@charset "utf-8";

/* html, body */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset { margin: 0; padding: 0; }
body { color: #000; font-size: 12px; line-height: normal; font-family: Arial, Verdana, sans-serif; background: #4b8b11 url(bg000000.png) top center no-repeat; }

h1, h2, h3, h4, h5 { line-height: normal; font-weight: normal; }
h1 { font-size: 21px; } h2 { font-size: 17px; } h3 { font-size: 14px; } h4 { font-size: 12px; } h5 { font-size: 11px; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; outline: none; } p { margin-bottom: 7px; } a { outline: none; } img { border: none; } .clr { clear: both; } .reset, .reset li { margin: 0; padding: 0; list-style: none; }

/* link */
a { color: #000; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

/* opacity */
.opacity { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.opacity:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

/* radius */
.radius { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

/* wrapper */
.wrapper { width: 1000px; margin: 0px auto; text-align: left; overflow: hidden; }

/* head block */
#head-block { height: 720px; }
	.logo { width: 219px; height: 73px; overflow: hidden; text-indent: -9999px; display: block; cursor: pointer; background: url(logo0000.png) no-repeat; margin-top: 21px; }
	
	#block-r { width: 534px; overflow: hidden; float: right; text-align: left; }
		.complex { width: 227px; height: 39px; overflow: hidden; text-indent: -9999px; background: url(complex0.png) no-repeat; margin-left: 182px; }
		.copmlex-text { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; line-height: 39px; color: #fff; text-shadow: #37780a -1px -1px 0px; }
		
		.complex-1 { height: 39px; background: url(complex-.png) left center no-repeat; margin: 8px 0px 0px 117px; padding-left: 49px; }
		.complex-2 { height: 39px; background: url(complex1.png) left center no-repeat; margin: 10px 0px 0px 97px; padding-left: 49px; }
		.complex-3 { height: 39px; background: url(complex2.png) left center no-repeat; margin: 10px 0px 0px 77px; padding-left: 49px; }
		.complex-4 { height: 39px; background: url(complex3.png) left center no-repeat; margin: 10px 0px 0px 57px; padding-left: 49px; }
		.complex-5 { height: 39px; background: url(complex4.png) left center no-repeat; margin: 10px 0px 0px 37px; padding-left: 49px; }
		
		.about-diet { width: 534px; height: 116px; overflow: hidden; background: url(about-di.png) no-repeat; margin: 50px 0px 0px 0px; }
		.ad-pad { padding: 10px 10px 22px 10px; font-size: 11px; }
		
		.receive-course { width: 429px; height: 137px; overflow: hidden; text-indent: -9999px; display: block; cursor: pointer; background: url(receive-.png) 0px 0px no-repeat; }
		.receive-course:hover { background: url(receive-.png) 0px -137px no-repeat; }
		
		.box-r { background: #e2f3d3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; padding: 10px; margin-top: 50px; }

/* box */
.box { background: #e2f3d3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; padding: 20px; }
	.title { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; color: #e2f3d3; text-shadow: #bc3454 -1px -1px 0px; display: inline; background: #f1426b; padding: 4px 10px 6px 10px;
	 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
	.title2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; display: inline; }
	.title3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; color: #fff; text-shadow: #2d6708 -1px -1px 0px; margin-bottom: 6px; }
	.title4 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 14px; color: #f1426b; }
	
	.box p { text-indent: 15px; margin-bottom: 10px; }
		
	.receive-course2 { width: 126px; height: 158px; overflow: hidden; text-indent: -9999px; display: block; cursor: pointer; background: url(receive0.png) no-repeat; }

/* responses of users */
#responses { font-size: 12px; font-style: italic; }
#responses img { margin: 0px 10px 2px 0px; }

	.dotted { width: 1px; overflow: hidden; background: url(dotted00.png) repeat-y; }

/* footer */
#footer { font-size: 11px; color: #e2f3d3; margin: 20px 0px; }
#footer a { color: #e2f3d3; text-decoration: underline; font-size: 11px; }
#footer a:hover { color: #e2f3d3; text-decoration: none; }

/* organisation */
.organisation { font-size: 11px; color: #a5c588; margin: 20px 0px 20px 0px; }
.organisation a { color: #a5c588; text-decoration: underline; font-size: 11px; }
.organisation a:hover { color: #a5c588; text-decoration: none; }

/* other information */
#other-information { font-size: 11px; color: #ADC497; margin: 190px 0px 0px 0px; line-height: 12px; }
#other-information a { color: #ADC497; text-decoration: none; font-size: 11px; }
#other-information a:hover { color: #ADC497; text-decoration: none; }


form{margin:0px; padding:0px;}
.sysop_title{font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; color: #e2f3d3; text-shadow: #bc3454 -1px -1px 0px;  background: #f1426b; padding: 4px 10px 6px 10px;
	 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-bottom:15px;}
.sysop_small{font-size:11px; line-height:12px;}
.sysop_small a{font-size:11px !important;}
.sysop_hint{font-size:11px; line-height:12px; color:#6c6c6c;}
.sysop_hint a{font-size:11px !important; color:#6c6c6c !important;}
.sysop_terms{font-size:11px !important; line-height:12px; color:#919191;}
.sysop_terms a{font-size:11px !important; color:#919191 !important; text-decoration:none;}
.sysop_terms a:hover{text-decoration:underline;}
.sysop_sms{font-size:16px; font-weight:normal; color:#6F1327;}
.sysop_important{font-weight:bold; color:#6F1327;}
.sysop_error{color:#D13321; padding:8px 0px;}

.test_answer{padding:6px 0px;}



