body {
	margin: 0px;
	padding: 0px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

* html #header h1{
behavior: expression(IEPNGFIX.fix(this))
}


* html #header p{
behavior: expression(IEPNGFIX.fix(this))
}

* html #header02 img{
behavior: expression(IEPNGFIX.fix(this))
}

* html #headerbg #header #inquiry p{
behavior: expression(IEPNGFIX.fix(this))
}

* html #eye{
behavior: expression(IEPNGFIX.fix(this))
}

* html #eyebg #menu{
behavior: expression(IEPNGFIX.fix(this))
}

a:link { text-decoration: none; color: #063100}
a:visited { text-decoration: none; color: #063100}
a:active { color: #063100}
a:hover { color: #063100; text-decoration: underline;}

#headerbg {
	margin: 0px;
	padding: 0px;
	height: 89px;
	width: 100%;
	background-image: url(img/bg01.gif);
	background-repeat: repeat-x;
}

#header02bg {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 100%;
	background-image: url(img/bg02.gif);
	background-repeat: repeat-x;
}

#eyebg {
	margin: 0px;
	padding: 0px;
	height: 385px;
	width: 100%;
	background-image: url(img/bg03.jpg);
	background-repeat: repeat-x;
}

#eyesubbg {
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 100%;
	background-image: url(img/bg03.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#header {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	background-image: url(img/bg01.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 89px;
}

#header .logo {
	margin: 0px;
	padding: 0px;
	width: 374px;
	background-image: url(img/bg01.gif);
	background-repeat: repeat-x;
	text-align: center;
	float: left;
	height: 89px;
}

#header .logo h1{
	margin: 0px;
	padding: 0px;
	width: 179px;
	background-image: url(img/01.png);
	background-repeat: no-repeat;
	height: 89px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#header .logo h1 a{
	height: 89px;
	width: 179px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#header .logo p{
	margin: 0px;
	padding: 0px;
	background-image: url(img/02.png);
	background-repeat: no-repeat;
	height: 89px;
	display: block;
	text-indent: -9999px;
	float: left;
	width: 195px;
}



#header .inquiry {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 89px;
	width: 390px;
}

#header .inquiry .menu{
	margin: 10px 0px 0px;
	padding: 0px;
	height: 28px;
	width: 321px;
	float: right;
}

#header .inquiry p{
	margin: 22px 0px 0px;
	padding: 0px;
	float: right;
}


#header02 {
	margin: 0px auto;
	padding: 0px;
	height: 35px;
	width: 960px;
	text-align: right;
}

#eye {
	margin: 0px auto;
	padding: 0px;
	height: 335px;
	width: 960px;
	background-image: url(img/bg06.png);
	background-repeat: no-repeat;
	text-align: center;
}

#eyesub {
	margin: 0px auto;
	padding: 0px;
	height: 170px;
	width: 960px;
}

#menu {
	margin: 0px auto;
	padding: 0px;
	height: 50px;
	width: 960px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 960px
}
#menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	height: 50px;
	float: left;
	text-indent: -9999px;
    display: block;
	}
#menu li a {
	margin:0;
	padding:0;
	text-indent: -9999px;
	text-decoration: none;
}
#m01 a:link ,#m01 a:visited {
	background-image: url(img/10.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 141px;
	background-repeat: no-repeat;
	display: block;
}
#m01 a:hover ,#m01 a:active {
	background-image: url(img/10b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 141px;
	background-repeat: no-repeat;
	display: block;
}
#m02  a:link ,#m02 a:visited {
	background-image: url(img/11.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m02 a:hover ,#m02 a:active {
	background-image: url(img/11b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m03  a:link ,#m03 a:visited {
	background-image: url(img/12.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m03 a:hover ,#m03 a:active {
	background-image: url(img/12b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m04 a:link ,#m04 a:visited {
	background-image: url(img/13.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m04 a:hover ,#m04 a:active {
	background-image: url(img/13b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m05 a:link ,#m05 a:visited {
	background-image: url(img/14.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m05 a:hover ,#m05 a:active {
	background-image: url(img/14b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m06 a:link ,#m06 a:visited {
	background-image: url(img/15.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m06 a:hover ,#m06 a:active {
	background-image: url(img/15b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 136px;
	background-repeat: no-repeat;
	display: block;
}
#m07 a:link ,#m07 a:visited {
	background-image: url(img/16.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 139px;
	background-repeat: no-repeat;
	display: block;
}
#m07 a:hover ,#m07 a:active {
	background-image: url(img/16b.png);
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 139px;
	background-repeat: no-repeat;
	display: block;
}

#contentbg {
	margin: 0px;
	padding: 0px;
	background-color: #EDE2BF;
	text-align: center;
}
#content {
	margin: 0px auto;
	padding: 40px 19px 45px 20px;
	background-color: #FFFFFF;
	width: 910px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}


#content #left{
	padding: 0px;
	float: left;
	width: 270px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content #left .spe{
	padding: 9px;
	background-color: #F8F8F8;
	margin: 20px 0px 0px;
	width: 250px;
	border: 1px solid #E0E0E0;


}

#content #right{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 620px;
	text-align: left;

}

#content #right p{
	margin: 10px 0px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;

}

#content #right .topics{
	margin: 20px 0px 0px;
	padding: 50px 20px 0px;
	width: 580px;
	background-image: url(img/bg04.gif);
	background-repeat: no-repeat;
	text-align: left;
}

#content #right .topics ul{
	margin: 0px;
	padding: 0px;
}

#content #right .topics li{
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}


