@charset "utf-8";




/* sub page outline
--------------------------------------------------------------- */

#bk_ct{
padding-top:40px;
overflow:hidden;
}

#subct_left{
width:220px;
float:left;
}
#subct_right{
width:710px;
float:right;
}

#subct_right p{
font-size:16px;
line-height:180%;
}


ul.submenu{
margin-bottom:20px;
}

.submenu li a{
border:2px solid #7BB700;
background:url(../img/ic_arrow_t.gif) 10px center no-repeat;
padding:7px 5px 0 25px;
display:block;
width:186px;
height:28px;
margin-top:10px;
color:#000000;
text-decoration:none;
}

.submenu li a:hover{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#7BB700;
color:#ffffff;
}

.submenu li.over a{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#7BB700;
color:#ffffff;
}

.border_top{
border-top:1px solid #cccccc;
padding-top:10px;
}

.border_top_dotted{
border-top:1px dotted #000000;
padding-top:10px;
}

.border_bottom_dotted{
border-bottom:1px dotted #000000;
padding-top:10px;
}


.ct_ttl1{
border-bottom:2px solid #E8F2D0;
font-size:20px;
padding-bottom:8px;
font-weight:bold;
position: relative;
}

.ct_ttl1:before{
content:"";
display:block;
width:30%;
border-bottom:2px solid #7BB700;
position:absolute;
bottom:0;
margin-bottom:-2px;
}







.ct_ttl2{
background-color:#E9F8CB;
font-size:18px;
padding:8px 12px;
font-weight:bold;
}

#sub_pagetop{
width:980px;
height:24px;
margin-top:40px;
margin-bottom:20px;
}

#sub_pagetop img{
float:right;
width:145px;
height:24px;
}

/* tatami
--------------------------------------------------------------- */
#bk_ttl_tatami{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../sekou/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_tatami h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}

.tatami_id_item{
float:left;
width:206px;
height:240px;
margin-right:41px;
}
.tatami_id_item img{
border:1px solid #cccccc;
}
.tatami_id_item_end{
margin-right:0 !important;
}
.tatami_id_item p{
padding:8px;
font-size:14px;
line-height:140% !important;
}

.tatami_id_item h3{
padding:8px 0 0 8px;
font-weight:bold;
}
.list_tatami li{
float:left;
width:120px;
margin-right:76px;
}
.list_tatami li.end{
margin-right:0 !important;
}

.list_kome li{
margin-left:1em;
text-indent:-1em;
}


.box_works .float-right{
float:right;
width:440px;
}


/* tatamigaku
--------------------------------------------------------------- */

.tatamigaku ol{
margin-left:20px;
}
.tatamigaku li{
margin-bottom:20px;
line-height:160%;
}



/* news
--------------------------------------------------------------- */


#box_news_itiran dt{
padding-top:8px;
font-size:14px;
}
#box_news_itiran dd{
border-bottom:1px dotted #000000;
padding-top:8px;
padding-bottom:8px;
font-size:14px;
}


/* other
--------------------------------------------------------------- */
#bk_ttl_other{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../gaido/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_other h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}



--------------------------------------------------------------- */
#bk_ttl_cart{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../cart/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_cart h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}

/* works
--------------------------------------------------------------- */
#bk_ttl_works{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../shohin/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_works h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}

#box_works h4{
font-size:18px;
border-left:8px solid #7BB700;
padding-left:16px;
margin:15px 0;
font-weight:bold;
}

/* contact
--------------------------------------------------------------- */
#bk_ttl_contact{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../contact/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_contact h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}


/* tatamigaku
--------------------------------------------------------------- */
#bk_ttl_tatamigaku{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../qanda/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_tatamigaku h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}


/* news
--------------------------------------------------------------- */
#bk_ttl_news{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../news/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_news h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}


/* company
--------------------------------------------------------------- */
#bk_ttl_company{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../company/img/bg_ttl.jpg) center top no-repeat;
background-color:#D6E2BA;

}

#bk_ttl_company h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;

font-weight:bold;
font-size:30px;
}


