@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;
}
.txt03{
line-height:180%;
}

.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%;
}

.list03{
list-style:none;
line-height:180%;
}
.list03 li{
background:url(../../img/point05.gif) no-repeat left 4px;
padding-left:15px;
}

.ico01{
background:url(../../img/point01.gif) no-repeat left 4px;
line-height:150%;
padding:0px 0px 0px 8px;
font-size:10px;
line-height:130%;
}
.ico02{
background:url(../../img/point04.gif) no-repeat left center;
padding-left:8px;
}

.ttl_area01{
background:url(../../img/inner/ttl_bg01_st.gif) no-repeat left top;
}
.ttl_area01 h3{
background:url(../../img/inner/ttl_bg01_end.gif) no-repeat left bottom;
padding:10px 140px 8px 30px;
font-size:14px;
color:#121212;
line-height:150%;
}

.ttl_area02{
background:url(../../img/inner/ttl_bg02_st.gif) no-repeat left top;
}
.ttl_area02 h3{
background:url(../../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
padding:10px 140px 8px 30px;
font-size:14px;
color:#121212;
line-height:150%;
}




.ttl_area03{
background:url(../../img/inner/ttl_bg04_st.gif) no-repeat left top;
}
.ttl_area03 h3{
background:url(../../img/inner/ttl_bg04_end.gif) no-repeat left bottom;
padding:10px 140px 8px 30px;
font-size:14px;
color:#121212;
line-height:150%;
}


.ttl01{
background:url(../../img/point03.gif) no-repeat left 6px;
font-size:14px;
line-height:160%;
padding:0px 0px 1px 23px;
}

.ttl02{
color:#B90002;
font-size:12px;
line-height:180%;
}

.ttl03{
background:url(../../img/inner/ttl-bt03.gif) no-repeat left top;
padding:10px 140px 8px 25px;
font-size:14px;
border-bottom:2px solid #BFBFBF;
line-height:150%;
}

.ttl04{
background:url(../../img/inner/ttl_bg03.gif) no-repeat left top;
font-size:14px;
color:#ffffff;
padding:7px 120px 10px 15px;
line-height:150%;
}






.bute{
font-size:12px;
letter-spacing:0px;
padding:25px 0px;
text-align:left;
}



#dat_ingo{
background:url(../../img/box_bg02.gif) repeat 0 0;
padding:20px;
width:650px;
margin-top:15px;
}

.card{
text-align:center;
padding:15px 0px;
background:#ffffff;
margin:10px auto;
}




#item_pop{
width:670px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:20px;
}

.pop_ttl01{
background:url(../../img/inner/line02.gif) no-repeat left bottom;
}
.pop_ttl01 h1{
font-size:16px;
padding:6px 0px 12px 27px;
background:url(../../img/point06.gif) no-repeat left 7px;
line-height:150%;
}

.pop_img{
padding-top:20px;
padding-bottom:10px;
text-align:center;
}

.print_txt01{
font-size:16px;
line-height:160%;
font-weight:bold;
}
.print_txt02{
font-size:16px;
line-height:160%;
}
.print_txt02 strong{
color:#C41E19;
}
.print_txt03{
font-size:16px;
line-height:160%;
}


#wake{
position:relative;
padding-bottom:15px;
}
#wake01{
position:absolute;
left:30px;
top:154px;
width:125px;
}
#wake02{
position:absolute;
left:178px;
top:154px;
width:125px;
}
#wake03{
position:absolute;
left:326px;
top:154px;
width:125px;
}
#wake04{
position:absolute;
left:474px;
top:154px;
width:125px;
}
#wake05{
position:absolute;
left:622px;
top:154px;
width:125px;
}
#wake06{
position:absolute;
left:770px;
top:154px;
width:125px;
}
#wake p{
padding-top:5px;
}



.w880{
width:880px;
margin-left:auto;
margin-right:auto;
}

.faq_cate{
background:url(../../img/inner/faq_ttl.gif) no-repeat left top;
padding:9px 140px 10px 45px;
font-size:14px;
color:#ffffff;
line-height:150%;
}


.faq_list{
list-style:none;
padding-top:10px;
padding-bottom:25px;
}
.faq_list li{
background:url(../../img/point03.gif) no-repeat left 8px;
padding:2px 0px 2px 23px;
line-height:180%;
}


.answer{
padding-top:10px;
line-height:180%;
}

.faq_other{
background:url(../../img/inner/line03.gif) repeat-x 0 0;
padding-top:11px;
margin-top:25px;
}
.faq_other_in{
background:url(../../img/inner/box_bg03.gif) no-repeat left top;
border-bottom:1px solid #CDCDCD;
border-top:1px solid #CDCDCD;
}

.faq_other_list{
background:url(../../img/inner/faq_other.gif) no-repeat 20px center;
padding:10px 20px 10px 130px;
}

.faq_list02{
list-style:none;
}
.faq_list02 li{
background:url(../../img/point03.gif) no-repeat left 8px;
padding:2px 0px 2px 23px;
line-height:180%;
}




.table01{
border-top:2px solid #D5D5D5;
border-bottom:1px solid #D5D5D5;
}
.table01 th{
border-bottom:1px dotted #D5D5D5;
border-left:3px solid #C9171E;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 12px;
background:#f4f4f4;
}
.table01 td{
border-bottom:1px dotted #BFBFBF;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 12px;
}












