@charset "utf-8";


/* ------------------------------------------------------------
 * RESET
------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,/*strong,*/th,var{font-style:normal;font-weight:normal;}
ul,ol,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}


/* ------------------------------------------------------------
 * FONT
------------------------------------------------------------ */
body {
	color: #786d60;
	font: 12px/1.5 "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/*英語版*/
body.en {
	color: #786d60;
	font: 12px/1.3 verdana,arial,helvetica,sans-serif;
}
body#index #main{
	margin-bottom: 20px;
}
body#index.en #main p{
	margin-left: 9px;
}
/**/
table {
  font-size: inherit;
  font: 100%;
}
select, input, textarea {
  line-height: 1.5;
  color: #333;
  font-size: 99%;
  font-family: Verdana, 'Hiragino Kaku Gothic Pro', Osaka, 'MS P Gothic', sans-serif;
}
pre, code, samp, kbd, var {
  font-family: Consolas, Monaco, monospace;
  font-size: 100%;
}
sub, sup { font-size: 50%; }


/* ------------------------------------------------------------
 * CLEAR-FIX - float clear class
------------------------------------------------------------ */
.clear-fix:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
* html .clear-fix {
  display: inline-block;
}
/* no ie mac \*/
* html .clear-fix {
  height: 1%;
}
.clear-fix {
  display: block;
  min-height: 0;
}
/**/
.clear { clear:both; }



/* ------------------------------------------------------------
 * ANCHOR
------------------------------------------------------------ */
a {
  color: #8d9559;
  text-decoration: none;
}
a:visited {
  color: #8d9559;
  text-decoration: none;
}
a:hover {
  color: #8d9559;
  text-decoration: underline;
}
a:active {
  color: #ab7632;
  text-decoration: underline;
}


a.txt {
  display:inline-block;
  margin:0 5px;
  padding-left:12px;
  color: #ab7632;
  text-decoration: none;
  background:url(../img/arrow_icon.gif) no-repeat;
  background-position:left;
}
a.txt:visited {
  color: #ab7632;
  text-decoration: none;
}
a.txt:hover {
  color: #ab7632;
  text-decoration: underline;
}
a.txt:active {
  color: #ab7632;
  text-decoration: underline;
}


/* ------------------------------------------------------------
 * IMAGE - image has no border
------------------------------------------------------------ */
img, a img { border: 0; }


/* ------------------------------------------------------------
 * BODY
------------------------------------------------------------ */

body {
  background: url(../images/bg.gif) repeat-y left top;
}
#container {
  background: url(../images/container_bg.gif) no-repeat 1070px bottom;
  position:relative;
}
.totop{
	text-align: right;
	padding: 10px;
}
/*---- ロゴリンクなし　センター固定表示 ----*/
#container-inner {
  background: url(../images/common/logo.gif) no-repeat 5px 290px;
}
.logo{
  display: block;
  height: 0;
  overflow: hidden;
}

    #header .global_nav {
    background:url(../images/common/globalnav_jp.gif) no-repeat;
	height: 35px;
	width: 790px;
	margin-top: 63px;
	margin-bottom: 12px;
    padding:0;
    }
    body.en #header .global_nav {
    background:url(../images/common/globalnav.gif) no-repeat;
	height: 35px;
	width: 790px;
	margin-top: 63px;
	margin-bottom: 12px;
    padding:0;
    }

    #header .global_nav span {
	height: 0;
	overflow: hidden;
    display:block;
    /*display: none;*/
    }

    #header .global_nav li, #header .global_nav a {
    height: 35px;
    display:block;
    }

    #header .global_nav li {
    float:left;
    list-style:none;
    display:inline;
    }

/*
    #gnav01, #gnav01_on {width: 70px;}
    #gnav02, #gnav02_on {width: 122px;}
    #gnav03, #gnav03_on {width: 92px;}
    #gnav04, #gnav04_on {width: 88px;}
    #gnav05, #gnav05_on {width: 92px;}
    #gnav06, #gnav06_on {width: 86px;}
    #gnav07, #gnav07_on {width: 77px;}
    #gnav08, #gnav08_on {width: 85px;}
    #gnav09, #gnav09_on {width: 78px;}

    body.en #gnav08, body.en #gnav08_on {width: 90px;}
    body.en #gnav09, body.en #gnav09_on {width: 73px;}


    #gnav01 a:hover, #gnav01_on, #gnav01_on a:hover {background: 0px -35px no-repeat; }
    #gnav02 a:hover, #gnav02_on, #gnav02_on a:hover {background: -70px -35px no-repeat; }
    #gnav03 a:hover, #gnav03_on, #gnav03_on a:hover {background: -192px -35px no-repeat; }
    #gnav04 a:hover, #gnav04_on, #gnav04_on a:hover {background: -284px -35px no-repeat; }
    #gnav05 a:hover, #gnav05_on, #gnav05_on a:hover {background: -372px -35px no-repeat; }
    #gnav06 a:hover, #gnav06_on, #gnav06_on a:hover {background: -464px -35px no-repeat; }
    #gnav07 a:hover, #gnav07_on, #gnav07_on a:hover {background: -550px -35px no-repeat; }
    #gnav08 a:hover, #gnav08_on, #gnav08_on a:hover {background: -627px -35px no-repeat; }
    #gnav09 a:hover, #gnav09_on, #gnav09_on a:hover {background: -712px -35px no-repeat; }

    body.en #gnav08 a:hover, body.en #gnav08_on, body.en #gnav08_on a:hover {background: -627px -35px no-repeat; }
    body.en #gnav09 a:hover, body.en #gnav09_on, body.en #gnav09_on a:hover {background: -717px -35px no-repeat; }
*/

