/* index

	- body
	- header
	- flash
	- cover
	- globalNaviTop
	- globalNavigation
	- localNavigation
	- subNavigation
	- page
	- breadcrumb
	- column
	- pageTitle
	- inner
	- news
	- quick
	- subLink
	- block
	- anchorBack
	- footer
	- spacer
	- list
	- form
	- banner
	- assist
----------------------------------------------- */
@import url("font.css");


/* body
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	width: auto;
	background-color: #f3f5f6;
}


/* header
----------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	height: 89px;
	background: url(../../shared/img/bgimg_head.jpg) repeat-x left top;
	text-align: center;
}

#headerInn {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

#identity h1 a {
	margin: 0;
	padding: 0;
	width: 257px;
	height: 60px;
	background: url(../../shared/img/header_identity.gif) no-repeat;
	float: left;
}

#utility {
	display: none;
}


/* flash
----------------------------------------------- */
#flash {
	display: none;
}


/* cover
----------------------------------------------- */
#coverM1 {
	display: none;
}

#coverM2 {
	display: none;
}


/* globalNaviTop
----------------------------------------------- */
#globalNaviTop {
	display: none;
}


/* globalNavigation
----------------------------------------------- */
#globalNavigation {
	display: none;
}


/* localNavigation
----------------------------------------------- */
.localNavigation {
	display: none;
}


/* subNavigation
----------------------------------------------- */
#subNavigation {
	display: none;
}

#subNavigation2 {
	display: none;
}


/* 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;
}


/* 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;
}

.columnC2 {
	display: none;
}

.columnC3 {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 595px;
	float: left;
}

html>body .columnC3 {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 580px;
	float: left;
}

.columnC4 {
	margin: 0;
	padding: 15px 0px 0px 5px;
	width: 666px;
	float: left;
}

.columnT1 {
	margin: 0;
	padding: 0;
	width: 490px;
	float: left;
}

:root .columnT1 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 490px;
	float: left;
}

.columnT2 {
	margin: 0;
	padding: 0;
	width: 302px;
	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;
}

.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;
}

.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: 10px 0px 0px 0px;
	width: 574px;
	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;
}


/* news
----------------------------------------------- */
.columnT1 h3 {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 18px;
	background: url(../../shared/img/newsBase1.gif) no-repeat;
	clear: both;
}

.newsBaseTop {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 10px;
	background: url(../../shared/img/newsBase2.gif) no-repeat;
	clear: both;
}

.newsBaseMid {
	margin: 0;
	padding: 0;
	width: 490px;
	background: url(../../shared/img/newsBase3.gif) repeat-y;
	clear: both;
}

.newsBaseBtm {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 15px;
	background: url(../../shared/img/newsBase4.gif) no-repeat left bottom;
	clear: both;
}

.newsBaseInn {
	margin: 0px 0px 0px 5px;
	padding: 0;
	width: 480px;
	clear: both;
}

.newsBaseLine p {
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 5px;
	width: 465px;
	border-left: 3px solid #1f1c3a;
	clear: both;
}

.newsBaseTit h4#stay {
	margin: 0;
	padding: 0;
	width: 339px;
	height: 21px;
	background: url(../../shared/img/tit_news_stay1.gif) no-repeat;
	float: left;
}

.newsBaseTit h4#restaurant {
	margin: 0;
	padding: 0;
	width: 325px;
	height: 21px;
	background: url(../../shared/img/tit_news_restaurant1.gif) no-repeat;
	float: left;
}

.newsBaseTit h4#party {
	margin: 0;
	padding: 0;
	width: 322px;
	height: 21px;
	background: url(../../shared/img/tit_news_party1.gif) no-repeat;
	float: left;
}

.newsBaseTit h4#news {
	margin: 0;
	padding: 0;
	width: 370px;
	height: 21px;
	background: url(../../shared/img/tit_news_news1.gif) no-repeat;
	float: left;
}

.newsBaseTit ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.newsBaseTit li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.newsBaseTit li#stayLink a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 141px;
	height: 32px;
	background: url(../../shared/img/tit_news_stay2.gif) no-repeat;
}

.newsBaseTit li#stayLink a:hover {
	background: url(../../shared/img/tit_news_stay2.gif) no-repeat -141px 0px;
}

.newsBaseTit li#restaurantLink a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 155px;
	height: 32px;
	background: url(../../shared/img/tit_news_restaurant2.gif) no-repeat;
}

.newsBaseTit li#restaurantLink a:hover {
	background: url(../../shared/img/tit_news_restaurant2.gif) no-repeat -155px 0px;
}

