@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
}


/*****************************************************\*/
.p-t5{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b10{ padding-bottom:10px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}

#pan{
font-size:85%;
padding:5px 10px;
}

.txt01{
padding:8px 8px 4px 8px;
line-height:180%;
}

table.next02{
margin:30px auto;
}
table.next02 img{
padding:0px 5px;
vertical-align:middle;
}

.rit{ text-align:right;}
.cen{ text-align:center;}

div.phparea{
text-align:center;
padding:15px 0px;
}

/*****************************************************\*/

.ttl01{
font-size:120%;
background:url(img/inner/line02.gif) repeat-x left bottom;
padding:7px 15px;
color:#285495;
}
.ttl02{
font-size:120%;
background:url(img/inner/glad07.gif) repeat-x left top;
padding:7px 15px;
color:#285495;
margin-bottom:10px;
}


.bans{
text-align:center;
}

div.intoparea01{
}

div.intoparea01 div.intoparea01-left{
width:630px;
padding:0px 0px 10px 0px;
float:left;
margin-top:14px;
}

div.intoparea01 div.intoparea01-right{
width:285px;
float:right;
}

div.intoparea01 div.intoparea01-right div.incalendararea{
background:url(img/glad01.gif) repeat-x 0 0;
border:1px solid #AAB5BD;
padding:0px 10px 10px 10px;}





table.tourtable{
}
table.tourtable th{
background:#6070BD;
text-align:center;
vertical-align:top;
color:#ffffff;
line-height:180%;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
padding:4px 10px;
letter-spacing:1px;
}
table.tourtable td{
background:#EFF5F9;
text-align:left;
vertical-align:top;
line-height:180%;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
padding:4px 10px;
}
table.tourtable td img{
padding:3px 5px;
vertical-align:middle;
}
table.tourtable td dl{
}
table.tourtable td dt{
width:130px;
float:left;
font-weight:bold;
padding:5px 10px;
line-height:140%;
}
table.tourtable td dd{
width:450px;
float:left;
padding:5px 0px;
line-height:140%;
}



table.tourtable2{
}
table.tourtable2 th{
background:#6070BD;
text-align:center;
vertical-align:top;
color:#ffffff;
line-height:180%;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
padding:4px 5px;
letter-spacing:1px;
}
table.tourtable2 td{
background:#EFF5F9;
text-align:left;
vertical-align:top;
line-height:180%;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
padding:4px 5px;
}
table.tourtable2 td img{
padding:3px 5px;
vertical-align:middle;
}


