@charset "UTF-8";

#header {width:860px; border-top:3px solid #27238C; padding-bottom:1px; background:url(../images/header-bg.jpg) repeat-x bottom; text-align:center;}
	#header table { margin:-3px auto 0 auto}
		#header th {width:264px; text-align:left; padding:3px 0 0 20px;}
			#header p { margin:0; padding:0;}
		#header td {}
			#header h1 { width:500px; overflow:hidden; padding:0 40px; margin:0; line-height:24px; background:url(../images/h1-bg.jpg) no-repeat top; font-size:12px; color:#FFFFFF; font-weight:normal; text-align:left;}
			#header-menu { width:557px; height:37px; padding:18px 0 0 0; background:url(../images/header-menu-bg.jpg) no-repeat; background-position: bottom left; text-align:left;}
				#header-menu span { }
				#header-menu a { display:block; height:37px; width:100%; filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
					#header-menu a:hover { display:block; height:37px; filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
					#header-menu strong {display:block; height:37px; filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
				#header-menu1 { width:119px;float:left;height:37px; display:block;}
				#header-menu2 { width:119px;float:left;height:37px; display:block;}
				#header-menu3 { width:160px;float:left;height:37px; display:block;}
				#header-menu4 { width:159px;float:left;height:37px; display:block;}

#common { width:860px; background:url(../images/common-bg.jpg) no-repeat top; padding-top:5px;}
#contents { float:left; width:500px; padding:15px 0 20px 45px;}
	#contents h2 { margin:0; padding:0;}
	

#products { padding:40px 0 20px 0; width:500px;}
	#products h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF;}
		#products h3 a { color:#FFF; text-decoration:none;}
	#products table { margin:10px 20px 20px 20px; width:460px;}
	#products th { width:150px; vertical-align:top; text-align:left;}
		#products th a img { padding:1px; border:1px solid #FFF;}
			#products th a:hover img { padding:1px; border:1px solid #ADC7DE;}
	#products td { font-size:12px; line-height:16px;vertical-align:top;}
		#products td strong { display:block; font-size:14px; color:#27238C;}
			.products-btn { display:block; text-align:right; padding:16px 0 0 0;}

#vanadium-intro { padding:40px 0 20px 0; width:500px;}
	#vanadium-intro p { font-size:12px; line-height:18px; padding:5px 10px 10px 10px; margin:0 ;width:478px; border:1px solid #27238C; border-top:none;}

#vanadium { padding:20px 0 20px 0; width:500px;}
	#vanadium h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF;}
	#vanadium h4 { padding:16px 0 0 0; margin:0;}
	#vanadium p {font-size:12px; line-height:18px; padding:5px 10px 10px 50px; margin:0;width:440px;}

#hozonsui {padding:40px 0 20px 0;width:500px;}
	#hozonsui h3 { margin:16px 0 0 0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3_r.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF;}
		#hozonsui p {font-size:12px; line-height:18px; padding:4px 20px 4px 20px; margin:0; }
	#hozonsui p.h4like { text-align:center; font-size:1.0em; font-weight:bold; padding:10px 0px 0px 0px; }
	#hozonsui h4 { line-height:100%; padding: 20px 0px 0px 15px; margin:0px; }
	#hozonsui table.tblPrice { border-collapse:collapse; border: 1px solid #cccccc; font-size: 0.9em; margin: 0px auto; width:95%; }
	#hozonsui table.tblPrice th, 
		#hozonsui table.tblPrice td  { border: 1px solid #cccccc; text-align:center; padding: 5px 20px; white-space:nowrap; }
	#hozonsui table.tblPrice th { background: #ff969c; }
	#hozonsui p.tblSupp { text-align:right; padding:0px 10px 10px 0px; }

