@charset "utf-8";

/*=====================リセット==========================*/

.reHousing { font-size: 13px;}

h1 { margin: 0px;}

h2,h3,h4,h5 {
    background: none;
    font-size: 100%;
    height: auto !important;
    line-height: 1.3;
    margin: 0;
    min-height: inherit;
    padding:0;
    position: static;
}

label { cursor: pointer;}

sup { font-size:77%; line-height:0.5; padding:0 0 0 5px; font-weight:normal; vertical-align:text-top;}

a:hover { text-decoration:underline;}


/*共通クラス
==============================*/
.reHousing .center { text-align: center;}

/*#main-area
==============================*/
#main-area { width: 748px;}

/*#kv
==============================*/
.reHousing #kv { position: relative; margin-bottom: 20px;}
.reHousing #kv .center { position: absolute; left: 0; bottom: 12px; width: 100%;}

/*.section
==============================*/
.reHousing .section { background: url(../images/bg_tyhpe_a_middle.png) repeat-y left top; font-size: 93%; margin-bottom: 8px;}
.reHousing .section p { line-height: 1.7;}
.reHousing .section > .inner { padding: 14px 20px 5px 20px; background: url(../images/bg_tyhpe_a_bottom.png) no-repeat left bottom; overflow: hidden; /zoom:1;}

/*.point
==============================*/
.reHousing .point { background: url(../images/bg_2column_middle.png) repeat-y left top; width: 704px; margin: 0 auto 22px;}
.reHousing .point-inner { background: url(../images/bg_2column.png) no-repeat left bottom; padding-bottom: 17px; overflow: hidden; /zoom:1;}

/*#service
==============================*/

.reHousing #service .inner { padding-left: 0px; padding-right: 0px;}
.reHousing #service .center { width: 734px; margin: 0 auto; background: url(../images/bg_mesh.png) no-repeat left top; padding: 11px 0;}
.reHousing #service > .inner { padding-bottom: 7px;}

/*.pont-box
==============================*/
.reHousing .pont-box { width: 344px; float: left;}
.reHousing .pont-box + .pont-box { float: right;}
.reHousing .pont-box p { padding: 15px 20px 0px 20px;}

/*.ad-case
==============================*/
.reHousing .ad-case { margin-left: 22px; margin-bottom: 25px;}
.reHousing .ad-case dl { width: 480px; float: left; margin-right: 20px;}
.reHousing .ad-case dl dt { font-size: 133%; font-weight: bold; color: #306999;}
.reHousing .ad-case dl dt span { display: block; font-size: 88%; color: #000; padding: 10px 0;}
.reHousing .ad-case dl dd { line-height: 1.7;}
.reHousing .ad-case dl dd span { display: block; margin-top: 14px; background: url(../images/bg_arrow.png) no-repeat left center; padding-left: 10px;}

/*.case
==============================*/
.reHousing .case { background: url(../images/bg_tyhpe_b_middle.png) repeat-y left top;}
.reHousing .case ol { overflow: hidden; /zoom:1; background: url(../images/bg_tyhpe_b_bottom.png) no-repeat left bottom; padding-bottom: 5px;}
.reHousing .case ol li { width: 374px; float: left;}
.reHousing .case ol li p { padding: 15px 22px;}
.reHousing .case ol li + li { float: right;}

/*.plan-table
==============================*/
.reHousing .plan-table { padding-top: 11px; background: url(../images/bg_table_head.png) no-repeat left top; margin-bottom: 28px; zoom:1;}
.reHousing .plan-table table { table-layout: fixed; background: url(../images/bg_table_middle.png) repeat-y top left; width: 100%;}
.reHousing .plan-table table th { text-align: left;}
.reHousing .plan-table table td { text-align: center; color: #666666; font-weight: bold;}
.reHousing .plan-table table td div { border-bottom: 1px solid #e6e6e6; padding: 6px 0px 6px 0px;}
.reHousing .plan-table table td:first-child {  padding: 0px 0px 0px 0px;}
.reHousing .plan-table table td:first-child div { margin-left: 3px; border-top: 1px solid #fff; border-bottom: 1px solid #b9b9b9; padding: 6px 0px 6px 0px; zoom:1;}
.reHousing .plan-table table .end { padding-right: 8px;}
.reHousing .plan-table table colgroup  { padding-left: 4px;}
.reHousing .plan-table table .group2 { padding-left: 0px;}
.reHousing .plan-table table .group2 td { padding: 0;}
.reHousing .plan-table table .last td div { border-bottom: none;}
.reHousing .plan-table .row1 { width: 185px;}
.reHousing .plan-table .row2 { width: 172px;}
.reHousing .plan-table .row3 { width: 172px;}
.reHousing .plan-table p { color: #000; font-size: 90%; line-height: 1.3; margin-top: 10px;}
.reHousing .plan-table-inner { padding-bottom: 6px; background: url(../images/bg_table_foot.png) no-repeat left bottom;}

/*.conection
==============================*/
.reHousing .conection { padding-top: 27px; padding-bottom: 24px;}
.reHousing .conection p { margin-bottom: 30px;}

/*.contact
==============================*/
.reHousing .contact { background: url(../images/bg_tyhpe_c_middle.png) repeat-y left top; margin-top: 7px;}
.reHousing .contact .inner { padding: 0 22px; padding-bottom: 17px; background: url(../images/bg_tyhpe_c_bottom.png) no-repeat left bottom;}
.reHousing .contact .inner p { margin-bottom: 12px;}
.reHousing .contact .inner p + img { margin-right: 10px;}

/*#specification
==============================*/
.reHousing #specification { margin-top: 7px;}
.sub-navi { display: none;}