/* CSS Document */
/*tw-top*/

h2#tour-title{width:450px; height:30px; background:url(img/tour-title.gif) no-repeat; text-indent:-9999px;}
h2#plan-title{width:450px; height:30px; background:url(img/plan-title.gif) no-repeat; margin-bottom:5px; text-indent:-9999px;}
h2#area-title{width:190px; height:60px; background:url(img/area-title.gif) no-repeat; text-indent:-9999px; }
#contents{padding:6px 10px 0 10px;}
#box{width:930px; padding-top:10px;}
#left-col{width:260px; float:left;}

/*------------------------------------top--------------------------------*/
#flash-col{width:930px;}
/*#button-box{width:147px; height:70px; float:right; margin-top:150px;}
#button-box a{width:147px; height:70px; background:url(img/flash-button.jpg) no-repeat; display:block; text-indent:-9999px;}
#button-box a:hover{background:url(img/flash-button-on.jpg) no-repeat;}*/

#search{margin-bottom:20px;}
#map-search{border-left:#afa492 solid 1px; border-right:#afa492 solid 1px; border-bottom:#afa492 solid 1px;}
.margin-top5{margin-top:5px;}
.margin-bottom5{margin-bottom:5px;}
#right-col{width:190px; float:right;}
#banner-box{width:190px; padding-bottom:5px; margin:20px 0 55px 0; border-bottom:solid #aea390 3px;}
#banner-box ul{margin-top:15px;}
#banner-box li{width:190px; height:48px; margin-bottom:5px;}
#banner-box li a{width:190px; height:48px; display:block; text-indent:-9999px;}
#r-banner1{background:url(img/r-banner1.jpg) no-repeat;}
#r-banner2{background:url(img/r-banner2.jpg) no-repeat;}
#r-banner3{background:url(img/r-banner3.jpg) no-repeat;}
#r-banner4{background:url(img/r-banner4.jpg) no-repeat;}
#r-banner5{background:url(img/r-banner5.jpg) no-repeat;}
#r-banner6{background:url(img/r-banner6.jpg) no-repeat;}
#center-col{width:450px; float:left; margin-left:15px;}
.plan{width:450px; padding:6px 0; float:left;}
.plan .right{margin:0 0 0 10px !important; margin:0 -3px 0 10px;}
.plan .redlink{color:#7b1405;}
.plan .redlink a:link,.redlink a:visited{color:#7b1405; text-decoration:underline;}
.plan .redlink a:hover{text-decoration:none;}
#center-col .dotted-plan{border-top:dotted 1px #6a0606;}
#center-col h3{color:#023e82; font-size:80%; background:url(img/point.gif) no-repeat left top; padding-left:15px;}
#center-col h3 a, #center-col h4 a, #border-box h3 a{color:#023e82; text-decoration:underline;}
#center-col h3 a:hover, #center-col h4 a:hover, #border-box h3 a:hover{text-decoration:none;}
#center-col h4{color:#023e82; font-size:80%; padding-bottom:15px;}
.season-plan{width:250px; margin-left:5px; padding-top:10px; float:left; display:inline;}
#center-col h4, #border-box h3{color:#023e82; font-size:80%; padding-bottom:5px;}
.season-plan .right{margin-left:10px;}
.plan p{padding-top:10px;}
#map-nav{width:450px; height:26px;}
#map-nav ul{width:450px; height:26px; display:block; }
#map-nav li{float:left; height:26px;}
#map-nav li a{height:26px; display:block; text-indent:-9999px;}
#map-nav #n-area{background:url(img/map-nav.jpg) no-repeat -214px 0; width:63px;}
#map-nav #n-eki{background:url(img/map-nav.jpg) no-repeat -277px 0; width:103px;}
#map-nav #n-spa{background:url(img/map-nav.jpg) no-repeat -380px 0; width:70px;}
#map-nav a:hover#n-area, #top #n-area{background:url(img/map-navon.jpg) no-repeat -214px 0; width:63px;}
#map-nav a:hover#n-eki, #eki-index #n-eki{background:url(img/map-navon.jpg) no-repeat -277px 0; width:103px;}
#map-nav a:hover#n-spa, #onsen-index #n-spa{background:url(img/map-navon.jpg) no-repeat -380px 0; width:70px;}
* html #map-nav{margin-bottom:-3px;}
#top #msn-box, #onsen-index #msn-box, #eki-index #msn-box{width:190px; height:125px; background:url(img/msn-bg.gif) no-repeat top;}
#msn-button{width:94px; height:34px; padding:79px 0 0 7px;}
.box450{width:450px;}
#tour-box{background:#fbf5d8; padding-bottom:5px; margin:10px 0 20px 0;}
.margin5{margin:5px 0 0 5px;}
.margin-top20{margin-top:20px;}