.newsBaseTit li#partyLink a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 158px;
	height: 32px;
	background: url(../../shared/img/tit_news_party2.gif) no-repeat;
}

.newsBaseTit li#partyLink a:hover {
	background: url(../../shared/img/tit_news_party2.gif) no-repeat -158px 0px;
}

.newsBaseTit li#newsLink a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 110px;
	height: 32px;
	background: url(../../shared/img/tit_news_news2.gif) no-repeat;
}

.newsBaseTit li#newsLink a:hover {
	background: url(../../shared/img/tit_news_news2.gif) no-repeat -110px 0px;
}


/* quick
----------------------------------------------- */
.quickBaseTop h3 {
	margin: 0;
	padding: 0;
	width: 302px;
	height: 28px;
	background: url(../../shared/img/quick_top1.gif) no-repeat;
	clear: both;
}

.quickBaseMid1 {
	margin: 0;
	padding: 0;
	width: 302px;
	background: url(../../shared/img/quick_top2.gif) repeat-y;
	clear: both;
}

.quickBaseMid2 {
	margin: 0;
	padding: 0;
	width: 302px;
	height: 10px;
	background: url(../../shared/img/quick_top3.gif) no-repeat;
	clear: both;
}

.quickBaseMid3 {
	margin: 0;
	padding: 0;
	width: 302px;
	clear: both;
}

.quickBaseMid3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.quickBaseMid3 li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.quickBaseMid3 li#today a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 151px;
	height: 32px;
	background: url(../../shared/img/quick_top4.gif) no-repeat -302px 0px;
}

.quickBaseMid3 li#today a:hover {
	background: url(../../shared/img/quick_top4.gif) no-repeat 0px 0px;
}

.quickBaseMid3 li#calendar a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 151px;
	height: 32px;
	background: url(../../shared/img/quick_top4.gif) no-repeat -453px 0px;
}

.quickBaseMid3 li#calendar a:hover {
	background: url(../../shared/img/quick_top4.gif) no-repeat -151px 0px;
}

.quickBaseMid4 {
	margin: 0;
	padding: 0;
	width: 302px;
	height: 20px;
	background: url(../../shared/img/quick_top5.gif) no-repeat;
	clear: both;
}

.quickBaseMid5 {
	margin: 0;
	padding: 0;
	width: 302px;
	clear: both;
}

.quickBaseMid5 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.quickBaseMid5 li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

.quickBaseMid5 li#com a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 151px;
	height: 41px;
	background: url(../../shared/img/quick_top6.gif) no-repeat;
}

.quickBaseMid5 li#com a:hover {
	background: url(../../shared/img/quick_top6.gif) no-repeat -302px 0px;
}

.quickBaseMid5 li#rest a {
	display: block;
	text-decoration: none;
	margin: 0;
	width: 151px;
	height: 41px;
	background: url(../../shared/img/quick_top6.gif) no-repeat -151px 0px;
}

.quickBaseMid5 li#rest a:hover {
	background: url(../../shared/img/quick_top6.gif) no-repeat -453px 0px;
}

.quickBaseInn {
	margin: 0px 0px 0px 15px;
	padding: 0;
	width: 272px;
	clear: both;
}

.quickBaseMid1 p {
	font-size: 10px !important;
	font-family: Osaka,sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*font-family: 'ＭＳ Ｐゴシック',sans-serif !important;
	/**/	
	color: #000221;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 7px 0px;
}

.quickBaseInn select {
	margin: 5px 0px 0px 0px;
	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: 10px 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: 569px;
	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;
}


/* anchorBack
----------------------------------------------- */
.anchorBack {
	display: none;
}


/* footer
----------------------------------------------- */
#footer {
	margin: 0;
	padding: 0;
	clear: both;
}

#footerUtility {
	display: none;
}

#footerTools {
	display: none;
}

address {
	margin: 0 auto;
	padding: 0px 0px 10px 30px;
	width: 800px;
}


/* spacer
----------------------------------------------- */
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 15px;
	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 15px;
	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 15px;
	background: url(../../shared/img/arrow_list1.gif) no-repeat 0px 0.2em;
	text-indent: 0;
	float: left;
}


/* 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;
}


/* banner
----------------------------------------------- */
.banBaseS1 {
	margin: 0;
	padding: 0;
	clear: both;
}

.banBaseS1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
}

.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: 155px;
	height: 53px;
	background: url(../../shared/img/banbase_m.gif) no-repeat;
}


/* assist
----------------------------------------------- */
img {
	border: 0;
}

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;
}
