@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_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 .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 #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_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: 194px;	background-image: none;  /* url(../img/top/search.jpg)*/	background-repeat: no-repeat;	background-position: left top;}#top #search iframe,#top #search .ifrm {	height: 190px;	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;}
