@charset "UTF-8";

h1, h2, h3, h4, h5, h6, ul,li {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Trebuchet','Trebuchet MS',Arial, Helvetica, sans-serif !important;
}


body {
	background: url(../images/images/bg_04.jpg) repeat;
	color: #fff;
	font: 12px/20px 'Trebuchet','Trebuchet MS',Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a img { border: none; }
.left { float:left;}
.right { float:right;}




/*--------------index----------------------------------*/
h1,h2,h3,h4,p,table { margin:0; padding:0; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
h1 {
	font-size: 24px;
	line-height: 30px;
}
h2 {
	font-size: 18px;
	line-height: 24px;
}
h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
}
h4 {
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
}
h5 { font-size: 10px; line-height: 11px; text-align:center;}

#wrapper { 	
	margin: 0 auto;	
	width:900px;
	text-align: center;
	position:relative;
}
#header ,#subheader { 
	height: 121px;
	width: 900px;
	background: url(../images/images/header_01.gif) no-repeat left top;
}
#subheader { background: url(../images/images/subheader_01.gif) no-repeat;}

#logo { 
	height:121px;
	width: 668px;
	position:absolute;
	left: 0;
}
#title {
	width: 364px;
	height: 67px;
	position: absolute;
	right: 120px;
	top: 250px;
	z-index: 99;
}

#container {
	background: #000;
	width: 658px;
	float:left;
	margin-left: 129px;
	padding: 10px 0;
	text-align:left;
	display:inline;
}
#navi ,#subnavi{
	background: url(../images/images/navi.gif) no-repeat;
	width: 643px;
	height: 212px;
	padding: 0 184px 0 73px;
}
#subnavi { background: url(../images/images/subnavi.gif) no-repeat;}
#footer{
	float:left;
	background: url(../images/images/footerbg.jpg) no-repeat left top;
	width:668px;
	margin-left:128px;
	padding-top: 25px;
	display:inline;
}
#leftbg {
	background: url(../images/header_04.gif) no-repeat;
	float:right;
	width: 80px;
	height: 289px;
}

/*--------------type----------------------------------*/
a { text-decoration:none;}
a:hover { text-decoration:underline;}