/*
    #gnav01, #gnav01_on {width: 67px;}
    #gnav02, #gnav02_on {width: 130px;}
    #gnav03, #gnav03_on {width: 95px;}
    #gnav04, #gnav04_on {width: 90px;}
    #gnav05, #gnav05_on {width: 100px;}
    #gnav06, #gnav06_on {width: 90px;}
    #gnav07, #gnav07_on {width: 80px;}
    #gnav08, #gnav08_on {width: 65px;}
    #gnav09, #gnav09_on {width: 73px;}

    #gnav01 a:hover, #gnav01_on, #gnav01_on a:hover {background: 0px -35px no-repeat; }
    #gnav02 a:hover, #gnav02_on, #gnav02_on a:hover {background: -67px -35px no-repeat; }
    #gnav03 a:hover, #gnav03_on, #gnav03_on a:hover {background: -197px -35px no-repeat; }
    #gnav04 a:hover, #gnav04_on, #gnav04_on a:hover {background: -292px -35px no-repeat; }
    #gnav05 a:hover, #gnav05_on, #gnav05_on a:hover {background: -382px -35px no-repeat; }
    #gnav06 a:hover, #gnav06_on, #gnav06_on a:hover {background: -482px -35px no-repeat; }
    #gnav07 a:hover, #gnav07_on, #gnav07_on a:hover {background: -572px -35px no-repeat; }
    #gnav08 a:hover, #gnav08_on, #gnav08_on a:hover {background: -652px -35px no-repeat; }
    #gnav09 a:hover, #gnav09_on, #gnav09_on a:hover {background: -717px -35px no-repeat; }
*/
    #gnav01, #gnav01_on {width: 122px;}
    #gnav02, #gnav02_on {width: 104px;}
/*    #gnav03, #gnav03_on {width: 71px;}*/
    #gnav04, #gnav04_on {width: 87px;}
    #gnav05, #gnav05_on {width: 97px;}
    #gnav06, #gnav06_on {width: 91px;}
    #gnav07, #gnav07_on {width: 106px;}
    #gnav08, #gnav08_on {width: 94px;}
    #gnav09, #gnav09_on {width: 89px;}

/*    body.en #gnav08, body.en #gnav08_on {width: 90px;}
    body.en #gnav09, body.en #gnav09_on {width: 73px;}*/


    #gnav01 a:hover, #gnav01_on, #gnav01_on a:hover {background: 0px -35px no-repeat; }
    #gnav02 a:hover, #gnav02_on, #gnav02_on a:hover {background: -122px -35px no-repeat; }
/*    #gnav03 a:hover, #gnav03_on, #gnav03_on a:hover {background: -216px -35px no-repeat; }*/
    #gnav04 a:hover, #gnav04_on, #gnav04_on a:hover {background: -226px -35px no-repeat; }
    #gnav05 a:hover, #gnav05_on, #gnav05_on a:hover {background: -313px -35px no-repeat; }
    #gnav06 a:hover, #gnav06_on, #gnav06_on a:hover {background: -410px -35px no-repeat; }
    #gnav07 a:hover, #gnav07_on, #gnav07_on a:hover {background: -501px -35px no-repeat; }
    #gnav08 a:hover, #gnav08_on, #gnav08_on a:hover {background: -607px -35px no-repeat; }
    #gnav09 a:hover, #gnav09_on, #gnav09_on a:hover {background: -701px -35px no-repeat; }

    #header .global_nav li a:hover{
	height: 35px;
	background-image: url(../images/common/globalnav_jp.gif);
	}
    #gnav01_on, #gnav02_on, #gnav03_on, #gnav04_on, #gnav05_on, #gnav06_on, #gnav07_on, #gnav08_on, #gnav09_on{
	height: 35px;
	background-image: url(../images/common/globalnav_jp.gif);
	}
    body.en #header .global_nav li a:hover{
	height: 35px;
	background-image: url(../images/common/globalnav.gif);
	}
    body.en #gnav01_on, body.en #gnav02_on, body.en #gnav03_on, body.en #gnav04_on, body.en #gnav05_on, body.en #gnav06_on, body.en #gnav07_on, body.en #gnav08_on, body.en #gnav09_on{
	height: 35px;
	background-image: url(../images/common/globalnav.gif);
	}


