@charset "UTF-8";

/*---------------about---------------*/
h3 .pageContent .borderTxt{
	display: inline-block;
	padding: 3px 5px 3px 5px;
	color: #B0A1B6;
	line-height: 11px;
	font-weight: normal;
	border: 1px solid #B0A1B6;
}

h3 .pageContent .bTxt{
	display: block;
	padding: 3px 0 3px 0;
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

h3#pageW .pageContent .italicTxt{
	font-family: Monotype Corsiva;
	font-style: italic;
	font-size: 14px;
	letter-spacing: 1px;
	text-shadow: #B8E 0px 0px 6px;
	filter: glow(color=#660099,strength=3,enable=1);
}

/*---------------news---------------*/
#movie {
	position: absolute;
	width: 225px;
	height: 190px;
	left: 20px;
	bottom: 70px;
	z-index: 1;
	overflow: hidden;
}

h3 .pageList .borderTxt{
	display: inline-block;
	padding: 3px 5px 3px 5px;
	color: #B0A1B6;
	line-height: 11px;
	font-weight: normal;
	border: 1px solid #B0A1B6;
}

h3 .pageList .newsList{
	width: 245px;
	height: 90px;
	margin: 5px 0 5px 0;
	overflow: hidden;
}

h3 .pageList .newsList li{
	width: 235px;
	height: 19px;
	padding: 5px;
	font-size: 9px;
	line-height: 20px;
	border-bottom: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .newsList li a{
	margin: 0 0 0 10px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

h3 .pageList .newsList li a:hover{
	color: #B0A1B6;
}

h3 .pageList .newsListIn{
	width: 245px;
	height: 300px;
	margin: 5px 0 5px 0;
	border-top: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .newsListIn li{
	width: 235px;
	height: 19px;
	padding: 5px;
	font-size: 9px;
	line-height: 20px;
	border-bottom: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .newsListIn li a{
	margin: 0 0 0 10px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

h3 .pageList .newsListIn li a:hover{
	color: #B0A1B6;
	text-decoration: underline;
}

#newsDetail {
	position: absolute;
	width: 840px;
	min-height: 650px;
	margin: 100px 0 0 -420px;
	top: 0;
	left: 50%;
	background: url(../images/news/detailBg.png) no-repeat left top;
}

#newsDetail .detailPic{
	float: left;
	width: 400px;
	height: 600px;
	margin: 90px 0 0 10px;
	overflow: hidden;
}

#newsDetail .detailPic img{
	width: 400px;
	height: 600px;
}

#newsDetail .detailContent{
	float: right;
	width: 420px;
	min-height: 600px;
	margin: 40px 0 0 10px;
	overflow: hidden;
}

#newsDetail .detailContent .newsListTitle{
	width: 420px;
	height: 17px;
	color: #B0A1B6;
	font-size: 12px;
}

#newsDetail .detailContent .newsDetailTitle{
	width: 420px;
	height: auto;
	color: #FFF;
	font-size: 15px;
	letter-spacing: 1px;
}

#newsDetail .detailContent .newsDetailContent{
	width: 420px;
	height: auto;
	margin: 10px 0 0 0;
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.05em;
}

/*---------------rooms---------------*/
h3#pageW .pageContent .priceTB{
	width: 320px;
	margin: 0 0 20px 0;
}

h3#pageW .pageContent .priceTB thead th{
	padding: 8px 10px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	background: #562662;
	border-left: 1px solid #2F1C3C;
}

h3#pageW .pageContent .priceTB thead td{
	padding: 8px 10px;
	text-align: left;
	color: #FFF;
	font-size: 12px;
	background: #562662;
}

h3#pageW .pageContent .priceTB tbody .tr{
	background: url(../images/rooms/tbTdBg.png) repeat;
}

h3#pageW .pageContent .priceTB tbody th{
	padding: 8px 10px;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid #594963;
}