#content #right .chinese{
	margin: 35px 0px 0px;
	padding: 0px;
	width: 620px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
}




#footerbg{
	margin: 0px;
	padding: 0px;
	background-image: url(img/bg05.gif);
	background-repeat: no-repeat;
	height: 200px;
	background-position: center;
	width: 100%;
	text-align: center;
}

#footer{
	margin: 0px auto;
	padding: 20px 0px 0px;
	width: 950px;
}

#footer .left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 475px;
	text-align: left;
}

#footer .left img{
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer .left p{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 250%;
	color: #FFFFFF;
	float: left;
}

#footer .right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 475px;
	text-align: right;
}

#footer .right p{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #FFFFFF;
}

#footer .right a:link { text-decoration: none; color: #ffffff}
#footer .right a:visited { text-decoration: none; color: #ffffff}
#footer .right a:active { color: #ffffff}
#footer .right a:hover { color: #ffffff; text-decoration: underline;}

#copy{
	margin: 0px;
	padding: 13px 0px;
	width: 100%;
	background-color: #430300;
	text-align: center;

}
#copy p{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #FFFFFF;
}

#right .stayplan{
	margin: 0px 0px 20px;
	padding: 0px;
	width: 620px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;

}
#right .stayplan h2{
	margin: 0px 0px 10px;
	padding: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	color: #000000;
	width: 600px;
	background-image: url(stayplan/img/02.gif);
	background-repeat: no-repeat;
	height: 18px;


}

#right .stayplan a:link { text-decoration: none; color: #834518;}
#right .stayplan a:visited { text-decoration: none; color: #834518;}
#right .stayplan a:active { color: #834518;}
#right .stayplan a:hover { color: #834518; text-decoration: underline;}


#right .spatable {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#right .minute {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 180%;
	color: #333333;
}

#right .hot {
	background-image: url(spa/img/bg02.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 30px;
	padding: 100px 25px 0px;
	width: 570px;

}
#right .hottable {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;


}

#right .room {
	margin: 0px;
	padding: 130px 0px 0px 25px;
	width: 595px;
	background-image: url(room/img/11.jpg);
	background-repeat: no-repeat;
	height: 83px;

}
#right .room .text{
	margin: 0px;
	padding: 0px;
	width: 620px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;

}
.guidetext{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	margin: 15px 0px 0px 20px;
	padding: 0px;


}
#right .inquiry {
	margin: 15px 0px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #333333;
}
.red {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #CC0000;

}




#right .yakei {
	margin: 0px;
	padding: 0px;
}



#right .yakei ul{
	margin: 5px 0px 0px;
	padding: 0px;
}
#right .yakei li{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;
}









#right .privacy {
	margin: 0px;
	padding: 0px;
}

#right .privacy h2{
	margin: 30px 0px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 180%;
	color: #660000;
}

#right .privacy ul{
	margin: 10px 0px 0px;
	padding: 0px;
}
#right .privacy li{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	list-style-type: decimal;
	padding-top: 2px;
	padding-bottom: 2px;
}
.stayplanred{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	line-height: 150%;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#right .sian h2{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	margin: 10px 0px 5px;
	padding: 0px;
	color: #660000;

}

#right .sitemap {
	margin: 0px;
	padding: 0px;
}

#right .sitemap ul{
	margin: 0px;
	padding: 0px;
}
#right .sitemap li{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 150%;
	color: #333333;
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