/*
    #gnav01 a:hover, .gnav01_on {background: 0px -35px no-repeat; }
    #gnav02 a:hover, .gnav02_on {background: -67px -35px no-repeat; }
    #gnav03 a:hover {background: -197px -35px no-repeat; }
    #gnav04 a:hover {background: -292px -35px no-repeat; }
    #gnav05 a:hover {background: -382px -35px no-repeat; }
    #gnav06 a:hover {background: -482px -35px no-repeat; }
    #gnav07 a:hover {background: -572px -35px no-repeat; }
    #gnav08 a:hover {background: -652px -35px no-repeat; }
    #gnav09 a:hover {background: -717px -35px no-repeat; }

    #header .global_nav li a:hover{
	height: 35px;
	background-image: url(../images/common/globalnav.gif);
	}
    .gnav01_on, .gnav02_on, .gnav03_on, .gnav04_on, .gnav05_on, .gnav06_on, .gnav07_on, .gnav08_on, .gnav09_on{
	height: 35px;
	background-image: url(../images/common/globalnav.gif);
	}
*/
/*
#header .global_nav {
	background: url(../images/common/globalnav.gif) no-repeat left top;
	height: 35px;
	width: 790px;
	margin-top: 63px;
	margin-bottom: 12px;
}
#header .global_nav li a{
	background-image: url(../images/common/globalnav.gif);
	display: inline;
	float: left;
	height: 25px;
	margin-top: 5px;
}
#header .global_nav li{
	background-image: url(../images/common/globalnav.gif);
	display: inline;
	float: left;
	height: 25px;
	margin-top: 5px;
}

#header .global_nav li a{
}
#header .global_nav li span{
	height: 0;
	width: 0;
	overflow: hidden;
	display: block;
}
#header .global_nav li#gnav01{
	background-position: 0 0;
	width: 65px;
}
#header .global_nav li#gnav01 a:hover{
	background-position: 0 -40px;
	width: 65px;
}
*/


/*---- ロゴ上から290px位置に固定の場合
#container-inner {
  background: url(../images/logo.jpg) no-repeat 5px 290px;
}
.logo{
  height: 200px;
  position: relative;
}
.logo a{
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 200px;
  position: absolute;
  top: 290px;
  left: 5px;
  width: 275px;
} ----*/
/*----  ----*/


/*--------------------------------------
　#contents
---------------------------------------*/

#contents {
  margin-left: 280px;
  width: 790px;
}
#contents-inner {
	background: url(../images/common/contents_line_01.gif) repeat-y 190px top;
	margin-top: 25px;
	margin-bottom: 25px;
}



/*--------------------------------------
　#nav
---------------------------------------*/
#contents #side_nav {
	float: left;
	width: 190px;
}
ul#nav {
}
ul#nav li#nav01 a,
ul#nav li#nav02 a,
ul#nav li#nav03 a,
ul#nav li#nav04 a,
ul#nav li#nav05 a,
ul#nav li#nav06 a,
ul#nav li#nav07 a,
ul#nav li#nav08 a,
ul#nav li#nav09 a {
	height: 25px;
	display:block;
}
ul#nav li a:hover{
	background-position: 0 -25px;
}
ul#nav li span{
	height: 0;
	overflow: hidden;
    display:block;
}

