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

@import url(common.css);



/*
-----------------------------------------------------------------------
header
-----------------------------------------------------------------------
*/






/*
-----------------------------------------------------------------------
topics-index
-----------------------------------------------------------------------
*/

body#topics-index div#b-b-mainarea div#contbox01{
	margin-bottom:10px;
}

body#topics-index div#b-b-mainarea div#contbox01 table{
	width:635px;
	border-top:1px dotted #C2C2C2;
}

body#topics-index div#b-b-mainarea div#contbox01 table th{
	width:90px;
	vertical-align:top;
	background:url(../img/topics/th_img.gif) no-repeat 4px 15px;
	padding:11px 0px 11px 17px;
	font-size:92%;
	color:#999999;
	text-align:left;
	border-bottom:1px dotted #C2C2C2;
}

body#topics-index div#b-b-mainarea div#contbox01 table td{
	width:545px;
	vertical-align:top;
	padding:11px 0px 3px;
	font-size:92%;
	color:#333333;
	border-bottom:1px dotted #C2C2C2;
}

body#topics-index div#b-b-mainarea div#contbox01 table td p{
	margin-bottom:5px;
}

body#topics-index div#b-b-mainarea div#contbox01 table td a{
	color:#333333;
}





/*
-----------------------------------------------------------------------
topics-detail
-----------------------------------------------------------------------
*/

body#topics-detail div#b-b-mainarea div.contheader{
	border-top:1px dotted #C2C2C2;
	border-bottom:1px dotted #C2C2C2;
	padding-top:12px;
	padding-bottom:2px;
	margin-bottom:20px;
}

body#topics-detail div#b-b-mainarea div.contheader p#date{
	background:url(../img/topics/date_img.gif) no-repeat 0px 4px;
	padding-left:12px;
	color:#999999;
	font-size:92%;
	margin-bottom:7px;
}

body#topics-detail div#b-b-mainarea div.contheader h3{
	padding:15px 10px;
	background:#EEEDE3;
	font-size:121%;
	font-weight:bold;
}



body#topics-detail div#b-b-mainarea div#contbox01{
	padding-bottom:10px;
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:10px;
}


body#topics-detail div#b-b-mainarea div#contbox01 table{
	margin-bottom:10px;
}

body#topics-detail div#b-b-mainarea div#contbox01 table th{
	font-size:92%;
	font-weight:bold;
	
}

body#topics-detail div#b-b-mainarea div#contbox01 table td{
	font-size:92%;
}

body#topics-detail div#b-b-mainarea div#contbox01 p{
	font-size:92%;
	line-height:150%;
	margin-bottom:10px;
}








/*
-----------------------------------------------------------------------
product
-----------------------------------------------------------------------
*/

body#product-index div#contbox01{
	margin-bottom:20px;
}

body#product-index div#contbox01 div.cb-body{
}

body#product-index div#contbox01 h3{
	margin-bottom:2px;
}

body#product-index div#contbox01 ul{
	margin-bottom:15px;
}

body#product-index div#contbox01 ul li{
	float:left;
}




body#product-index div.subcontbox{
	padding-top:1px;
	border-top:1px dotted #C2C2C2;
	margin-bottom:7px;
	clear:both;
}


body#product-index div#contbox02{
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:20px;
}

body#product-index div#contbox02 h3{
	margin-bottom:10px;
	clear:both;
}

body#product-index div#contbox02 div.subcontbox div.cb-left{
	width:140px;
	float:left;
}

