/* index

	- body
	- header
	- flash
	- cover
	- globalNavigation
	- localNavigation
	- subNavigation
	- page
	- breadcrumb
	- column
	- pageTitle
	- inner
	- specialBase
	- quick
	- subLink
	- block
	- anchorBack
	- footer
	- spacer
	- list
	- form
	- banner
	- assist
----------------------------------------------- */


/* body
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background-color: #1e1b38;
}

body#popup {
	margin: 0;
	padding: 0;
	background-color: #f3f5f6;
}


/* header
----------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	height: 68px;
	background: url(../../shared/img/bgimg_head.jpg) repeat-x left bottom;
	text-align: center;
}

#headerInn {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
}

#identity h1 a {
	margin: 0;
	padding: 0;
	width: 257px;
	height: 68px;
	background: url(../../shared/img/header_identity.gif) no-repeat;
	float: left;
}

#utility {
	margin: 0;
	padding: 47px 0px 0px 0px;
	width: 408px;
	float: right;
}

#utility #utilityA1 {
	margin: 0;
	padding: 0;
	width: 114px;
	float: left;
}

#utility #utilityA1 ul {
	margin: 0;
	padding: 0;
	width: 180px;
	list-style: none;
	text-indent: 0;
	float: left;
}

#utility #utilityA1 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#utility #utilityA1 ul li#home a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 52px;
	height: 12px;
	background: url(../../shared/img/header_utilityA1.gif) no-repeat;
}

#utility #utilityA1 ul li#home a:hover {
	background: url(../../shared/img/header_utilityA1.gif) no-repeat 0px -17px;
}

#utility #utilityA1 ul li#japanese a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 62px;
	height: 12px;
	background: url(../../shared/img/header_utilityA1.gif) no-repeat -52px 0px;
}

#utility #utilityA1 ul li#japanese a:hover {
	background: url(../../shared/img/header_utilityA1.gif) no-repeat -52px -17px;
}

#utility #utilityA2 {
	margin: 0px 0px 0px -4px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	float: right;
}

#utility #utilityA2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	float: right;
}

#utility #utilityA2 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#utility #utilityA2 ul li#sitmap a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 65px;
	height: 12px;
	background: url(../../shared/img/header_utilityA2.gif) no-repeat 0px -17px;
}

#utility #utilityA2 ul li#sitmap a:hover {
	background: url(../../shared/img/header_utilityA2.gif) no-repeat 0px 0px;
}

#utility #utilityA2 ul li#faq a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 42px;
	height: 12px;
	background: url(../../shared/img/header_utilityA2.gif) no-repeat -65px -17px;
}

#utility #utilityA2 ul li#faq a:hover {
	background: url(../../shared/img/header_utilityA2.gif) no-repeat -65px 0px;
}

#utility #utilityA2 ul li#contact a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 68px;
	height: 12px;
	background: url(../../shared/img/header_utilityA2.gif) no-repeat -107px -17px;
}

#utility #utilityA2 ul li#contact a:hover {
	background: url(../../shared/img/header_utilityA2.gif) no-repeat -107px 0px;
}

#headerPopup {
	margin: 0;
	padding: 0px 0px 0px 10px;
	height: 60px;
	background: url(../../shared/img/bgimg_head_popup.jpg) repeat-x left bottom;
}

#headerPopup h1 {
	margin: 0;
	padding: 0;
	width: 246px;
	height: 60px;
	background: url(../../shared/img/header_identity_popup.gif) no-repeat;
	float: left;
}


/* flash
----------------------------------------------- */
#flash {
	margin: 0;
	padding: 0;
	background: url(../../shared/img/bgimg_flash.jpg) repeat-x left top;
	text-align: center;
}

#coverFlash {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 336px;
	text-align: center;
	clear: both;
}


/* cover
----------------------------------------------- */
#coverM1 {
	margin: 0;
	padding: 0;
	height: 254px;
	background: url(../../shared/img/bgimg_cover.jpg) repeat-x left top;
	text-align: center;
	vertical-align: bottom;
}

#coverM2 {
	margin: 0;
	padding: 0;
	height: 154px;
	background: url(../../shared/img/bgimg_cover.jpg) repeat-x left top;
	text-align: center;
	vertical-align: bottom;
}


