@charset "UTF-8";
#common { width:716px; margin:0 auto; padding:0 12px 20px 12px; overflow:hidden; text-align:left;color:#311B01;}

#greeting-left { float:left; width:450px; text-align:left;}
	#greeting-left p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}
#greeting-right { float:right; width:240px;text-align:left;}
	#greeting-right p { margin:0; padding:8px 0; font-size:10px; line-height:14px;}
	#greeting-right img { width:240px; padding-bottom:8px; background:url(../images/shadow1.jpg) bottom no-repeat;}

#products {}
	#products h3 { display:block; width:684px; margin:16px 0 0 0; padding:0 0 0 36px; font-size:14px; line-height:28px; background:url(../images/h3-bg.jpg) no-repeat center;}
	.products { width:660px; padding:20px 0 8px 30px;}
		.products table { background:#EFEADD; width:100%;}
			.products td { padding:16px 20px 0 20px; font-size:12px; line-height:18px; vertical-align:top;}
				.products td img { width:240px; padding-bottom:8px; background:url(../images/shadow2.jpg) bottom no-repeat;}
		.products h4 { margin:0; padding:16px 0 4px 0; }
		.products p { padding:4px 20px; margin:0; font-size:12px; line-height:18px; vertical-align:top;}

#faq { padding:0 36px;}
		#faq th { padding:16px 4px 4px 4px; font-size:12px; line-height:18px; text-align:left;}
		#faq td {padding:4px 4px 16px 4px; font-size:12px; line-height:18px; text-align:left; vertical-align:top;}

#order {}
	#order h3 { display:block; width:684px; margin:16px 0 0 0; padding:0 0 0 36px; font-size:14px; line-height:28px; background:url(../images/h3-bg.jpg) no-repeat center;}
	.order { width:660px; padding:20px 0 8px 30px;}
		.order h4 { margin:0; padding:16px 0 4px 0; }
		.order p { padding:4px 20px; margin:0; font-size:12px; line-height:18px; vertical-align:top;}
	#order-form { width:640px; padding:8px 20px 8px 30px;}
		#order-form form { margin:0; padding:0;}
			#order-form table { margin-bottom:16px;}
				#order-form th { padding:4px 0 4px 20px; text-align:right; font-size:12px; line-height:24px; vertical-align:top; white-space:nowrap;}
				#order-form td { padding:4px 4px 4px 0; text-align:left; font-size:12px; line-height:24px; vertical-align:top;}
					.wlong { width:480px;}
					.wmiddle { width:190px;}
					.wshort { width:100px;}
				#order-form textarea { height:80px;}
		#btn-send { text-align:center; margin:0; height:41px; padding:0; overflow:hidden;background:url(../images/btn-send2.jpg) center no-repeat;}
			#btn-send input { display:block; margin:0 auto; width:160px; height:41px; overflow:hidden; border:none; background:url(../images/btn-send1.jpg) top no-repeat; text-indent:-8000em; text-align:left;filter: alpha(opacity=100); -moz-opacity:1; opacity:1; cursor:pointer;}
			#btn-send input:hover {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
		#order-privacy { font-size:10px; line-height:16px; text-align:center; padding:8px; margin:0;}
			#order-privacy a { color:#311B01; text-decoration:none;}
				#order-privacy a:hover { text-decoration:underline;}
#terms { width:726px; padding:8px 0;}
	#terms h3 { margin:0; padding:0; width:726px; font-size:14px; line-height:28px; text-align:center; background:url(../images/terms-h3.gif) repeat-x center;}
		#terms h3 span { background:#FFF; padding:0 12px;}
	#terms table { margin:8px 32px; width:668px;}
		#terms th { font-size:12px; line-height:16px; padding:8px; text-align:right; white-space:nowrap; vertical-align:top;}
		#terms td { font-size:12px; line-height:16px; padding:8px; text-align:left; vertical-align:top;}


#note { width:668px; margin:0 auto; padding:8px 41px 24px 41px; text-align:left;text-align:left;color:#311B01;}
	#note h3 {margin:0; padding:16px 0 0 0; font-size:12px; line-height:18px; font-weight:bold; }
	#note p { margin:0; padding:4px 0; font-size:12px; line-height:18px;}
	#note ol {margin:0 0 0 1em; padding:0 0 4px 1em;}
		#note li {margin:0; padding:0 0 4px 0; font-size:12px; line-height:18px;}