h3#pageW .pageContent .priceTB tbody th b{
	display: inline-table;
	width: 80%;
	text-align: left;
	font-weight: normal;
}

h3#pageW .pageContent .priceTB tbody td{
	padding: 8px 10px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #594963;
}

/*---------------dining---------------*/
h3 .pageTitle .download{
	float: right;
	display: block;
	width: 63px;
	height: 18px;
	margin: 0 0 0 0;
	*margin: -22px 0 0 0;
	background: url(../images/dining/download.png) no-repeat;
}

h3 .diningPanel{
	width: 304px;
	height: 450px;
	padding: 0 10px 0 0;
	z-index: 2;
}

h3 .diningPanelMask{
	position: absolute;
	width: 261px;
	height: 50px;
	margin: -50px 0 0 34px;
	*margin: -50px 0 0 0;
	background: url(../images/dining/panelMask.png) repeat-x;
	z-index: 3;
}

h3 .pageList .diningList{
	width: 240px;
	height: auto;
	margin: 5px 0 30px 0;
}

h3 .pageList .diningList li{
	width: 240px;
	height: 19px;
	font-size: 9px;
	line-height: 20px;
	border-bottom: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .diningList li a{
	display: block;
	color: #D8DAD7;
	font-size: 11px;
	text-decoration: none;
}

h3 .pageList .diningList li a:hover{
	color: #B0A1B6;
}

h3 .pageList .diningList li a span{
	margin: 0 0 0 10px;
}

.menuTip{
	display: none;
	position: absolute;
	width: 264px;
	height: 106px;
	background: url(../images/dining/menuTip.png) no-repeat right center;
	overflow: hidden;
	z-index: 3;
}

.menuTip img{
	width: 250px;
	height: 100px;
	border: 3px solid #FFF;
}

/*---------------wedding---------------*/
h3 .pageList .weddingList{
	width: 245px;
	height: auto;
	margin: 5px 0 5px 0;
	border-top: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .weddingList li{
	width: 235px;
	height: 19px;
	padding: 3px;
	font-size: 9px;
	line-height: 20px;
	border-bottom: 1px dotted #B0A1B6;
	overflow: hidden;
}

h3 .pageList .weddingList li a{
	display: block;
	margin: 0 0 0 10px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

h3 .pageList .weddingList li a:hover{
	color: #B0A1B6;
}

#weddingDetail {
	position: absolute;
	width: 840px;
	min-height: 650px;
	margin: 100px 0 0 -420px;
	top: 0;
	left: 50%;
	background: url(../images/wedding/detailBg.png) no-repeat left top;
}

#weddingDetail .detailPic{
	float: left;
	width: 400px;
	height: 650px;
	margin: 90px 0 0 10px;
	overflow: hidden;
}

#weddingDetail .detailPic img{
	width: 400px;
	height: 600px;
}

#weddingDetail .detailPic .weddingLine{
	width: 400px;
	height: 41px;
	margin: 9px 0 0 0;
	background: url(../images/wedding/weddingLine.png) no-repeat left top;
}

#weddingDetail .detailContent{
	float: right;
	width: 420px;
	min-height: 600px;
	margin: 40px 0 0 10px;
	overflow: hidden;
}

#weddingDetail .detailContent .weddingListTitle{
	width: 420px;
	height: 17px;
	color: #B0A1B6;
	font-size: 12px;
}

#weddingDetail .detailContent .weddingDetailTitle{
	width: 420px;
	height: auto;
	margin: 0 0 15px 0;
	color: #FFF;
	font-size: 15px;
	letter-spacing: 1px;
}

#weddingDetail .detailContent .weddingDetailContent{
	width: 420px;
	height: auto;
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.05em;
}

#weddingDetail .detailContent .weddingDetailContent p{
	margin: 0 0 20px 0;
}

#weddingDetail .detailContent .weddingDetailContent ol{
	list-style-type: decimal;
	margin: 0 0 20px 20px;
}