#copyright { font:10px/14px Arial, Helvetica, sans-serif; padding: 15px 0;}
#copyright a , .submenu a{
	color: #fff;
}
#logo a { 
	height:120px;
	width: 271px;
	display: block;
	float:left;
	text-indent: -9999px;
}
#footer .submenu { font-size:11px;}
.subshop a ,.subshop2 a {
	width: 66px;
	height:66px;
	display:block;
	text-indent: -9999px;
	margin-left:20px;
}
.subshop a.ff { background: url(../images/an/ff.gif) no-repeat;}
.subshop a.ff:hover { background: url(../images/an/ff.gif) no-repeat 0 -66px;}
.subshop a.qa { background: url(../images/an/qa.gif) no-repeat;}
.subshop a.qa:hover { background: url(../images/an/qa.gif) no-repeat 0 -66px;}
.subshop a.ri { background: url(../images/an/ri.gif) no-repeat;}
.subshop a.ri:hover { background: url(../images/an/ri.gif) no-repeat 0 -66px;}
.subshop a.pl { background: url(../images/an/pl.gif) no-repeat;}
.subshop a.pl:hover { background: url(../images/an/pl.gif) no-repeat 0 -66px;}
.subshop a.pm { background: url(../images/an/pm.gif) no-repeat;}
.subshop a.pm:hover { background: url(../images/an/pm.gif) no-repeat 0 -66px;}
.subshop2 a.pcm { background: url(../images/an/pcm.gif) no-repeat;}
.subshop2 a.pcm:hover { background: url(../images/an/pcm.gif) no-repeat 0 -66px;}
.subshop a.pni { background: url(../images/an/pni.gif) no-repeat;}
.subshop a.pni:hover { background: url(../images/an/pni.gif) no-repeat 0 -66px;}
.subshop a.ha { background: url(../images/an/ha.gif) no-repeat;}
.subshop a.ha:hover { background: url(../images/an/ha.gif) no-repeat 0 -66px;}
/*--------------navi----------------------------------*/
#navi li ,#subnavi li{	float:left; list-style: none;}
#navi a  ,#subnavi a{
	height: 212px;
	display:block;
	text-indent: -9999px;
}
.navi00 a { background: url(../images/images/subnavi.gif) no-repeat;height: 212px;	display:block;	text-indent: -9999px;}
.navi00 a {	background: url(../images/images/navi.gif) no-repeat -73px 0;	width: 70px;}
.navi00 a:hover ,.navi00 a.hover {	background:url(../images/images/navi.gif) no-repeat -73px -212px;	width: 70px;}
.navi01 a {	background:url(../images/images/navi.gif) no-repeat -143px 0;	width: 71px;}
.navi01 a:hover ,.navi01 a.hover {	background:url(../images/images/navi.gif) no-repeat -143px -212px;	width: 71px;}
.navi02 a {	background:url(../images/images/navi.gif) no-repeat -214px 0;	width: 70px;}
.navi02 a:hover ,.navi02 a.hover {	background:url(../images/images/navi.gif) no-repeat -214px -212px;	width: 70px;}
.navi03 a {	background:url(../images/images/navi.gif) no-repeat -284px 0;	width: 72px;}
.navi03 a:hover ,.navi03 a.hover {	background:url(../images/images/navi.gif) no-repeat -284px -212px;	width: 72px;}
.navi04 a {	background:url(../images/images/navi.gif) no-repeat -356px 0;	width: 70px;}
.navi04 a:hover ,.navi04 a.hover {	background:url(../images/images/navi.gif) no-repeat -356px -212px;	width: 70px;}
.navi05 a {	background:url(../images/images/navi.gif) no-repeat -426px 0;	width: 69px;}
.navi05 a:hover ,.navi05 a.hover {	background:url(../images/images/navi.gif) no-repeat -426px -212px;	width: 69px;}
.navi06 a {	background:url(../images/images/navi.gif) no-repeat -495px 0;	width: 70px;}
.navi06 a:hover  , .navi06 a.hover{	background:url(../images/images/navi.gif) no-repeat -495px -212px;	width: 70px;}
.navi07 a {	background:url(../images/images/navi.gif) no-repeat -565px 0;	width: 71px;}
.navi07 a:hover , .navi07 a.hover {	background:url(../images/images/navi.gif) no-repeat -565px -212px;	width: 71px;}
.navi08 a {	background:url(../images/images/navi.gif) no-repeat -636px 0;	width: 79px;}
.navi08 a:hover , .navi08 a.hover {	background:url(../images/images/navi.gif) no-repeat -636px -212px;	width: 79px;}