.link{
list-style:none;
position:relative;
overflow:hidden;
width:880px;
padding:10px 0px 12px 0px;
background:url(../../img/inner/line04.gif) no-repeat left bottom;
}
.link_left{
width:400px;
float:left;
}
.link_right{
width:400px;
float:right;
}

.link li{
background:url(../../img/point03.gif) no-repeat left 7px;
padding:3px 6px 3px 24px;
line-height:170%;
}
.link li a{
background:url(../../img/inner/gaibu.gif) no-repeat right center;
padding-right:21px;
font-weight:bold;
}















#sitemap{
width:880px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}
#site_left{
width:420px;
float:left;
}
#site_right{
width:420px;
float:right;
}


#sitemap ul{
list-style:none;
}
#sitemap ul li.nest01{
padding-bottom:10px;
}
#sitemap ul li.nest01 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point07.gif) no-repeat left center;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest01 a:hover{
background:url(../../img/point07.gif) no-repeat left center #F3F3F3;
color:#B00700;
font-weight:bold;
}


#sitemap ul li.nest02{
margin-bottom:10px;
}
#sitemap ul li.nest02 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point07.gif) no-repeat left center;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest02 a:hover{
background:url(../../img/point07.gif) no-repeat left center #F3F3F3;
color:#B00700;
font-weight:bold;
}


#sitemap ul li.nest03{
background:url(../../img/point08.gif) no-repeat 0px center;
padding:2px 0px 2px 12px;
line-height:150%;
margin-left:20px;
border-bottom:1px dotted #a8a8a8;
}
#sitemap ul li.nest03 a:link,#sitemap ul li.nest03 a:visited { color:#333333 ; text-decoration:none; }
#sitemap ul li.nest03 a:hover,#sitemap ul li.nest03 a:active { color:#B00700 ; text-decoration:none; }


#abo01{
background:url(../../img/inner/abo_bg01.jpg) no-repeat right top #ECF0F1;
padding:20px 30px;
}

.abo02{
background:#D1D9DB;
padding:13px 20px;
margin-top:12px;
}


#abo03{
background:url(../../img/inner/abo_bg02.jpg) no-repeat right top #ECF0F1;
padding:20px 30px;
}




#guide01{
background:#ECF0F1;
padding:30px;
}

.guide_tab01{
}
.guide_tab01 th{
vertical-align:top;
}
.guide_tab01 td{
vertical-align:top;
}
.guide_tab01 td.guide_td{
padding:0px 2px;
width:273px;
}
.guide_tab01 td div.guide_tabbox{
padding:5px 10px;
background:#ffffff;
border:1px solid #ADB6B8;
}


.point_list{
list-style:none;
}
.point_list li{
background:url(../../img/point10.gif) no-repeat left 7px;
padding:6px 0px 6px 23px;
line-height:160%;
border-bottom:1px dotted #a8a8a8;
}

.oki{
color:#ee0000;
text-align:center;
font-weight:bold;
padding:10px 0px;
}





#guide02{
background:#ECF0F1;
padding:10px 30px 30px 30px;
}


.guide_tab02{
}
.guide_tab02 td.guide_td02{
width:277px;
vertical-align:top;
}

.guidebox01{
background:url(../../img/guide/guidebox_re.gif) repeat-y 0 0;
width:253px;
padding:10px;
margin:0px auto;
border-bottom:1px solid #ADB6B8;
}


.bor_btm{
border-bottom:1px dotted #ADB6B8;
}


.table02{
border-top:1px solid #A7B6B8;
border-right:1px solid #A7B6B8;
}
.table02 th{
border-bottom:1px solid #A7B6B8;
border-left:1px solid #A7B6B8;
vertical-align:top;
text-align:left;
background:#6C7B9C;
color:#ffffff;
padding:10px 20px;
line-height:170%;
font-size:14px;
}
.table02 td{
border-bottom:1px solid #A7B6B8;
border-left:1px solid #A7B6B8;
vertical-align:top;
text-align:left;
background:#ffffff;
padding:10px 20px;
line-height:170%;
font-size:14px;
}




.shop{
background:#ECF0F1;
padding:30px;
}
.shop_map{
width:510px;
float:left;
}

.shop_txt{
width:326px;
float:right;
}
.shop_txt h4{
font-size:14px;
line-height:180%;
}


.point_list02{
list-style:none;
}
.point_list02 li{
background:url(../../img/point09.gif) no-repeat left 7px;
padding:0px 0px 0px 10px;
line-height:180%;
}

.hinmoku{
padding:8px 20px;
background:#FFFFFF;
border:1px solid #C8D1D3;
line-height:170%;
}


.tori{
background:url(../../img/shop/tori_bg.jpg) no-repeat right center #ffffff;
border:1px solid #C8D1D3;
padding:5px 320px 10px 25px;
margin-top:5px;
}
.tori ul{
list-style:none;
}
.tori ul li{
font-size:14px;
background:url(../../img/point11.gif) no-repeat left 13px;
padding:7px 0px 7px 15px;
line-height:150%;
border-bottom:1px dotted #A3A3A3;
}




.arrow_tab{
}
.arrow_tab td{
vertical-align:top;
padding-top:5px;
text-align:center;
}







#popups{
width:550px;
text-align:left;
margin:0px auto;
}




.hide_cate77,
.hide_cate115,
.hide_opt77,
.hide_opt115,
.hide_cate139{
display:none;
color:#ffffff;
visibility:hidden;
font-size:1px;
}