body#product-index div#contbox02 div.subcontbox div.cb-right{
	width:495px;
	float:right;
	padding-top:6px;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul{
	display:block;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul.ultxt{
	margin-top:3px;
	width:485px;
	padding-left:10px;
	clear:both;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul.ultxt li{
	border:none;
	font-size:78%;
	color:#666666;
	margin-bottom:4px;
	float:none;
	width:485px;
	height:auto;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul li{
	width:165px;
	float:left;
	height:25px;
	display:block;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul li a{
	text-decoration:none;
	display:block;
	padding:4px 4px 0;
	width:145px;
	margin-left:10px;
	border-style:solid;
	border-width:1px;
	line-height:100%;
	height:16px;
	font-size:92%;
}

body#product-index div#contbox02 div.subcontbox div.cb-right ul li a:hover{
	text-decoration:none;
	display:block;
}

body#product-index div#contbox02 div#subcontbox01 div.cb-right ul li a{color:#B1B241;border-color:#C9CC78;}
body#product-index div#contbox02 div#subcontbox02 div.cb-right ul li a{color:#689659;border-color:#86B17C;}
body#product-index div#contbox02 div#subcontbox03 div.cb-right ul li a{color:#57A78A;border-color:#71BCA4;}
body#product-index div#contbox02 div#subcontbox04 div.cb-right ul li a{color:#796889;border-color:#9989A6;}
body#product-index div#contbox02 div#subcontbox05 div.cb-right ul li a{color:#B37489;border-color:#CDA4B0;}
body#product-index div#contbox02 div#subcontbox06 div.cb-right ul li a{color:#666666;border-color:#AEAEAB;}

body#product-index div#contbox02 div#subcontbox01 div.cb-right ul li a:hover{background-color:#B1B241;color:#FFFFFF;}
body#product-index div#contbox02 div#subcontbox02 div.cb-right ul li a:hover{background-color:#689659;color:#FFFFFF;}
body#product-index div#contbox02 div#subcontbox03 div.cb-right ul li a:hover{background-color:#57A78A;color:#FFFFFF;}
body#product-index div#contbox02 div#subcontbox04 div.cb-right ul li a:hover{background-color:#796889;color:#FFFFFF;}
body#product-index div#contbox02 div#subcontbox05 div.cb-right ul li a:hover{background-color:#B37489;color:#FFFFFF;}
body#product-index div#contbox02 div#subcontbox06 div.cb-right ul li a:hover{background-color:#666666;color:#FFFFFF;}





/*
-----------------------------------------------------------------------
product cat
-----------------------------------------------------------------------
*/

body#product-cat div.contbox{
	margin-bottom:20px;
}

body#product-cat div.contbox div.cb-header h4{
	width:585px;
	height:18px;
	
	padding:6px 25px;
}

body.cat01 div.contbox div.cb-header h4{background:url(../img/product/pd_cat/h4_bg01.gif) no-repeat;}
body.cat02 div.contbox div.cb-header h4{background:url(../img/product/pd_cat/h4_bg02.gif) no-repeat;}
body.cat03 div.contbox div.cb-header h4{background:url(../img/product/pd_cat/h4_bg03.gif) no-repeat;}

body#product-cat div.contbox div.cb-header h4 a{
	color:#FFFFFF;
}

body#product-cat div.contbox div.cb-body{
	padding:10px 10px 20px;
	border-bottom:1px dotted #C2C2C2;
	font-size:92%;
}







/*
-----------------------------------------------------------------------
product list
-----------------------------------------------------------------------
*/

body#product-list div#b-b-mainarea h4{
	width:585px;
	height:18px;
	padding:6px 25px 15px;
	margin-bottom:10px;
	border-bottom:1px dotted #C2C2C2;
	color:#FFFFFF;
}
body.cat01 div#b-b-mainarea h4{background:url(../img/product/pd_cat/h4_bg01.gif) no-repeat;}
body.cat02 div#b-b-mainarea h4{background:url(../img/product/pd_cat/h4_bg02.gif) no-repeat;}
body.cat03 div#b-b-mainarea h4{background:url(../img/product/pd_cat/h4_bg03.gif) no-repeat;}

body#product-list div#b-b-mainarea h4 a{
	color:#FFFFFF;
}

body#product-list div.box-col{
	width:602px;
	margin:0 auto;
	padding-bottom:10px;
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:10px;
}


body#product-list div.pd-box{
	width:210px;
	float:left;
	font-size:92%;
}

body#product-list div.box01{
	width:210px;
}

body#product-list div.box02{
	width:210px;
}

body#product-list div.box03{
	width:180px;
}

body#product-list div.pd-box div.box-wrapper{
	width:180px;
	padding-right:15px;
	border-right:1px dotted #C2C2C2;
	margin-right:15px;
}

body#product-list div.box03 div.box-wrapper{
	width:180px;
	padding-right:0;
	border-right:none;
	margin-right:0;
}


body#product-list div.pd-box div.box-wrapper div.pd-img p{
	margin-bottom:5px;
}

body#product-list div.pd-box div.box-wrapper p.pd-new{
	margin-bottom:5px;
}

