@charset "utf-8";
* {
 margin: 0;
 padding: 0;
}

body {
 font-family: "宋体",Arial;
 font-size: 12px;
 line-height: 18px;
 margin: 0;
 padding: 0;
 color: #333;
 background: #FFE9DB url('bg.gif') repeat-x 0 0;
}

div {text-align: left;}
ul,li {margin:0;padding:0;list-style: none;}
p{margin:0;word-wrap: break-word; word-break: break-all;}
img {
 margin: 0;
 padding: 0;
 border: 0;
}

.clear {clear: both;}

a { 
 text-decoration: none;
 color: #333;	 
 background: repeat-x 100% 100%;	
}

a:hover {color: #A11A1A;}

a.room{ color: #A11A1A; text-decoration: underline; }
a.room:hover { color: #A11A1A; text-decoration: none; }

a.room2{ color: #A11A1A; }
a.room2:hover { color: #A11A1A; text-decoration: underline; }

.width1{ float:left; padding:0 6px 10px; width:150px; line-height: 20px; color: #000; }
#juli01{ margin-left: 190px; }

/*--------------------------------------------------------------------------
Template
--------------------------------------------------------------------------*/
#container {
	width: 800px !important;
    width /**/:802px;
	margin: 0 auto;
	background: #FFF;
	border-top: 0 solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 0 solid #DDD;
	border-left: 1px solid #DDD;
	overflow: hidden;
}

/*--------------------------------------------------------------------------
Header
--------------------------------------------------------------------------*/
#header {
}

#header1 {
 width: 100%;
 height: 109px;
 background: #A11A1A url('top_bg.gif') no-repeat 0 0;
 float: left;
}

#header1 .language {
	text-align: right;
	color: #CCC;
	padding-right: 8px;
}
#header1 a{
 color: #CCC;
}
#header1 a:hover {color: #fff;}
#logo {
	margin-top: 12px;
	text-align: center;
}
#nav {
}
#nav1 {
	height: 24px;
	float: left;
}
#nav_p {
	height: 126px;
	float: left;
}
#shadow {
 width: 100%;
 height: 8px;
 background: url('shadow.gif') no-repeat;
 float: left;
}
/*--------------------------------------------------------------------------
footer
--------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 52px;
	margin: 0;
	padding-top: 12px;
	color: #FFFFFF;
	text-align: center;
	background: #A11A1A url(bottom_bg.gif) no-repeat top;
}

#footer p {
	margin: 0;
	line-height: 22px;
}
#footer a{
 color: #fff;
}
#footer a:hover {color: #999;}

/*--------------------------------------------------------------------------
Content
--------------------------------------------------------------------------*/
#content {
	width: 100%;
	padding-top: 26px;
	padding-bottom: 40px;
}

#content-left {
 width: 500px !important;
 width /**/:556px;
 margin: 0px 14px;
 float: left;
 display: inline;
}

#content-right {
 width: 237px !important;
 width /**/:307px;
 margin: 0px 13px 0px 22px;
 float: right;
 display: inline;
}
.title_r {
	line-height: 27px;
	border-top: 1px solid #CCC;
	padding-left: 16px;
	margin: 0px;
	background: url(title_bg.gif) repeat-x left;
	font-weight: bold;
	color: #000;
}
#restaurant {
	padding-top: 16px;
	padding-bottom: 25px;
	padding-left: 6px;
	margin: 0px;
}
#service {
	padding-top: 15px;
	padding-left: 6px;
	margin: 0px;
}
.content1 {
	padding-top: 12px;
	clear: both;
}
/*--------------------------------------------------------*/
.content1_add {
	padding-top: 12px;
	padding-left: 22px;
	clear: both;
}
.content1_add ul li {
	list-style: disc inside;
}
/*--------------------------------------------------------*/
.title {
	line-height: 24px;
	border-bottom: 1px solid #CCC;
	padding-left: 22px;
	background: url(ico_01.gif) no-repeat left;
	font-weight: bold;
	color: #000;
}
.title_latest {
	line-height: 24px;
	border-bottom: 1px solid #CCC;
	padding-left: 22px;
	font-weight: bold;
	color: #fff;
	background: #A11A1A url(gif-06.gif) no-repeat left center;
}
.style1 {
	font-family: Arial;
	color: #999;
	font-weight: normal;
}
.style111 {
	font-family: Arial;
	color: #ccc;
	font-weight: normal;
}
.title1 {
	width: 439px;
    float: left;
}
.more {
	width: 39px;
	float: right;
	margin-top: 11px;
	display:inline;
}
.content11 {
	margin: 5px 9px 0px !important;/* IE7+FF */
    margin: 5px -9px 0px; /* IE6 */
	clear: both;
}
.content11 ul {
	margin: 0;
	padding: 0;
	float: left;
}
.content11 ul li {
	padding: 0 0 0 2px;
	width: 482px;
	background: url(line.gif) repeat-x left bottom;
	float: left;
	line-height: 26px;
	clear: both;
}
.style2 {
	color: #A11A1A;
}
.style5 {
	color: #A11A1A;
	width: 200px;
	float: left;
}
.color2 {
	font-size: 14px;
}
.detail {
	font-family: Arial;
	color: #999;
	font-weight: normal;
	float: right;	
	font-size: 11px;
}