/*Reservation*/
ul#nav li#nav01,
ul#nav li#nav01 a,
ul#nav li#nav01_on,
ul#nav li#nav01_on a {
background-image: url(../images/common/nav/jp_side_topnav1.gif);
}
.en ul#nav li#nav01,
.en ul#nav li#nav01 a,
.en ul#nav li#nav01_on,
.en ul#nav li#nav01_on a {
background-image: url(../images/common/nav/side_topnav1.gif);
}
/*Photo Gallery*/
ul#nav li#nav02,
ul#nav li#nav02 a,
ul#nav li#nav02_on,
ul#nav li#nav02_on a {
background-image: url(../images/common/nav/jp_side_topnav2.gif);
}
.en ul#nav li#nav02,
.en ul#nav li#nav02 a,
.en ul#nav li#nav02_on,
.en ul#nav li#nav02_on a {
background-image: url(../images/common/nav/side_topnav2.gif);
}
/*Online Shopping*/
ul#nav li#nav03,
ul#nav li#nav03 a,
ul#nav li#nav03_on,
ul#nav li#nav03_on a {
background-image: url(../images/common/nav/jp_side_topnav3.gif);
}
.en ul#nav li#nav03,
.en ul#nav li#nav03 a,
.en ul#nav li#nav03_on,
.en ul#nav li#nav03_on a {
background-image: url(../images/common/nav/side_topnav3.gif);
}
/*Media*/
ul#nav li#nav04,
ul#nav li#nav04 a,
ul#nav li#nav04_on,
ul#nav li#nav04_on a {
background-image: url(../images/common/nav/jp_side_topnav4.gif);
}
.en ul#nav li#nav04,
.en ul#nav li#nav04 a,
.en ul#nav li#nav04_on,
.en ul#nav li#nav04_on a {
background-image: url(../images/common/nav/side_topnav4.gif);
}
/*Rack Rate*/
ul#nav li#nav05,
ul#nav li#nav05 a,
ul#nav li#nav05_on,
ul#nav li#nav05_on a {
background-image: url(../images/common/nav/jp_side_topnav5.gif);
}
.en ul#nav li#nav05,
.en ul#nav li#nav05 a,
.en ul#nav li#nav05_on,
.en ul#nav li#nav05_on a {
background-image: url(../images/common/nav/side_topnav5.gif);
}
/*Promotions*/
ul#nav li#nav06,
ul#nav li#nav06 a,
ul#nav li#nav06_on,
ul#nav li#nav06_on a {
background-image: url(../images/common/nav/jp_side_topnav6.gif);
}
.en ul#nav li#nav06,
.en ul#nav li#nav06 a,
.en ul#nav li#nav06_on,
.en ul#nav li#nav06_on a {
background-image: url(../images/common/nav/side_topnav6.gif);
}
/*Blog*/
ul#nav li#nav07,
ul#nav li#nav07 a,
ul#nav li#nav07_on,
ul#nav li#nav07_on a {
background-image: url(../images/common/nav/jp_side_topnav7.gif);
}
.en ul#nav li#nav07,
.en ul#nav li#nav07 a,
.en ul#nav li#nav07_on,
.en ul#nav li#nav07_on a {
background-image: url(../images/common/nav/side_topnav7.gif);
}
/*Link*/
ul#nav li#nav08,
ul#nav li#nav08 a,
ul#nav li#nav08_on,
ul#nav li#nav08_on a {
background-image: url(../images/common/nav/jp_side_topnav8.gif);
}
.en ul#nav li#nav08,
.en ul#nav li#nav08 a,
.en ul#nav li#nav08_on,
.en ul#nav li#nav08_on a {
background-image: url(../images/common/nav/side_topnav8.gif);
}
/*Packages*/
ul#nav li#nav09,
ul#nav li#nav09 a,
ul#nav li#nav09_on,
ul#nav li#nav09_on a {
background-image: url(../images/common/nav/jp_side_topnav9.gif);
}
.en ul#nav li#nav09,
.en ul#nav li#nav09 a,
.en ul#nav li#nav09_on,
.en ul#nav li#nav09_on a {
background-image: url(../images/common/nav/side_topnav9.gif);
}

ul#nav li#nav01_on,
ul#nav li#nav01_on a,
ul#nav li#nav02_on,
ul#nav li#nav02_on a,
ul#nav li#nav03_on,
ul#nav li#nav03_on a,
ul#nav li#nav04_on,
ul#nav li#nav04_on a,
ul#nav li#nav05_on,
ul#nav li#nav05_on a,
ul#nav li#nav06_on,
ul#nav li#nav06_on a,
ul#nav li#nav07_on,
ul#nav li#nav07_on a,
ul#nav li#nav08_on,
ul#nav li#nav08_on a,
ul#nav li#nav09_on,
ul#nav li#nav09_on a {
	background-position: 0 -25px;
}
ul#nav li#nav01_on a,
ul#nav li#nav02_on a,
ul#nav li#nav03_on a,
ul#nav li#nav04_on a,
ul#nav li#nav05_on a,
ul#nav li#nav06_on a,
ul#nav li#nav07_on a,
ul#nav li#nav08_on a,
ul#nav li#nav09_on a {
	height: 25px;
    display:block;
}
ul#nav li {
	background-repeat: no-repeat;
}
/*---- #nav2 ----*/
ul#nav2 {
 margin-bottom: 40px;
}
ul#nav2 li {
	height: 25px;
	background-repeat: no-repeat;
}
ul#nav2 li#nav01 a,
ul#nav2 li#nav02 a,
ul#nav2 li#nav03 a,
ul#nav2 li#nav04 a,
ul#nav2 li#nav05 a,
ul#nav2 li#nav05_1 a,
ul#nav2 li#nav05_2 a,
ul#nav2 li#nav05_3 a,
ul#nav2 li#nav05_4 a,
ul#nav2 li#nav05_5 a,
ul#nav2 li#nav05_6 a,
ul#nav2 li#nav06 a
 {
	height: 25px;
	display:block;
}
ul#nav2 li a:hover{
	background-position: 0 -25px;
}
ul#nav2 li span{
	height: 0;
	overflow: hidden;
    display:block;
}
ul#nav2 li#nav01_on,
ul#nav2 li#nav01_on a,
ul#nav2 li#nav02_on,
ul#nav2 li#nav02_on a,
ul#nav2 li#nav03_on,
ul#nav2 li#nav03_on a,
ul#nav2 li#nav04_on,
ul#nav2 li#nav04_on a,
ul#nav2 li#nav05_on,
ul#nav2 li#nav05_on a,
ul#nav2 li#nav05_1_on,
ul#nav2 li#nav05_1_on a,
ul#nav2 li#nav05_2_on,
ul#nav2 li#nav05_2_on a,
ul#nav2 li#nav05_3_on,
ul#nav2 li#nav05_3_on a,
ul#nav2 li#nav05_4_on,
ul#nav2 li#nav05_4_on a,
ul#nav2 li#nav05_5_on,
ul#nav2 li#nav05_5_on a,
ul#nav2 li#nav05_6_on,
ul#nav2 li#nav05_6_on a,
ul#nav2 li#nav06_on,
ul#nav2 li#nav06_on a,
ul#nav2 li#nav07_on,
ul#nav2 li#nav07_on a {
	background-position: 0 -25px;
	height: 25px;
}
ul#nav2 li#nav01_on a,
ul#nav2 li#nav02_on a,
ul#nav2 li#nav03_on a,
ul#nav2 li#nav04_on a,
ul#nav2 li#nav05_on a,
ul#nav2 li#nav05_1_on a,
ul#nav2 li#nav05_2_on a,
ul#nav2 li#nav05_3_on a,
ul#nav2 li#nav05_4_on a,
ul#nav2 li#nav05_5_on a,
ul#nav2 li#nav05_6_on a,
ul#nav2 li#nav06_on a,
ul#nav2 li#nav07_on a {
	height: 25px;
    display:block;
}

