/*== body {margin:25px; font:11px Verdana,Arial; background:#eee} ==*/

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
ul.menu * {
	margin: 0;
	padding: 0
}
ul.menu a {
	display: block;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	outline: none;
}
ul.menu li {
	position: relative;
	float: left;
	height: auto;
}
ul.menu > li {
	padding-bottom: 10px;
}
ul.menu li a.about1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav01.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.news1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav02.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.rooms1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav03.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.rooms1.menuhover {
	background-position: left bottom;
}
ul.menu li a.facilities1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav04.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.facilities1.menuhover {
	background-position: left bottom;
}
ul.menu li a.restaurant1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav05.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.restaurant1.menuhover {
	background-position: left bottom;
}
ul.menu li a.location1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav06.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.travel1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav07.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.booking1 {
	display: block;
	width: 115px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/main_nav08.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}
/**********************************border·Æ¥X¯S®Ä************************************************/
/*ul.menu > li {
	position: relative;
}
ul.menu > li:after {
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #a2a56c;
	content: "";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
ul.menu > li:hover {
}
ul.menu > li:hover:after {
	width: 100%;
}*/
/**********************************border·Æ¥X¯S®Ä_END************************************************/



	
/*===LANGUAGE?§åˆ¶??==*/	
ul.menu li.language {
	clear: both;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}
ul.menu li.language a.menulink {
	display: block;
	_display: inline-block;
	width: 120px;
	height: 25px;
	background-image: url(../images/language_page.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li.language a.menulink:hover {
	background-position: left bottom;
}
ul.menu li.language a.menuhover {
	background-position: left bottom;
}
ul.menu li.language {
	margin-right: 0px;
}
ul.menu li.language ul {
	position: absolute;
	top: 25px;
	left: 10px;
	/*display:none;*/ 
	opacity: 0;
	list-style: none;
}
ul.menu li.language ul li {
	position: relative;
	width: 90px;
	margin-right: 0px;
}
/*===ä¸‹æ??¸å–®?§åˆ¶??==*/
ul.menu ul {
	position: absolute;
	top: 41px;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	list-style: none;
	padding-top: 0px;
}
ul.menu ul li {
	position: relative;
	border: 0px solid #aaa;
	border-top: 0px solid #666;
	width: 120px;
	margin-bottom: 0px;
	/*margin-top: -5px;*/
	height: 31px;
}
ul.menu ul li a {
	font-size: 13px;
	color: #adadad;
	line-height: 20px;
	display: block;
	_display: inline-block;
	padding: 5px 0;
	outline: none;
	background-image: url(../images/bg_menulink.png);
	background-position: left top;
	margin-right: 1px;
	outline: none;/*margin-top:*/
}
ul.menu ul li a:hover {
	color: #fff;
	background-position: left bottom;
}
ul.menu ul li a.menuhover {
	color: #fff;
	background-position: left bottom;
}
ul.menu ul ul {
	left: 85px;
	top: 0px
}
/*ul.menu .menulink {
	border:0px solid #aaa;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-align:center;
	font-weight:bold; 
	background:url(images/header.gif); 
	width:110px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}*/
ul.menu .sub {
	background: #d1d1d1 url(images/arrow.gif) 136px 8px no-repeat
}
ul.menu .topline {
	border-top: 1px solid #aaa
}
.clear {
	clear: both;
}

@media screen and (max-width: 1024px) {
ul.menu li a.about1 {
	display: none;
	width: 87px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav01.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.about1:hover {
	display: none;
	background-position: left bottom;
}
ul.menu li a.news1 {
	display: none;
	width: 87px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav02.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
	margin-right: 5px;
}
ul.menu li a.news1:hover {
	display: none;
}
ul.menu li a.rooms1 {
	display: none;
	width: 92px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav03.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.facilities1 {
	display: none;
	width: 99px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav04.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.restaurant1 {
	display: none;
	width: 87px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav05.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.location1 {
	display: none;
	width: 87px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav06.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.travel1 {
	display: none;
	width: 101px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav07.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
ul.menu li a.booking1 {
	display: none;
	width: 126px;
	height: 49px;
	text-indent: -9999px;
	background-image: url(../images/main_nav08.png);
	background-position: left top;
	background-repeat: no-repeat;
	outline: none;
}
}