body#product-list div.pd-box div.box-wrapper h5{
	margin-bottom:5px;
}

body#product-list div.pd-box div.box-wrapper h5 a{
	color:#CC0000;
}




/*
-----------------------------------------------------------------------
product detail
-----------------------------------------------------------------------
*/

body#product-detail div.contbox{
	margin-bottom:10px;
	border-bottom:1px dotted #C2C2C2;
	padding-bottom:10px;
	clear:both;
}

body#product-detail div.contbox h4{
	margin-bottom:10px;
}

body#product-detail div#contbox01{
	
}

body#product-detail div#contbox01 div.cb-wrapper{
	padding:10px;
	background:url(../img/product/pd_detail/cb-wrapper_bg.jpg) repeat-y;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-left{
	width:405px;
	float:left;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right{
	width:185px;
	float:right;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right p.pd-new{
	margin-bottom:20px;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right h4{
	padding-bottom:20px;
	font-size:121%;
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:10px;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul{
	border-bottom:1px dotted #C2C2C2;
	padding-bottom:10px;
	margin-bottom:13px;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul li{
	border-style:solid;
	border-width:1px;
	margin-bottom:2px;
	padding:2px 4px;
	font-size:92%;
}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul01 li{border-color:#C9CC78;color:#B1B241}
body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul02 li{border-color:#86B17C;color:#689659}
body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul03 li{border-color:#71BCA4;color:#57A78A}
body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul04 li{border-color:#9989A6;color:#796889}
body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul05 li{border-color:#CDA4B0;color:#B37489}
body#product-detail div#contbox01 div.cb-wrapper div.cb-right ul.ul06 li{border-color:#AEAEAB;color:#666666}

body#product-detail div#contbox01 div.cb-wrapper div.cb-right p.pd-subimg{
	border:1px solid #C2C2C2;
	width:160px;
	height:120px;
	margin:0 auto;
	text-align:center;
}




body#product-detail div#b-b-mainarea div#contbox02 {
	font-size:92%;
}

body#product-detail div#b-b-mainarea div#contbox02 p.pdfbtn{
	text-align:right;
}

body#product-detail div#b-b-mainarea div#contbox03 {
	padding-bottom:0px !important;
}

body#product-detail div#contbox03 div.pd-box{
	width:205px;
	padding-right:5px;
	float:left;
	font-size:92%;
}

body#product-detail div#contbox03 div.pd-box div.pd-img{
	width:205px;
	height:153px;
	margin-bottom:5px;
}

body#product-detail div#contbox03 div.pd-box div.pd-txt{
}

body#product-detail div#contbox04 div.pd-box{
	width:74px;
	padding-right:5px;
	float:left;
	font-size:92%;
}

body#product-detail div#contbox04 div.pd-box div.pd-img{
	width:74px;
	height:74px;
	margin-bottom:5px;
}


/*追加*/

body#product-detail div#contbox04 div.color_float {
	float:left;

}

body#product-detail div#contbox04 .clearfloat{
	clear:both;
	}





body#product-detail div#contbox04 {
	padding-bottom:0px;
}

body#product-detail div#contbox04 div.pd-box div.pd-txt{
	margin-bottom:10px;
	
	
	/*
	追加
	*/
	/*
	height:25px;
	*/
}


body#product-detail div#contbox05{
	padding-bottom:0;
}

body#product-detail div#contbox05 p{
	font-size:78%;
	margin-bottom:10px;
}

body#product-detail div#contbox05 table{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:635px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

body#product-detail div#contbox05 table th{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 5px;
	background:#D7ECDF;
	text-align:center;
	font-size:78%;
}

body#product-detail div#contbox05 table td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 5px;
	font-size:78%;
}

body#product-detail div#contbox06 div.pd-box{
	width:127px;
	float:left;
}

body#product-detail div#contbox06 div.pd-img{
	margin-bottom:5px;
	border:1px solid #c2c2c2;
	width:120px;
	height:88px;
}
body#product-detail div#contbox06 div.pd-txt a{
	color:#cc0000;
	font-weight:bold;
	font-size:92%;
}

body#product-detail div#contbox05 table sup{
}





/*
-----------------------------------------------------------------------
.example
-----------------------------------------------------------------------
*/

body.example div#contbox05 table sup{
}

body.example div#b-b-sidearea ul#exnav{
	margin-bottom:10px;
}