/* globalNavigation
----------------------------------------------- */
#globalNavi {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(../../shared/img/bgimg_navi.jpg) repeat-x 0px 5px;
	border-top: 5px solid #000002;
	clear: both;
}

:root #globalNavi {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(../../shared/img/bgimg_navi.jpg) repeat-x left top;
	border-top: 5px solid #000002;
	clear: both;
}

#globalNaviInn {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
}

#globalNavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

#globalNavi li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#globalNavi li#rese a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 160px;
	height: 44px;
	background: url(../../shared/img/global_navi.gif) no-repeat 0px 0px;
}

#globalNavi li#rese a:hover {
	background: url(../../shared/img/global_navi.gif) no-repeat 0px -44px;
}

#globalNavi li#rooms a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 160px;
	height: 44px;
	background: url(../../shared/img/global_navi.gif) no-repeat -160px 0px;
}

#globalNavi li#rooms a:hover {
	background: url(../../shared/img/global_navi.gif) no-repeat -160px -44px;
}

#globalNavi li#dining a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 160px;
	height: 44px;
	background: url(../../shared/img/global_navi.gif) no-repeat -320px 0px;
}

#globalNavi li#dining a:hover {
	background: url(../../shared/img/global_navi.gif) no-repeat -320px -44px;
}

#globalNavi li#event a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 160px;
	height: 44px;
	background: url(../../shared/img/global_navi.gif) no-repeat -480px 0px;
}

#globalNavi li#event a:hover {
	background: url(../../shared/img/global_navi.gif) no-repeat -480px -44px;
}

#globalNavi li#maps a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 160px;
	height: 44px;
	background: url(../../shared/img/global_navi.gif) no-repeat -640px 0px;
}

#globalNavi li#maps a:hover {
	background: url(../../shared/img/global_navi.gif) no-repeat -640px -44px;
}


/* localNavigation
----------------------------------------------- */
.localNavigation {
	margin: 0;
	padding: 0;
	clear: both;
}

.localNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.localNavigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.localNavigation li#room a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_r.gif) no-repeat;
}

.localNavigation li#room a:hover {
	background: url(../../shared/img/local_r.gif) no-repeat -195px 0px;
}

.localNavigation li#type a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_r.gif) no-repeat 0px -32px;
}

.localNavigation li#type a:hover {
	background: url(../../shared/img/local_r.gif) no-repeat -195px -32px;
}

.localNavigation li#special a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_r.gif) no-repeat 0px -64px;
}

.localNavigation li#special a:hover {
	background: url(../../shared/img/local_r.gif) no-repeat -195px -64px;
}

.localNavigation li#dining a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_d.gif) no-repeat;
}

.localNavigation li#dining a:hover {
	background: url(../../shared/img/local_d.gif) no-repeat -195px 0px;
}

.localNavigation li#event a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_e.gif) no-repeat;
}

.localNavigation li#event a:hover {
	background: url(../../shared/img/local_e.gif) no-repeat -195px 0px;
}

.localNavigation li#capacity a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_e.gif) no-repeat 0px -32px;
}

.localNavigation li#capacity a:hover {
	background: url(../../shared/img/local_e.gif) no-repeat -195px -32px;
}

.localNavigation li#maps a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_m.gif) no-repeat;
}

.localNavigation li#maps a:hover {
	background: url(../../shared/img/local_m.gif) no-repeat -195px 0px;
}

.localNavigation li#parking a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_m.gif) no-repeat 0px -32px;
}

.localNavigation li#parking a:hover {
	background: url(../../shared/img/local_m.gif) no-repeat -195px -32px;
}

.localNavigation li#local a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/local_m.gif) no-repeat 0px -64px;
}

.localNavigation li#local a:hover {
	background: url(../../shared/img/local_m.gif) no-repeat -195px -64px;
}


/* subNavigation
----------------------------------------------- */
#subNavigation {
	margin: 0;
	padding: 0;
	clear: both;
}

#subNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

#subNavigation li {
	margin: 0;
	padding: 0px 0px 4px 0px;
	list-style: none;
	background: url(../../shared/img/local_sub3.gif) no-repeat left bottom;
	float: left;
}

#subNavigation li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 15px 6px 30px;
	width: 195px;
	background: url(../../shared/img/local_sub1.gif) repeat-y;
}

html>body #subNavigation li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 15px 6px 30px;
	width: 150px;
	background: url(../../shared/img/local_sub1.gif) repeat-y;
}

