@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 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}



.ttl02{
border-left:2px solid #002475;
padding:2px 0px 2px 8px;
line-height:150%;
font-size:14px;
margin-bottom:5px;
}


.ttl_area01{
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
}
.ttl_area01_end{
background:url(../../img/inner/ttl_bg01_end.gif) no-repeat left bottom;
padding-bottom:3px;
}


.ttl_area01 h3{
font-size:14px;
line-height:150%;
padding:11px 85px 9px 15px;
}

.icon_title{
}
.icon_title th{
padding:4px 5px 2px 5px;
vertical-align:top;
text-align:left;
}
.icon_title td{
font-size:14px;
line-height:150%;
vertical-align:top;
padding-top:12px;
padding-left:5px;
font-weight:bold;
}

.date{
font-size:10px;
font-weight:bold;
color:#CA1100;
}
.ent_box{
line-height:180%;
}

.dat03{
background:url(../../img/point05.gif) no-repeat right center;
padding:2px 15px 2px 2px;
text-align:right;
}

.bute{
font-size:14px;
line-height:150%;
padding:25px 0px;
letter-spacing:3px;
text-align:center;
}

.next_prev{
padding-top:25px;
list-style:none;
}
.next_prev li{
background:url(../../img/point05.gif) no-repeat left 6px;
line-height:180%;
padding-left:15px;
}



#faq_bg{
background:url(../../img/inner/faq_bg.gif) no-repeat 20px 0px;
padding-left:115px;
padding-bottom:10px;
}

.faq_ttl{
background:url(../../img/inner/ttl_bgfaq.gif) no-repeat left top;
padding:11px 0px 12px 60px;
font-size:14px;
line-height:150%;
}

.faq_list{
list-style:none;
padding:8px 0px 20px 15px;
}
.faq_list li{
background:url(../../img/point03.gif) no-repeat left 9px;
line-height:180%;
padding:0px 0px 0px 10px;
}


.w625{
width:625px;
margin-left:auto;
margin-right:auto;
}
.w605{
width:605px;
margin-left:auto;
margin-right:auto;
}
.w810{
width:810px;
margin-left:auto;
margin-right:auto;
}

.ques_ttl{
background:url(../../img/inner/q_st.gif) no-repeat left top;
}
.ques_ttl h4{
background:url(../../img/inner/q_end.gif) no-repeat left bottom;
padding:10px 10px 10px 50px;
font-size:14px;
line-height:150%;
color:#022B89;
}

.answer{
background:url(../../img/inner/a.gif) no-repeat 6px top;
padding:6px 0px 10px 45px;
line-height:180%;
margin-top:13px;
}


.dis_box{
background:url(../../img/inner/dis_bg.gif) no-repeat left top;
width:643px;
margin-bottom:20px;
}
.dis_box_end{
background:url(../../img/inner/dis_end.gif) no-repeat left bottom;
padding:10px 15px;
}

.dis_box h3{
font-size:16px;
background:url(../../img/inner/dis_ttl.gif) no-repeat left bottom;
padding:0px 0px 5px 9px;
line-height:150%;
color:#001181;
margin-bottom:15px;
}
.dis_box table{
}
.dis_box table th{
vertical-align:top;
}
.dis_box table td{
vertical-align:top;
padding-left:13px;
line-height:180%;
}
.dis_box table th img{
background:#ffffff;
padding:3px;
border:1px solid #BEC9D7;
}





.guide{
padding-top:15px;
padding-bottom:15px;
}
.guide_img{
width:210px;
float:left;
padding-top:15px;
padding-bottom:10px;
}
.guide_txt{
width:410px;
float:left;
padding-top:15px;
padding-bottom:10px;
}
.brand{
clear:both;
background:#E8EFF6 url(../../img/shop/brand.gif) no-repeat 15px 12px;
padding:10px 20px 15px 150px; 
}


#acc_bg{
background:url(../../img/shop/acc_bg.jpg) no-repeat right top;
padding-left:20px;
margin-top:20px;
padding-bottom:20px;
}









.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;
}





#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/inner/point01.gif) no-repeat left 8px;
padding:2px 0px 0px 10px;
line-height:160%;
margin-left:20px;
}











