@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:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:0px 0px;
line-height:180%;
}

.list03{
padding:3px 0px 3px 25px;
list-style:circle;
font-size:14px;
}
.list03 li{
padding:1px 0px;
line-height:180%;
}


.ttl01{
font-size:14px;
color:#505050;
line-height:150%;
color:#CF1088;
}

.ttl02{
background:url(../../img/point03.gif) no-repeat left 5px;
padding:2px 0px 0px 16px;
font-size:14px;
line-height:150%;
color:#333333;
}

.ttl03{
background:url(../../img/point07.gif) no-repeat left 5px;
padding:2px 0px 0px 16px;
font-size:14px;
line-height:150%;
color:#0F5299;
}



.ttl04{
background:url(../../img/inner/line01.gif) no-repeat left bottom;
font-size:14px;
padding:20px 0px 9px 0px;
line-height:160%;
}

.ttl05{
background:url(../../img/inner/line02.gif) no-repeat left bottom;
font-size:14px;
padding:20px 0px 5px 0px;
line-height:160%;
}


.ttl06{
font-size:14px;
line-height:150%;
color:#004793;
}


.list_dl01{
padding:3px 0px;
}
.list_dl01 dt{
font-weight:bold;
background:url(../../img/point05.gif) no-repeat 3px 8px;
padding:0px 0px 0px 12px;
line-height:180%;
}
.list_dl01 dd{
padding-left:12px;
padding-bottom:10px;
line-height:180%;
}


.list_dl02{
padding:3px 0px;
}
.list_dl02 dt{
font-weight:bold;
padding:0px 0px 0px 0px;
line-height:180%;
color:#03458A;
}
.list_dl02 dd{
padding-left:12px;
padding-bottom:10px;
line-height:180%;
}




.gray_box{
margin:15px auto;
width:630px;
padding:10px 15px;
background:#f4f4f4;
}

.ex_txt{
font-weight:bold;
line-height:180%;
color:#E21C1C;
padding:5px 0px 5px 20px;
}



.mintxt{
font-size:10px;
}



.sch_box01{
padding:5px 0px 10px 0px;
}
.sch_ent{
line-height:180%;
padding-top:2px;
}



.case_list{
background:url(../../img/point01.gif) no-repeat 10px 9px;
padding:2px 20px 2px 18px;
width:290px;
float:left;
line-height:160%;
}




.w640{
width:640px;
margin-left:auto;
margin-right:auto;
}

.w800{
width:800px;
margin-left:auto;
margin-right:auto;
}




.table01{
border-top:1px dotted #C6C6C6;
}
.table01 th{
border-bottom:1px dotted #C6C6C6;
text-align:left;
padding:6px 10px;
line-height:170%;
font-weight:normal;
vertical-align:top;
background:#F2F2F2;
}
.table01 td{
border-bottom:1px dotted #C6C6C6;
text-align:left;
padding:6px 10px;
line-height:170%;
font-weight:normal;
vertical-align:top;
}




.table02{
border-top:1px solid #C6C6C6;
border-left:1px solid #C6C6C6;
}
.table02 th{
border-bottom:1px solid #C6C6C6;
border-right:1px solid #C6C6C6;
text-align:center;
padding:6px 10px;
line-height:170%;
font-weight:normal;
vertical-align:middle;
background:#DCE5EF;
}
.table02 td{
border-bottom:1px solid #C6C6C6;
border-right:1px solid #C6C6C6;
text-align:left;
padding:6px 10px;
line-height:170%;
font-weight:normal;
vertical-align:middle;
}
.table02 td.td_gray{
background:#F2F2F2;
text-align:center;
}








#accordion {
width:500px;
border-top: 1px solid #CCC;
}
#accordion .accordion_toggle {
width:498px;
background: url(../img/icon.gif) no-repeat 5px center;
text-indent: 20px;
color: #990000;
font-weight: normal;
font-size: 13px;
height: 24px;
cursor: pointer;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
line-height: 25px;
}
#accordion .accordion_content {
width:478px;
background:#F4F7FB;
overflow:hidden;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
padding: 10px;
}


.yellow{
background:#FAF3DD;
padding:8px 15px;
border:1px solid #F0E5C4;
}
.yellow_top{
background:#FAF3DD;
padding:5px 10px;
border:1px solid #F0E5C4;
}
.yellow_top .txt01{
line-height:160%;
font-size:10px;
}
.yellow_top .txt01 strong{
font-size:12px;
}




.res_tab{
border-right:1px solid #DBDBDB;
}
.res_tab th{
border-left:1px solid #DBDBDB;
}
.res_tab td{
border-left:1px solid #DBDBDB;
border-bottom:1px solid #DBDBDB;
padding:8px 5px;
vertical-align:top;
text-align:left;
line-height:160%;
background:url(../../img/company/res_glad.gif) repeat-x left bottom;
}