/*Spa*/
#spa ul#nav2 li#nav01,
#spa ul#nav2 li#nav01 a,
#spa ul#nav2 li#nav01_on,
#spa ul#nav2 li#nav01_on a {
background-image: url(../images/spa/nav/jp_side_spanav1.gif);
}
#spa.en ul#nav2 li#nav01,
#spa.en ul#nav2 li#nav01 a,
#spa.en ul#nav2 li#nav01_on,
#spa.en ul#nav2 li#nav01_on a {
background-image: url(../images/spa/nav/side_spanav1.gif);
}
#spa ul#nav2 li#nav02,
#spa ul#nav2 li#nav02 a,
#spa ul#nav2 li#nav02_on,
#spa ul#nav2 li#nav02_on a {
background-image: url(../images/spa/nav/jp_side_spanav2.gif);
}
#spa.en ul#nav2 li#nav02,
#spa.en ul#nav2 li#nav02 a,
#spa.en ul#nav2 li#nav02_on,
#spa.en ul#nav2 li#nav02_on a {
background-image: url(../images/spa/nav/side_spanav2.gif);
}
#spa ul#nav2 li#nav03,
#spa ul#nav2 li#nav03 a,
#spa ul#nav2 li#nav03_on,
#spa ul#nav2 li#nav03_on a {
background-image: url(../images/spa/nav/jp_side_spanav3.gif);
}
#spa.en ul#nav2 li#nav03,
#spa.en ul#nav2 li#nav03 a,
#spa.en ul#nav2 li#nav03_on,
#spa.en ul#nav2 li#nav03_on a {
background-image: url(../images/spa/nav/side_spanav3.gif);
}
#spa ul#nav2 li#nav04,
#spa ul#nav2 li#nav04 a,
#spa ul#nav2 li#nav04_on,
#spa ul#nav2 li#nav04_on a {
background-image: url(../images/spa/nav/jp_side_spanav4.gif);
}
#spa.en ul#nav2 li#nav04,
#spa.en ul#nav2 li#nav04 a,
#spa.en ul#nav2 li#nav04_on,
#spa.en ul#nav2 li#nav04_on a {
background-image: url(../images/spa/nav/side_spanav4.gif);
}
#spa ul#nav2 li#nav05,
#spa ul#nav2 li#nav05 a,
#spa ul#nav2 li#nav05_on,
#spa ul#nav2 li#nav05_on a {
background-image: url(../images/spa/nav/jp_side_spanav5.gif);
}
#spa.en ul#nav2 li#nav05,
#spa.en ul#nav2 li#nav05 a,
#spa.en ul#nav2 li#nav05_on,
#spa.en ul#nav2 li#nav05_on a {
background-image: url(../images/spa/nav/side_spanav5.gif);
}
#spa ul#nav2 li#nav05_1,
#spa ul#nav2 li#nav05_1 a,
#spa ul#nav2 li#nav05_1_on,
#spa ul#nav2 li#nav05_1_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_1.gif);
}
#spa.en ul#nav2 li#nav05_1,
#spa.en ul#nav2 li#nav05_1 a,
#spa.en ul#nav2 li#nav05_1_on,
#spa.en ul#nav2 li#nav05_1_on a {
background-image: url(../images/spa/nav/side_spanav5_1.gif);
}
#spa ul#nav2 li#nav05_2,
#spa ul#nav2 li#nav05_2 a,
#spa ul#nav2 li#nav05_2_on,
#spa ul#nav2 li#nav05_2_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_2.gif);
}
#spa.en ul#nav2 li#nav05_2,
#spa.en ul#nav2 li#nav05_2 a,
#spa.en ul#nav2 li#nav05_2_on,
#spa.en ul#nav2 li#nav05_2_on a {
background-image: url(../images/spa/nav/side_spanav5_2.gif);
}
#spa ul#nav2 li#nav05_3,
#spa ul#nav2 li#nav05_3 a,
#spa ul#nav2 li#nav05_3_on,
#spa ul#nav2 li#nav05_3_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_3.gif);
}
#spa.en ul#nav2 li#nav05_3,
#spa.en ul#nav2 li#nav05_3 a,
#spa.en ul#nav2 li#nav05_3_on,
#spa.en ul#nav2 li#nav05_3_on a {
background-image: url(../images/spa/nav/side_spanav5_3.gif);
}
#spa ul#nav2 li#nav05_4,
#spa ul#nav2 li#nav05_4 a,
#spa ul#nav2 li#nav05_4_on,
#spa ul#nav2 li#nav05_4_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_4.gif);
}
#spa.en ul#nav2 li#nav05_4,
#spa.en ul#nav2 li#nav05_4 a,
#spa.en ul#nav2 li#nav05_4_on,
#spa.en ul#nav2 li#nav05_4_on a {
background-image: url(../images/spa/nav/side_spanav5_4.gif);
}
#spa ul#nav2 li#nav05_5,
#spa ul#nav2 li#nav05_5 a,
#spa ul#nav2 li#nav05_5_on,
#spa ul#nav2 li#nav05_5_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_5.gif);
}
#spa.en ul#nav2 li#nav05_5,
#spa.en ul#nav2 li#nav05_5 a,
#spa.en ul#nav2 li#nav05_5_on,
#spa.en ul#nav2 li#nav05_5_on a {
background-image: url(../images/spa/nav/side_spanav5_5.gif);
}
#spa ul#nav2 li#nav05_6,
#spa ul#nav2 li#nav05_6 a,
#spa ul#nav2 li#nav05_6_on,
#spa ul#nav2 li#nav05_6_on a {
background-image: url(../images/spa/nav/jp_side_spanav5_6.gif);
}
#spa.en ul#nav2 li#nav05_6,
#spa.en ul#nav2 li#nav05_6 a,
#spa.en ul#nav2 li#nav05_6_on,
#spa.en ul#nav2 li#nav05_6_on a {
background-image: url(../images/spa/nav/side_spanav5_6.gif);
}
#spa ul#nav2 li#nav06,
#spa ul#nav2 li#nav06 a,
#spa ul#nav2 li#nav06_on,
#spa ul#nav2 li#nav06_on a {
background-image: url(../images/spa/nav/jp_side_spanav6.gif);
}
#spa.en ul#nav2 li#nav06,
#spa.en ul#nav2 li#nav06 a,
#spa.en ul#nav2 li#nav06_on,
#spa.en ul#nav2 li#nav06_on a {
background-image: url(../images/spa/nav/side_spanav6.gif);
}


