@charset "utf-8";

/*product TOP*/
.centerbtn {
	width:620px;
	margin:0 auto;
}
.centerbtn li {
	margin:0 10px 20px;
	float:left;
	width:290px;
	display:inline;
}
.greenbk2 {
	background: #eaf4df;
	padding: 0 10px 10px ;
	margin-bottom:15px;
	width:620px;
}
#content .greenbk2 h4,#content .greenbk2 p,#content .greenbk2 dd  { margin:0; }
#content .greenbk2 dt { margin:0 0 5px; }
.greenbk2 th { vertical-align:middle; padding:10px; }
#content .greenbk2 td { vertical-align:top; font-size:100%; padding:10px 10px 0; width:290px; }
#content .greenbk2 p.floatl { width:62px; margin:0 10px 5px 0;  }
#content .greenbk2 p.floatr { width:218px; margin:0 0 5px; }

/*detail pages*/
#detail {
	position:relative;
}
#detail h2{
margin:25px 0 2px 0;
font-size:14px;
font-weight:bold;
}
#detail img.detail_line01 {
	display:block;
	margin:-8px 0 10px 0;
}
#detail p.detail {
	padding:3px 0 0 16px;
	width:433px;
}
#detail #detail_img {
	position:absolute;
	left:454px;
	top:21px;
	border:4px solid #CCCCCC;
}
.disp_blk{
	display:block;
}

#detail #relation_product {
	background:url(../img/product/sub_detail_t06.gif) no-repeat;
	width:640px;
	height:167px;
	margin-bottom:30px;
}
#detail #relation_product p{
	width:600px;
	padding:40px 15px 20px 19px;
}


#product_side li {
	height:31px;
	overflow:hidden;	
}

/*product common*/
.pad_u10 {
	padding-bottom:10px;
}
/*
ul.archive_list { 
	margin-left:4px;
	list-style-image: url(../img/common/icon_grarrow.gif); 
	padding:5px 0 2px 14px;
}
ul.archive_list li{
	padding-bottom:8px;
}
*/
ul.archive_list {
	list-style:none;
}
ul.archive_list li{
	background-image : url(../img/common/icon_grarrow.gif);
	background-position : left center; 
	background-repeat : no-repeat;
	padding-left: 14px;
	margin-bottom:8px;
}

ul.archive_list a{
	font-weight:bold;
}




ul.archive_moredetail {
	list-style:none;
}
ul.archive_moredetail li{
	background-image : url(../img/common/icon_grarrow.gif);
	background-position : 570px center; 
	background-repeat : no-repeat;
	padding-left: 12px;
	margin-bottom:8px;
}

.bold {
font-weight:bold;
}

.link_green a:link{
	color:#1E8A39;
}
.link_green a:visited{
	color:#1E8A39;
}
.link_green a:hover{
	text-decoration:underline;
	color:#1E8A39;
}

#anecdote h2{
margin:25px 0 2px 0;
font-size:14px;
font-weight:bold;
}

/*clearfix*/
.centerbtn:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*\*//*/
.centerbtn {display:inline-block;}
/* eof_macIE_hac */

/* =================== BILBERON =================== */
.bilberon#content dl,
.bilberon#content dt,
.bilberon#content dd,
.bilberon#content ul,
.bilberon#content li,
.bilberon#content p,
.bilberon#content img,
.bilberon#content h3,
.bilberon#content h4,
.bilberon#content h5 { margin:0; padding:0; font-size:100%; list-style:none; border:0; }
.bilberon#content dt,
.bilberon#content dd,
.bilberon#content li,
.bilberon#content p,
.bilberon#content img,
.bilberon#content h3,
.bilberon#content h4,
.bilberon#content h5 { font-size:93%; line-height:1.6; }
.bilberon#content strong { font-weight:bold; color:#403F86; }
.bilberon#content .leftBox { float:left; }
.bilberon#content .rightBox { float:right; }
.bilberon#content table th,
.bilberon#content table td { border-left:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:5px; }
.bilberon#content table { border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; padding:5px; }

.bilberon#content .black { color:#000; }
.bilberon#content .italic { font-style:italic; }
.bilberon#content .skyblue { color:#72A9D3; }
.bilberon#content h5 { color:#403F86; font-weight:bold; }
.bilberon#content .uLine { color:#403F86; text-decoration:underline; }