body.example div#b-b-sidearea ul#exnav li{
	width:185px;
	height:60px;
	background-repeat:no-repeat;
}

body.example div#b-b-sidearea ul#exnav li a{
	display:block;
	width:185px;
	height:60px;
	text-indent:-9999em;
	background-repeat:no-repeat;
}

body.example div#b-b-sidearea ul#exnav li a:hover{background-position:-185px 0px;}

body.example div#b-b-sidearea ul#exnav li.n01,
body.example div#b-b-sidearea ul#exnav li.n01 a{background-image:url(../img/common/side/exnav_01.jpg);}
body.example div#b-b-sidearea ul#exnav li.n02,
body.example div#b-b-sidearea ul#exnav li.n02 a{background-image:url(../img/common/side/exnav_02.jpg);}
body.example div#b-b-sidearea ul#exnav li.n03,
body.example div#b-b-sidearea ul#exnav li.n03 a{background-image:url(../img/common/side/exnav_03.jpg);}
body.example div#b-b-sidearea ul#exnav li.n04,
body.example div#b-b-sidearea ul#exnav li.n04 a{background-image:url(../img/common/side/exnav_04.jpg);}
body.example div#b-b-sidearea ul#exnav li.n05,
body.example div#b-b-sidearea ul#exnav li.n05 a{background-image:url(../img/common/side/exnav_05.jpg);}
body.example div#b-b-sidearea ul#exnav li.n06,
body.example div#b-b-sidearea ul#exnav li.n06 a{background-image:url(../img/common/side/exnav_06.jpg);}
body.example div#b-b-sidearea ul#exnav li.n07,
body.example div#b-b-sidearea ul#exnav li.n07 a{background-image:url(../img/common/side/exnav_07.jpg);}

body.ex-cat-facade div#b-b-sidearea ul#exnav li.n01 a,
body.ex-cat-private div#b-b-sidearea ul#exnav li.n02 a,
body.ex-cat-wall div#b-b-sidearea ul#exnav li.n03 a,
body.ex-cat-car div#b-b-sidearea ul#exnav li.n04 a,
body.ex-cat-garden div#b-b-sidearea ul#exnav li.n05 a,
body.ex-cat-public div#b-b-sidearea ul#exnav li.n06 a,
body.ex-cat-planning div#b-b-sidearea ul#exnav li.n07 a{background-position:-185px 0px;}








/*
-----------------------------------------------------------------------
example-index
-----------------------------------------------------------------------
*/

body#example-index div#b-b-mainarea div#contbox01{
	margin-bottom:10px;
}









/*
-----------------------------------------------------------------------
example-cat
-----------------------------------------------------------------------
*/

body#example-cat div#b-b-mainarea div.contbox{
	margin-bottom:10px;
}

body#example-cat div#b-b-mainarea div.contbox div.colbox{
	padding:10px 0px;
	border-bottom:1px dotted #C2C2C2;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox{
	
}

body#example-cat div#b-b-mainarea div.contbox div.exbox p.img{
	width:100px;
	height:75px;
	border:1px solid #CCCCCC;
	float:left;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox div.txt{
	float:left;
	padding-left:10px;
	width:195px;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox p.new{
	margin-bottom:3px;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox p.txt{
	
}

body#example-cat div#b-b-mainarea div.contbox div.exbox p.txt a{
	font-weight:bold;
	color:#993300;
	line-height:150%;
	font-size:92%;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox-l{
	width:317px;
	float:left;
	border-right:1px dotted #C2C2C2;
}

body#example-cat div#b-b-mainarea div.contbox div.exbox-r{
	width:307px;
	float:left;
	padding-left:10px;
}









/*
-----------------------------------------------------------------------
example-detail
-----------------------------------------------------------------------
*/


body#example-detail div#b-b-mainarea h3{
	margin-bottom:20px;
}

body#example-detail div#b-b-mainarea div.contbox{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #C2C2C2;
}

body#example-detail div#b-b-mainarea div#contbox01 p.new{
	margin-bottom:12px;
}

body#example-detail div#b-b-mainarea div#contbox01 h4{
	font-weight:bold;
	background:url(../img/example/h4_bg.gif) no-repeat 5px 3px;
	padding-left:28px;
	margin-bottom:24px;
	font-size:117%;
}