#subNavigation li a:hover {
	background: url(../../shared/img/local_sub2.gif) repeat-y;
}

#subNavigation li a:link,
#subNavigation li a:visited {
	color: #000221;
	text-decoration: none;
}

#subNavigation li a:hover,
#subNavigation li a:active {
	color: #ffffff;
	text-decoration: none;
}

#subNavigation2 {
	margin: 0;
	padding: 0;
	clear: both;
}

#subNavigation2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

#subNavigation2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#subNavigation2 li#reserve a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/sub_stay.gif) no-repeat;
}

#subNavigation2 li#reserve a:hover {
	background: url(../../shared/img/sub_stay.gif) no-repeat -195px 0px;
}

#subNavigation2 li#faq a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/sub_stay.gif) no-repeat 0px -32px;
}

#subNavigation2 li#faq a:hover {
	background: url(../../shared/img/sub_stay.gif) no-repeat -195px -32px;
}

#subNavigation2 li#floor a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 195px;
	height: 32px;
	background: url(../../shared/img/sub_party.gif) no-repeat;
}

#subNavigation2 li#floor a:hover {
	background: url(../../shared/img/sub_party.gif) no-repeat -195px 0px;
}

#subNavigation3 {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 195px;
	clear: both;
}

#subNavigationTop {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 7px;
	background: url(../../shared/img/subBase1.gif) no-repeat;
	clear: both;
}

#subNavigationMid {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 195px;
	background: url(../../shared/img/subBase2.gif) repeat-y;
	float: left;
}

html>body #subNavigationMid {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 165px;
	background: url(../../shared/img/subBase2.gif) repeat-y;
	float: left;
}

#subNavigationMid h3 {
	margin: 0;
	padding: 5px 0px 2px 0px;
	color: #000221;
	clear: both;
}

#subNavigationMid h4 {
	margin: 0;
	padding: 5px 0px 2px 0px;
	color: #000221;
	clear: both;
}

#subNavigationBtm {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 15px;
	background: url(../../shared/img/subBase3.gif) no-repeat left bottom;
	clear: both;
}


/* page
----------------------------------------------- */
.page {
	margin: 0 auto;
	padding: 0;
	background-color: #f3f5f6;
	text-align: center;
	clear: both;
}

.pageDouble {
	margin: 0 auto;
	padding: 0;
	width: 810px;
	text-align: left;
}

.pageSingle {
	margin: 0 auto;
	padding: 0;
	width: 666px;
	text-align: left;
}

.pageSingle2 {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	text-align: left;
}


/* breadcrumb
----------------------------------------------- */
#breadcrumb p {
	font-size: 10px !important;
	line-height: 125% !important;
	font-family: Osaka,sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*line-height: 130% !important;
	*font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;
	/**/	
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

html>body #breadcrumb p {
	font-size: 10px !important;
	line-height: 125% !important;
	font-family: Osaka,sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*line-height: 130% !important;
	*font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;
	/**/	
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

:root #breadcrumb p {
	font-size: 10px !important;
	line-height: 125% !important;
	font-family: Osaka,sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*line-height: 130% !important;
	*font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;
	/**/	
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}


/* column
----------------------------------------------- */
.columnC1 {
	margin: 0;
	padding: 15px 0px 0px 0px;
	width: 812px;
	float: left;
}

html>body .columnC1 {
	margin: 0;
	padding: 15px 0px 0px 0px;
	width: 810px;
	float: left;
}

.columnT1 {
	margin: 0;
	padding: 0;
	width: 195px;
	float: left;
}

.columnT2 {
	margin: 0;
	padding: 0;
	width: 580px;
	float: right;
}

.columnC2 {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}

.columnC3 {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 600px;
	background: url(../../shared/img/line_dot1.gif) repeat-y;
	float: left;
}

html>body .columnC3 {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 575px;
	background: url(../../shared/img/line_dot1.gif) repeat-y;
	float: left;
}

.columnC4 {
	margin: 0;
	padding: 0;
	width: 666px;
	float: left;
}

.columnC5 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 666px;
	float: left;
}

.columnC6 {
	margin: 0;
	padding: 15px 0px 0px 0px;
	width: 666px;
	float: left;
}

.columnT1 {
	margin: 0;
	padding: 0;
	width: 195px;
	float: left;
}

