@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 30px;
}
.list01 li{
padding:0px 0px;
line-height:170%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.ttl_area01{
background:url(../../img/inner/infottl_bg.gif) no-repeat left top;
}
.ttl_area01 h3{
background:url(../../img/inner/infottl_end.gif) no-repeat left bottom;
padding:12px 10px 10px 37px;
font-size:14px;
line-height:150%;
}


.ttl_area02{
background:#f4f4f4;
padding:4px 0px 4px 10px;
}
.ttl_area02 h4{
border-left:3px solid #0313A1;
font-size:12px;
padding-left:10px;
line-height:140%;
}


.ttl_area03{
background:url(../../img/inner/ttl_area03.gif) no-repeat left top;
}
.ttl_area03 h3{
background:url(../../img/inner/ttl_area03_end.gif) no-repeat left bottom;
padding:8px 10px 8px 18px;
font-size:16px;
color:#000;
font-weight:normal;
}




.ttl_area04{
background:url(../../img/inner/ttl_area04.gif) no-repeat left top;
}
.ttl_area04 h3{
background:url(../../img/inner/ttl_area04_end.gif) no-repeat left bottom;
padding:8px 10px 8px 18px;
font-size:16px;
color:#000;
font-weight:normal;
}



.ttl_area05{
background:url(../../img/inner/ttl_area03.gif) no-repeat left top;
}
.ttl_area05 h4{
background:url(../../img/inner/ttl_area05_end.gif) no-repeat left bottom;
padding:8px 10px 8px 18px;
font-size:14px;
color:#000;
font-weight:normal;
}


.ico01{
background:url(../../img/point01.gif) no-repeat left center;
padding:2px 0px 2px 10px;
}
.redtxt{
color:#B40000;
}

.ent_area{
padding-bottom:25px;
}

.box02{
background:url(../../img/inner/box02_re.gif) repeat-y 0 0;
border-bottom:1px solid #CCCCCC;
padding:0px 15px 10px 15px;
}

.date{
color:#000073;
font-weight:bold;
font-size:10px;
line-height:150%;
padding-top:5px;
}

.ent_box{
line-height:180%;
padding-top:2px;
}

.dat01{
background:url(../../img/point03.gif) no-repeat right center;
padding-right:15px;
line-height:180%;
text-align:right;
}

.bute{
letter-spacing:3px;
padding:25px 0px;
text-align:center;
font-size:14px;
}



.next_prev{
list-style:none;
padding-top:25px;
padding-bottom:25px;
}
.next_prev li{
background:url(../../img/point02.gif) no-repeat left 6px;
padding:0px 0px 0px 14px;
line-height:180%;
}





.table01{
border-top:1px dotted #C5C5C5;
}
.table01 th{
border-bottom:1px dotted #C5C5C5;
border-left:3px solid #00115C;
text-align:left;
font-weight:bold;
color:#00115C;
padding:8px 11px;
line-height:160%;
vertical-align:top;
background:#ECECEC;
}
.table01 td{
border-bottom:1px dotted #C5C5C5;
text-align:left;
padding:8px 11px;
line-height:160%;
vertical-align:top;
}




.gaibulink{
}
.gaibulink dt{
background:url(../../img/point02.gif) no-repeat left 6px;
font-weight:bold;
padding:0px 0px 3px 14px;
line-height:180%;
}
.gaibulink dt a{
background:url(../../img/gaibu.gif) no-repeat right center;
padding-right:17px;
}
.gaibulink dt span{
color:#666666;
font-size:10px;
font-weight:normal;
}
.gaibulink dd{
padding:0px 0px 10px 14px;
line-height:180%;
}




#abo01{
background:url(../../img/about/abo01.jpg) no-repeat left top;
padding-top:119px;
padding-left:20px;
padding-right:20px;
}
#abo02{
background:url(../../img/about/abo02.jpg) no-repeat left top;
padding-top:119px;
padding-left:20px;
padding-right:20px;
}


.abo_bt{
background:#ECEEF4;
text-align:center;
padding:10px 20px;
}



#est01{
background:url(../../img/estimate/est_bg01.jpg) no-repeat left top;
padding-top:145px;
padding-left:20px;
padding-right:20px;
}
#est02{
background:url(../../img/estimate/est_bg02.gif) no-repeat left top;
padding-top:96px;
padding-left:20px;
padding-right:20px;
padding-bottom:40px;
}

.redtxt{
color:#B40000;
}
.bold{
font-weight:bold;
}


.pattern01{
background:url(../../img/pattern01.gif) repeat 0 0;
padding:8px 8px;
}
.pattern_white{
background:#ffffff;
padding:10px 15px;
}


.est_end01{
background:#ECEEF4;
padding:5px 20px 10px 20px;
}

.ip01{
padding:2px;
font-size:14px;
border:2px solid #a0a0a0;
}




#rep01{
background:url(../../img/repair/rep_bg01.jpg) no-repeat left top;
padding-top:145px;
padding-left:20px;
padding-right:20px;
}


.login_list{
list-style:none;
}
.login_list li{
background:url(../../img/point04.gif) no-repeat left 9px;
font-size:14px;
line-height:180%;
padding:1px 0px 1px 18px;
font-weight:bold;
}


.login_ttl{
background:url(../../img/point04.gif) no-repeat left 9px;
font-size:14px;
line-height:180%;
padding:1px 0px 1px 18px;
font-weight:bold;
}




#site_left{
width:360px;
float:left;
}
#site_right{
width:360px;
float:right;
}


#sitemap ul{
list-style:none;
}
#sitemap ul li.nest01{
padding-top:9px;
padding-bottom:2px;
}
#sitemap ul li.nest01 a{
background:url(../../img/inner/point08.gif) no-repeat left center #ffffff;
padding:4px 5px 4px 20px;
border:1px solid #c0c0c0;
display:block;
text-decoration:none;
color:#444444;
}
#sitemap ul li.nest01 a:hover{
background:url(../../img/inner/point08.gif) no-repeat left center #F5F8FF;
}

#sitemap ul li.nest02{
padding-bottom:10px;
background:url(../../img/point01.gif) no-repeat left 8px;
padding:2px 0px 0px 10px;
line-height:160%;
margin-left:20px;
}

























.faq_list{
list-style:none;
padding-left:15px;
}
.faq_list li{
background:url(../../img/inner/q.gif) no-repeat left 5px;
padding:5px 0px 2px 23px;
line-height:150%;
font-weight:bold;
}











.faq_box{
padding:15px 0px 15px 12px;
border-bottom:1px dotted #c0c0c0;
}
.faq_box h3{
background:url(../../img/inner/q1.gif) no-repeat left 2px;
padding:6px 0px 7px 35px;
line-height:150%;
font-size:14px;
color:#166AA5;
}

.answer{
background:url(../../img/inner/a1.gif) no-repeat left 2px;
padding:6px 0px 7px 35px;
line-height:180%;
}




#com01{
background:url(../../img/inner/con_bg01.gif) no-repeat left top;
padding-top:130px;
padding-left:20px;
padding-right:20px;
padding-bottom:40px;
}








.voice_box{
width:290px;
float:left;
padding:10px 10px;
}
.voice_txt{
/*background:url(../../img/voice/voice_ico.gif) no-repeat left 3px;*/
padding:3px 0px 0px 0px;
line-height:160%;
}


.voice_name{
font-size:10px;
line-height:150%;
color:#0010AC;
}





.link_lists{
list-style:none;
margin:8px 0px;
}
.link_lists li{
background:url(../../img/point02.gif) no-repeat left 6px;
font-weight:bold;
padding:0px 0px 3px 14px;
line-height:180%;
}















