@charset "iso-2022-jp";
/* common */
.alt, h1, h2, h3, hr {
	display: none;
}
body {
	background-color: #000000;
	background-image: url(../img/common/base1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 150%;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.inbox {
	width: 900px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}
.inbox:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .inbox {
    height: 1em;
    overflow: visible;
}
/**/
#com_frm1 {
	background-image: url(../img/common/base3.gif);
	width: 930px;
	background-repeat: repeat-y;
}
#com_frm2 {
	background-image: url(../img/common/base2.jpg);
	width: 930px;
	background-position: center top;
}
#com_frm3 {
	background-image: url(../img/common/base4.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#com_logo {
	height: 60px;
	background-image: url(../img/common/logo.jpg);
}
#com_logo02 {
	height: 60px;
	background-image: url(../img/common/logo02.jpg);
}
#com_btm {
	height: 60px;
	background-image: url(../img/common/logo.jpg);
}
/* menu */
#com_menu {
	height: 40px;
	background-image: url(../img/common/menu1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
#com_menu ul,#com_menu li,#com_menu a {
	display:block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#com_menu .lv0 {
	top: -52px;
	left:11px;
	width: 291px;
	height: 44px;
	position: absolute;
}
#com_menu .lv0 li,#com_menu .lv0 li a {
	width: 291px;
	height: 44px;
	background-image:none;
}

#com_menu a {
	text-decoration:none;
}
#com_menu .lv0-1 {
	top: -25px;
	left:720px;
	width: 10px;
	height: 5px;
	position: absolute;
}
#com_menu .lv0-2 {
	top: -25px;
	left:780px;
	width: 10px;
	height: 5px;
	position: absolute;
}
#com_menu .lv0-3 {
	top: -25px;
	left:832px;
	width: 10px;
	height: 5px;
	position: absolute;
}