table.tourtable2 a:link,table.tourtable2 a:visited { color: #1436B2; text-decoration:underline; font-weight:bold; }
table.tourtable2 a:hover,table.tourtable2 a:active { color: #5974D8; text-decoration:none; font-weight:bold;}




div.newsbox{
border:1px solid #AAB5BD;
background:url(img/glad01.gif) repeat-x 0 0;
padding:10px;
margin:0px 0px 20px 0px;
}
div.newsbox div.day{
color:#1436B2;
}
div.newsbox div.day span{
color:#1436B2;
font-size:85%;
font-weight:bold;
padding:0px 13px 0px 0px;
color:#000;
letter-spacing:1px;
}

div.newsbox h4{
background:url(img/inner/next.gif) no-repeat 0 11px;
padding:7px 0px 3px 20px;
font-size:120%;
line-height:140%;
color:#1436B2;
_width:570px;
}

div.body{
line-height:180%;
padding:8px 0px;
width:610px;
}

div.fordetail02{
line-height:160%;
padding:8px 0px 2px 15px;
border-top:1px dotted #a8a8a8;
background:url(img/inner/point05.gif) no-repeat 3px 15px;
}


div.log-more{
background:#EDF8FF;
line-height:180%;
padding:10px;
}


div.photobox2{
width:155px;
text-align:center;
float:left;
padding-bottom:20px;
height:170px;
}
div.photobox2 p{
text-align:left;
line-height:150%;
padding:5px 0px;
width:145px;
margin:0px auto;
}

div.moviebox{
width:208px;
text-align:center;
float:left;
padding-bottom:20px;
height:250px;
overflow:hidden;
}
div.mp-back{
background:url(img/inner/mp-back.jpg) no-repeat 0 0;
padding:14px 4px 34px 4px;
width:180px;
height:135px;
margin:0px auto;
}
div.moviebox p{
text-align:left;
line-height:150%;
padding:5px 0px;
width:180px;
margin:0px auto;
}




div.blogbox{
margin:5px 0px 15px;
}
div.blogbox h4{
background:url(img/inner/blogttl-back.gif) no-repeat 0 0;
height:20px;
padding:12px 10px 5px 100px;
font-size:120%;
color:#ffffff;
line-height:100%;
}
div.blogbox h4 a:link,div.blogbox h4 a:visited { color: #ffffff; text-decoration:none; }
div.blogbox h4 a:hover,div.blogbox h4 a:active { color: #ffffff; text-decoration:none; }

div.blogbody{
background:url(img/glad01.gif) repeat-x 0 0;
border-left:1px solid #AAB5BD;
border-right:1px solid #AAB5BD;
padding:15px 10px 0px 10px;
}

div.blogbody div.blog-left{
width:160px;
float:left;
padding-top:5px;
}
div.blogbody div.blog-left img{
border:1px solid #AAB5BD;
}
div.blogbody div.blog-right{
width:440px;
float:right;
line-height:180%;
}

div.fordetail03{
text-align:right;
padding:5px 15px;
clear:both;
}


div.staffinfo{
border-left:1px solid #AAB5BD;
border-right:1px solid #AAB5BD;
padding:10px; 
background:url(img/glad06.gif) repeat-x 0 0;
}
div.staffinfo h5{
font-size:120%;
text-align:center;
}
div.staffinfo img{
padding:0px 0px;
border:1px solid #AAB5BD;
}
div.staffinfo p{
padding:8px 7px 5px;
line-height:160%;
}

div.toukou{
float:right;
width:200px;
font-size:85%;
color:#787878;
text-align:right;
}




div#comment{
width:600px;
margin:20px auto 5px;
background:url(img/inner/track.gif) no-repeat 10px 40px #F0F4F7;
}


div.track{
padding:20px 10px 30px 100px;
}
div.track p{
padding:3px 0px;
}

table.commenttable{
margin-top:10px;
}

table.commenttable td{
padding:10px 0px;
}





table.company{
width:600px;
margin:10px auto;
border-bottom:1px solid #AAC9D8;
border-left:1px solid #AAC9D8;
}
table.company th{
background:#E1F5FF;
width:130px;
padding:7px 10px;
line-height:180%;
vertical-align:top;
text-align:left;
border-top:1px solid #AAC9D8;
border-right:1px solid #AAC9D8;
font-weight:normal;
}
table.company td{
padding:7px 10px;
line-height:180%;
vertical-align:top;
text-align:left;
border-top:1px solid #AAC9D8;
border-right:1px solid #AAC9D8;
}




div.privacy{
}
div.privacy p{
padding:8px 10px 3px 10px;
line-height:180%;
}
div.privacy ol{
padding:10px 0px 10px 40px;
line-height:180%;
}
div.privacy ol li{
padding:3px 0px;
}



div#sitemap{
}

div#sitemap h2{
background:url(img/point99.gif) no-repeat 5px 18px;
border-bottom:1px solid #8AA6C5;
padding:20px 10px 6px 25px;
font-size:13px;
clear:both;
line-height:100%;
}

div#sitemap a:link,div#sitemap a:visited { color: #003FCD; text-decoration:none; }
div#sitemap a:hover,div#sitemap a:active { color: #5392B2; text-decoration:none; }


div#sitemap ul{
list-style:none;
float:right;
width:580px;
padding:5px 0px 0px 0px;
}
div#sitemap li{
background:url(img/point98.gif) no-repeat 5px 13px;
border-bottom:1px dotted #8AA6C5;
padding:10px 10px 3px 18px;
font-size:12px;
}