body#example-detail div#b-b-mainarea div#contbox01 p.img{
	padding:9px;
	border:1px solid #DCDAC5;
	margin-bottom:20px;
}

body#example-detail div#b-b-mainarea div#contbox01 div.txt{
	font-size:92%;
	line-height:150%;
}

body#example-detail div#b-b-mainarea div#contbox01 div.txt p{
	margin-bottom:7px;
}

body#example-detail div#b-b-mainarea div#contbox01 p.pdfbtn{
	text-align:right;
}

body#example-detail div#b-b-mainarea div#contbox02{
	margin-bottom:10px;
}

body#example-detail div#b-b-mainarea div#contbox02 h4{
	margin-bottom:10px;
}
body#example-detail div#b-b-mainarea div#contbox02 div.ex-rerated-box{
	width:127px;
	float:left;
}

body#example-detail div#b-b-mainarea div#contbox02 div.ex-rerated-box p.r-img{
	width:120px;
	height:88px;
	border:1px #C2C2C2 solid;
}

body#example-detail div#b-b-mainarea div#contbox02 div.ex-rerated-box p.r-txt{
	font-size:92%;
}

body#example-detail div#b-b-mainarea div#contbox02 div.ex-rerated-box p.r-txt a{
	color:#CC0000;
	font-weight:bold;
	font-size:92%;
}









/*
-----------------------------------------------------------------------
inquiry
-----------------------------------------------------------------------
*/

body#contactus div#b-b-mainarea div.contheader h3{
	margin-bottom:20px;
}

body#contactus div#b-b-mainarea div.contheader p{
	margin-bottom:10px;
	font-size:92%;
}

body#contactus div#b-b-mainarea div#contbox01{
	
}

body#contactus div#b-b-mainarea div#contbox01{
	border:10px solid #EEEDE3;
	width:575px;
	padding:15px 20px;
}

body#contactus div#b-b-mainarea div#contbox01 table{
	width:575px;
	margin-bottom:25px;
}

body#contactus div#b-b-mainarea div#contbox01 table th{
	width:162px;
	text-align:left;
	font-weight:bold;
	padding:11px 0 11px 24px;
	background:url(../img/inquiry/th_img.gif) no-repeat 9px 15px;
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	vertical-align:top;
}

body#contactus div#b-b-mainarea div#contbox01 table td{
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	padding:11px 0;
}

body#contactus div#b-b-mainarea div#contbox01 p#request-check{
	font-size:92%;
	margin-bottom:15px;
	width:569px;
	padding:3px;
	background:#CCCCCC;
}

body#contactus div#b-b-mainarea div#contbox01 p#request-check input{
	display:inline;
	vertical-align:middle;
}

body#contactus div#b-b-mainarea div#contbox01 p#request-check label{
	display:inline;
	vertical-align:middle;
}


body#contactus div#b-b-mainarea div#contbox01 p.txt{
	font-size:92%;
}

body#contactus div#b-b-mainarea div#contbox01 p#contact-btn{
	text-align:center;
	cursor:pointer;
}




/*
-----------------------------------------------------------------------
.catalog  2011-07-07
-----------------------------------------------------------------------
*/


ul li.margin0 {
	margin:0px;
}

body.catalog div#b-b-sidebox07 ul{
	padding:5px;
}

body.catalog div.cb-body ul li{
	float:left;
}

body.catalog div.cb-body {
margin-bottom:20px ;
}


body.catalog div#b-b-mainarea div.contbox div.subcontboxL {
	width:415px;
	float:left;
}

body.catalog div#b-b-mainarea div.contbox div.subcontboxL div.cb-header div.center ,
body.catalog div#b-b-mainarea div.contbox div.subcontboxL div.cb-header p.center
 {
	text-align:center;
}

body.catalog div#b-b-mainarea div.contbox div.subcontboxL div.cb-header div.center {
	padding-bottom:10px;
}

body.catalog div#b-b-mainarea div.contbox div.subcontboxL div.cb-header p {
	padding-top:10px;
	padding-bottom:10px;
}


body.catalog div#use ul li {
	margin-right:3px;
}



body.catalog div#b-b-mainarea h3{
	margin-bottom:10px;
}

body.catalog div#b-b-mainarea h5{
	padding-top:10px;
	padding-bottom:2px;
}