.bilberon#content #pagenavi { margin-bottom:20px; }
.bilberon#content h2 { margin-bottom:20px; background:transparent url(../img/product/bilberon/t_bilberon01_bg.jpg) no-repeat left top; height:124px; padding:35px 0 0 20px; line-height:0; }
.bilberon#content .topLead {
	padding-left:15px;
	background:transparent url(../img/product/bilberon/img_14.gif) no-repeat left top;
	height:325px;
	margin-bottom:30px;
}
.bilberon#content .featureBlock { background:transparent url(../img/product/bilberon/bg_01.gif) no-repeat left top; line-height:0; height:240px; margin-bottom:40px;  font-size:0;}
.bilberon#content .featureBlock p { padding:10px 0 0 12px ; margin-bottom:10px; }
.bilberon#content .featureBlock ul { margin-left:55px; }
.bilberon#content .featureBlock ul li { line-height:0; }
.bilberon#content .featureBlock ul li a { padding:15px 0; display:block; outline:none; line-height:0; }
.bilberon#content .featureBlock ul li a img { vertical-align:bottom; }
.bilberon#content .section { background:transparent url(../img/product/bilberon/bg_02.gif) no-repeat left top; margin-bottom:20px; padding:15px; border-bottom:solid 1px #CCCCCC; zoom:1; }
.bilberon#content .section h3 { height:50px; line-height:0; padding-left:43px; zoom:1; }
.bilberon#content .componentBlock .leftBox { width:232px; }
.bilberon#content .componentBlock .rightBox { width:362px; }
.bilberon#content .componentBlock .rightBox table tr th { background:#EBEBEB; vertical-align:top; }
.bilberon#content .componentBlock .rightBox table tr.head th { background:#75ABD9; color:#FFF; text-align:center; }
.bilberon#content .componentBlock .lightblueBox { background:#E6EDFF; padding:10px; clear:both; }
.bilberon#content .pagetop { margin:0 0 20px; }
.bilberon#content .pagetop a { background:transparent url(../img/product/bilberon/bg_04.gif) no-repeat left 0.3em; padding:0 0 0 14px; font-size:90%; }
.bilberon#content .pagetop a:link { color:#6F63A5 }
.bilberon#content a.purple { color:#6F63A5 }
.bilberon#content .qualityBlock dl { width:300px; }
.bilberon#content .qualityBlock dl dt { color:#403F86; font-weight:bold; }
.bilberon#content .section h4 { background:#6F63A5 url(../img/product/bilberon/bg_03.gif) no-repeat left top; padding:12px 0 0 30px; height:26px; margin-bottom:15px; }
/*.bilberon#content .section .profileBox h5 { color:#403F86; font-weight:bold; }*/
.bilberon#content .section .profileBox dl { width:300px; margin-bottom:10px; }
.bilberon#content .section .profileBox dt { color:#000; font-size:0.9em; }
.bilberon#content .section .profileBox table tr th,
.bilberon#content .section .profileBox table tr td { vertical-align:middle; }
.bilberon#content .section .profileBox table tr th.sample001 { background:#CEE1F0; }
.bilberon#content .section .profileBox table tr th.sample002 { background:#D9EF98; }
.bilberon#content .section .profileBox table tr th.sample003 { background:#FECB86; }
.bilberon#content .section .profileBox table tr th.sample004 { background:#D7D2E6; }
.bilberon#content .section .profileBox table tr.head th { background:#75ABD9; color:#FFF; text-align:center; }
.bilberon#content .section.certificatesBlock .leftBox.w440 { width:440px; }
.bilberon#content .section.certificatesBlock .rightBox.w156 { width:156px; } 
.bilberon#content .section.certificatesBlock .leftBox.w340 { width:340px; }
.bilberon#content .section.certificatesBlock .rightBox.w245 { width:245px; } 

.bilberon#content .section.certificatesBlock table tr td,
.bilberon#content .section.certificatesBlock table tr th { vertical-align:middle; }
.bilberon#content .section.certificatesBlock table tr.head th { background:#75ABD9; color:#FFF; text-align:center; }
.bilberon#content .section.certificatesBlock table tr.type001 th { background:#FEE6C1 }
.bilberon#content .section.certificatesBlock table tr.type002 th { background:#E5ECFE }
.bilberon#content .section.certificatesBlock table tr.type001 td { font-weight:bold; color:#FF6600; }

.bilberon#content .section.internalBlock h4.hatchingHead { color:#000; background:#E4E4E4 url(../img/product/bilberon/bg_05.gif) repeat left top; padding:5px 8px 2px; margin:0; }
.bilberon#content .section.internalBlock .internalBlockInner { background:#FFF url(../img/product/bilberon/bg_06.gif) no-repeat left bottom; padding:10px; margin:0 0 17px; }
.bilberon#content .section.internalBlock .internalBlockInner .leftBox.w325 { width:325px; }
.bilberon#content .section.internalBlock .internalBlockInner .rightBox.w239 { width:239px; }
.bilberon#content .section.internalBlock .internalBlockInner p.w172 { width:172px; }
.bilberon#content .section.internalBlock .internalBlockInner p.w390 { width:390px; }
.bilberon#content .section.internalBlock .internalBlockInner .leftBox.w490 { width:490px;}

.bilberon#content .section.internalBlock table tr td,
.bilberon#content .section.internalBlock table tr th { vertical-align:middle; }
.bilberon#content .section.internalBlock table tr td { text-align:center; }
.bilberon#content .section.internalBlock table tr.head th { background:#75ABD9; color:#FFF; text-align:center; }
.bilberon#content .section.internalBlock table tr.sunHead th { background:#3178B0; }

.bilberon#content .section .perYearBlock .perYearBlockChild { }
.bilberon#content .section .perYearBlock .perYearBlockChild span { display:block; background:transparent url(../img/product/bilberon/bg_07.gif) no-repeat left top; color:#403F86; font-weight:bold; height:24px; overflow:hidden; text-align:center; cursor:pointer; padding:5px 0 0; margin:10px 0 0; }
.bilberon#content .section .perYearBlock .perYearBlockChild .perYearBlockChildInfo dl dt { color:#403F86; font-weight:bold; }
.bilberon#content .section .perYearBlock .perYearBlockChild .perYearBlockChildInfo dl { padding:10px; border-bottom:solid 1px #CBCBCB;  border-left:solid 1px #CBCBCB; border-right:solid 1px #CBCBCB}
.bilberon#content .section .perYearBlock .perYearBlockChild .perYearBlockChildInfo dl.last { margin-bottom:10px; }


/* 111025 */

ul.performanceSP li{
	height:1.5em;
	overflow:hidden;
	background-position : left 0.4em;
	margin-bottom:10px;
}