.columnT2 {
	margin: 0;
	padding: 0;
	width: 580px;
	float: right;
}

.columnD1 {
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}

.columnD2 {
	margin: 0;
	padding: 0;
	width: 155px;
	float: right;
}


/* pageTitle
----------------------------------------------- */
.pageTitle {
	margin: 22px 0px 0px 0px;
	padding: 0;
	clear: both;
}

:root .pageTitle {
	margin: 10px 0px 0px 0px;
	padding: 0;
	clear: both;
}

.pageTitle2 {
	margin: 0;
	padding: 0;
	clear: both;
}

.pageTitle3 {
	margin: 22px 0px 0px 0px;
	padding: 0;
	clear: both;
}

:root .pageTitle3 {
	margin: 10px 0px 0px 0px;
	padding: 0;
	clear: both;
}

.subTitle {
	margin: 0;
	padding: 0;
	clear: both;
}


/* inner
----------------------------------------------- */
.innerBlock1 {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 666px;
	clear: both;
}

.innerBlock2 {
	margin: 0;
	padding: 20px 5px 0px 0px;
	width: 323px;
	float: left;
}

.innerBlock3 {
	margin: 0;
	padding: 20px 0px 0px 5px;
	width: 323px;
	float: left;
}

.innerBlock4 {
	margin: 0;
	padding: 25px 0px 0px 0px;
	width: 666px;
	clear: both;
}

.innerBlock5 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 574px;
	clear: both;
}

.innerBlock6 {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 574px;
	clear: both;
}

.innerBlock6n {
	margin: 0;
	padding: 0px 0px 0px 15px;
	width: 559px;
	clear: both;
}

.innerBlock7 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 666px;
	clear: both;
}

.innerBlock8 p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 400px;
	color: #000221;
	clear: both;
}

.innerBlock9 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 574px;
	clear: both;
}

.innerBlock10 {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 574px;
	clear: both;
}

.innerBlock11 {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 666px;
	border-top: 1px solid #bfbfbf;
	text-align: right;
	clear: both;
}

.innerBlock12 {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 666px;
	clear: both;
}

.innerBlock13 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 570px;
	clear: both;
}

.innerBlock14 {
	margin: 0;
	padding: 0;
	width: 570px;
	clear: both;
}

.innerBlock13 p,
.innerBlock14 p {
	padding: 5px 0px 0px 0px;
}

.innerBlock15 {
	margin: 0;
	padding: 5px 0px 10px 0px;
	width: 579px;
	text-align: right;
}

.innerBlockB1 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

html>body .innerBlock8 p {
	margin: 0;
	padding: 0;
	width: 400px;
	color: #000221;
	clear: both;
}

.innerBlock1 h3,
.innerBlock2 h3,
.innerBlock3 h3,
.innerBlock5 h3,
.innerBlock6 h3,
.innerBlock7 h3,
.innerBlock9 h2 {
	margin: 0;
	padding: 0;
	color: #000221;
}

.innerBlock1 p,
.innerBlock6 p {
	padding: 5px 0px 0px 0px;
}

.innerBlock5 p,
.innerBlock7 p {
	padding: 10px 0px 0px 0px;
}

.innerList1 {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 666px;
	border-top: 1px solid #bfbfbf;
	clear: both;
}

.innerList2 {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 574px;
	border-top: 1px solid #bfbfbf;
	clear: both;
}

.innerList3 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 7px 0px;
	width: 574px;
	border-bottom: 1px solid #1f1c3a;
	clear: both;
}

:root .innerList3 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 22px 0px;
	width: 574px;
	border-bottom: 1px solid #1f1c3a;
	clear: both;
}


/* specialBase
----------------------------------------------- */
.specialBase {
	margin: 0;
	padding: 0;
	float: left;
}

.specialBase h3 {
	margin: 0;
	padding: 0;
	width: 580px;
	height: 25px;
	background: url(../../shared/img/sp_in1.gif) no-repeat;
	clear: both;
}

.specialBaseMid {
	margin: 0;
	padding: 0;
	width: 580px;
	background: url(../../shared/img/sp_in2.gif) repeat-y;
	clear: both;
}

.specialBaseBtm {
	margin: 0;
	padding: 0;
	width: 580px;
	height: 10px;
	background: url(../../shared/img/sp_in3.gif) no-repeat left bottom;
	clear: both;
}

