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

/* メインイメージ */
#mainImg{ background: url(img/main_bg.jpg) no-repeat center top; }

.read2{ font-size: 116%; line-height:1.8em; }
/**/

h2.kimonoTitle img{ margin:30px auto 40px auto !important; }
p.kimonoRead{ margin-bottom:30px; text-align: center; }
.line{ padding-top: 100px !important; background: url(../shared/img/product_line.gif) repeat-x left 30px; }

/**/

.kimonoProducts{ width: 1194px; pading-bottom: 30px; }
.kimonoProducts:after { content:".";clear:both;display:block;height:0;visibility:hidden;}
/*IE6,7*/
.kimonoProducts { zoom:1; }
/*Dreamweaverプレビュー用*/
.kimonoProducts + *{ clear: both; }

.kimonoProducts + .kimonoProducts{ margin-top: 60px; }

.kimonoProducts div.productImg{ width: 370px; margin-right:45px; float:left; }
.kimonoProducts div.productImg a{ display: block; width: 370px; height: 46px; margin-top:8px; background: url(img/bt_online_r.jpg); }
.kimonoProducts div.productImg a:hover img{ opacity: 0; }

.kimonoProducts h3 img{ display: block; width: 86px; margin-top:10px; margin-right: 40px; float:left; }

.kimonoProducts div.detail{ width:650px; margin-top:6px; line-height:1.6em; font-size:13px; float: left;}

.kimonoProducts div.detail table{ width: 650px; margin:10px auto; border-top:#D5D5D5 1px solid; }
.kimonoProducts div.detail table tr{ background:#F8F7F7;}
.kimonoProducts div.detail table tr:nth-child(2n){ background:#FFF;}
.kimonoProducts div.detail table th,.kimonoProducts div.detail table td{ padding: 10px 0 8px 10px; vertical-align: top; font-size: 12px; line-height:1.2em; text-align: left; border-bottom:#D5D5D5 1px solid; }

.kimonoProducts div.detail table th{ width: 70px; font-weight: normal !important; }
.kimonoProducts div.detail table td b{ font-size:14px; font-weight: bold !important; }
.kimonoProducts div.detail a img{ display:block; margin-right:8px; border: 1px solid #CCC;  float:left; }
.kimonoProducts div.detail a img:hover { border: 1px solid #AF3D5C; }

/**/

section.wood{ width: 100%; }
section.wood div{ display: inline-block; width:382px; margin-right: 24px; font-size:13px; }
section.wood div b{ font-size:15px; }

/**/

section.design{ width: 100%; }
section.design div{ display: inline-block; width:226px; margin-right: 16px; font-size:15px; text-align:center; font-weight:bold; }
section.design div:nth-child(3){margin-right: 16px !important; }

/**/

.colmun{ display:block; width: 1194px; font-size: 13px; line-height:1.6em; margin:auto; padding: 50px 0; background:#F0EEEE; text-align:left; }
.colmun span{ font-size: 18px; font-weight:bold; border-bottom: 7px #E2DEDE solid; }
