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

.mainvisual {
	margin: 0;
	padding: 0;
	width: 850px;
}


div#upperLow h2 {
	text-align:center;
	margin: 20px 0 20px 0;
	padding: 0;
	clear: both;
}



/* products */

div#upperLow {
	clear: left;
	width: 810px;
	padding: 0 ;
	margin: 0 20px;
}

div#upperLow h2 {
	text-align:center;
	margin: 20px 0 20px 0;
}

div.product  {
	width: 810px;
	margin: 0;
	padding: 0;
}

div.prodctInner  {
	width: 258px;
	height: 450px;
	margin: 0;
	float: left;
	border: solid 1px #E9E7E8;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

div.prodctInnermid  {
	width: 258px;
	height: 450px;
	margin:0 15px;
	float: left;
	border: solid 1px #E9E7E8;
	padding: 5px 0 5px 0;
}

*html div.prodctInnermid  {
	width: 258px;
	height: 300px;
	margin:0 8px;
	float: left;
	border: solid 1px #E9E7E8;
	padding: 5px 0 10px 0;
}

div.prodctInner dl dt,div.prodctInnermid dl dt {
	font-weight: bold;
	line-height: 1.3;
	padding:  0 10px;
}

div.prodctInner dl dt a ,div.prodctInnermid dl dt a {
	color: #3D76AB;
	font-weight: bold;
}


div.prodctInner dl dd,div.prodctInnermid dl dd {
	width: 240px;
	padding:  5px 10px;
	font-size: 12px;
	line-height: 1.3;
}

div#lowerLow {
	clear: left;
	width: 810px;
	padding: 0;
	margin: 0 20px;
}

div.news {
	float: left;
	width: 494px;
	height: 200px;
	border: solid 1px #E9E7E8;
	margin:10px 14px 0 0 ;
}

div.news h3 {
	padding: 7px 0 0 6px;
}

div.news dl {  
	width:474x;
	padding: 15px 0 0 6px;
	margin: 0;
}  
div.news dt {  
	float:left;  
	width:100px;  
	padding:5px 0 5px 0;  
	clear:both;  
	color:#A5A5A5;
	line-height: 1.2;
}
 
div.news dd {  
	width:348px;  
	margin-left:100px;  
	padding:5px 5px 5px 0;  
	color: #A2A47C;
	line-height: 1.2;
}

div.asmeInfo {
	float: left;
	width: 297px;
	height: 200px;
	border: solid 1px #E9E7E8;
	margin: 10px 0 0 0;
	padding: 0;
	
}

div.asmeInfo h3 {
	padding: 7px 0 0 6px;
}


div.asmeInfo p.asmeText {
	width: 172px;
	float: left;
	padding:5px 0 0 6px;
	margin: 0;
	line-height: 1.3;
}


div.asmeInfo p.crtBlue {
	font-weight: bold;
/*	color:#90C8C7;
*/	color:#000066;
	padding:0 0 0 6px;
	margin: 11px 0 0 0;
	font-size: 12px;
}

p.imageCertificate {
/*	width: 84px;
*/	float: right;
	display: block;
	padding: 5px 5px 0 0;
	
	width: 102px;
}


.detail2 a {
	clear:both;
	display: block;
	text-align: right;
	padding: 3px 0 0 0;
}
