/*== body {margin:25px; font:11px Verdana,Arial; background:#eee} ==*/

ul.menu {list-style:none; margin:0; padding:0; padding-top:30px;}
ul.menu * {margin:0; padding:0}
ul.menu a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#fff;
	text-align:center; 
	text-decoration:none;
	outline:none;}
ul.menu li {position:relative; float:left;height:auto; margin-right:10px;}

ul.menu li a.about1{
	display:block;
	width:82px;
	height:34px;
	text-indent:-9999px;
	background-image: url(../images/main_nav01.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.about1:hover{
	background-image: url(../images/main_nav01_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.news1{
	display:block;
	width:56px;
	height:34px;
	text-indent:-9999px;
	background-image: url(../images/main_nav02.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.news1:hover{
	background-image: url(../images/main_nav02_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.rooms1{
	display:block;
	width:62px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav03.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.rooms1:hover{
	background-image:url(../images/main_nav03_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.rooms1.menuhover{
	background-position:left bottom;}
	
ul.menu li a.facilities1{
	display:block;
	width:88px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav04.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.facilities1:hover{
	background-image:url(../images/main_nav04_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.facilities1.menuhover{
	background-position:left bottom;}
	
ul.menu li a.restaurant1{
	display:block;
	width:61px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav05.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.restaurant1:hover{
	background-image:url(../images/main_nav05_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.restaurant1.menuhover{
	background-position:left bottom;}
	
ul.menu li a.location1{
	display:block;
	width:89px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav06.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
/*ul.menu li a.location1:hover{
	background-image:url(../images/main_nav06_hover.png);transition: all 0.4s;}*/
	
ul.menu li a.travel1{
	display:block;
	width:68px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav07.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none; border-right:1px solid #FFF; padding-right:10px;}
	
	

ul.menu li a.booking1{
	display:block;
	width:81px;
	height:34px;
	text-indent:-9999px;
	background-image:url(../images/main_nav08.png);transition: all 0.4s;
	background-repeat:no-repeat;
	outline:none;}

/*ul.menu li a.booking1:hover{
	background-image:url(../images/main_nav08_hover.png);transition: all 0.4s;}*/

ul.menu li a.hourbooking1 {
	display: block;
	width: 101px;
	height: 34px;
	text-indent: -9999px;
	background-image: url(../images/main_nav09.png);
	transition: all 0.4s;
	background-repeat: no-repeat;
	outline: none;
}

/**********************************border·Æ¥X¯S®Ä************************************************/
ul.menu li a.about1,
ul.menu li a.news1,
ul.menu li a.rooms1,
ul.menu li a.facilities1,
ul.menu li a.location1,
ul.menu li a.travel1,
ul.menu li a.booking1,
ul.menu li a.hourbooking1,
ul.menu li.language,
.top_links li a{
  position: relative;
  /*color: #b281bc;*/
}

ul.menu li a.about1:after,
ul.menu li a.news1:after,
ul.menu li a.rooms1:after,
ul.menu li a.facilities1:after,
ul.menu li a.location1:after,
ul.menu li a.travel1:after,
ul.menu li a.booking1:after,
ul.menu li a.hourbooking1:after,
ul.menu li.language:after,
.top_links li a:after
 {
  display: block;
  position: absolute;
  z-index:-1;
  left: 0;
  bottom: 0px;
  width: 0;
  height: 6px;
  background-color: #ffcb07;
  content: "";
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity:0.6;
}

ul.menu li a.about1:hover,
ul.menu li a.news1:hover,
ul.menu li a.rooms1:hover,
ul.menu li a.facilities1:hover,
ul.menu li a.location1:hover,
ul.menu li a.travel1:hover,
ul.menu li a.booking1:hover,
ul.menu li a.hourbooking1:hover,
ul.menu li.language:hover,
.top_links li a:hover
{
  /*color: #b281bc;*/
}

ul.menu li a.about1:hover:after,
ul.menu li a.news1:hover:after,
ul.menu li a.rooms1:hover:after,
ul.menu li a.facilities1:hover:after,
ul.menu li a.location1:hover:after,
ul.menu li a.travel1:hover:after,
ul.menu li a.booking1:hover:after,
ul.menu li a.hourbooking1:hover:after,
ul.menu li.language:hover:after,
.top_links li a:hover:after
{
  width: 100%;
}

/**********************************border·Æ¥X¯S®Ä_END************************************************/



	
/*===LANGUAGE?§åˆ¶??==*/	
ul.menu li.language{
	clear:both;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	
}
	
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:35px; 
	left: -12px;
	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-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4a4645;
	/*height: 25px;*/
	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;}
	}