@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2013.06.17
* @author HeChengHao
*/

/* -- Reset -- */
ul,li,dl,dt,dd{ list-style:none;}
#contentsArea {font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;background:#fff;word-wrap:break-word;}
#contentsArea a:visited:hover,#contentsArea a:link:hover,#contentsArea a:visited:active,#contentsArea a:link:active{font-size:100%;}
#contentsArea .hotels a:visited:hover,#contentsArea .hotels a:link:hover,#contentsArea .hotels a:visited:active,#contentsArea .hotels a:link:active{text-decoration:none;}
.grpLocationTABI{width:950px; clear:both;overflow: hidden; font-size:82%; text-align:right; margin-bottom:5px;}
.grpLocationTABI a {color:#9c7132;font-weight: bold;}
.grpLocationTABI img{ vertical-align:-1px; padding-right:3px;}
.sp{display:none;}
.lst{margin-right:0;}
.grp{ text-align:center; line-height:0;}

/* -- *???* -- */
#contentsArea #contents{width:950px; margin:0;padding:0;background:#fff; }
#mainContents{ width:950px; overflow:hidden;}
#contents .pagetop{ width:auto; padding:0; margin:0;}
#contents .pagetop a{ color:#8181f8;}
#contents .pagetop a:hover{ color:#8181f8;opacity:0.7;filter:alpha(opacity=70);}
#contents .pagetop.pagetop2{ position:absolute; right:0; top:0;}
.bnr01{clear:both;overflow:hidden;text-align:center;margin:15px auto 10px;}
.bnr01 img{padding-bottom:8px;}

/* -- Top -- */
#contentsArea #keyVisual{margin:0;line-height:0;}
#contentsArea #keyVisual h1{height:auto;text-indent:0; background:none;}
.navBtn{width:950px;overflow:hidden; clear:both; margin:40px 0 0; margin-left:15px;}
.navBtn ul{overflow:hidden;}
.navBtn ul li{float:left;line-height:0; margin-right:16px;}

/* -- Contents -- */
.sbox{clear:both;overflow:hidden;width:950px; background:#fff;line-height:1.5;margin:40px auto;position:relative;}
.sbox .ttl{ text-align:center;}
.btn{ text-align:center; line-height:0;overflow:hidden; clear:both;}
.btn a:hover{opacity:0.7;filter:alpha(opacity=70);}
.btn1{ width:749px; margin:0 auto;padding:0; overflow:hidden; clear:both;}
.btn1 li{ float:left; padding-bottom:13px;}
.btn1 li.rt{ padding-right:5px;}

.item{ width:305px; float:left; overflow:hidden; margin:20px 17px 0 0;}
.item.lst{ margin-right:0;}
.item dt{ line-height:0;}
.item dd.pr{ padding:10px 0; font-size:82%;}

#PART3 p{font-size:82%;position:absolute;}
#PART3 span{display:block;font-size:110%;font-weight:700;color:#e8536d;}
.txt1{left:471px;position:absolute;top:107px;width:455px;}
.txt2{left:620px;top:229px;width:304px;}
.txt2 a{display:block;text-align:right;}
.txt2 a:hover{opacity:0.7;filter:alpha(opacity=70);}

.eventbox{width:950px;clear:both;overflow:hidden;margin:15px 0;}
.eventbox dt{background:#56b7a4;font-size:120%;text-align:center;color:#fff;border-bottom:1px solid #fff;padding:6px 0;}
.eventbox dd{float:left;border-bottom:1px solid #fff;font-size:72%;line-height:25px;color:#3a3633;background:#edf7f5;width:475px;}
.eventbox dd span{text-align:center;width:145px;margin-right:15px;background:#ddf1ed;display:block;float:left;}

/* -- hotel -- */
#contentsArea .hotels{ width:940px; padding-left:19px;}
#contentsArea .htlBox4{ width:220px; border:1px solid #61b3e7;}
#contentsArea .htlBox .area{ background:#e6f1f8; text-align:center; color:#3a3633;}
#contentsArea .htlBox h1 a{ color:#61b3e7 !important;}
#contentsArea .htlBox .btn a{ background:none; padding:0;}
#contentsArea .htlBox a:hover{ opacity:0.7;}
#contentsArea .cap{font-size:72%; margin-bottom:30px}

/* -- acs -- */
#Acs{border:10px solid #dcdcdc;border-radius:10px;clear:both;overflow:hidden;margin:20px 0;padding:30px;}
#Acs .ttl{float:right;width:434px;}
#Acs .map{width:400px;float:left;}
#Acs .map iframe{width:100%;height:375px;}
#Acs dl{overflow:hidden;width:434px;float:right;color:#3a3532;}
#Acs dl dt{font-weight:700;font-size:92%;margin:20px 0 8px;}
#Acs dl dt img{vertical-align:-10px;padding-right:8px;}
#Acs dl dd{font-size:82%;padding:0 0 20px 40px;}

/* -- search -- */
#contentsArea #search-box{border:none; background:#eee; width:950px; margin:0 auto; padding:0; clear:both; overflow:hidden;}
#contentsArea #search-box h1{ text-align:center; margin:0; line-height:0;}
#search-box-body{background:#fff; margin:0 20px 20px;}
#contentsArea #search-box .searchCategory{width:850px;}