div.fordetail04{
text-align:right;
padding:5px 0px;
}



div.comment-box{
border-bottom:1px dotted #a8a8a8;
padding:20px 0px 10px 0px;
}

p.comm-p{
border-bottom:1px dotted #a8a8a8;
}

div.comment-box h5{
font-size:100%;
}
div.comment-box div.comm-body{
padding:5px 0px 0px 15px;
font-size:100%;
line-height:160%;
}
div.comment-box p.date{
font-size:85%;
text-align:right;
color:#999999;
}


div.photobox img{
vertical-align:bottom;
}



.movie-play{
text-align:center;
margin:30px 0px;
}




div#faq{
margin:20px auto;
}

div.linkbox02 h4{
font-size:14px;
color:#5C53D7;
margin:10px 10px 5px 10px;
background:url(img/inner/point-ci.gif) no-repeat 5px 0;
padding:0px 0px 4px 27px;
border-bottom:1px dotted #7068D8;
line-height:100%;
}
div.linkbox02 h5{
background:url(img/inner/url.gif) no-repeat 18px 5px;
font-size:100%;
font-weight:normal;
padding:5px 10px 3px 60px;
}

div.linkbox02 p{
line-height:180%;
padding:2px 20px 8px 00px;
}

div.linkbox01{
border:2px solid #B4E1EA;
padding:1px;
margin:10px 0px;
}
div.linkbox02{
border:1px solid #B4E1EA;
background:#F9FDFF;
}

div.ans{
background:url(img/inner/a.gif) no-repeat 13px 4px;
padding-left:58px;
line-height:180%;
padding-bottom:10px;
margin-top:5px;
}


div.linkbox02 h4 a:link,div.linkbox02 h4 a:visited { color: #1436B2; text-decoration:none; }
div.linkbox02 h4 a:hover,div.linkbox02 h4 a:active { color: #5974D8; text-decoration:none; }





div.about{
width:600px;
padding-left:10px;
}
div.abo-left{
width:340px;
float:left;
}
div.abo-right{
float:left;
width:250px;
text-align:right;
padding-top:10px;
}
div.abo-left p{
line-height:180%;
padding:5px 5px 5px 0px;
_width:335px;
}
div.about p{
line-height:180%;
padding:5px 5px;
_width:335px;
}


div.body img{
padding:5px;
}
div.body p{
padding:5px 5px 5px 5px;
}

div.aqua-box01{
background:url(img/inner/shell.jpg) no-repeat right top;
}



div.squbabox-01{
background:url(img/entry/squbabox01.jpg) no-repeat 0 0;
height:174px;
text-indent:-9999px;
}
div.squbabox-01 p{
text-indent:-9999px;
display:none;
}
div.squbabox-02{
background:url(img/entry/squba02.jpg) no-repeat 0 0;
height:167px;
text-indent:-9999px;
}
div.squbabox-02 p{
text-indent:-9999px;
display:none;
}
div.squbabox-03{
background:url(img/entry/squba03.jpg) no-repeat 0 0;
height:164px;
text-indent:-9999px;
}
div.squbabox-03 p{
text-indent:-9999px;
display:none;
}
div.squbabox-05{
background:url(img/entry/squba05.jpg) no-repeat 0 0;
height:143px;
text-indent:-9999px;
}
div.squbabox-05 p{
text-indent:-9999px;
display:none;
}


table.squbatable{
margin:10px auto;
width:580px;
}
table.squbatable th{
background:#6070BD;
text-align:left;
vertical-align:baseline;
border-bottom:1px solid #fff;
padding:5px 10px;
width:130px;
color:#ffffff;
font-weight:normal;
line-height:160%;
}
table.squbatable td{
background:#E2F3FF;
text-align:left;
vertical-align:baseline;
border-bottom:1px solid #fff;
padding:5px 10px;
line-height:160%;
}



table.squbatable2{
margin:10px auto;
width:580px;
border-top:1px solid #6070BD;
}
table.squbatable2 th{
background:#6070BD;
text-align:left;
vertical-align:baseline;
border-bottom:1px solid #fff;
padding:5px 10px;
width:90px;
color:#ffffff;
font-weight:normal;
line-height:160%;
}
table.squbatable2 td{
text-align:left;
vertical-align:baseline;
border-bottom:1px solid #6070BD;
border-right:1px solid #6070BD;
padding:5px 10px;
line-height:160%;
}



div.p-l10 p{
padding-left:15px;}


div.orange{
background:#FFFDE0;
padding:10px;
width:560px;
margin:5px auto 10px;
}



div.body ul{
padding-left:15px;
}






ul#faq{
list-style:none;
padding-left:5px;
}
ul#faq li{
padding:3px 0px 3px 22px;
line-height:160%;
list-style:none;
background:url(img/entry/qmin.gif) no-repeat 0 6px;
}

