@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");



div.box01_st{
background:url(img/inner/box_end.gif) no-repeat left bottom;
width:531px;
padding-bottom:5px;
margin-top:10px;
margin-bottom:20px;
}
div.box01_end{
background:url(img/inner/box_st.gif) no-repeat left top;
width:531px;
padding-top:5px;
}
div.box01_in{
background:url(img/inner/hana.gif) no-repeat right top;
width:521px;
margin:0px auto;
}

div.cateimg01{
width:170px;
margin-top:10px;
margin-bottom:10px;
text-align:center;
float:left;
}
div.cateimg01 img{
width:150px;
}

div.catetxt01{
width:340px;
float:left;
line-height:160%;
margin-top:10px;
margin-bottom:10px;
}

div.dat01{
text-align:right;
padding-top:10px;
}

.catettls{
width:484px;
padding:7px 10px;
font-size:14px;
color:#D86713;
border-bottom:1px solid #BFBAAE;
margin:0px auto;
}
.catettls a:link,.catettls a:visited { color: #D86713; text-decoration:none; }
.catettls a:hover,.catettls a:active { color: #D86713; text-decoration:underline; }


div.entbox{
margin-bottom:20px;
margin-top:10px;
}

div.entttlarea{
background:url(img/inner/line02.gif) no-repeat left bottom;
}
div.entttlarea h3{
background:url(img/inner/point04.gif) no-repeat left top;
padding:8px 20px 14px 45px;
font-size:14px;
color:#4B1403;
}


div.emtbody{
line-height:160%;
width:500px;
margin:7px auto;
}
div.emtbody img{
padding:5px;
}


#for{
text-align:right;
clear:both;
}

.ttl01{
background:url(img/inner/ttlback.gif) no-repeat 0 0;
padding:6px 10px 10px 18px;
font-size:12px;
height:15px;
}

.w531{
width:531px;
margin:0px auto;
}

ul.question{
width:510px;
margin:5px auto 25px auto;
list-style:none;
}
ul.question li{
background:url(img/inner/q2.gif) no-repeat 5px 9px;
padding:8px 10px 3px 27px;
border-bottom:1px dotted #4C1606;
}
ul.question li a:link,ul.question li a:visited { color: #4B1403; text-decoration:none; }
ul.question li a:hover,ul.question li a:active { color: #7B4230; text-decoration:underline; }


.qes01{
background:url(img/inner/q.gif) no-repeat 5px 0px;
padding:0px 0px 5px 33px;
margin:0px;
border-bottom:1px dotted #4C1606;
color:#4C1606;
}

div.faqbox{
width:510px;
margin:10px auto;
background:url(img/inner/ans.gif) no-repeat right bottom;
}
div.ans{
padding:10px 0px 5px 33px;
background:url(img/inner/a.gif) no-repeat 6px 7px;
line-height:180%;
}

div.prevnext2{
padding:0px 20px;
}
div.prevnext2 ul.next-back{
list-style:none;
line-height:150%;
}
div.prevnext2 ul.next-back li.prev{
background:url(img/inner/point05.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
div.prevnext2 ul.next-back li.next{
background:url(img/inner/point07.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
div.prevnext2 ul.next-back li.back{
background:url(img/inner/point06.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}




div.evebox{
background:url(img/inner/box02_re.gif) repeat-y 0 0;
width:529px;
border-bottom:1px solid #CBC1AC;
border-top:1px solid #CBC1AC;
padding:0px 1px;
margin-top:10px;
margin-bottom:15px;
}
div.ttlarea01{
background:url(img/inner/glad02.gif) repeat-x left bottom #F5EFE8;
border-bottom:1px solid #CBC1AC;
padding:4px 5px;
}
div.ttlarea01 p{
font-size:10px;
color:#6C6350;
}
div.ttlarea01 h3{
font-size:14px;
color:#3E3527;
}
div.ttlarea01_in{
border-left:3px solid #4C1505;
padding-left:8px;
}

div.dat02{
padding:2px 10px 10px 0px;
text-align:right;
}

.ttl02{
background:url(img/inner/line03.gif) repeat-x left bottom;
font-size:14px;
padding:5px 5px;
color:#571D0C;
}

div.landbox{
padding:10px 0px 5px 0px;
}
div.emtbody2{
line-height:160%;
width:520px;
margin:7px auto;
}

.ttl03{
background:url(img/inner/point08.gif) no-repeat left 11px;
padding:7px 0px 1px 13px;
font-size:12px;
line-height:150%;
color:#421508;
border-bottom:1px solid #421508;
}

.txt01{
line-height:160%;
}
.txt02{
line-height:160%;
padding:6px 13px;
}

.list01{
padding:2px 0px 2px 35px;
}
.list01 li{
line-height:160%;
padding:1px 0px;
}



table.formtable{
border-bottom:1px solid #D2C2A9;
border-left:1px solid #D2C2A9;
}
table.formtable th{
border-right:1px solid #D2C2A9;
border-top:1px solid #D2C2A9;
text-align:left;
font-size:12px;
vertical-align:top;
font-weight:normal;
padding:6px 8px;
background:url(img/inner/glad04.gif) repeat-x left bottom #FDF4E8;
}
table.formtable td{
border-right:1px solid #D2C2A9;
border-top:1px solid #D2C2A9;
text-align:left;
font-size:12px;
vertical-align:top;
font-weight:normal;
padding:6px 8px;
background:#FDF8F2;
}

.w150{
width:150px;
padding:1px;
border:1px solid #91816D;
}
.w100{
width:100px;
padding:1px;
border:1px solid #91816D;
}
.w250{
width:250px;
padding:1px;
border:1px solid #91816D;
}
.w300{
width:300px;
padding:1px;
border:1px solid #91816D;
}
.w60{
width:60px;
padding:1px;
border:1px solid #91816D;
}

.must{
color:#f00000;
font-size:10px;
padding-left:5px;
}

.ex{
color:#f00000;
font-size:10px;
}









div#sitemap{
padding:10px 10px;
}

div#site_left{
width:270px;
float:left;
}
div#site_right{
width:230px;
float:right;
}

div#sitemap h3{
background:url(img/inner/point05.gif) no-repeat 0px 8px;
padding:5px 0px 5px 15px;
font-size:12px;
}
div#sitemap ul{
padding:0px 0px 0px 25px;
list-style:none;
}
div#sitemap ul li{
background:url(img/inner/point10.gif) no-repeat 0px 5px;
padding:2px 0px 2px 14px;
font-size:12px;
}



#recs{
background:url(img/inner/rec02.gif) no-repeat right top #FFF2C4;
padding:15px 220px 15px 15px;
margin:25px auto;
}
#recs ul{
list-style:circle;
padding:5px 0px 5px 25px;
color:#FF6000;
font-weight:bold;
}
#recs ul li{
line-height:180%;
}


.w30{
border:1px solid #BDBDAE;
padding:1px;
width:40px;
text-align:right;
}
.w100{
border:1px solid #BDBDAE;
padding:1px;
width:100px;
}
.w150{
border:1px solid #BDBDAE;
padding:1px;
width:150px;
}
.w200{
border:1px solid #BDBDAE;
padding:1px;
width:200px;
}
.w300{
border:1px solid #BDBDAE;
padding:1px;
width:300px;
}
.must{
color:#e50000;
font-size:10px;
}
input{
vertical-align:middle;
}