.specialBaseInn {
	margin: 0;
	padding: 0;
	width: 560px;
	clear: both;
}

.specialBaseLine {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 560px;
	clear: both;
}

.specialBaseLine h4 {
	margin: 0;
	padding: 0px 0px 0px 5px;
	width: 550px;
	border-left: 3px solid #1f1c3a;
	clear: both;
}

.specialBaseLine p {
	margin: 0;
	padding: 3px 0px 0px 5px;
	width: 550px;
	border-left: 3px solid #1f1c3a;
	clear: both;
}


/* quick
----------------------------------------------- */
.quickBase {
	margin: 0;
	padding: 0;
	width: 195px;
	float: left;
}

.quickBase h3 {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 38px;
	background: url(../../shared/img/quick_rev1.gif) no-repeat;
	clear: both;
}

.quickBaseMid {
	margin: 0 auto;
	padding: 0;
	width: 195px;
	background: url(../../shared/img/quick_rev2.gif) repeat-y;
	clear: both;
}

.quickBaseBtm {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 16px;
	background: url(../../shared/img/quick_rev3.gif) repeat-y;
	clear: both;
}

.quickBaseInn {
	margin: 0px 0px 0px 15px;
	padding: 0;
	width: 160px;
	clear: both;
}

.quickBaseInn input#arrive,
.quickBaseInn input#depart {
	margin: 5px 5px 0px 0px;
	padding: 0;
	width: 130px;
}

.quickBaseInn select {
	margin: -5px 0px 0px 5px;
	padding: 0;
}

.quickBaseInn input#btnReserve2 {
	margin: -25px 0px 0px 220px;
	padding: 0;
}


/* subLink
----------------------------------------------- */
.subLink ul {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.subLink li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.subLink li#sl1 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 102px;
	height: 98px;
	background: url(../../shared/img/sub_link.gif) no-repeat;
}

.subLink li#sl1 a:hover {
	background: url(../../shared/img/sub_link.gif) no-repeat -302px 0px;
}

.subLink li#sl2 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 98px;
	height: 98px;
	background: url(../../shared/img/sub_link.gif) no-repeat -102px 0px;
}

.subLink li#sl2 a:hover {
	background: url(../../shared/img/sub_link.gif) no-repeat -404px 0px;
}

.subLink li#sl3 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 102px;
	height: 98px;
	background: url(../../shared/img/sub_link.gif) no-repeat -200px 0px;
}

.subLink li#sl3 a:hover {
	background: url(../../shared/img/sub_link.gif) no-repeat -502px 0px;
}


/* block
----------------------------------------------- */
.blockBase1 {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 579px;
	clear: both;
}

.blockBaseTop1 {
	margin: 0;
	padding: 0;
	width: 579px;
	height: 15px;
	background: url(../../shared/img/blockBaseTop1.gif) no-repeat;
	clear: both;
}

.blockBaseMid1 {
	margin: 0;
	padding: 0px 10px 0px 10px;
	width: 579px;
	background: url(../../shared/img/blockBaseMid1.gif) repeat-y;
	clear: both;
}

.blockBaseBtm1 {
	margin: 0;
	padding: 0;
	width: 579px;
	height: 15px;
	background: url(../../shared/img/blockBaseBtm1.gif) no-repeat left bottom;
	clear: both;
}

.blockBase2 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 579px;
	clear: both;
}

.blockBaseTop2 {
	margin: 0;
	padding: 0;
	width: 579px;
	height: 15px;
	background: url(../../shared/img/blockBaseTop2.gif) no-repeat;
	clear: both;
}

.blockBaseMid2 {
	margin: 0;
	padding: 0px 10px 0px 10px;
	width: 569px;
	background: url(../../shared/img/blockBaseMid2.gif) repeat-y;
	clear: both;
}

.blockBaseBtm2 {
	margin: 0;
	padding: 0;
	width: 579px;
	height: 15px;
	background: url(../../shared/img/blockBaseBtm2.gif) no-repeat left bottom;
	clear: both;
}

.blockBaseInn1 {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}

.blockBaseInn2 {
	margin: 0;
	padding: 0;
	width: 177px;
	float: left;
}

#telContact {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 195px;
	clear: both;
}

#telContactTop {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 12px;
	background: url(../../shared/img/tel_contact1.gif) no-repeat;
	clear: both;
}