#subnavi .navi00 a {	background: url(../images/images/subnavi.gif) no-repeat -73px 0;	width: 70px;}
#subnavi .navi00 a:hover ,#subnavi .navi00 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -73px -212px;	width: 70px;}
#subnavi .navi01 a {	background:url(../images/images/subnavi.gif) no-repeat -143px 0;	width: 71px;}
#subnavi .navi01 a:hover ,#subnavi .navi01 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -143px -212px;	width: 71px;}
#subnavi .navi02 a {	background:url(../images/images/subnavi.gif) no-repeat -214px 0;	width: 70px;}
#subnavi .navi02 a:hover ,#subnavi .navi02 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -214px -212px;	width: 70px;}
#subnavi .navi03 a {	background:url(../images/images/subnavi.gif) no-repeat -284px 0;	width: 72px;}
#subnavi .navi03 a:hover ,#subnavi .navi03 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -284px -212px;	width: 72px;}
#subnavi .navi04 a {	background:url(../images/images/subnavi.gif) no-repeat -356px 0;	width: 70px;}
#subnavi .navi04 a:hover ,#subnavi .navi04 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -356px -212px;	width: 70px;}
#subnavi .navi05 a {	background:url(../images/images/subnavi.gif) no-repeat -426px 0;	width: 69px;}
#subnavi .navi05 a:hover ,#subnavi .navi05 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -426px -212px;	width: 69px;}
#subnavi .navi06 a {	background:url(../images/images/subnavi.gif) no-repeat -495px 0;	width: 70px;}
#subnavi .navi06 a:hover  ,#subnavi  .navi06 a.hover{	background:url(../images/images/subnavi.gif) no-repeat -495px -212px;	width: 70px;}
#subnavi .navi07 a {	background:url(../images/images/subnavi.gif) no-repeat -565px 0;	width: 71px;}
#subnavi .navi07 a:hover , #subnavi .navi07 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -565px -212px;	width: 71px;}
#subnavi .navi08 a {	background:url(../images/images/subnavi.gif) no-repeat -636px 0;	width: 79px;}
#subnavi .navi08 a:hover ,#subnavi  .navi08 a.hover {	background:url(../images/images/subnavi.gif) no-repeat -636px -212px;	width: 79px;}

/*--------------catering----------------------------------*/
.catering01 { 
	background: url(../images/catering_01.jpg) no-repeat; 
	width:269px; 
	height: 425px; 
	position:relative; 
	padding-left:365px;
}
#container .subshop2 {
	width: 66px;
	height:66px;
	display:block;
	position:absolute;
	top: 280px;
	right:15px;
}
#container .subshop2 a {
	padding:0;
	height:66px;
}
#container .title01 {
	background: url(../images/catering_02.jpg) no-repeat;
	width: 634px;
	height:117px;
	display:block;
	text-indent: -9999px;
}
.catering02_content {
	background: url(../images/catering_03.jpg) no-repeat;
	height: 229px;
	width: 529px;
	padding-left:115px;
	padding-top:10px;
	
}
.catering02_content ul { margin-left: 20px;}
.catering02_content ul h3 { padding:0;}
.catering03 {
	background: url(../images/catering_04.jpg) no-repeat;
	height:110px;
	padding-left:100px;
}
.catering03 h2 {  line-height: 18px; margin:0; padding:0;margin-bottom: 5px;}
.catering04 ,.catering05 { margin-left:170px;}
.catering05 { margin-left:100px;}
.catering04 h2 { float:left; margin:0; padding:0; margin-right:5px;}
.catering05 h2,.catering05  h4 { margin:0; padding:0;}
.catering05  h4 { margin-bottom:10px;}
/*--------------club----------------------------------*/
.club {
	background: url(../images/eclub.jpg) no-repeat;
	height:322px;
	width:380px;
	padding:30px 50px 0 220px;
}
/*--------------offers----------------------------------*/
.offers {
	background: url(../images/offers_03.jpg) no-repeat left 80px;
	width:620px;
	height: 520px;
	position: relative;
	padding: 0 0 0 30px;
}
.offers-btn ,.offers-btn2 {
	background: url(../images/offersbtn_03.jpg) no-repeat;
	width: 213px;
	height: 213px;
	display:block;
	position:absolute;
	left:380px;
	top: 50px;
}
.offers-btn2 {
	background: url(../images/offersbtn_06.jpg) no-repeat;
	left: 420px;
	top: 270px;
}
.offers-btn a ,.offers-btn2 a {
	width: 213px;
	display:block;
	text-indent: -9999px;
	height: 213px;
}

