@charset "utf-8";

#sliderWrap {
	background-color: #FFF;
	position: relative;
	width: 100%;
}

#titleWrap {
	width: 960px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	z-index: 1;
}

#sliderTitle {
	position: absolute;
	top: 147px;
	left: 50%;
	margin-left: -321px;
}

#contentsMenu {
	background-color: #FFF;
	width: 100%;
	padding-bottom: 30px;
}

#contentsMenu ul {
	width: 960px;
	margin: 30px auto 0;
}

#contentsMenu li {
	float: left;
	font-size: 0;
	line-height: 0;
	margin-right: 20px;
}

#contentsMenu li.edge {
	margin-right: 0;
}

#contentsMenu li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#topContentsArea {
	background-image: url(../images/top_bgimg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	background-color: #000;
}

#contentsWrap {
	width: 960px;
	margin: 0 auto;
}

#mapTitle {
	font-size: 35px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: 30px 0 0 0;
}

#mapIcon {
	font-size: 0;
	line-height: 0;
	margin: 30px 0 0 0;
}

#illustMap {
	background-image: url(../images/map.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 960px;
	height: 906px;
	margin: 30px 0 0 0;
	position: relative;
}

#illustMap p {
	line-height: 0;
	font-size: 0;
}

#linkBtn {
	margin: 30px 0 0 0;
}

#linkBtn li {
	float: left;
	font-size: 0;
	line-height: 0;
}

#linkBtn li.pdf {
	margin-left: 165px;
}

#linkBtn li.shop {
	margin-left: 20px;
}

#linkBtn li a:hover,
#mobileBtn a:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#gmapTitleArea {
	margin: 30px 0 0 0;
}

#gmapTitle {
	float: left;
	font-size: 0;
	line-height: 0;
	width: 190px;
}

#mobileArea {
	float: right;
}

#mobileIcon {
	font-size: 0;
	line-height: 0;
	margin: 5px 0 0 0;
	float: left;
}

#mobileBtn {
	font-size: 0;
	line-height: 0;
	margin: 5px 0 0 10px;
	float: left;
}

#gmapArea {
	margin: 20px 0 0 0;
}

#map_canvas {
	color: #000;
	width: 960px;
	height: 650px;
}

#gmapLink2 {
	font-size: 18px;
	text-align: left;
	margin: 10px 0 0 0;
}

#gmapLink2 a {
	color: #FFF
}

#alcoholDescription {
	background-image: url(../images/alcohol_description.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 225px;
	margin: 30px 0 0 0;
}

#alcoholDescriptionText {
	width: 960px;
	margin: 0 auto;
}

#alcoholDescriptionText h3 {
	font-size: 30px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: 15px 0 0 0;
}

#alcoholDescriptionText h3 span {
	color: #ffd800;
}

#alcoholDescriptionText p {
	font-size: 14px;
	line-height: 22px;
	width: 600px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin: 30px auto 0;
}

#usageGuideArea {
	width: 960px;
	margin: 30px auto 0;
}

#usageGuideArea h3 {
	font-size: 0;
	line-height: 0;
	padding-bottom: 10px;
}

.usageGuideBox {
	margin: 20px 0 0 0;
	background-image: url(../images/usage_guide_line.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	width: 960px;
}

.usageGuideBox2 {
	margin: 20px 0 0 0;
	width: 960px;
}

.guideImg {
	float: left;
	width: 300px;
	font-size: 0;
	line-height: 0;
}

.guideTextArea {
	float: right;
	width: 630px;
	text-align: left;
}

.textHead {
	font-size: 0;
	line-height: 0;
}

.textTitle {
	font-size: 30px;
	line-height: 36px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin: 10px 0 0 0;
}

.textBody {
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	text-justify: distribute;
	margin: 20px 0 0 0;
}

#brochureAreaWrap {
	width: 100%;
	background-color: #FFF;
	margin: 50px 0 0 0;
}

#brochureArea {
	margin: 0 auto;
	width: 960px;
}

#brochureArea h3 {
	font-size: 35px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: 30px 0 0 0;
	color: #000;
}

#brochureWrap {
	margin: 0 auto;
	width: 960px;
	padding-top: 30px;
}

#surface {
	float: left;
	width: 460px;
	position: relative;
}

.brochure {
	font-size: 0;
	line-height: 0;
}

.brochureBtn {
	font-size: 0;
	line-height: 0;
	margin: 10px 0 0 0;
}

.brochure a:hover,
.brochureBtn a:hover,
#brochureBtn2 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.brochureIcon {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}

#back {
	float: right;
	width: 460px;
	position: relative;
}

#brochureBtn2 {
	text-align: center;
	margin: 30px 0 0 0;
	font-size: 0;
	line-height: 0;
	padding-bottom: 30px;
}

/*- 地図ボタン -*/

#mapPosition1 {
	position: absolute;
	top: 164px;
	left: 645px;
}

#mapPosition2 {
	position: absolute;
	top: 194px;
	left: 645px;
}

#mapPosition3 {
	position: absolute;
	top: 225px;
	left: 645px;
}

#mapPosition4 {
	position: absolute;
	top: 254px;
	left: 645px;
}

#mapPosition5 {
	position: absolute;
	top: 285px;
	left: 645px;
}

#mapPosition6 {
	position: absolute;
	top: 392px;
	left: 671px;
}

#mapPosition7 {
	position: absolute;
	top: 437px;
	left: 706px;
}

#mapPosition8 {
	position: absolute;
	top: 186px;
	left: 397px;
}

#mapPosition9 {
	position: absolute;
	top: 234px;
	left: 403px;
}

#mapPosition10 {
	position: absolute;
	top: 285px;
	left: 458px;
}

#mapPosition11 {
	position: absolute;
	top: 308px;
	left: 335px;
}

#mapPosition12 {
	position: absolute;
	top: 268px;
	left: 340px;
}

#mapPosition13 {
	position: absolute;
	top: 306px;
	left: 173px;
}

#mapPosition14 {
	position: absolute;
	top: 232px;
	left: 257px;
}

#mapPosition15 {
	position: absolute;
	top: 0px;
	left: 68px;
}

#mapPosition16 {
	position: absolute;
	top: 333px;
	left: 118px;
}

#mapPosition17 {
	position: absolute;
	top: 422px;
	left: 125px;
}

#mapPosition18 {
	position: absolute;
	top: 377px;
	left: 54px;
}

#mapPosition19 {
	position: absolute;
	top: 393px;
	left: 445px;
}

#mapPosition20 {
	position: absolute;
	top: 391px;
	left: 325px;
}

#mapPosition21 {
	position: absolute;
	top: 453px;
	left: 443px;
}

#mapPosition22 {
	position: absolute;
	top: 493px;
	left: 326px;
	background: rgba(0,0,0,0.5);
}
#mapPosition22 img{
	visibility: hidden;
}
#mapPosition23 {
	position: absolute;
	top: 419px;
	left: 308px;
}

/*- 地図ボタンここまで -*/

.pdfName {
	font-size: 26px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: 0 0 10px 0;
	color: #000;
}

#innGuidance {
	font-size: 14px;
	margin: 1.5em 0 0 0;
}

#innGuidance span {
	color: #ffd800;
}

#innList {
	margin: 0;
	font-size: 14px;
}

#innList li {
	float: left;
	width: 200px;
	margin: 10px 5px 0 0;
	line-height: 20px;
}

#innList li.last {
	float: left;
	width: 400px;
}

#innList li a {
	color: #FFF;
	background-image: url(../images/hotel_list_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}