div.faq-q{
background:url(img/entry/q.gif) no-repeat 5px 8px;
padding:8px 2px 0px 33px;
line-height:150%;
font-size:14px;
color:#6070BD;
font-weight:bold;
border-bottom:1px solid #6070BD;
}
div.faq-a{
background:url(img/entry/a.gif) no-repeat 5px 10px;
padding:8px 2px 0px 33px;
}
div.faq-a p{
padding:0px;
line-height:180%;
}





div.body table.bodytable td{
padding:4px 5px;
}


div.shopcontainer{
background:url(img/shop-re.gif) repeat-y 0 0;
}





.p-list{
padding:0px 0px 0px 25px;
}
.p-list li{
padding:3px 0px;
}





div#shopleft01{
background:url(img/entry/shop1-img01.jpg) no-repeat right bottom;
height:305px;
width:270px;
float:left;
padding-left:10px;
}
div#shopright01{
background:url(img/entry/shop1-img02.jpg) no-repeat left bottom;
height:305px;
width:270px;
float:right;
}
div#shopleft02{
background:url(img/entry/shop1-img03.jpg) no-repeat right bottom;
height:305px;
width:270px;
float:left;
padding-left:10px;
padding-top:20px;
}
div#shopright02{
background:url(img/entry/shop1-img04.jpg) no-repeat left bottom;
height:305px;
width:270px;
float:right;
padding-top:20px;
}
div#shopleft03{
background:url(img/entry/shop1-img05.jpg) no-repeat right bottom;
height:305px;
width:270px;
float:left;
padding-left:10px;
padding-top:20px;
}
div#shopright03{
background:url(img/entry/shop1-img06.jpg) no-repeat left bottom;
height:305px;
width:270px;
float:right;
padding-top:20px;
}

div#shopleft01 p,
div#shopleft02 p,
div#shopleft03 p{
padding-left:10px;
}

div#shop-box01{
background:url(img/entry/shop1-img07.jpg) no-repeat left bottom;
height:390px;
padding-top:20px;
width:391px;
}
div#shop-box01 p{
padding-left:12px;
}

div#shop-box02{
background:url(img/entry/shop1-img08.jpg) no-repeat left bottom;
height:360px;
padding-top:20px;
width:391px;
}
div#shop-box02 p{
padding-left:12px;
}




ul.bro{
padding:5px 10px 5px 40px;
list-style:none;
}
ul.bro img{
vertical-align:middle;
padding-right:10px;
padding:5px 10px 5px 0px;
}


div.combox01{
width:330px;
float:left;
}
div.combox01 p{
line-height:180%;
padding-top:5px;
}

div.combox02{
width:250px;
text-align:right;
float:right;
}






.ttl_com{
font-size:13px;
background:url(img/inner/point54.gif) no-repeat 0px 4px;
padding:0px 0px 2px 15px;
line-height:150%;
margin-top:15px;
}