/*About*/
#index ul#nav2 li#nav01,
#index ul#nav2 li#nav01 a,
#index ul#nav2 li#nav01_on,
#index ul#nav2 li#nav01_on a {
background-image: url(../images/about/nav/jp_side_aboutnav1.gif);
}
#index.en ul#nav2 li#nav01,
#index.en ul#nav2 li#nav01 a,
#index.en ul#nav2 li#nav01_on,
#index.en ul#nav2 li#nav01_on a {
background-image: url(../images/about/nav/side_aboutnav1.gif);
}

#index ul#nav2 li#nav02,
#index ul#nav2 li#nav02 a,
#index ul#nav2 li#nav02_on,
#index ul#nav2 li#nav02_on a {
background-image: url(../images/about/nav/side_aboutnav2.gif);
}

#about ul#nav2 li#nav01,
#about ul#nav2 li#nav01 a,
#about ul#nav2 li#nav01_on,
#about ul#nav2 li#nav01_on a {
background-image: url(../images/about/nav/jp_side_aboutnav1.gif);
}
#about.en ul#nav2 li#nav01,
#about.en ul#nav2 li#nav01 a,
#about.en ul#nav2 li#nav01_on,
#about.en ul#nav2 li#nav01_on a {
background-image: url(../images/about/nav/side_aboutnav1.gif);
}

