@charset "utf-8";
/* CSS Document */

a{color:#597FA5; text-decoration:none;}
a:hover{color:#777777; text-decoration:underline;}
.center{text-align:center;}
.right{text-align:right;}
.Pright{text-align:right; padding-right:40px;}
h2.pageTitle{height:67px;width:450px;position:absolute; top:0; left:0;}
h2.topnews{height:17px;}
h2.productsSearch{height:31px; }
h2.side{
	height:39px; 
	width:190px;
	background:url(../common/h2_side.gif) no-repeat;
	text-align:center;
	color:#FFF;
	font-size:14px;
	padding-top:23px;
}
h2.pageTitle{height:60px; }
h2.blueBg{background:url(../common/h2_bluebg.png) no-repeat;width:130px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}
h2.blueBg03{background:url(../common/h2_bluebg03.png) no-repeat;width:301px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}
h2.blueBg04{background:url(../common/h2_bluebg04.png) no-repeat;width:182px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}
*html h2.blueBg{background:url(../common/h2_iebluebg.gif) no-repeat;width:130px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}

h2.products{text-align:center; z-index:2; position:absolute; top:0; left:0; font-weight:normal;}
h2.products a{display:block; font-size:15px; color:#ffffff; text-decoration:none; width:179px; height:33px; background:url(../common/h3_productsbg.png) no-repeat; padding-top:15px;}

*html h2.products{ 
	height:33px;
	background: #000;
	opacity: .8;
	/* For IE 5-7 */ 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	color:#FFF; 
	font-size:15px; 
	text-align:center;
	z-index:2; 
	position:absolute; 
	top:0; 
	left:0;
	width:179px;
	padding-top:15px;
}

h2.series{color:#666; font-size:17px;padding-left:14px;padding-top:14px; line-height:120%;}
h3.profile{color:#5B81A6; font-size:14px; margin-bottom:10px;}
h3.eco{border-top:solid 1px #6185A9; border-bottom:solid 1px #6185A9; /* margin-top:5px */; margin-bottom:10px; color:#777; font-size:110%; font-weight:normal; padding-top:5px; padding-bottom:5px;margin-left:10px; margin-right:10px;}
h3.gray{border-top:solid 1px #666666; border-bottom:solid 1px #666666; margin-top:5px; margin-bottom:10px; color:#fff; font-size:110%; font-weight:normal; padding-top:5px; padding-bottom:5px;margin-left:10px; margin-right:10px; background:#888;}
h3.pTitle{line-height:30px; padding-left:16px;font-size:24px; color:#666;}
h3.listTitle{color:#1482BA; font-size:14px; border-bottom:1px solid #FFF; width:356px;height:20px;}
h3.products{margin:9px 0 9px 6px;border-left:1px solid #009CE6;font-size:11px;padding:5px 12px 5px 5px; color:#444; line-height:140%;}
h3.products a{color:#444;}
h3.products02{margin:9px 0 9px 6px;border-left:1px solid #009CE6;font-size:10px;padding:5px 2px 5px 5px; color:#444; line-height:140%;}
h4.feature{color:#0072A7;font-size:15px;background:url(../common/h5_products.gif) no-repeat; padding-left:22px;height:19px; padding-top:5px;}
h4.lineup{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuB.gif) no-repeat left center;}
h4.lineupG{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuG.gif) no-repeat left center;}
h4.lineupB{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuB.gif) no-repeat left center;}
h4.lineupV{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuV.gif) no-repeat left center;}
h4.lineupP{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuP.gif) no-repeat left center;}
h4.lineupW{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuW.gif) no-repeat left center;}
h4.lineupO{ border:1px dotted #666; margin-left:10px; margin-right:10px; padding:10px; font-weight:normal; padding-left:20px; background:url(../common/sankakuO.gif) no-repeat left center;}


/* News */
h2.blueBg02{background:url(../common/h2_bluebg02.png) no-repeat;width:272px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}
*html h2.blueBg02{background:url(../common/h2_iebluebg02.png) no-repeat;width:272px; height:23px; color:#fff; font-size:16px; text-align:center; padding-top:9px;}
h3.newsTitle{color:#777;font-weight:normal;border-top:2px dotted #999;border-bottom:2px dotted #999;padding:10px;text-align:right;}
h4.newsTitle{text-align:center; font-size:20px;padding:10px 0 10px 0;}
table.newsTable{border-collapse:collapse; margin-top:5px; margin-bottom:20px; color:#777;}
table.newsTable td{border-bottom:dotted 1px #6185A9;padding:10px 0 10px 20px;}
table.newsTable th{border-bottom:dotted 1px #6185A9;padding:10px 0 10px 20px; font-weight:normal;}
table.newsText{border-collapse:collapse;}
table.newsTextTable td{padding:10px 0 10px 20px;}
#newsArea{width:840px;margin-left:30px;}
div.newsTextBox{padding:10px;margin-top:10px;margin-bottom:20px; line-height:150%;}
div.newsImageArea{width:840px;float:left; text-align:center; border-top:1px solid #777;border-bottom:1px solid #777;padding-top:10px;}
div.newsImageBox{width:280px;height:300px;float:left;}
div.nImage{height:205px;}
#bannerArea{margin-top:10px;}

/* recruit */
#recruitArea{width:840px;margin-left:30px; border-top:dotted 1px #6185A9;}
.recruitTextBox{padding:20px; line-height:150%;border-bottom:dotted 1px #6185A9;}


