@charset "utf-8";
/* 住宅ご利用のお客様 */

#topBox{
width:900px;
border:1px solid #d6d0b0;
background-color:#f3f1e6;
padding:20px 0;
}

#topBox ul#top_ul{width:870px; margin:0 auto;}
#topBox ul#top_ul li{
float:left;
line-height:1.5;
width:240px;
background:url(../common/img/arrow.gif) no-repeat 0 3px;
margin:0 10px 5px 0;
font-size:12px;
padding:0 0 0 15px;
vertical-align:bottom;
}

.tab_box{
width:860px;
border-bottom:1px solid #bfbaa3;
border-left:1px solid #bfbaa3;
border-right:1px solid #bfbaa3;
padding:18px 19px;
}

.leftTxt{width:720px; float:left;}
.rightBtn{width:158px; float:right;}

.f_left{
float:left;
width:430px;
padding:0 0 0 0;
}
.f_right{
float:right;
width:418px;
padding:0 0 0 12px;
background:url(../company/img/dot_line.gif) repeat-y left top;
}

p.txt{
font-weight:bold;
background:url(../company/img/tab_01_img.gif) no-repeat left 4px;
padding-left:13px;
margin-bottom:10px;
}

#tab2 p.txt{background:url(../company/img/tab_02_img.gif) no-repeat left 4px;}

p.txt_b{
background:url(img/icon_b.gif) no-repeat left center;
font-size:14px;
font-weight:bold;
padding:2px 0 0 15px;
}
p.txt_s{
background:url(img/icon_s.gif) no-repeat left 4px;
padding:0 0 0 12px;
margin:4px 0;
}

.mt20{margin-top:20px;}

.brownBox{
width:820px;
padding:20px;
background-color:#f3f1e6;
margin-top:15px;
}

.tel_txt{
font-size:12px;
font-weight:bold;
color:#67522C;
padding:5px 0 5px 15px;
}

ul.fl_list{padding:0;}
ul.fl_list li{float:left; margin:20px 5px 0 0;}

.pLeft5{padding-left:5px;}

.titleBox{
padding:30px 0 0;
}

ul.list02{float:right; padding-top:12px;}
ul.list02 li{float:right; margin:0 0 0 5px;}

.btmBox{
clear:both;
border-top:1px solid #bfbaa3;
border-bottom:1px solid #bfbaa3;
margin:20px 0;
}

dl{
margin:0;
clear:both;
background:url(../common/img/dot_line.gif) repeat-x left bottom;
}
dl dt{
margin:0;
padding:15px 0;
float:left;
width:25%;
}
dl dd{
margin:0;
padding:15px 0;
width:75%;
float:left;
}

ul.list li{
background:url(img/icon_s.gif) no-repeat 0 5px;
line-height:1.5;
font-size:13px;
padding-left:12px;
}
dl.none{
background:none;
}

.contBox{padding:20px 19px;}

p.waku{
background:url(../faq/img/bg.gif) no-repeat 0 0;
width:820px;
height:34px;
line-height:34px;
font-size:14px;
font-weight:bold;
padding:0 0 0 40px;
}

.pLeft{padding-left:13px;}