#telContactMid {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 195px;
	background: url(../../shared/img/tel_contact2.gif) repeat-y;
	clear: both;
}

html>body #telContactMid {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 165px;
	background: url(../../shared/img/tel_contact2.gif) repeat-y;
	clear: both;
}

#telContactMid p img {
	margin: 10px 0px 5px 0px;
	padding: 0;
	clear: both;
}

#telContactMid a img {
	margin: 0;
	padding: 5px 0px 5px 0px;
	clear: both;
}

#telContactMid img {
	margin: 5px 0px 5px 0px;
	padding: 0;
	clear: both;
}

#telContactBtm {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 13px;
	background: url(../../shared/img/tel_contact3.gif) no-repeat left bottom;
	clear: both;
}


/* anchorBack
----------------------------------------------- */
.anchorBack {
	padding: 15px 3px 0px 0px;
	height: 10px;
	float: right;
}

.anchorBack ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

.anchorBack li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.anchorBack li a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 62px;
	height: 11px;
	background: url(../../shared/img/anchor_back.gif) no-repeat;
}

.anchorBack ul li a:hover {
	background: url(../../shared/img/anchor_back.gif) no-repeat 0px -16px;
}


/* footer
----------------------------------------------- */
#footer {
	margin: 0;
	padding: 9px 0px 0px 0px;
	height: 140px;
	background: url(../../shared/img/bgimg_footer.jpg) repeat-x;
	text-align: center;
	clear: both;
}

#footerUtility {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 34px;
	text-align: left;
}

#footerUtility #utilityF1 p,
#footerUtility #utilityF2 p {
	font-size: 10px !important;
	line-height: 125% !important;
	font-family: sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*line-height: 130% !important;
	*font-family: sans-serif !important;
	/**/	
	color: #ffffff;
	font-weight: normal;
	margin: 0;
	padding: 11px 0px 0px 0px;
	float: left;
}

#footerUtility #utilityF1 p a:link,
#footerUtility #utilityF1 p a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footerUtility #utilityF1 p a:hover,
#footerUtility #utilityF1 p a:active {
	color: #cc9933;
	text-decoration: underline;
}

#footerUtility #utilityF2 {
	margin: 0;
	padding: 0;
	float: right;
}

#footerTools {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
	clear: both;
}

#footerTools #utilityF3 p {
	margin: 1px 0px 0px 0px;
	padding: 0;
	width: 328px;
	height: 86px;
	background: url(../../shared/img/footer_utilityF3.gif) no-repeat;
	float: left;
}

#footerTools #utilityF4 {
	margin: 0;
	padding: 44px 0px 0px 0px;
	width: 431px;
	float: right;
}

#footerTools #utilityF4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

#footerTools #utilityF4 li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#footerTools #utilityF4 li#hg1 a {
	display: block;
	text-decoration: none;
	margin: 0px 0px 0px 126px;
	width: 88px;
	height: 14px;
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat 0px -2px;
}

#footerTools #utilityF4 li#hg1 a:hover {
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat 0px -16px;
}

#footerTools #utilityF4 li#hg2 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 97px;
	height: 14px;
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat -88px -2px;
}

#footerTools #utilityF4 li#hg2 a:hover {
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat -88px -16px;
}

#footerTools #utilityF4 li#hg3 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 119px;
	height: 14px;
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat -185px -2px;
}

#footerTools #utilityF4 li#hg3 a:hover {
	background: url(../../shared/img/footer_utilityF4.gif) no-repeat -185px -16px;
}

#footerTools #utilityF4 li#hg4 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 143px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat;
}

#footerTools #utilityF4 li#hg4 a:hover {
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat 0px -15px;
}

#footerTools #utilityF4 li#hg5 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 145px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat -143px 0px;
}

#footerTools #utilityF4 li#hg5 a:hover {
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat -143px -15px;
}

#footerTools #utilityF4 li#hg6 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 142px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat -288px 0px;
}

#footerTools #utilityF4 li#hg6 a:hover {
	background: url(../../shared/img/footer_utilityF5.gif) no-repeat -288px -15px;
}

#footerTools #utilityF4 li#hg7 a {
	display: block;
	text-decoration: none;
	margin: 0px 0px 0px 111px;
	width: 67px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat;
}

#footerTools #utilityF4 li#hg7 a:hover {
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat 0px -15px;
}