body.catalog div#b-b-mainarea div.contbox div.subcontbox{
	width:200px;
	float:right;
	/*padding-left:25px;*/
}




/*
-----------------------------------------------------------------------
.company
-----------------------------------------------------------------------
*/

body.company div#b-b-sidearea ul#comnav{
	margin-bottom:10px;
}

body.company div#b-b-sidearea ul#comnav li{
	width:185px;
	height:60px;
	background-repeat:no-repeat;
}

body.company div#b-b-sidearea ul#comnav li a{
	display:block;
	width:185px;
	height:60px;
	text-indent:-9999em;
	background-repeat:no-repeat;
}

body.company div#b-b-sidearea ul#comnav li a:hover{background-position:-185px 0px;}

body.company div#b-b-sidearea ul#comnav li.n01,
body.company div#b-b-sidearea ul#comnav li.n01 a{background-image:url(../img/common/side/comnav_01.jpg);}
body.company div#b-b-sidearea ul#comnav li.n05,
body.company div#b-b-sidearea ul#comnav li.n05 a{background-image:url(../img/common/side/comnav_05.jpg);}
body.company div#b-b-sidearea ul#comnav li.n02,
body.company div#b-b-sidearea ul#comnav li.n02 a{background-image:url(../img/common/side/comnav_02.jpg);}
body.company div#b-b-sidearea ul#comnav li.n03,
body.company div#b-b-sidearea ul#comnav li.n03 a{background-image:url(../img/common/side/comnav_03.jpg);}
body.company div#b-b-sidearea ul#comnav li.n04,
body.company div#b-b-sidearea ul#comnav li.n04 a{background-image:url(../img/common/side/comnav_04.jpg);}

body#company01 div#b-b-sidearea ul#comnav li.n01 a,
body#company05 div#b-b-sidearea ul#comnav li.n05 a,
body#company02 div#b-b-sidearea ul#comnav li.n02 a,
body#company03 div#b-b-sidearea ul#comnav li.n03 a,
body#company04 div#b-b-sidearea ul#comnav li.n04 a{background-position:-185px 0px;}





/*
-----------------------------------------------------------------------
company01
-----------------------------------------------------------------------
*/

body#company01 div#b-b-mainarea h3{
	margin-bottom:17px;
}

body#company01 div#b-b-mainarea div.contbox{
}

body#company01 div#b-b-mainarea div.contbox table{
	width:410px;
	/*float:left;*/
}

body#company01 div#b-b-mainarea div.contbox table tr{
	
}

body#company01 div#b-b-mainarea div.contbox table th{
	text-align:left;
	font-weight:bold;
	padding:4px 20px 4px 23px;
	background:url(../img/company/th_img.gif) no-repeat 9px 8px;
	vertical-align:top;
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	width:100px;
}

body#company01 div#b-b-mainarea div.contbox table td{
	font-size:92%;
	padding:4px 0px;
	line-height:170%;
	border-bottom:1px dotted #C2C2C2;
}

body#company01 div#b-b-mainarea div.contbox div.subcontbox{
	width:200px;
	float:right;
	/*padding-left:25px;*/
}

body#company01 div#b-b-mainarea div.contbox div.subcontboxL {
	width:410px;
	float:left;
}

body#company01 div#b-b-mainarea div.contbox div.subcontboxL p {
	padding:10px 0 20px 25px;
	background:url(../img/company/th_img.gif) no-repeat 9px 15px;
}

/*
-----------------------------------------------------------------------
company05
-----------------------------------------------------------------------
*/

body#company05 div#b-b-mainarea h3{
	margin-bottom:17px;
}

body#company05 div#b-b-mainarea div.contbox{
}


body#company05 div#b-b-mainarea div.contbox div.subcontbox{
	width:200px;
	float:right;
	/*padding-left:25px;*/
}

body#company05 div#b-b-mainarea div.contbox div.subcontboxL {
	width:410px;
	float:left;
}

body#company05 div#b-b-mainarea div.contbox div.subcontboxL p {
	padding:0px 0 20px 0;
	font-size:92%;
	line-height:200%;
}




/*
-----------------------------------------------------------------------
company02
-----------------------------------------------------------------------
*/

body#company02 div#b-b-mainarea h3{
	margin-bottom:10px;
}

body#company02 div#b-b-mainarea div.contbox{
	margin-bottom:10px;
}

