@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:150%;
padding:5px 0px;
}
.txt02{
line-height:150%;
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%;
}




.ttl01{
font-size:16px;
background:url(../../img/inner/point02.gif) no-repeat 12px 13px #F4F4F4;
padding:4px 10px 6px 23px;
line-height:150%;
width:595px;
}

.ttl01 a{
color: #000000;
text-decoration:none;

}

.ttl02{
font-size:16px;
background:url(../../img/inner/point02.gif) no-repeat 12px 13px #E8F8F5;
padding:4px 10px 6px 23px;
line-height:150%;
width:560px;
}


.ttl_area{
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
width:632px;
height:48px;
position:relative;
margin-bottom:10px;
}
.ttl_area h3{
font-size:16px;
position:absolute;
left:32px;
top:14px;
line-height:150%;
}
.ttl_area dl{
position:absolute;
left: 443px;
top: 16px;
font-size:12px;
line-height:150%;
}
.ttl_area dt{
width:84px;
float:left;
color:#ffffff;
}
.ttl_area dd{
font-size:10px;
width:105px;
float:left;
color:#000000;
}



.ttl_area02{
background:url(../../img/inner/ttl_bg02.gif) no-repeat left top;
width:632px;
height:48px;
position:relative;
margin-bottom:10px;
}
.ttl_area02 h3{
font-size:16px;
position:absolute;
left:32px;
top:14px;
line-height:150%;
}



.box01{
width:628px;
background:url(../../img/inner/box01_re.gif) repeat-y 0 0;
padding:0px 2px;
border-bottom:2px solid #D9D9D9;
border-top:2px solid #D9D9D9;
margin-bottom:25px;
}


.ent_area{
width:590px;
margin-left:auto;
margin-right:auto;
padding:10px 0px;
line-height:180%;
}


.dat02{
text-align:right;
padding-top:5px;
}





.bute{
text-align:center;
padding:10px 0px;
font-size:16px;
letter-spacing:3px;
background:#F4F4F4;
}












.next_prev{
background:url(../../img/inner/nexts_re.gif) repeat-y 0 0;
width:632px;
border-bottom:1px solid #D0D0D0;
border-top:6px solid #D0D0D0;
}

.prev{
padding:15px 20px;
width:275px;
float:left;
}
.prev dt{
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}
.prev dd{
background:url(../../img/inner/point02.gif) no-repeat left 8px;
padding:2px 0px 2px 10px;
font-size:12px;
}

.next{
padding:15px 20px;
width:275px;
float:left;
}
.next dt{
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}
.next dd{
background:url(../../img/inner/point02.gif) no-repeat left 8px;
padding:2px 0px 2px 10px;
font-size:12px;
}





.fortop{
background:url(../../img/inner/point03.gif) no-repeat right center;
padding:2px 15px 2px 0px;
text-align:right;
font-weight:bold;
color:#38A18F;
clear:both;
margin-top:25px;
}
.fortop a:link,.fortop a:visited { color:#38A18F ; text-decoration:none; }
.fortop a:hover,.fortop a:active { color:#38A18F ; text-decoration:underline; }




.back_tab{
height:38px;
margin-top:40px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}
.back_tab td{
height:38px;
}
.back_tab td.back_txt{
text-align:center;
vertical-align:middle;
padding:0px 15px;
background:url(../../img/inner/back02.gif) repeat-x 0 0;
height:38px;
}





.sitemap{
list-style:none;
line-height:150%;
}
.sitemap li.site_list{
background:url(../../img/inner/point05.gif) no-repeat left center;
padding:2px 0px 2px 18px;
border-bottom:1px dotted #38A18F;
font-size:100%;
margin-top:15px;
}
.sitemap li.sub_list{
background:url(../../img/inner/point02.gif) no-repeat 15px center;
padding:3px 0px 3px 28px;
font-size:85%;
}

/*テーブル*/
.englishbody table {
border-collapse:collapse;
border:1px solid #cccccc;
}

.englishbody table tr th {
border:1px solid #cccccc;
padding:5px;
}

.englishbody table tr td {
border:1px solid #cccccc;
padding:5px;
}


/*tour guide*/

.englishbody table.guide {
border-collapse:collapse;
border:0px;
}

.englishbody table.guide tr th {
border-collapse:collapse;
border:0px;
padding:0px;
vertical-align:top;
}

.englishbody table.guide tr td {
border-collapse:collapse;
border:0px;
padding:0px;
vertical-align:top;
}