#weddingDetail .detailContent .weddingDetailContent ol li{
	margin: 1px 0 1px 0;
	font-size: 12px;
}

#weddingDetail .detailContent .weddingDetailContent ul{
	margin: 0 0 20px 0;
}

#weddingDetail .detailContent .weddingDetailContent ul li{
	margin: 2px 0 2px 0;
	font-size: 12px;
}

#weddingDetail .detailContent .weddingDetailContent ul div{
	font-size: 15px;
	color: #B0A1B6;
}

/*---------------contact---------------*/
.contactAdd{
	position: absolute;
	right: 10px;
	bottom: 110px;
	color: #9B7FA3;
	font-size: 12px;
	text-align: right;
}

.contactTel{
	position: absolute;
	right: 10px;
	bottom: 93px;
	color: #9B7FA3;
	font-size: 11px;
	text-align: right;
}

.contactForm{
	width: 186px;
	height: auto;
	margin: 0 0 0 34px;
}

.contactForm li{
	margin: 0 0 5px 0;
}

.contactForm li.name{
	width: 184px;
	height: 22px;
	text-align: right;
	border: 1px solid #1E1027;
	background: url(../images/contact/formList.png) #8D6F95 no-repeat 0 -1px;
}

.contactForm li.name input{
	width: 140px;
	height: 22px;
	border: none;
	background: none;
}

.contactForm li.phone{
	width: 184px;
	height: 22px;
	text-align: right;
	border: 1px solid #1E1027;
	background: url(../images/contact/formList.png) #8D6F95 no-repeat 0 -29px;
}

.contactForm li.phone input{
	width: 134px;
	height: 22px;
	border: none;
	background: none;
}

.contactForm li.email{
	width: 184px;
	height: 22px;
	text-align: right;
	border: 1px solid #1E1027;
	background: url(../images/contact/formList.png) #8D6F95 no-repeat 0 -57px;
}

.contactForm li.email input{
	width: 134px;
	height: 22px;
	border: none;
	background: none;
}

.contactForm li.subject{
	width: 186px;
	height: 24px;
}

.contactForm li.theme{
	width: 184px;
	height: 22px;
	text-align: right;
	border: 1px solid #1E1027;
	background: url(../images/contact/formList.png) #8D6F95 no-repeat 0 -113px;
}

.contactForm li.theme input{
	width: 134px;
	height: 22px;
	border: none;
	background: none;
}

.contactForm li.content{
	width: 184px;
	height: 90px;
	padding: 24px 0 0 0;
	text-align: right;
	border: 1px solid #1E1027;
	background: url(../images/contact/formList.png) #8D6F95 no-repeat 0 -141px;
}

.contactForm li.content textarea{
	width: 180px;
	height: 90px;
	border: none;
	background: none;
	overflow: hidden;
}

.contactForm li.sendBtn{
	width: 184px;
	height: 28px;
	text-align: right;
}

.contactForm li.sendBtn input{
	width: 115px;
	height: 28px;
	border: none;
	background: url(../images/contact/sendBtn.png) no-repeat;
}

/*---------------conference---------------*/
#conferenceDetail {
	position: absolute;
	width: 1026px;
	min-height: 650px;
	margin: 100px 0 0 -513px;
	top: 0;
	left: 50%;
	background: url(../images/conference/detailBg.png) no-repeat left top;
}

#conferenceDetail .detailTop{
	position: relative;
	width: 710px;
	height: 41px;
	margin: 60px auto 0 auto;
	overflow: hidden;
}

#conferenceDetail .detailTop .conferenceTitle{
	float: left;
	width: 430px;
	height: 26px;
	color: #FFF;
	font-size: 18px;
	letter-spacing: 1px;
}

#conferenceDetail .detailTop .conferenceListTitle{
	float: left;
	width: 410px;
	height: 15px;
	padding: 0 0 0 20px;
	color: #FFF;
	background: url(../images/conference/icon.png) no-repeat left top;
}