#about ul#nav2 li#nav02,
#about ul#nav2 li#nav02 a,
#about ul#nav2 li#nav02_on,
#about ul#nav2 li#nav02_on a {
background-image: url(../images/about/nav/side_aboutnav2.gif);
}
/*
#about ul#nav2 li#nav01_on,
#about ul#nav2 li#nav01_on a,
#about ul#nav2 li#nav02_on,
#about ul#nav2 li#nav02_on a {
	background-position: 0 -25px;
}
#about ul#nav2 li#nav01_on a,
#about ul#nav2 li#nav02_on a {
	height: 25px;
    display:block;
}
*/
/*GuestRoom*/
#guestroom ul#nav2 li#nav01,
#guestroom ul#nav2 li#nav01 a,
#guestroom ul#nav2 li#nav01_on,
#guestroom ul#nav2 li#nav01_on a {
background-image: url(../images/guestroom/nav/side_guestnav1.gif);
}
#guestroom ul#nav2 li#nav02,
#guestroom ul#nav2 li#nav02 a,
#guestroom ul#nav2 li#nav02_on,
#guestroom ul#nav2 li#nav02_on a {
background-image: url(../images/guestroom/nav/jp_side_guestnav2.gif);
}
#guestroom.en ul#nav2 li#nav02,
#guestroom.en ul#nav2 li#nav02 a,
#guestroom.en ul#nav2 li#nav02_on,
#guestroom.en ul#nav2 li#nav02_on a {
background-image: url(../images/guestroom/nav/side_guestnav2.gif);
}
#guestroom ul#nav2 li#nav03,
#guestroom ul#nav2 li#nav03 a,
#guestroom ul#nav2 li#nav03_on,
#guestroom ul#nav2 li#nav03_on a {
background-image: url(../images/guestroom/nav/jp_side_guestnav3.gif);
}
#guestroom.en ul#nav2 li#nav03,
#guestroom.en ul#nav2 li#nav03 a,
#guestroom.en ul#nav2 li#nav03_on,
#guestroom.en ul#nav2 li#nav03_on a {
background-image: url(../images/guestroom/nav/side_guestnav3.gif);
}
#guestroom ul#nav2 li#nav01_on {
	height: 105px;
}
#guestroom ul#nav2 li#nav02_on {
/*	height: 145px;*/
}
#guestroom ul#nav2 li#nav03_on {
/*	height: 145px;*/
}
/*
#guestroom ul#nav2 li#nav01_on,
#guestroom ul#nav2 li#nav01_on a,
#guestroom ul#nav2 li#nav02_on,
#guestroom ul#nav2 li#nav02_on a,
#guestroom ul#nav2 li#nav03_on,
#guestroom ul#nav2 li#nav03_on a {
	background-position: 0 -25px;
}
#guestroom ul#nav2 li#nav01_on a,
#guestroom ul#nav2 li#nav02_on a,
#guestroom ul#nav2 li#nav03_on a {
	height: 25px;
    display:block;
}
/*Blog*/
body.blog ul#nav2 li#nav01,
body.blog ul#nav2 li#nav01 a,
body.blog ul#nav2 li#nav01_on,
body.blog ul#nav2 li#nav01_on a {
background-image: url(../images/common/nav/jp_side_topnav7.gif);
}
/*What's new*/
body.news ul#nav2 li#nav01,
body.news ul#nav2 li#nav01 a,
body.news ul#nav2 li#nav01_on,
body.news ul#nav2 li#nav01_on a {
background-image: url(../images/common/nav/jp_side_topnav10.gif);
}

/*---- #nav3 ----*/


/*
ul#nav3 {
	margin-top: 10px;
}
* html ul#nav3 {
	margin-top: 0;
}
*:first-child+html ul#nav3 {
	margin-top: 0;
}
ul#nav3 li#nav01 a,
ul#nav3 li#nav01_on,
ul#nav3 li#nav01_on a {
	background-position: 0 -9px;
}
ul#nav3 li#nav02 a,
ul#nav3 li#nav02_on,
ul#nav3 li#nav02_on a {
	background-position: 0 -29px;
}
ul#nav3 li#nav03 a,
ul#nav3 li#nav03_on,
ul#nav3 li#nav03_on a {
	background-position: 0 -49px;
}
ul#nav3 li#nav01_on a,
ul#nav3 li#nav02_on a,
ul#nav3 li#nav03_on a {
	height: 25px;
    display:block;
}
ul#nav3 li span{
	height: 0;
	overflow: hidden;
    display:block;
}
ul#nav2 ul#nav3 a{
	height: 22px;
}
ul#nav3 {
	background: url(../images/common/nav/line_nav.gif) no-repeat left bottom;
	padding-bottom: 10px;
}


/*standard*/
/*
#guestroom ul#nav2 ul#nav3 li,
#guestroom ul#nav2 ul#nav3 li a {
	background-image: url(../images/guestroom/nav/guestnav1_lower.gif);
	height: 22px;
}

/*#nav_news*/
ul#nav_news {
	margin-bottom: 40px;
}
ul#nav_news li{
	border-bottom:1px solid #CCC8BD;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width:170px;
}
ul#nav_news li a{
	color: #786d60
}
ul#nav_news li.year {
	font-weight: bold;
	color: #786d60
}
ul#nav_news li.nav_on,
ul#nav_news li.nav_on a {
	font-weight: bold;
	color: #2c0b01
}

