@charset "euc-jp";
/* CSS Document */

/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 20px 0;
	background: #fff;
	text-align: center;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "ＭＳ ゴシック", "Osaka−等幅", Arial, Helvetica, sans-serif;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 942px;
}

/* Flash 代替用 */
#flashcontent {
	margin: 0;
	padding: 0;
}

/* inforamtionリスト */
ul.restaurant-info {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

ul.restaurant-info li {
	margin: 0;
	padding: 0 0 2px 10px;
	color: #67574b;
	background: url("../images/img_listmarker02.gif") no-repeat 0px 7px;
}

/* Restaurantリスト */
ul.restaurant-detail {
	margin: 0 0 0 17px;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

ul.restaurant-detail li {
	margin: 0;
	padding: 0 0 2px 10px;
	color: #67574b;
	background: url("../images/img_listmarker01.gif") no-repeat top left;
}

/* Loungeリスト */
ul.lounge-detail {
	margin: 0 0 0 17px;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

ul.lounge-detail li {
	margin: 0;
	padding: 0 0 2px 10px;
	color: #67574b;
	background: url("../images/img_listmarker01.gif") no-repeat top left;
}

/* Event & Fairリスト */
ul.number {
	margin: 0 0 0 37px;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
}

* html ul.number {
	margin: 0 0 0 42px;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
}

ul.number li {
	margin: 0;
	padding: 0 0 2px;
	color: #67574b;
}

ul.dot {
	margin: 0 0 0 17px;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

ul.dot li {
	margin: 0;
	padding: 0 0 2px 15px;
	color: #67574b;
	background: url("../images/img_listmarker01.gif") no-repeat top left;
}

/* Guest Room 間取り図レイヤー表示 */
#guest-map-box {
	position: relative;
	margin: 0;
	padding: 0;
}

#guest-map01 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#guest-map02 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 2;
}

/* Activityテーブル背景 */
#activity-table01 {
	width: 746px;
	margin: 0;
	padding: 0;
	background: url("../activity/images/ph_activity_01.jpg") no-repeat right top;
}

/* ホテルブレストンコートについて */
#about-map {
	position: relative;
	margin: 0;
	padding: 0;
}

#map-restaurant {
	position: absolute;
	left: 376px;
	top: 81px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-lounge {
	position: absolute;
	left: 337px;
	top: 115px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-wedding {
	position: absolute;
	left: 492px;
	top: 203px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-private {
	position: absolute;
	left: 207px;
	top: 235px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-standdwl {
	position: absolute;
	left: 324px;
	top: 287px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-standtwin {
	position: absolute;
	left: 23px;
	top: 117px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-pasor {
	position: absolute;
	left: 165px;
	top: 223px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-lobby {
	position: absolute;
	left: 244px;
	top: 135px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-church {
	position: absolute;
	left: 195px;
	top: 204px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-parking {
	position: absolute;
	left: 457px;
	top: 118px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-memorial {
	position: absolute;
	left: 594px;
	top: 51px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#map-busstop {
	position: absolute;
	left: 473px;
	top: 178px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

/* Banquet & Conference 間取り図レイヤー表示 */
#banquet-map-box {
	position: relative;
	margin: 0;
	padding: 0;
}

#banquet-map01 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}

#banquet-map02 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 2;
}

/* Weddingテキストレイヤー表示 */
#wedding-top-box {
	position: relative;
	margin: 0;
	padding: 0;
}

#wedding-text01 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: visible;
	z-index: 1;
}

#wedding-text02 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
}
