@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 #006CC6;
background:url(../img/ic_arrow_t.gif) 10px center no-repeat;
padding:5px 5px 0 25px;
display:block;
width:186px;
height:30px;
margin-top:10px;
color:#000000;
}

.submenu li a:hover{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#006CC6;
color:#ffffff;
}

.submenu li.over a{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#006CC6;
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 #B3DDFF;
font-size:20px;
padding-bottom:8px;
font-weight:bold;
position: relative;
}

.ct_ttl1:before{
content:"";
display:block;
width:30%;
border-bottom:2px solid #006CC6;
position:absolute;
bottom:0;
margin-bottom:-2px;
}
.ct_ttl2{
background-color:#B3DDFF;
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;
}


/* rehome
--------------------------------------------------------------- */
#bk_ttl_rehome{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../maintenance/img/bg_ttl.jpg) center top no-repeat;
}

#bk_ttl_rehome 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(../../works/img/bg_ttl.jpg) center top no-repeat;
}

#bk_ttl_works h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;
font-weight:bold;
font-size:30px;
}
.box_works .float-right{
float:right;
width:470px;
}

/* 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;
}



/* rehome_index
--------------------------------------------------------------- */
#bk_ttl_tatami{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../tatami/img/bg_ttl.jpg) center top no-repeat;
}

#bk_ttl_tatami h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;
color:#ffffff;
font-weight:bold;
font-size:30px;
}

.tatami_id_item{
float:left;
width:206px;
height:340px;
margin-right:41px;
}
.tatami_id_item img{
border:1px solid #cccccc;
}
.tatami_id_item_end{
float:left;
width:206px;
height:340px;
margin-right:0 !important;
}
.tatami_id_item p , .tatami_id_item_end p{
padding:8px;
font-size:12px;
line-height:130% !important;
}

.tatami_id_item h3 , .tatami_id_item_end 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;
}


/* kitchen
--------------------------------------------------------------- */

.box_rehome_item .float-right{
float:right;
width:480px;
}



/* price
--------------------------------------------------------------- */
#bk_ttl_price{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../price/img/bg_ttl.jpg) center top no-repeat;
}

#bk_ttl_price h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;
font-weight:bold;
font-size:30px;
}


/* contact
--------------------------------------------------------------- */
#bk_ttl_contact{
height:140px;
width:100%;
border-top:1px solid #000000;
background:url(../../contact/img/bg_ttl.jpg) center top no-repeat;
}

#bk_ttl_contact 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;
}

#bk_ttl_company 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;
}

#bk_ttl_news h2{
width:980px;
margin:0 auto;
padding:50px 0 0 20px;
font-weight:bold;
font-size:30px;
}