#com_menu .lv1 {
	width: 127px;
	height: 40px;
}
#com_menu .lv1 li {
	width: 126px;
	height: 40px;
	position: relative;
}
#com_menu .lv1 li a {
	width: 126px;
	height: 40px;
	background-image: url(../img/common/menu1.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
#com_menu #m01 {padding-left: 6px;}
#com_menu #m01 li a {background-position: -6px 0px;}
#com_menu #m02 li a {background-position: -133px 0px;}
#com_menu #m03 li a {background-position: -260px 0px;}
#com_menu #m04 li a {background-position: -387px 0px;}
#com_menu #m05 li a {background-position: -514px 0px;}
#com_menu #m06 li a {background-position: -641px 0px;}
#com_menu #m07 li a {background-position: -768px 0px;}
#com_menu #m01 li a:hover {background-position: -6px -40px;}
#com_menu #m02 li a:hover {background-position: -133px -40px;}
#com_menu #m03 li a:hover {background-position: -260px -40px;}
#com_menu #m04 li a:hover {background-position: -387px -40px;}
#com_menu #m05 li a:hover {background-position: -514px -40px;}
#com_menu #m06 li a:hover {background-position: -641px -40px;}
#com_menu #m07 li a:hover {background-position: -768px -40px;}
#com_menu a .lv2, #com_menu a .lv2_on, #com_menu .lv2 li, #com_menu .lv2_on li {
	width: 126px;
	height: 200px;
	position: absolute;
	left: 0px;
}
#com_menu .lv2 li a, #com_menu .lv2_on li a {
	width: 126px;
	height: 20px;
	background-image: url(../img/common/menu2.gif);
	background-repeat: no-repeat;
}
#com_menu .lv1 li ul {
	display: none;
	/*\*/
	_display: block;
	/**/
}
#com_menu .lv1 a .lv2 {display: none;}
#com_menu .lv1 li:hover ul, #com_menu .lv1 a:hover .lv2 {display: block;}
#com_menu .s01 {top:40px;}
#com_menu .s02 {top:60px;}
#com_menu .s03 {top:80px;}
#com_menu .s04 {top:100px;}
#com_menu .s05 {top:120px;}
#com_menu #m01 .s01 a {background-position: 0px 0px;}
#com_menu #m01 .s02 a {background-position: 0px -20px;}
#com_menu #m01 .s03 a {background-position: 0px -40px;}
#com_menu #m02 .s01 a {background-position: 0px -60px;}
#com_menu #m02 .s02 a {background-position: 0px -80px;}
#com_menu #m02 .s03 a {background-position: 0px -100px;}
#com_menu #m02 .s04 a {background-position: 0px -120px;}
#com_menu #m03 .s01 a {background-position: 0px -140px;}
#com_menu #m04 .s01 a {background-position: 0px -160px;}
#com_menu #m04 .s02 a {background-position: 0px -180px;}
#com_menu #m04 .s03 a {background-position: 0px -200px;}
#com_menu #m04 .s04 a {background-position: 0px -220px;}
#com_menu #m05 .s01 a {background-position: 0px -240px;}
#com_menu #m05 .s02 a {background-position: 0px -260px;}
#com_menu #m06 .s01 a {background-position: 0px -280px;}
#com_menu #m06 .s02 a {background-position: 0px -300px;}
#com_menu #m06 .s03 a {background-position: 0px -320px;}
#com_menu #m01 .s01 a:hover {background-position: -126px 0px;}
#com_menu #m01 .s02 a:hover {background-position: -126px -20px;}
#com_menu #m01 .s03 a:hover {background-position: -126px -40px;}
#com_menu #m02 .s01 a:hover {background-position: -126px -60px;}
#com_menu #m02 .s02 a:hover {background-position: -126px -80px;}
#com_menu #m02 .s03 a:hover {background-position: -126px -100px;}
#com_menu #m02 .s04 a:hover {background-position: -126px -120px;}
#com_menu #m03 .s01 a:hover {background-position: -126px -140px;}
#com_menu #m04 .s01 a:hover {background-position: -126px -160px;}
#com_menu #m04 .s02 a:hover {background-position: -126px -180px;}
#com_menu #m04 .s03 a:hover {background-position: -126px -200px;}
#com_menu #m04 .s04 a:hover {background-position: -126px -220px;}
#com_menu #m05 .s01 a:hover {background-position: -126px -240px;}
#com_menu #m05 .s02 a:hover {background-position: -126px -260px;}
#com_menu #m06 .s01 a:hover {background-position: -126px -280px;}
#com_menu #m06 .s02 a:hover {background-position: -126px -300px;}
#com_menu #m06 .s03 a:hover {background-position: -126px -320px;}
#com_submenu {
	float: left;
	width: 181px;
	background-image: url(../img/common/submenu2.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 8px;
}
#com_submenu #sm_base {
	background-image: url(../img/common/submenu3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 181px;
	padding-bottom: 36px;
}
#com_submenu dl {
	width: 168px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	text-align: left;
}
#com_submenu dt {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 150px;
	background-repeat: no-repeat;
	display: block;
}
#com_submenu dd,#com_submenu dd a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 28px;
	width: 168px;
}
#com_submenu dd a {
	background-repeat: no-repeat;
	float: right;
}
#com_submenu .st01 {background-position: 0px 0px;}
#com_submenu .st02 {background-position: 0px -28px;}
#com_submenu .st03 {background-position: 0px -56px;}
#com_submenu .st04 {background-position: 0px -84px;}
#com_submenu .st05 {background-position: 0px -112px;}
#com_submenu .st06 {background-position: 0px -140px;}
#com_submenu .st07 {background-position: 0px -168px;}
#com_submenu .st08 {background-position: 0px -196px;}
#com_submenu .st09 {background-position: 0px -224px;}
#com_submenu .st10 {background-position: 0px -252px;}
#com_submenu .sm01 a {background-position: -150px 0px;}
#com_submenu .sm02 a {background-position: -150px -28px;}
#com_submenu .sm03 a {background-position: -150px -56px;}
#com_submenu .sm04 a {background-position: -150px -84px;}
#com_submenu .sm05 a {background-position: -150px -112px;}
#com_submenu .sm06 a {background-position: -150px -140px;}
#com_submenu .sm07 a {background-position: -150px -168px;}
#com_submenu .sm08 a {background-position: -150px -196px;}
#com_submenu .sm09 a {background-position: -150px -224px;}
#com_submenu .sm10 a {background-position: -150px -252px;}
#com_submenu .sm11 a {background-position: -150px -280px;}
#com_submenu .sm12 a {background-position: -150px -308px;}
#com_submenu .sm13 a {background-position: -150px -336px;}
#com_submenu .sm14 a {background-position: -150px -364px;}
#com_submenu .sm15 a {background-position: -150px -392px;}
#com_submenu .sm16 a {background-position: -150px -420px;}
#com_submenu .sm17 a {background-position: -150px -448px;}
#com_submenu .sm18 a {background-position: -150px -476px;}
#com_submenu .sm19 a {background-position: -150px -504px;}
#com_submenu .sm20 a {background-position: -150px -532px;}
#com_submenu .sm01 a:hover {background-position: -318px 0px;}
#com_submenu .sm02 a:hover {background-position: -318px -28px;}
#com_submenu .sm03 a:hover {background-position: -318px -56px;}
#com_submenu .sm04 a:hover {background-position: -318px -84px;}
#com_submenu .sm05 a:hover {background-position: -318px -112px;}
#com_submenu .sm06 a:hover {background-position: -318px -140px;}
#com_submenu .sm07 a:hover {background-position: -318px -168px;}
#com_submenu .sm08 a:hover {background-position: -318px -196px;}
#com_submenu .sm09 a:hover {background-position: -318px -224px;}
#com_submenu .sm10 a:hover {background-position: -318px -252px;}
#com_submenu .sm11 a:hover {background-position: -318px -280px;}
#com_submenu .sm12 a:hover {background-position: -318px -308px;}
#com_submenu .sm13 a:hover {background-position: -318px -336px;}
#com_submenu .sm14 a:hover {background-position: -318px -364px;}
#com_submenu .sm15 a:hover {background-position: -318px -392px;}
#com_submenu .sm16 a:hover {background-position: -318px -420px;}
#com_submenu .sm17 a:hover {background-position: -318px -448px;}
#com_submenu .sm18 a:hover {background-position: -318px -476px;}
#com_submenu .sm19 a:hover {background-position: -318px -504px;}
#com_submenu .sm20 a:hover {background-position: -318px -532px;}
.com_subframe {
	float: right;
	width: 680px;
	text-align: left;
	margin-right: 20px;
	/*\*/
	_margin-right: 10px;
	/**/
}
.com_subframe:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .com_subframe {
    height: 1em;
    overflow: visible;
}
/**/
.com_subframe#btmspc {
	margin-bottom: 16px;
}
.com_subframe p {
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 0px 2ex;
}
.com_subframe .line {
	width: 474px;
	heigjt: 24px;
	display: block;
	position: relative;
	left: -2px;
	margin: 0px;
	padding: 0px;
}
#com_footer {
	width: 930px;
	background-image: url(../img/common/base5.jpg);
	background-position: center top;
	background-color: #000000;
	clear: both;
}
#com_footer #btmmenu {
	height: 32px;
	width: 930px;
	display: block;
	position: relative;
}
#com_footer #pagetop {
	height: 25px;
	width: 149px;
	background-image: url(../img/common/btmmenu3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	position: relative;
	float: right;
}
#com_footer #pagetop p {
	height: 17px;
	width: 120px;
	position: absolute;
	display: block;
	left: 4px;
	top: 8px;
	margin: 0px;
	padding: 0px;
}
#com_footer #pagetop a {
	display: block;
	height: 17px;
	width: 120px;
	background-image: url(../img/common/btmmenu1.gif);
	background-repeat: no-repeat;
	background-position: -375px 0px;
}
#com_footer #pagetop a:hover {
	background-position: -375px -17px;
}
#com_footer ul {
	height: 25px;
	width: 407px;
	display: block;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/common/btmmenu2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	list-style-type: none;
	position: relative;
	float: left;
}
#com_footer li {
	height: 17px;
	position: absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	top: 8px;
}
#com_footer li a {
	display: block;
	height: 17px;
	background-image: url(../img/common/btmmenu1.gif);
	background-repeat: no-repeat;
}
#com_footer li#bm01 {width: 130px;left: 25px}
#com_footer li#bm01 a {width: 130px;background-position: 0px 0px;}
#com_footer li#bm01 a:hover {background-position: 0px -17px;}
#com_footer li#bm02 {width: 68px;left: 156px}
#com_footer li#bm02 a {width: 68px;background-position: -130px 0px;}
#com_footer li#bm02 a:hover {background-position: -130px -17px;}
#com_footer li#bm03 {width: 64px;left: 225px}
#com_footer li#bm03 a {width: 64px;background-position: -198px 0px;}
#com_footer li#bm03 a:hover {background-position: -198px -17px;}
#com_footer li#bm04 {width: 113px;left: 290px}
#com_footer li#bm04 a {width: 113px;background-position: -262px 0px;}
#com_footer li#bm04 a:hover {background-position: -262px -17px;}
#com_copyright {
	text-align: right;
	font-size: 85%;
	line-height: 100%;
	color: #D0D0D0;
	clear: both;
	padding-bottom: 5px;
}
#com_copyright p {
	margin: 0px;
	padding: 0px 5px;
}
#com_main {
	background-image: url(../img/common/line1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 12px;
	*padding-bottom: 8px;
}
.com_imgfrm {
	border: 1px solid #FFFFFF;
	background-color: #07478B;
	padding: 2px;
	display: block;
	margin: 0px;
}
.com_imgfrm img {
	border: 1px solid #FFFFFF;
}
a.com_imgfrm:hover {
	background-color: #6AAFFF;
}
/* top */
#top #main {
	height: 350px;
}
#top #com_frm3 {
	width: 930px;
}
#top #contents {
	background-image: url(../img/common/line1.jpg);
	background-position: center top;
	width: 930px;
}
#top #contents #con2 {
	width: 930px;
	position: relative;
	height: 177px;
}
#top #whatsnew {
	height: 173px;
	width: 480px;
	background-image: url(../img/top/whatsnew.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	position: relative;
	color: #042F70;
	font-size: 85%;
	line-height: 120%;
}
#top #whatsnew dl {
	text-align: left;
	display: block;
	height: 125px;
	width: 436px;
	padding: 0px;
	margin: 4px 0px 0px;
	list-style-type: none;
	position: absolute;
	left: 38px;
	top: 38px;
	overflow: auto;
}
#top #whatsnew dt {
	float: left;
	display: block;
	padding-right: 1ex;
	margin-top: 0.5ex;
	white-space: nowrap;
}
#top #whatsnew dd {
	display: block;
	margin: 0.5ex 10px 0px 10ex;
	padding: 0px;
}
#top #banner {
	height: 180px;
	width: 220px;
	float: left;
	text-align: right;
	position: absolute;
	left: 485px;
	top: 12px;
}
#top #banner .com_imgfrm {
	margin-top: 6px;
}
#top #search {
	position: absolute;
	top: 8px;
	display: block;
	float: right;
	width: 216px;
	right: 0px;
	height: 220px;
	background-image: none;  /* url(../img/top/search.jpg)*/
	background-repeat: no-repeat;
	background-position: left top;
}
#top #search iframe,#top #search .ifrm {
	height: 200px;
	width: 170px;
	*width: 175px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	*margin-left: 7px;
	/*\*/
	_margin-left: 4px;
	/**/
}
#top  #com_footer {
	left: 0px;
	top: 177px;
}
/* room */
#room1 #main {
	height: 350px;
}
#room1 #contents {
	background-image: url(../img/room/base1.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#room1 .frame {
	float: left;
	width: 300px;
	display: block;
	text-align: left;
}
#room1 .frame .com_imgfrm {
	width: 274px;
	margin-left: 10px;
	clear: both;
	margin-top: 4px;
	margin-bottom: 3px;
}
#room1 .frame p   {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#room1 .frame a {
	float: right;
	height: 19px;
	width: 82px;
	display: block;
	background-image: url(../img/room/btn_shousai.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}