#knowledge { padding:40px 0 20px 0; width:500px;}
	#knowledge h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF;}
	.knowledge {padding:8px 20px 24px 20px;width:460px;}
		.knowledge p {font-size:12px; line-height:18px; padding:4px 0 4px 0; margin:0; }
		.knowledge table { margin:4px 0; border-collapse:collapse;} 
			.knowledge thead th {font-size:12px; line-height:18px; text-align:center; padding:2px 5px; border:1px solid #999; background:#ADC7DE; }
			.knowledge tbody th {font-size:12px; line-height:18px; text-align:center; padding:2px 5px; border:1px solid #999; white-space: nowrap; background: #D9FFF1;}
			.knowledge tbody td {font-size:12px; line-height:18px; text-align:left; padding:2px 5px; border:1px solid #999; width:35%;}

#news { padding:40px 0 20px 0; width:500px;}
	#news h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF; clear:both;}
	#news h3 a { color:#FFF; text-decoration:none;}
	.news {padding:8px 20px 24px 20px;width:460px;}
		.news p {font-size:12px; line-height:18px; padding:4px 0 4px 0; margin:0; }
	.news-date { text-align:right; padding:12px 20px 0 20px; margin:0; font-size:10px; line-height:14px;}
	.news-image { float:left; clear:left; display:block; width:179px; padding:0 10px 5px 0; }
		.news-image a { display:block; width:175px; padding:1px; border:1px solid #CCC;}
		.news-image a:hover {border:1px solid #ADC7DE;}

#company { padding:40px 0 20px 0; width:500px;}
	#company h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF;}
		#company h3 a { color:#FFF; text-decoration:none;}
	#company table { margin:10px 20px 20px 20px; width:460px;}
		#company th { width:6em; padding:6px 8px 6px 0; font-size:12px; line-height:16px; vertical-align:top; text-align:left; white-space:nowrap; font-weight:normal;}
		#company td { padding:6px 0; font-size:12px; line-height:16px; vertical-align:top; }

#links { padding:40px 0 20px 0; width:500px;}
	#links h3 { margin:0; padding:16px 20px 0 20px; font-size:14px; line-height:18px; width:460px;}
		#links h3 a { color:#333; text-decoration:none; padding:0 0 0 20px; width:440px; display:block;background: url(../images/links1.gif) no-repeat left;}
		#links h3 a:hover { color:#27238C; background-image:url(../images/links2.gif);}
	#links p {margin:0; padding:4px 20px 4px 40px; font-size:12px; line-height:16px;}

#partner { padding:40px 0 0 0; width:500px;}
	#partner h3 { margin:0; padding:0 0 0 32px; width:468px; background: url(../images/products-h3.jpg) no-repeat; font-size:16px; line-height:32px; color:#FFF; clear:both;}
	.partner {padding:8px 20px 24px 20px;width:460px;}
		.partner h4 {font-size:16px; line-height:20px; padding:24px 0 0 0; margin:0 0 4px 0; color:#27238C; border-bottom:1px solid #27238C; clear:both;}
		.partner h5 {font-size:14px; line-height:18px; padding:8px 1em 4px 1em; margin:0;}
		.partner p {font-size:12px; line-height:18px; padding:4px 1em 4px 1em; margin:0;}
		.partner ul { padding:0 0 0 1em; margin:0 0 0 1em; }
		.partner ul.pdBt20 { padding-bottom:20px; }
			.partner li {font-size:12px; line-height:16px; padding:2px 0 2px 0; margin:0; }
		.partner th {font-size:12px; line-height:18px; padding:4px 8px 4px 20px; margin:0;}
		.partner td {font-size:12px; line-height:18px; padding:4px 0 4px 0; margin:0;}

#tokutei { padding:40px 0 0 0; width:500px;}
	.tokutei {padding:8px 16px 8px 16px;width:468px;}
		.tokutei table {border:1px solid #999; border-collapse: collapse;}
		.tokutei th {font-size:12px; line-height:18px; padding:4px 8px 4px 8px; margin:0; white-space:nowrap;border:1px solid #999;background:#ADC7DE;}
		.tokutei td {font-size:12px; line-height:18px; padding:4px 8px 4px 8px; margin:0;border:1px solid #999;}


#contactus { padding:20px 0 0 0; width:500px;}
	.contactus {width:460px; padding:20px;}
		.contactus p { margin:0; padding:4px 0; line-height:18px; font-size:12px;}
		.contactus table {margin:0; padding:0; width:460px; border-collapse:collapse; }
			.contactus table th { padding:4px 0 4px 0;line-height:18px; font-size:12px; text-align:left; vertical-align:top; color:#333;}
			.contactus table td { padding:4px 0 4px 16px;line-height:18px; font-size:12px; text-align:left; vertical-align:top;}
			.contactus table td strong { font-size:14px;}
				.contactus table input { width:320px; margin:0; padding:0;}
				.contactus table textarea { width:320px;margin:0; padding:0;}
	#contactus-btn {}
		#contactus-btn p { margin:0; padding:16px 0 0 0; text-align:center;}
		#contactus-btn input { width:200px; font-size:12px; margin:0 auto; border:3px double #666; cursor: pointer; padding:4px; color: #666; background-color:#FFF; background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; background-position:top; }
		#contactus-btn input:hover {border:3px double #27238C; color: #27238C; background-image:url(../images/header-bg.jpg); }

#note { padding:40px 20px 0 20px; width:460px;}
		#note p {font-size:12px; line-height:18px; padding:4px 0 4px 0; margin:0; }
		#note .fb { font-size:14px; display:block; padding:16px 0 0 0;}
		#note ol { padding:0 0 0 1em; margin:0 0 0 1em; }
			#note li {font-size:12px; line-height:18px; padding:4px 0 4px 0; margin:0; }