body#company02 div#b-b-mainarea div.contbox table{
	width:635px;
	margin:0 auto;
	border-top:1px dotted #C2C2C2;
}

body#company02 div#b-b-mainarea div.contbox table tr{
	
}

body#company02 div#b-b-mainarea div.contbox table th{
	text-align:right;
	font-weight:bold;
	width:110px;
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	background:#F3F3F3;
	padding:5px 10px;
	vertical-align:top;
}

body#company02 div#b-b-mainarea div.contbox table td{
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	width:485px;
	padding:5px 10px;
}






/*
-----------------------------------------------------------------------
company03
-----------------------------------------------------------------------
*/

body#company03 div#b-b-mainarea h3{
	margin-bottom:10px;
}

body#company03 div#b-b-mainarea div.contbox{
	margin-bottom:10px;
}


/*
-----------------------------------------------------------------------
company04
-----------------------------------------------------------------------
*/

body#company04 div#b-b-mainarea h3{
	margin-bottom:10px;
}

body#company04 div#b-b-mainarea div.contbox{
	margin-bottom:30px;
}

body#company04 div#b-b-mainarea div.contbox h4{
	margin-bottom:10px;
}


body#company04 div#b-b-mainarea div.contbox table{
	width:635px;
	border-top:1px dotted #C2C2C2;
	
}

body#company04 div#b-b-mainarea div.contbox table th{
	width:155px;
	padding:10px 0px 10px 23px;
	padding-top:10px;
	vertical-align:top;
	text-align:left;
	font-size:92%;
	border-bottom:1px dotted #C2C2C2;
	font-weight:bold;
}

body#company04 div#b-b-mainarea div.contbox table td{
	padding:10px 0px;
	border-bottom:1px dotted #C2C2C2;
	font-size:92%;
	vertical-align:top;
	line-height:150%;
}

body#company04 div#b-b-mainarea div.contbox table td.address{width:340px;}

body#company04 div#b-b-mainarea div.contbox table td a{
	color:#333333;
}

body#company04 div#b-b-mainarea div.contbox table td a:hover{
	text-decoration:none;
}


body#company04 div#b-b-mainarea div#contbox01 table th{background:url(../img/company/th_04_img01.gif) no-repeat 9px 13px;}
body#company04 div#b-b-mainarea div#contbox02 table th{background:url(../img/company/th_04_img02.gif) no-repeat 9px 13px;}
body#company04 div#b-b-mainarea div#contbox03 table th{background:url(../img/company/th_04_img03.gif) no-repeat 9px 13px;}
body#company04 div#b-b-mainarea div#contbox04 table th{background:url(../img/company/th_04_img04.gif) no-repeat 9px 13px;}
body#company04 div#b-b-mainarea div#contbox05 table th{background:url(../img/company/th_04_img05.gif) no-repeat 9px 13px;}





/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

body#sitemap div#b-b-mainarea div.contbox{
	padding-left:6px;
	border-bottom:1px dotted #C2C2C2;
	padding-bottom:12px;
	margin-bottom:10px;
}

body#sitemap div#b-b-mainarea div.contbox dl{
	width:314px;
	float:left;
}

body#sitemap div#b-b-mainarea div.contbox dl dt{
	font-weight:bold;
	padding-left:15px;
	background:url(../img/sitemap/linkimg01.gif) no-repeat 0px 8px;
	font-size:92%;
	padding-top:5px;
	padding-bottom:5px;
}

body#sitemap div#b-b-mainarea div.contbox dl dt a{
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	
}
body#sitemap div#b-b-mainarea div.contbox dl dt a:hover{text-decoration:underline;}

body#sitemap div#b-b-mainarea div.contbox dl dd{
	font-size:92%;
	padding-left:55px;
	background:url(../img/sitemap/linkimg02.gif) no-repeat 39px 8px;
	padding-top:5px;
	padding-bottom:5px;
}

body#sitemap div#b-b-mainarea div.contbox dl dd a{
	text-decoration:none;
	color:#333333;
}
body#sitemap div#b-b-mainarea div.contbox dl dd a:hover{text-decoration:underline;}

body#sitemap div#b-b-mainarea div.contbox dl dd span.slinkt{
	display:block;
	padding-bottom:5px;
}

body#sitemap div#b-b-mainarea div.contbox dl dd span.slink{
	padding-left:16px;
	background:url(../img/sitemap/linkimg03.gif) no-repeat 0px 8px;
	padding-top:5px;
	display:block;
}