.pro li {
	list-style: decimal inside;
	padding-left: 20px;
}

a.link{ color: #333; text-decoration: underline; }
a.link:hover {
	color: #360;
	text-decoration: none;
}

.linkp4 {
	background: url(Banquet-Room.jpg) no-repeat;
	float: right;
	height: 120px;
	width: 180px;
	padding-right: 16px;
}
/*--------------------------------------------------------------------------*/
#news {
	width: 500px;
	height: 26px;
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 0px;
	margin-bottom: 5px;
}

#news .style3 {
	float: left;
	padding-right: 30px;
}

#news ul {
 margin: 0;
 padding: 0;
 float: left;
}

#news ul li {
	margin: 0;
	padding: 0;
	color: #A11A1A;
	background: none;
	float: left;
	line-height: 26px;
}

/*--------------------------------------------------------------------------
ny
--------------------------------------------------------------------------*/
#contentsLine {
	background: url(contentsline.gif) repeat-y 0 0;
	width:100%;
}
.hh1 {
	height: 26px;
}
.hh2 {
	height: 40px;
}
#leftNav {
	width: 206px !important;
    width /**/:280px;
    margin: 0px 15px 0px 22px;
	text-align: center;
	float: left;
    display: inline;
}
#main {
	width: 520px !important;
    width /**/:594px;
    margin: 0px 22px 0px 15px;
	text-align: left;
	float: right;
    display: inline;
}

ul#Menu {
	padding: 0px;
	margin: 0px;
	display: block;
}
ul#Menu li {
	list-style-type: none;
	text-indent: -999em;
	padding-bottom: 3px;
}
ul#Menu li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	width: 100%;
	height: 25px;
	display: block;
}
ul#Menu li a {
	background: url(home.gif) no-repeat;
}
ul#Menu li.home a { background-position: 0px 0px;}
ul#Menu li.home a:hover { background-position: 0px -30px;}
#Menu li.title_l a {
	background: url(stagemenu.gif) repeat-x 0px 0px;
	text-indent: 0px;
	color:#FFF;
	font-weight: bold;
}
#Menu li.title_l a:hover { background: url(stagemenu.gif) repeat-x 0px -25px; }
#Menu li.title_l ul.item li a {
	padding: 3px 0px 2px 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
	text-indent: 0px;
	background: #EBEBEB;
	width: 100%;
	height: 20px;
	color:#333;
	font-weight: normal;
}
#Menu li.title_l ul.item li a:hover {
	
	background: #CCC;
}