#room1 .frame#frm1 a {background-position: 0px 0px;}
#room1 .frame#frm2 a {background-position: -82px 0px;}
#room1 .frame#frm3 a {background-position: -164px 0px;}
#room1 .frame#frm1 a:hover {background-position: 0px -19px;}
#room1 .frame#frm2 a:hover {background-position: -82px -19px;}
#room1 .frame#frm3 a:hover {background-position: -164px -19px;}
#room1 .link,#room1 .link2 {
	width: 292px;
	display: block;
	clear: both;
	position: relative;
}
#room1 .link2 {
	margin-top:4px;
}
#room2 #contents {
	background-image: url(../img/common/submenu1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
}
#room2 #com_submenu dt, #room2 #com_submenu dd a {
	background-image: url(../img/room/menu.jpg);
}
#room2 .com_imgfrm {
	margin-bottom: 6px;
	float: left;
}
#room2 .left {
	float: left;
	width: 470px;
}
#room2 .right {
	float: right;
	width: 200px;
}
#room2 .btn_yoyaku {
	position: relative;
	width: 900px;
	height: 70px;
	background-image: url(../img/room/btn_yoyaku1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#room2 .btn_yoyaku a {
	position: absolute;
	display: block;
	top: 9px;
	left: 313px;
	width: 273px;
	height: 44px;
	background-image: url(../img/room/btn_yoyaku2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#room2 .btn_yoyaku a:hover {
	background-position: 0px -44px;
}
#room2 table.bar {
	margin-top: 4px;
	font-size: 85%;
	line-height: 100%;
	background-color: #07478B;
	margin-bottom: 1em;
}
#room2 table.bar th {
	color: #3667AA;
	background-color: #B8DBF8;
	padding: 3px;
	text-align: left;
}
#room2 table.bar td {
	background-color: #FFFFFF;
	color: #040E50;
	padding: 3px;
	text-align: left;
}
#room2 p.bar {
	padding-bottom: 0px;
}
#room2 .txtfrm {
	border: 1px solid #FFFFFF;
	background-color: #07478B;
	padding: 2px;
	display: block;
	margin: 0px 0px 6px;
	float: left;
	width: 194px;
	/*\*/
	_width: 200px;
	/**/
}
#room2 .txtfrm p {
	font-size: 80%;
	line-height: 120%;
	color: #004933;
	padding: 6px;
	border: 1px solid #FFFFFF;
	background-color: #C6E7DC;
}
/* restaurant */
#restaurant1 .main {
	background-image: url(../img/restaurant/base1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
}
#restaurant1 .contents {
	background-image: url(../img/restaurant/base2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 900px;
}
#restaurant1 .contents#end {
	background-image: none;
}
#restaurant1 table {
	margin: 0px auto;
	padding: 0px;
}
#restaurant1 tabe tr {
	margin: 0px;
	padding: 0px;
}
#restaurant1 table td {
	margin: 10px;
	padding: 0px 10px;
}
#restaurant1 table .name {
	padding-top: 3px;
}
#restaurant1 table .com_imgfrm {
	width: 194px;
}
#restaurant1 table .btn {
	width: 200px;
	height: 36px;
	display: block;
	position: relative;
}
#restaurant1 table .btn a {
	left: 60px;
	top: 4px;
	display: block;
	height: 17px;
	width: 81px;
	position: absolute;
	background-image: url(../img/restaurant/btn_shousai.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#restaurant1 table .btn a:hover {
	background-position: 0px -17px;
}
#restaurant2 #contents {
	background-image: url(../img/common/submenu1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
}
#restaurant2 #com_submenu dt, #restaurant2 #com_submenu dd a {
	background-image: url(../img/restaurant/menu.jpg);
}
#restaurant2 .com_imgfrm {
	margin-bottom: 6px;
	float: left;
}
#restaurant2 .left1 {
	float: left;
	width: 320px;
}
#restaurant2 .right1 {
	float: right;
	width: 340px;
}
#restaurant2 .left2 {
	float: left;
	width: 470px;
}
#restaurant2 .right2 {
	float: right;
	width: 200px;
}
#restaurant2 .right2 .com_imgfrm {
	margin-top: 1px;
	margin-bottom: 5px;
}
#restaurant2 .title2 {
	display: block;
	position: relative;
	left: -2px;
}
#restaurant2 .com_subframe table {
	margin-top: 12px;
	margin-bottom: 10px;
}
#restaurant2 .title3 {
	display: block;
	position: relative;
	left: -2px;
	margin-bottom: 10px;
}
#restaurant2 .titlesub {
	display: block;
	width: 680px;
	padding: 0px;
}
#restaurant2 table.info {
	margin-top: 0px;
	font-size: 85%;
	line-height: 100%;
	background-color: #07478B;
	text-align: center;
}
#restaurant2 table.info th {
	color: #3667AA;
	background-color: #B8DBF8;
	padding: 3px;
}
#restaurant2 table.info td {
	background-color: #FFFFFF;
	color: #040E50;
	padding: 3px;
}
/* relaxation */
#relax #contents {
	background-image: url(../img/common/line1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -8px;
	width: 860px;
	padding-top: 4px;
	padding-bottom: 1em;
	padding-left: 20px;
	padding-right: 20px;
	/*\*/
	_width: 900px;
	/**/
}
#relax .left {
	float: left;
	width: 584px;
}
#relax .right {
	float: right;
	width: 258px;
}
#relax .right .com_imgfrm {
	float: right;
	margin-top: 6px;
}
#relax .title {
	text-align: left;
}
#relax .sub {
	text-align: left;
	margin-top: 1em;
}
#relax #contents p {
	text-align: left;
	margin: 0px;
	padding-bottom: 1em;
}
#relax .btn {
	float: left;
	text-align: left;
	width: 170px;
	height: 17px;
	margin-bottom: 12px;
	margin-top: 0px;
	*margin-top: 0.5em;
}
#relax .btn a {
	float: left;
	text-align: left;
	display: block;
	width: 170px;
	height: 17px;
	background-image: url(../img/relaxation/btn_shousai.gif);
	background-repeat: no-repeat;
}
#relax .btn#b01 a {background-position: 0px 0px;}
#relax .btn#b02 a {background-position: -170px 0px;}
#relax .btn#b01 a:hover {background-position: 0px -17px;}
#relax .btn#b02 a:hover {background-position: -170px -17px;}
/* access */
#access #contents {
	background-image: url(../img/common/submenu1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
}
#access #com_submenu dt, #access #com_submenu dd a {
	background-image: url(../img/access/menu.jpg);
}
#access .title {
	margin-bottom: 2ex;
}
#access .sub {
	margin-top: 1ex;
}
#access .sub2 {
	margin-top: 2.5ex;
}
#access .sub3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#access .pic {
	margin-top: 10px;
	margin-bottom: 30px;
}
#access .com_imgfrm {
	float: left;
}
#access .left {
	float: left;
	width: 258px;
	margin-bottom: 10px;
}
#access .right {
	float: right;
	width: 410px;
	margin-bottom: 10px;
}
#access .right table p {
	padding-bottom: 0px;
}
#access .right table td {
	padding-bottom: 2ex;
}
/* entertainment */
#entertainment #contents {
	background-image: url(../img/common/submenu1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
}
#entertainment #com_submenu dt, #entertainment #com_submenu dd a {
	background-image: url(../img/entertainment/menu.jpg);
}
#entertainment .com_subframe {
	margin-bottom: 0px;
	*margin-bottom: 1ex;
}
#entertainment .title {
	margin-bottom: 2ex;
}
#entertainment .sub {
	margin-top: 1ex;
}
#entertainment .sub2 {
	margin-top: 2.5ex;
}
#entertainment .sub3 {
	margin-top: 0px;
}
#entertainment .left {
	float: left;
	width: 470px;
	padding-bottom: 0px;
	*padding-bottom: 0.5em;
	/*\*/
	_padding-bottom: 0px;
	/**/
}
#entertainment .right {
	float: right;
	width: 200px;
	padding-bottom: 0px;
	*padding-bottom: 0.5em;
	/*\*/
	_padding-bottom: 0px;
	/**/
}
#entertainment p.subtxt {
	padding-top: 0.5em;
	padding-bottom: 2px;
}
#entertainment .com_imgfrm {
	float: left;
	margin-bottom: 6px;
}
#entertainment .btn {
	width: 170px;
	height: 17px;
	margin-bottom: 12px;
	margin-top: 0px;
	*margin-top: 0.5em;
}
#entertainment .btn a {
	display: block;
	width: 170px;
	height: 17px;
	background-image: url(../img/entertainment/btn_shousai.gif);
	background-repeat: no-repeat;
}
#entertainment .btn#b01 a {background-position: 0px 0px;}
#entertainment .btn#b02 a {background-position: -170px 0px;}
#entertainment .btn#b01 a:hover {background-position: 0px -17px;}
#entertainment .btn#b02 a:hover {background-position: -170px -17px;}
/* information */
#info #contents {
	background-image: url(../img/common/submenu1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
}
#info #com_submenu dt, #info #com_submenu dd a {
	background-image: url(../img/information/menu.jpg);
}
#info .com_subframe {
	margin-bottom: 0px;
	*margin-bottom: 1ex;
}
#info .title {
	margin-bottom: 2ex;
}
#info #info_sfrm {
	margin-bottom: 1.5ex;
	*margin-bottom: 2.5ex;
}
#info .page {
	font-size: 90%;
	margin-bottom: 2px;
}
#info .page a {
	color: #FFFFFF;
	text-decoration: none;
}
#info .page a:hover {
	color: #33FFFF;
	text-decoration: underline;
}
#info .frame {
	width: 678px;
	padding: 0px;
	background-image: url(../img/information/information_frm2.jpg);
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #FFFFFF;
	margin: 0px 0px 6px;
	clear: both;
	float: left;
}
#info .frame_info {
	width: 678px;
	padding: 0px;
	background-image: url(../img/information/information_frm3.jpg);
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #FFFFFF;
	margin: 0px 0px 6px;
	clear: both;
	float: left;
}
#info .frame p {
	margin: 0px;
	padding: 10px;
}
#info .index {
	width: 678px;
	display: block;
	background-image: url(../img/information/information_frm1.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	/*\*/
	_margin-bottom: 0px;
	/**/
	border-bottom-color: #57B5ED;
	float: left;
	clear: both;
}
#info .index h3 {
	display: block;
	float: left;
	margin: 0px;
	padding: 3px 9px 1px;
	color: #055AA2;
	font-weight: bold;
	font-size: 110%;
}
#info .index h4 {
	display: block;
	float: right;
	color: #055AA2;
	margin: 0px;
	font-size: 85%;
	font-weight: bold;
	padding: 3px 10px 0px;
	white-space: nowrap;
}
#info .line {
	display: block;
	position: relative;
	left: -2px;
}
#info .com_imgfrm {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 1.5ex;
	margin-left: 10px;
}
#info #kannai {
	margin-top: 26px;
	margin-bottom: 0px;
}
#info table.amenity {
	margin-top: 4px;
	font-size: 85%;
	line-height: 100%;
	background-color: #07478B;
	margin-bottom: 1em;
}
#info table.amenity th {
	color: #3667AA;
	background-color: #B8DBF8;
	padding: 3px;
	text-align: left;
}
#info table.amenity th.cen {
	text-align: center;
	vertical-align: top;
}
#info table.amenity td {
	background-color: #FFFFFF;
	color: #040E50;
	padding: 3px;
	text-align: center;
}
/* hotellist */
#hotellist #contents ul,#hotellist #contents li {
	position: relative;
	display:block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#hotellist #contents ul {
	width: 900px;
	height: 104px;
	background-image: url(../img/hotellist/line.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#hotellist #contents li {
	position: absolute;
	width: 270px;
	height: 30px;
}
#hotellist #contents li a {
	display:block;
	width: 270px;
	height: 30px;
	background-image: url(../img/hotellist/btn_hotel.gif);
	background-repeat: no-repeat;
}
#hotellist #contents li#bh01 {top:15px; left:25px;}
#hotellist #contents li#bh02 {top:15px; left:315px;}
#hotellist #contents li#bh03 {top:15px; left:605px;}
#hotellist #contents li#bh04 {top:55px; left:25px;}
#hotellist #contents li#bh05 {top:55px; left:315px;}
#hotellist #contents li#bh06 {top:55px; left:605px;}
#hotellist #contents li#bh01 a {background-position: 0px 0px;}
#hotellist #contents li#bh02 a {background-position: 0px -30px;}
#hotellist #contents li#bh03 a {background-position: 0px -60px;}
#hotellist #contents li#bh04 a {background-position: 0px -90px;}
#hotellist #contents li#bh05 a {background-position: 0px -120px;}
#hotellist #contents li#bh06 a {background-position: 0px -150px;}
#hotellist #contents li#bh01 a:hover {background-position: -270px 0px;}
#hotellist #contents li#bh02 a:hover {background-position: -270px -30px;}
#hotellist #contents li#bh03 a:hover {background-position: -270px -60px;}
#hotellist #contents li#bh04 a:hover {background-position: -270px -90px;}
#hotellist #contents li#bh05 a:hover {background-position: -270px -120px;}
#hotellist #contents li#bh06 a:hover {background-position: -270px -150px;}
/* others */
#others #contents {
	background-image: url(../img/common/line1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -8px;
	padding-top: 4px;
}
#others .title {
	margin-bottom: 2ex;
	text-align: right;
}
#others table {
	text-align: left;
	font-size: 100%;
}
#others table td {
	padding-top: 0.2ex;
	padding-bottom: 0.6ex;
}
#others table.sitemap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #89C9FF;
}
#others table.sitemap .cell1 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #89C9FF;
	white-space: nowrap;
	padding-right: 2ex;
}
#others .link1, #others a.link1 {
	color: #BEFFFF;
	text-decoration: none;
}
#others a.link1:hover {
	color: #33FFFF;
	text-decoration: underline;
}
#others .link2, #others a.link2, #others .link2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#others a.link2:hover,#others .link2 a:hover {
	color: #33FFFF;
	text-decoration: underline;
}
#others p {
	margin-top: 1em;
	margin-bottom: 1em;
}