/*--------------menu---------------------------------*/
#menu h3 { margin:0; padding:0; text-align: center; font-weight:bold;}
#menu h4 { margin:0; padding:0; padding-bottom:3px; text-align: center; font-size:11px;}
#menu td { margin:0; padding:0; vertical-align: top;}
.catering06 h2,.catering06  h4 { margin:0; padding:0; float:left; line-height:20px; margin-right:5px;}
.catering06  h4 { margin-bottom:5px;}
.catering06 { margin: 20px 0 0 60px;}
/*--------------room--------------------------------*/
#container .room_list h1 { color: #fff;}
#container .room_list ,#container .room_list a{ color: #C0C0C0; font-size: 16px; font-weight:bold;}
/*--------------faq--------------------------------*/
.faqtitle { 
	background: url(../images/faq_03.jpg) no-repeat; 
	width: 422px; 
	height:71px;
	padding:40px  20px 20px 70px;
}
.faqcontent { width:250px; margin-left:100px;}
.faqcontent2 {width:420px; margin-left:100px;}
.faqcontent3 {width:200px; margin-left:10px; margin-top:20px;}
#subshop li { list-style:none; padding-bottom: 5px;}
#subshop { width: 100px; position: absolute; top: 330px; right:150px;}
/*--------------advantages--------------------------------*/
.advantages {width:510px; margin-left:70px;}
.advantages2 {width:200px; margin-left:10px; margin-top:20px;}
/*--------------advantages--------------------------------*/
.facts {width: 480px; margin-left:90px;}
.facts2 {width: 460px; margin-left:130px;}
.facts3 {width: 200px; margin-left:130px;}
.facts4 {width: 230px; margin-left:350px;}
/*--------------other---------------------------------*/
#header .newnavi {
	position: absolute;
	background: url(../images/newnavi.gif) no-repeat;
	width:71px;
	height: 74px;
	top: 194px;
	left: 94px;
	display:block;
	z-index: 100;
}
#header .newnavi a {
    width: 71px;
	height: 74px;
	display:block;
	text-indent: -9999px;
	background: url(../images/newnavi.gif) no-repeat;
}
#header .newnavi a:hover {
    width: 71px;
	height: 74px;
	display:block;
	text-indent: -9999px;
	background: url(../images/newnavi.gif) no-repeat 0 -74px;
}
.sitemap ul { margin-left:30px;}
.sitemap a  ,.terms a{ color:#AA1428;}
.terms { padding: 20px 15px;}
.maincoent td { padding: 0 20px;}

label.error{
	color:red;
	display:block;
}

a.anchor {
	margin: 0px 0px 0px 0px;
	width: 30px;
	height: 5px;
	background: url(../images/footer_anchor_white.png) 0 0 no-repeat;
	display: block;
	float: right;
	text-decoration: none;
	color:#fff;
	margin-right:10px;
	margin-bottom:10px;
}
.room_content { width:630px;}
/*--------------new css---------------------------------*/
#menu .paddingtop3 { padding-top:5px;}
#container .textcent { padding-left:10px; text-align:center;}
.new-title {	font-size: 24px;line-height: 24px; font-style:oblique; color: #E91A2E; font-weight:bold; padding:0; margin:0; margin-top: 30px;} 
.advantagestitle {padding-left:70px;}
.advantagestitle2 {padding-left:125px;}
.advantagestitle3 {padding-left:100px; }
.advantagestitle3 .new-title ,.advantagestitle2 .new-title{ margin-top:10px;}
.bg01 {
	background: url(../images/menu_13.jpg) no-repeat;
}
.bg02 {
	background: url(../images/menu_14.jpg) no-repeat;
}
.bg04 {
	background: url(../images/menu_33.jpg) no-repeat;
}
.bg05 {
	background-image: url(../images/menu_34.jpg);
	background-repeat: no-repeat;
}
.bg06 {
	background-image: url(../images/menu_35.jpg);
	background-repeat: no-repeat;
}


.bg3 {
	background: url(../images/menu_15.jpg) no-repeat;
}
table ,td { overflow: hidden; padding:0; margin:0;}

label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #BE2027;
}

.requestfield {
	text-align:right;
	padding-right:20px;
}

.offers-btn a{
	cursor:hand;
}