.main_title {
	padding-left: 36px;
	padding-top: 4px;
	background: url(title2.jpg) no-repeat;
	font-weight: bold;
	color: #FFF;
	height: 25px;
}
.main_title2 {
	padding-left: 33px;
	padding-top: 11px;
	height: 20px;
	background: url(ico_02.gif) no-repeat 6px 12px;
	font-weight: bold;
	color: #A11A1A;
}
.line22 {
	margin-bottom: 10px;
	clear: both;
	width:100%;
	border-bottom: 1px dotted #aaa;
}
.content_n {
	padding-top:6px;
	padding-bottom: 10px;
	padding-left: 6px;
	margin: 0px;
	line-height: 20px;
	color: #000;
	text-align: left;
}
.content_n2 {
	padding-top:6px;
	padding-bottom: 20px;
	padding-left: 6px;
	margin: 0px;
}
.content_n dt{
	font-weight: bold;
}
a.link2{ color: #360; text-decoration: underline; }
a.link2:hover {
	color: #360;
	text-decoration: none;
}
.width6{
	width:170px;
	float:left;
	text-align: center;
	font-size: 14px;
}
.rightImage {
	width: 200px;
	float: right;
	text-align: left;
}
.lineheight { line-height:22px; }

.map_title {
	margin-top:16px;
	margin-bottom: 6px;
	padding-left: 6px;
	line-height: 24px;
	background: #EFEFEF;
	font-weight: bold;
}
a.map{ color: #000; }
a.map:hover { color: #A11A1A; text-decoration: underline; }
a.map_t{ color: #A11A1A; padding-left: 8px; }
/*--------------------------------------------------------------------------
table
--------------------------------------------------------------------------*/
#div{
	width:514px;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 6px;
	margin: 0;
	border: 1px solid #999;
}
#div td{ float:left; padding:0 6px; line-height:22px;color: #000;}
#div td a{ color: #360; text-decoration: underline; }
#div td a:hover {
	color: #360;
	text-decoration: none;
}
.stayroomTable1 {
	background: #FFFFE6;
	font-weight: bold;
	width:110px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.stayroomTable11 {
	background: #FFFFE6;
	font-weight: bold;
	width:110px;
	border-right: 1px solid #999;
}
.dd {
	border-bottom: 1px solid #999;
}


#div2{ padding-top:10px; padding-bottom: 10px; padding-left:0;}
#div22{
	width:246px;
	margin: 0px;
	float: left;
    display: inline;
}
#div22 ul,li{ list-style:none; padding:0; }
#div22 li{ float:left; margin:-1px 0 0 -1px !important; margin /**/:0; padding:0 6px; border:1px solid #999;line-height:20px;color: #000;display: inline;}
.stayroomTable2 {
	width:110px;
	text-align: center;
}
.dd2 {
    width:268px;
	margin: 0px;
	float:right;
    display: inline;
}
.title_y {
	background: #FFFFE6;
	font-weight: bold;
	text-align: center;
	width:110px;
}
.title_y222 {
	background: #FFFFE6;
	font-weight: bold;
	text-align: center;
	width:220px;
}
.tt td{ padding:0 6px;}
.ttt{ margin-top:5px; margin-bottom: 5px; padding-left:0;}

.div33{ width:500px; padding-top:10px; padding-bottom:10px; padding-left:6px; }
.div33 li{ float:left; margin:-1px 0 0 -1px; padding:2px 6px; color: #000; border:1px dashed #ccc;}
.stayroomTable3 {
	width:180px;
}
.title_y3 {
	font-weight: bold;
	width:180px;
}

table.stayroomTable th, table.stayroomTable td {
	letter-spacing: 0.05em;
	color: #000;
}

.stayroomTable { margin-left: 6px; }
table.stayroomTable th {
	border-top: 2px solid #333;
	border-right: 1px dotted #333;
	border-bottom: 2px solid #333;
	background: #FFFFE6;
	text-align: center;
}

table.stayroomTable th.rightTh01 {
	border-right: 0px;
	border-bottom: 0px;
}

table.stayroomTable th.rightTh02 {
	border-right: 0px;
}

table.stayroomTable td {
	padding: 2px 5px;
	border-bottom: 1px solid #333;
	border-right: 1px dotted #333;
	text-align: center;
}

table.stayroomTable td.leftTd {
	padding: 2px 5px;
	border-bottom: 1px solid #333;
	border-right: 1px dotted #333;
	text-align: left;
}

table.stayroomTable td.rightTd {
	padding: 2px 5px;
	border-bottom: 1px solid #333;
	border-right: 0px;
	text-align: center;
}

.seasonA {
	color: #360;
}
.seasonB {
	color: #036;
}
.seasonC {
	color: #C00;
}
.weblink a:link{
 text-decoration:underline;
 color: #fe7e7e;
}