/*--------------------------------------
　#main
---------------------------------------*/
#contents #main {
	float: left;
	padding: 0 20px;
	width: 560px;
	font-size: 11px;
	line-height: 1.8;
}
body.en #contents #main {
	line-height: 1.4;
}


/*--------------------------------------
　#footer
---------------------------------------*/
#footer {
	clear: both;
	background-color:#bab097;
	color:#f1f3e7;
	font-size:10px;
	padding: 30px 30px 10px;
	width:730px;
}
#footer a {
	color:#6e604f;
}
#footer a:hover {
	color:#2c0b01 ;
}

#footer dl{
}
#footer dl dt{
	clear: both;
}
#footer dl dd{
	float: left;
}
#footer dl.info{
	float: left;
	width:450px;
}
#footer dl.info dt{
	margin-bottom: 5px;
}
#footer dl.info dd{
	background: url(../images/common/line_02.gif) no-repeat right center;
	margin-right: 8px;
	margin-bottom: 20px;
	padding-right: 8px;
}
div.adress {
	float: left;
	width: 230px;
	padding-top: 20px;
	color: #55432d;
}
body.en div.adress {
	text-align: right;
}
#footer dl.affiliate{
	clear: both;
	position: relative;
}
#footer dl.affiliate dd{
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#footer dl.affiliate dd.banner{
	position: absolute;
	right: 46px;
}
.en #footer dl.affiliate dd.banner{
	position: absolute;
	right: 18px;
}

#footer dl.affiliate dd.last2{
	background: url(../images/common/line_03.gif) no-repeat right center;
	margin-right: 25px;
	margin-bottom: 10px;
	padding-right: 25px;
	height: 50px;
}
#footer dl dd.last{
	background: none;
}


/*--------------------------------------
　#font-size-switcher
---------------------------------------*/

#font-size-switcher {
    position: absolute;
    left: 1010px;
    top: 40px;
    width: 60px;
}
#font-size-switcher li {
    float: left;
    display: inline;
    margin-left: 5px;
}
#font-size-switcher li a {
    float: left;
    display: block;
    overflow: hidden;
    width: 15px;
    height: 0;
    padding-top: 20px;
}
#font-size-switcher li.small a {
    background: url(images/styleswitcher_s.gif) no-repeat;
}
#font-size-switcher li.small a.current {
    background: url(images/styleswitcher_s_on.gif) no-repeat;
}
#font-size-switcher li.medium a {
    background: url(images/styleswitcher_m.gif) no-repeat;
}
#font-size-switcher li.medium a.current {
    background: url(images/styleswitcher_m_on.gif) no-repeat;
}
#font-size-switcher li.large a {
    background: url(images/styleswitcher_l.gif) no-repeat;
}
#font-size-switcher li.large a.current {
    background: url(images/styleswitcher_l_on.gif) no-repeat;
}
.en #font-size-switcher li.small a {
    background: url(images/en_styleswitcher_s.gif) no-repeat;
}
.en #font-size-switcher li.small a.current {
    background: url(images/en_styleswitcher_s_on.gif) no-repeat;
}
.en #font-size-switcher li.medium a {
    background: url(images/en_styleswitcher_m.gif) no-repeat;
}
.en #font-size-switcher li.medium a.current {
    background: url(images/en_styleswitcher_m_on.gif) no-repeat;
}
.en #font-size-switcher li.large a {
    background: url(images/en_styleswitcher_l.gif) no-repeat;
}
.en #font-size-switcher li.large a.current {
    background: url(images/en_styleswitcher_l_on.gif) no-repeat;
}



/*--------------------------------------
　#header_language
---------------------------------------*/
#header_language {
	position: absolute;
    left: 825px;
    top: 40px;
	background: url(../images/common/language_bg.gif) no-repeat right top;
	width: 185px;
	z-index: 2;
}
* html #header_language {
    left: 819px;
}

#header_language dt{
	float: left;
	margin-right: 10px;
}
#header_language dd{
	float: left;
	color: #2c0b01;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-right: 10px;
	font-size:11px;
}
#header_language dd a{
	color: #76653f;
}

/*
body {
  text-align: left;
  background: #f7f7ef url(images/bg.gif) left top repeat-y;
}

#container {
  height: auto;
  background-image: url(images/container_bg.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

#header {
  width: 275px;
  float: left;
  margin: 0 auto;
  padding: 270px 0 0 5px;
}

#contents {
  overflow: hidden;
  position: relative;
  width: 790px;
  height: 590px;
  margin: 0 0 0 280px;
  padding: 0;
}

#contents .title {
  display: block;
  margin: 65px 0 0 0;
  height: 45px;
  background-image: url(images/title.gif);
}
#contents #nav {
  float: left;
  width: 190px;
  margin-top: -70px;
}

#banner {
  width: 780px;
  margin: 30px 0 0 280px;
  padding: 20px 0 20px 10px;
  color: #8e8e8e;
  font-size: 10px;
  background-color: #e1ffa0;
}
#banner img {
  margin: 0 5px 15px 10px;
}