.img_list{
list-style:none;
}
.img_list li{
}
.img_list li img{
vertical-align:bottom;
}







.risk_box{
background:url(../../img/company/risk_re.gif) repeat-y 0 0;
padding:10px 10px;
border-bottom:1px solid #E2E2E2;
}

.lisk_in{
background:#F4F4F4;
padding:7px 15px;
}



.faq_list{
list-style:none;
padding:20px 10px;
}
.faq_list li{
background:url(../../img/point08.gif) no-repeat left 8px;
padding:2px 0px 2px 20px;
line-height:160%;
}





.faq_box{
padding-bottom:10px;
padding-top:10px;
}
.faq_box h3{
background:url(../../img/point09.gif) no-repeat 13px 14px #EDECEB;
padding:7px 10px 7px 33px;
font-size:12px;
line-height:180%;
}
.faq_txt{
padding:8px 0px 8px 33px;
line-height:180%;
}



#topics{
border-bottom:1px solid #DDDDDD;
border-top:2px solid #DDDDDD;
width:660px;
margin-top:15px;
}
#topics dl{
position:relative;
overflow:hidden;
width:660px;
border-bottom:1px solid #DDDDDD;
}
#topics dt{
width:110px;
float:left;
line-height:180%;
padding:10px 0px 10px 10px;
}
#topics dd{
width:520px;
float:left;
line-height:180%;
padding:10px 0px 10px 10px;
background:url(../../img/point01.gif) no-repeat left 18px;
}


.bute{
padding:25px;
font-size:14px;
text-align:center;
letter-spacing:2px;
}


.date{
text-align:right;
}
.topi_ent{
line-height:180%;
padding:10px 0px;
}



.w870{
width:870px;
margin-left:auto;
margin-right:auto;
}


.apra_con{
background:#f4f4f4;
padding:10px 35px;
border:1px solid #d0d0d0;
margin:20px auto;
}
.apra_con h4{
font-size:12px;
border-bottom:1px solid #d0d0d0;
padding-bottom:3px;
}









#sitemap{
margin-left:auto;
margin-right:auto;
padding-top:20px;
}
#site_left{
width:320px;
float:left;
}
#site_right{
width:320px;
float:right;
}


#sitemap ul{
list-style:none;
}
#sitemap ul li.nest01{
}
#sitemap ul li.nest01 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point10.gif) no-repeat left center #F4F4F4;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest01 a:hover{
background:url(../../img/point10.gif) no-repeat left center #E9ECF9;
}


#sitemap ul li.nest02{
margin-top:15px;
}
#sitemap ul li.nest02 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point10.gif) no-repeat left center #F4F4F4;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest02 a:hover{
background:url(../../img/point10.gif) no-repeat left center #E9ECF9;
}





#sitemap ul li.nest03{
padding-left:20px;
margin-top:8px;
}
#sitemap ul li.nest03 a{
display:block;
padding:5px 10px 5px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point10.gif) no-repeat -5px center;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest03 a:hover{
background:url(../../img/point10.gif) no-repeat -5px center #E9ECF9;
}


#sitemap ul li.nest04{
background:url(../../img/inner/sitemap_line.gif) no-repeat 40px center;
padding:4px 0px 4px 70px;
line-height:150%;
}

#sitemap ul li.nest05{
background:url(../../img/inner/sitemap_line02.gif) no-repeat 40px center;
padding:4px 0px 4px 70px;
line-height:150%;
margin-bottom:15px;
}






.f500:focus,
.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#ffffff;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}
.f500{
width:500px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f70{
width:70px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
background-color:#f4f4f4;
font-size:12px;
}

.form_table{
border-top:1px dotted #C6C6C6;
}
.form_table th{
border-bottom:1px dotted #C6C6C6;
text-align:left;
padding:12px 10px;
line-height:170%;
font-weight:normal;
vertical-align:top;
background:#F2F2F2;
}
.form_table td{
border-bottom:1px dotted #C6C6C6;
text-align:left;
padding:12px 10px;
line-height:170%;
font-weight:normal;
vertical-align:top;
}






.mintxt{
font-size:10px;
}

table.form_bt{
margin:20px auto;
width:200px;
}
table.form_bt td{
text-align:center;
}





.link{
line-height:170%;
margin-top:20px;
}
.link dt{
background:url(../../img/point11.gif) no-repeat left 6px;
padding:2px 0px 0px 15px;
font-weight:bold;
color:#444444;
}
.link dd{
padding-left:15px;
padding-bottom:15px;
}
.link dd a{
padding-right:18px;
background:url(../../img/inner/gaibu.gif) no-repeat right center;
}




.display0101{
}
.display0102{
display:none;
}
.display0201{
}
.display0202{
}