#conferenceDetail .detailTop .conferenceLine{
	float: right;
	width: 280px;
	height: 41px;
	background: url(../images/conference/conferenceLine.png) no-repeat left top;
}

#conferenceDetail .detailContent{
	clear: both;
	position: relative;
	width: 710px;
	height: auto;
	margin: 10px auto 0 auto;
}

#conferenceDetail .listContent{
	position: relative;
	width: 840px;
	height: auto;
	margin: -80px auto 0 auto;
}

#conferenceDetail .listContent .listTitle{
	width: 840px;
	height: auto;
	margin: 50px 0 10px 0;
	color: #FFF;
	font-size: 18px;
	letter-spacing: 1px;
}

#conferenceDetail .listContent .ps{
	width: 840px;
	height: auto;
	color: #FFE56A;
	font-size: 11px;
}

#conferenceDetail .listContent #listTB1{
	width: 840px;
}

#conferenceDetail .listContent #listTB2{
	width: 700px;
}

#conferenceDetail .listContent .listTB thead{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#conferenceDetail .listContent .listTB thead th{
	padding: 5px 2px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	background: #562662;
}

#conferenceDetail .listContent .listTB thead th span{
	font-size: 11px;
}

#conferenceDetail .listContent .listTB tbody{
	border-right: 1px solid #6E6077;
	border-bottom: 1px solid #6E6077;
}

#conferenceDetail .listContent .listTB tbody th{
	padding: 5px 2px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #6E6077;
	border-top: 1px solid #6E6077;
	background: #8F778F;
}

#conferenceDetail .listContent .listTB tbody td{
	padding: 7px 2px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #6E6077;
	border-top: 1px solid #6E6077;
}

#conferenceDetail .listContent .listTB tbody td div{
	display: inline-table;
	text-align: left;
}

#conferenceDetail .listContent .listTB tbody td.td{
	background: url(../images/tbTdBg.png) repeat;
}

/*---------------occasions---------------*/
#occasionsDetail {
	position: absolute;
	width: 1026px;
	min-height: 650px;
	margin: 100px 0 0 -513px;
	top: 0;
	left: 50%;
	background: url(../images/occasions/detailBg.png) no-repeat left top;
}

#occasionsDetail .listContent{
	position: relative;
	width: 840px;
	height: auto;
	margin: -80px auto 0 auto;
}

#occasionsDetail .listContent .listTitle{
	width: 840px;
	height: auto;
	margin: 50px 0 10px 0;
	color: #FFF;
	font-size: 18px;
	letter-spacing: 1px;
}

#occasionsDetail .listContent .ps{
	width: 840px;
	height: auto;
	color: #FFE56A;
	font-size: 11px;
}

#occasionsDetail .listContent #listTB1{
	width: 840px;
}

#occasionsDetail .listContent #listTB2{
	width: 700px;
}

#occasionsDetail .listContent .listTB thead{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#occasionsDetail .listContent .listTB thead th{
	padding: 5px 2px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	background: #562662;
}

#occasionsDetail .listContent .listTB thead th span{
	font-size: 11px;
}

#occasionsDetail .listContent .listTB tbody{
	border-right: 1px solid #6E6077;
	border-bottom: 1px solid #6E6077;
}

#occasionsDetail .listContent .listTB tbody th{
	padding: 5px 2px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #6E6077;
	border-top: 1px solid #6E6077;
	background: #8F778F;
}

#occasionsDetail .listContent .listTB tbody td{
	padding: 7px 2px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #6E6077;
	border-top: 1px solid #6E6077;
}

#occasionsDetail .listContent .listTB tbody td div{
	display: inline-table;
	text-align: left;
}

#occasionsDetail .listContent .listTB tbody td.td{
	background: url(../images/tbTdBg.png) repeat;
}