@charset "UTF-8";
@import "../../common/css/reset.css";
@import "../../common/css/template.css";

/**************************************************/
/* 05 私の住まいづくりリフォーム */
/**************************************************/
.fl-box{overflow:hidden;}
.fl-lt{float:left;}
.fl-rt{float:right;}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}

.mb05{margin-bottom:5px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}

img.num{vertical-align:text-bottom;display:inline;}

.section{width:950px;margin-bottom:50px;}
.section p{color:#221814;font-size:92%;line-height:1.5em;font-weight:normal;}
.section p.sectionTitle{font-weight:bold;}
.section p.sectionNotes{font-size:85%;line-height:1.2em;position:relative;margin-left:1em;}
.section p.sectionNotes span.sectionHead{width:1em;position:absolute;display:block;left:-1em;top:0px;text-align:center;}

.horizonBox{width:950px;overflow:hidden;}

.horizonFree{width:950px;position:relative;}
.horizonLeft{width:420px;float:left;}
.horizonRight{width:420px;float:right;}

.groupBox{width:950px;clear:both;}

/* メインビジュアル */
#firstview{}
#firstview h2{margin-bottom:34px;}


#overview{width:950px;margin-bottom:40px;}
#overview h4{margin-bottom:20px;}
#overview #ov-box{width:950px;margin-bottom:20px;}
#overview #ov-lt{width:408px;}
#overview #ov-rt{width:508px;}
#overview #ov-rt #ov-data{width:508px;overflow:hidden;}
#overview #ov-rt #ov-data dt{width:80px;color:#3B8B90;float:left;clear:both;}
#overview #ov-rt #ov-data dd{padding:0 0 6px 100px;}
#overview #ov-flow{width:950px;min-height:200px;margin-bottom:40px;}
#overview #ov-flow #flow01{width:220px;left:40px;top:105px;}
#overview #ov-flow #flow02{width:220px;left:340px;top:105px;}
#overview #ov-flow #flow03{width:280px;left:630px;top:105px;}
#overview #ov-flow #flow04{width:257px;min-height:42px;padding:8px 15px;left:610px;top:130px;background:url(../img/vol53/ov_brackets.gif) no-repeat left top;}
#overview #ov-flow #flow04 p{font-size:12px;}

#ct01{width:950px;margin-bottom:30px;}
#ct01 h3{margin-bottom:18px;}
#ct01 p{line-height:1.5em;}
#ct01 #ct01a-box{width:950px;margin-bottom:40px;}
#ct01 #ct01a-lt{width:524px;}
#ct01 #ct01a-rt{width:406px;}
#ct01 #ct01b-box{width:950px;margin-bottom:40px;}
#ct01 #ct01b-lt{}
#ct01 #ct01b-rt{width:667px;margin-left:18px;margin-bottom:4px;}
#ct01 #ct01c-box{width:950px;margin-bottom:40px;}
#ct01 #ct01c-box p{margin-bottom:18px;}
#ct01 #ct01c-lt{width:631px;}
#ct01 #ct01c-lt #ct01c-rel{width:631px;}
#ct01 #ct01c-lt #ct01c-rel p{font-size:11px;margin-bottom:0;}
#ct01 #ct01c-lt #ct01c-tx01{width:440px;left:2px;top:295px;}
#ct01 #ct01c-lt #ct01c-tx02{width:200px;left:249px;top:375px;}
#ct01 #ct01c-rt{width:298px;}
#ct01 #ct01c-rt p{margin:4px 0 0;font-size:11px;}

#ct02{width:950px;margin-bottom:30px;}
#ct02 h2{margin-bottom:30px;}
#ct02 h3{margin-bottom:18px;}
#ct02 #ct02a-box{width:950px;margin-bottom:20px;}
#ct02 #ct02a-box p.p-cap{margin:4px 0 6px;font-size:11px;}
#ct02 #ct02a-lt{width:443px;}
#ct02 #ct02a-lt-box{width:443px;}
#ct02 #ct02a-lt-lt{width:270px;}
#ct02 #ct02a-lt-lt ul{width:270px;}
#ct02 #ct02a-lt-lt li{width:250px;margin-bottom:10px;padding-left:20px;line-height:1.4em;background:url(../img/vol53/check_ico.gif) no-repeat left top;}
#ct02 #ct02a-lt-rt{width:161px;}
#ct02 #ct02a-rt{width:478px;}
#ct02 #ct02a-rt-box{width:478px;}
#ct02 #ct02a-rt-lt{width:300px;}
#ct02 #ct02a-rt-lt ul{width:300px;}
#ct02 #ct02a-rt-lt li{width:280px;margin-bottom:10px;padding-left:20px;line-height:1.4em;background:url(../img/vol53/check_ico.gif) no-repeat left top;}
#ct02 #ct02a-rt-rt{width:161px;}

#ct02 #ct02b-box{width:950px;margin-bottom:30px;}
#ct02 #ct02b-lt{width:443px;}
#ct02 #ct02b-rt{width:478px;}

#ct02 #ct02c-box{width:950px;margin-bottom:30px;}
#ct02 #ct02c-lt{width:558px;}
#ct02 #ct02c-rt{width:350px;}
#ct02 #ct02c-rt #planer-box{width:330px;padding:10px;background-color:#F7F7F7;}
#ct02 #ct02c-rt #planer-lt{width:110px;}
#ct02 #ct02c-rt #planer-rt{width:220px;}
#ct02 #ct02c-rt #planer-rt h5{margin-bottom:10px;padding:0 10px 10px;line-height:1.4em;border-bottom:#333 1px dotted;}
#ct02 #ct02c-rt #planer-rt h5 span{font-size:11px;}
#ct02 #ct02c-rt #planer-rt p{padding:0 10px 10px;font-size:90%;line-height:1.4em;}

#ct03{width:950px;margin-bottom:50px;}
#ct03 h2{margin-bottom:20px;}
#ct03 h3{margin-bottom:10px;color:#398B90;font-size:17px;}
#ct03 #ct03-box{width:950px;}
#ct03 #ct03-lt{width:518px;}
#ct03 #ct03-lt #ct03a-box{width:518px;}
#ct03 #ct03-lt #ct03a-box p{margin-bottom:20px;line-height:1.4em;}
#ct03 #ct03-lt #ct03a-lt{width:220px;}
#ct03 #ct03-lt #ct03a-rt{width:220px;}
#ct03 #ct03-rt{width:372px;}
#ct03 #ct03-rt .ct03b-box{width:372px;margin-bottom:22px;}
#ct03 #ct03-rt .ct03b-lt{width:134px;}
#ct03 #ct03-rt .ct03b-rt{width:230px;}
#ct03 #ct03-rt .ct03b-rt img{margin-bottom:10px;}



.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/*IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/*IE-mac END*/

.imgTitle{display:block;}

/* お問い合わせ */
#contact-box {margin:0;background-color:#C5D0E1;padding:0px 10px 10px 0px;clear:both;margin-top:0px;}
#contact-box .section01{float:left;width:510px;padding:0px;}
#contact-box .section02{float:right;width:420px;padding:0px;}
#contact-box .section01 dl{margin:10px 0px 20px 95px;}
#contact-box .section01 dl .hpAdd{background:url(../img/hp-li-icn.gif) no-repeat center left;padding-left:50px;font-size:180%;color:#265293;}
#contact-box .section01 dl .hpAdd a:link{color:#265293;}
/* お問い合わせフォームボタン */
#contact-box .section01 p.form{width:437px;margin-left:73px;height:81px;overflow:hidden;clear:both;}
#contact-box .section01 p.form a{width:100%;padding-top:81px;background:url(../img/form-button.gif) no-repeat 0px 0px;display:block;}
#contact-box .section01 p.form a:hover{background-position:0px -81px;}
#contact-box .section01 p.form_notes{font-size:90%;color:#333;padding-left:83px;padding-bottom:10px;margin-top:5px;}

#contact-box .section02 h3{margin-bottom:10px;padding-top:12px;color:#139290;font-size:20px;}
#contact-box .section02 p{margin-bottom:10px;line-height:1.4em;}
#contact-box .section02 #access h4{margin-bottom:4px;}
#contact-box .section02 #access p{padding-left:1.4em;}


#contact-box .booklet-box {margin:10px 0px;background-color:#FFF;padding:10px;}
#contact-box .booklet-box .booklet-img{float:right;width:214px;padding:0px;}
#contact-box .booklet-box .booklet-text{float:left;width:190px;padding:0px;}
#contact-box .booklet-box .booklet-text .point{color:#265293;margin-bottom:8px;}
#contact-box .booklet-box .booklet-text .note{font-size:85%;line-height:1.2;}

/* 留意事項 */
p.info{padding-top:20px;font-size:85%;margin-bottom:0px;clear:both;}

/* エンドライン */
#page-end{width:950px;height:60px;overflow:hidden;clear:both;text-align:center;}
#page-end img{margin:0px auto;}
#page-end hr{visibility:hidden;}

/**************************************************/