#footerTools #utilityF4 li#hg8 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 161px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat -67px 0px;
}

#footerTools #utilityF4 li#hg8 a:hover {
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat -67px -15px;
}

#footerTools #utilityF4 li#hg9 a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 91px;
	height: 15px;
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat -227px 0px;
}

#footerTools #utilityF4 li#hg9 a:hover {
	background: url(../../shared/img/footer_utilityF6.gif) no-repeat -227px -15px;
}

address {
	display: none;
}


/* spacer
----------------------------------------------- */
div.exsp1 {
	margin: 0;
	padding: 0px 0px 1px 0px;
	clear: both;
}

div.exsp5 {
	margin: 0;
	padding: 0px 0px 5px 0px;
	clear: both;
}

div.exsp10 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

div.exsp20 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	clear: both;
}


/* list
----------------------------------------------- */
ul.normal {
	margin: 5px 0px 0px 20px;
	padding: 0;
	list-style: disc;
	text-indent: 0;
}

ul.normal li {
	margin: 0px 0px 2px 0px;
	padding: 0;
	text-indent: 0;
}

ul.number,
ul.number1 {
	margin: 5px 0px 0px 25px;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

:root ul.number,
:root ul.number1 {
	margin: 5px 0px 0px 20px;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

ul.number li {
	margin: 0px 0px 2px 0px;
	padding: 0;
	text-indent: 0;
}

ul.number1 li {
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-indent: 0;
}

ul.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list1 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
}

ul.list1 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list2.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list2 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
}

ul.list2 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list3 {
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list3 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
}

ul.list3 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list4 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list4 li {
	margin: 0;
	padding: 3px 0px 0px 0px;
	text-indent: 0;
	clear: both;
}

:root ul.list4 li {
	margin: 0;
	padding: 7px 0px 0px 0px;
	text-indent: 0;
	clear: both;
}

ul.list4 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list5 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list5 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	clear: both;
}

ul.list5 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list6 {
	margin: 0;
	padding: 3px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list6 li {
	margin: 0;
	padding: 0
	text-indent: 0;
	clear: both;
}

ul.list6 li a {
	margin: 0;
	padding: 0px 15px 3px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list7 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list7 li {
	margin: 0;
	padding: 0
	text-indent: 0;
	clear: both;
}

ul.list7 li a {
	margin: 0;
	padding: 0px 15px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}

ul.list8 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list8 li {
	margin: 0;
	padding: 0
	text-indent: 0;
	clear: both;
}

ul.list8 li a {
	margin: 0;
	padding: 0px 0px 10px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: right;
}

ul.list9 {
	margin: 0;
	padding: 10px 0px 15px 10px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.list9 li {
	margin: 0;
	padding: 0
	text-indent: 0;
	clear: both;
}

ul.list9 li a {
	margin: 0;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: right;
}


/* form
----------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input.radio {
	vertical-align: middle;
}

input.checkbox {
	vertical-align: middle;
}

input#search {
	width: 300px;
}

input.txt {
	width: 350px;
}

input.txt2 {
	width: 50px;
}

input.txt3 {
	width: 80px;
}

input.txt4 {
	width: 300px;
}

textarea.area {
	width: 350px;
}

input.b {
	margin: 5px 0px 0px 0px;
	padding: 0;
	float: right;
}

:root input.b {
	margin: 0;
	padding: 10px 0px 0px 0px;
	float: right;
}


/* banner
----------------------------------------------- */
.banBaseS2,
.banBaseS1 {
	margin: 0;
	padding: 0;
	clear: both;
}

.banBaseS2 ul,
.banBaseS1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.banBaseS2 li,
.banBaseS1 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.banBaseS1 li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 4px 0px 0px 4px;
	width: 15px;
	height: 53px;
	background: url(../../shared/img/banbase_m.gif) no-repeat;
}

.banBaseS2 li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 4px 0px 0px 4px;
	width: 299px;
	height: 71px;
	background: url(../../shared/img/banbase_m2.gif) no-repeat;
}


/* assist
----------------------------------------------- */
img {
	border: 0;
}

img.new {
	margin: 2px 5px 0px 0px;
	float: left;
}

hr {
	display: none;
}

.clearing {
	margin: 0;
	padding: 0;
	clear: both;
}

h1 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}
	
h2 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}
	
h3 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

h4 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

p span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

ul span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}