/*
-----------------------------------------------------------------------
privacy
-----------------------------------------------------------------------
*/

body#privacy div#b-b-mainarea div.contbox{
	border-bottom:1px dotted #C2C2C2;
	padding-bottom:20px;
	margin-bottom:10px;
}

body#privacy div#b-b-mainarea div.contbox p{
	margin-bottom:30px;
	font-size:92%;
	line-height:200%;
}











/*
-----------------------------------------------------------------------
ISO
-----------------------------------------------------------------------
*/

body#iso div#b-b-mainarea div.contbox{
	border-bottom:1px dotted #C2C2C2;
	padding-bottom:20px;
	margin-bottom:20px;
}

body#iso div#b-b-mainarea div#contbox02{
	margin-bottom:10px;
}

body#iso div#b-b-mainarea div.contbox h3{
	margin-bottom:20px;
}

body#iso div#b-b-mainarea div.contbox p{
	font-size:92%;
	margin-bottom:20px;
	line-height:170%;
}

body#iso div#b-b-mainarea div.contbox ul{
	padding-left:5px;
}

body#iso div#b-b-mainarea div.contbox ul li{
	background:url(../img/iso/linkimg01.gif) no-repeat 0px 4px;
	padding-left:13px;
	display:inline;
	padding-right:20px;
}

body#iso div#b-b-mainarea div.contbox ul li a{
	color:#CC0000;
	font-size:92%;
}

body#iso div#b-b-mainarea div.contbox table{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	width:635px;
	margin-bottom:10px;
}

body#iso div#b-b-mainarea div.contbox table th{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-align:left;
	vertical-align:top;
	background:#D7ECDF;
	padding:3px;
	width:98px;
	font-size:92%;
}

body#iso div#b-b-mainarea div.contbox table td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:top;
	padding:3px;
	font-size:92%;
}

body#iso div#b-b-mainarea div.contbox p.img{
	margin:0 auto;
	text-align:center;
	margin-bottom:15px;
}


/*
-----------------------------------------------------------------------
clear-fix
-----------------------------------------------------------------------
*/
body#product-list div.box-col,
body#product-detail div#contbox01 div.cb-wrapper,
body#product-detail div.contbox,
body#sitemap div#b-b-mainarea div.contbox,
body#company01 div#b-b-mainarea div.contbox,
body#product-index div#contbox01 ul,
body#product-index div#contbox02 div.subcontbox div.cb-right,
body#product-index div#contbox02 div.subcontbox,
body#example-cat div#b-b-mainarea div.contbox div.colbox,
body#example-detail div#b-b-mainarea div.contbox,
body#product-detail div#contbox04 div.color_float,
body.catalog div.cb-body ul
{
	overflow: hidden;
}

body#product-list div.box-col:after,
body#product-detail div#contbox01 div.cb-wrapper:after,
body#product-detail div.contbox:after,
body#sitemap div#b-b-mainarea div.contbox:after,
body#company01 div#b-b-mainarea div.contbox:after,
body#product-index div#contbox01 ul:after,
body#product-index div#contbox02 div.subcontbox div.cb-right:after,
body#product-index div#contbox02 div.subcontbox:after,
body#example-cat div#b-b-mainarea div.contbox div.colbox:after,
body#example-detail div#b-b-mainarea div.contbox:after,
body#product-detail div#contbox04 div.color_float:after,
body.catalog div.cb-body ul:after 
{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

/*\*/
* html body#product-index div#contbox02 div.subcontbox,
* html body#product-list div.box-col,
* html body#product-detail div#contbox01 div.cb-wrapper,
* html body#product-detail div.contbox,
* html body#sitemap div#b-b-mainarea div.contbox,
* html body#company01 div#b-b-mainarea div.contbox,
* html body#product-index div#contbox01 ul,
* html body#product-index div#contbox02 div.subcontbox div.cb-right,
* html body#product-index div#contbox02 div.subcontbox,
* html body#example-cat div#b-b-mainarea div.contbox div.colbox,
* html body#example-detail div#b-b-mainarea div.contbox,
* html body#product-detail div#contbox04 div.color_float,
* html body.catalog div.cb-body ul
{
    height: 1em;
    overflow: visible;
}
/**/


