@charset "utf-8";
/* CSS Document */
/*jp-top*/

/*Universal Selector*/
*{padding:0; margin:0; font-style:normal;}
img{border:none; margin:0; padding:0;}
div{margin:0; padding:0;}
.left{float:left;}
.right{float:right;}

/*Text Module*/
h1{font-size:75%; font-weight:normal; line-height:140%; color:#ffffff;}
p{font-size:80%; line-height:140%; margin:0; padding:0;}
ul,li{font-size:90%; list-style:none; margin:0; padding:0; line-height:140%;}
address{font-style:normal; font-size:80%; line-height:140%;}

/*Hypertext Module*/
/*a{text-decoration:none;}
a:hover{text-decoration:underline;}*/

/*Structure Selector*/
html { overflow-y:scroll; }
body{text-align:center; margin:0; padding:0; background:url(/00_lib/img/bg.jpg) repeat-x top #dedcd5; color:#232323;}
#wrapper{width:100%; background:url(/00_lib/img/wrapper-bg.gif) no-repeat top;}
#container{width:950px; margin:0px auto; text-align:left; background:url(/00_lib/img/whole-bg.gif) no-repeat top right #ffffff;}
#whole-box{width:950px;}
#h1-box{width:950px; text-align:left; margin:0px auto;}

/*Header Module*/
#header{width:930px; padding-top:10px; margin-left:10px; /*background:url(/00_lib/img/common/h-bg.gif) no-repeat bottom;*/}
#h-logo{width:208px; height:90px; float:left;}
#h-logo p{width:208px; height:90px; background:url(/00_lib/img/h-logo.gif) no-repeat;}
#h-logo p a{width:208px; height:90px; display:block; text-indent:-9999px;}
#h-center{width:650px; padding-top:3px; margin-right:10px; float:right; text-align:right;}
ul#h-nav{font-size:14px; padding-bottom:45px;}
ul#h-nav a{color:#452725;}
#h-center li{display:inline; padding:0px 0px 0 10px;}
#h-mail{margin-left:10px; float:right;}

/*nav*/
#nav{width:950px; height:60px;}
#nav ul{width:950px; height:60px; display:block; float:left;}
#nav li{float:left; height:60px;}
#nav li a{height:60px; display:block; text-indent:-9999px;}

#nav #n-top{
	background:url(../img/common/nav.png) no-repeat 0 0 !important; width:101px; background:url(../img/common/nav.gif) no-repeat 0 0; }
#nav #n-ichioshi{
	background:url(../img/common/nav.png) no-repeat -101px 0 !important; width:137px; background:url(../img/common/nav.gif) no-repeat -101px 0;}
#nav #n-reserve{
	background:url(../img/common/nav.png) no-repeat -238px 0 !important; width:101px; background:url(../img/common/nav.gif) no-repeat -238px 0;}
#nav #n-japan{
	background:url(../img/common/nav.png) no-repeat -339px 0 !important; width:135px; background:url(../img/common/nav.gif) no-repeat -339px 0;}
#nav #n-travel{
	background:url(../img/common/nav.png) no-repeat -474px 0 !important; width:155px; background:url(../img/common/nav.gif) no-repeat -474px 0;}
#nav #n-access{
	background:url(../img/common/nav.png) no-repeat -629px 0 !important; width:155px; background:url(../img/common/nav.gif) no-repeat -629px 0;}
#nav #n-onsen{
	background:url(../img/common/nav.png) no-repeat -784px 0 !important; width:160px; background:url(../img/common/nav.gif) no-repeat -784px 0;}

#nav a:hover#n-top, #top #n-top, #eki-index #n-top, #onsen-index #n-top{
	background:url(../img/common/nav-on.png) no-repeat 0 0 !important; width:101px; background:url(../img/common/nav-on.gif) no-repeat 0 0;}

#nav a:hover#n-ichioshi, #jan09 #n-ichioshi, #feb09 #n-ichioshi, #mar09 #n-ichioshi, #apr09 #n-ichioshi, #may09 #n-ichioshi, #june09 #n-ichioshi, #july09 #n-ichioshi, #aug09 #n-ichioshi, #sep09 #n-ichioshi, #oct09 #n-ichioshi, #nov09 #n-ichioshi, #dec09 #n-ichioshi{background:url(../img/common/nav-on.png) no-repeat -101px 0 !important; width:137px; background:url(../img/common/nav-on.gif) no-repeat -101px 0;}

#nav a:hover#n-reserve, #yado #n-reserve{
	background:url(../img/common/nav-on.png) no-repeat -238px 0 !important; width:101px; background:url(../img/common/nav-on.gif) no-repeat -238px 0;}
#nav a:hover#n-japan, #jpinfo-top #n-japan{
	background:url(../img/common/nav-on.png) no-repeat -339px 0 !important; width:135px; background:url(../img/common/nav-on.gif) no-repeat -339px 0;}
#nav a:hover#n-travel, #travelinfo-top #n-travel{
	background:url(../img/common/nav-on.png) no-repeat -474px 0 !important; width:155px; background:url(../img/common/nav-on.gif) no-repeat -474px 0;}
#nav a:hover#n-access, #access-top #n-access{
	background:url(../img/common/nav-on.png) no-repeat -629px 0 !important; width:155px; background:url(../img/common/nav-on.gif) no-repeat -629px 0;}
#nav a:hover#n-onsen, #onsen-top #n-onsen{
	background:url(../img/common/nav-on.png) no-repeat -784px 0 !important; width:160px; background:url(../img/common/nav-on.gif) no-repeat -784px 0;}


/*left-nav*/
#left-nav{width:220px; float:left;}
#left-nav a{color:#391612;}

/*footer Module*/
#pagetop{text-align:right; padding-right:30px; padding-top:20px;}
#pagetop a{text-decoration:underline; color:#5d2f3b; font-weight:bold; font-size:100%;}
#footer{width:950px; background:url(/00_lib/img/f-bg.gif) no-repeat left top #6a5d3e; text-align:center; padding-top:30px; margin-top:10px;}
#footer li{display:inline; color:#ffffff; font-size:75%;}
#footer li a{color:#ffffff;}
#footer p{color:#ffffff; padding:15px 0 5px 0; font-size:80%;}

a:hover{text-decoration:none;}
