@charset "utf-8";
/* CSS Document */


/*-local pass---------
../images/ 
----------------------*/
/*-common pass----
../../n_common/
----------------------*/


/*--main image--*/
#mainvis {
	width: 614px;
	height: 294px;
	background: url(../../n_common/images/n_bg_mainimage.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	padding: 3px;
	position: relative;
}
#mainvis p {
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 100;
}
#slideshow {
    position:relative;
    width: 614px;
    height:294px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}


/*--pv--*/
#top #pv {
	width: 620px;
	margin-bottom: 10px;
	background: url(../../n_common/images/sp_bg_contents.gif) 0 0 repeat-y;
	margin-bottom: 10px;
}
#top #pv h2 {
	width: 620px;
	display: block;
	overflow: hidden;
	height: 0px;
	margin: 0 0 10px 0;
	padding-top: 45px;
	background: url(../../n_common/images/sp_title_pv.jpg) 0 0 no-repeat !important;
}


/*--hotelinfo list--*/
#top #hotelinfo {
	width: 620px;
	margin-bottom: 10px;
	background: url(../../n_common/images/n_bg_contents.gif) 0 0 repeat-y;
}
#top #hotelinfo h2 {
	width: 620px;
	display: block;
	overflow: hidden;
	height: 0px;
	margin: 0 0 10px 0;
	padding-top: 45px;
	background: url(../../n_common/images/n_title_hotelinfo.jpg) 0 0 no-repeat !important;
}
/*#hotelinfo h2 a {
	display: block;
	overflow: hidden;
	width: 100px;
	height: 0;
	padding-top: 45px;
	margin: 0;
}*/
#top #hotelinfo ul {
	padding: 0 15px 15px; 
	background: url(../../n_common/images/n_bottom_contents.gif) 0 bottom no-repeat;
}
#top #hotelinfo .marklist li {
	padding-bottom: 10px;
	background: url(../../n_common/images/n_dotline_contents.gif) 0 bottom repeat-x;
}

/*--recommend list--*/
#top #recommend {
	width: 620px;
	margin-bottom: 10px;
	background: url(../../n_common/images/n_bg_contents.gif) 0 0 repeat-y;
}
#top #recommend h2 {
	width: 620px;
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../../n_common/images/n_title_recommend.jpg) 0 0 no-repeat !important;
}
#top #recommend h2 a {
	display: block;
	overflow: hidden;
	width: 140px;
	height: 0;
	padding-top: 45px;
	margin: 0 0 0 480px;
}
#top #recommend ul {
	padding: 0 15px 15px; 
	background: url(../../n_common/images/n_bottom_contents.gif) 0 bottom no-repeat;
}
/*#recommend .marklist li {
	padding-bottom: 10px;
	background: url(../images/p_dotline_contents.gif) 0 bottom repeat-x;
}*/


/*--feature block--*/
#top #feature {
	zoom: 1;
}
#top #feature:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
/*--top feature block--*/
#top .sbs li.lft {
	float: left;
	width: 305px;
	background: url(../../n_common/images/n_bg_short_contents.gif) 0 0 repeat-y;
}
#top .sbs li.rgt {
	float: right;
	width: 305px;
	background: url(../../n_common/images/n_bg_short_contents.gif) 0 0 repeat-y;
}
#top #feature li div {
	background: url(../../n_common/images/n_bottom_short_contents.gif) 0 bottom no-repeat;
}

/*--feature breakfast--*/
#top .sbs .breakfast h2 {
	width: 305px;
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/top/title_breakfast.jpg) 0 0 no-repeat !important;
}
#top #feature .breakfast h2 a {
	display: block;
	overflow: hidden;
	width: 150px;
	height: 0;
	padding-top: 45px;
	margin: 0 0 0 155px;
}
#top .sbs .breakfast .copy {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	padding-top: 45px;
	margin: 0 0 15px 10px;
	background: url(../images/top/feature_breakfast_copy.gif) 0 0 no-repeat;
}
#top .sbs .breakfast .detail {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	width: 285px;
	height: 0;
	padding-top: 29px;
	margin: 0 0 10px 10px;
	background: url(../images/top/feature_breakfast_detail.gif) 0 0 no-repeat;
}
#top .sbs .breakfast .ph {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	width: 285px;
	padding-top: 104px;
	margin: 0 0 0 10px;
	background: url(../images/top/feature_breakfast_ph.jpg) 0 0 no-repeat;
}


/*--feature topics--*/
#top .sbs .topics h2 {
	width: 305px;
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/top/title_topics.jpg) 0 0 no-repeat !important;
}
#top #feature .topics h2 a {
	display: block;
	overflow: hidden;
	width: 150px;
	height: 0;
	padding-top: 45px;
	margin: 0 0 0 155px;
}
#top .sbs .topics .copy {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	padding-top: 45px;
	margin: 0 0 15px 10px;
	background: url(../images/top/feature_topics_copy.gif) 0 0 no-repeat;
}
#top .sbs .topics .detail {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	width: 285px;
	height: 0;
	padding-top: 29px;
	margin: 0 0 10px 10px;
	background: url(../images/top/feature_topics_detail.gif) 0 0 no-repeat;
}
#top .sbs .topics .ph {
	display: block;
	overflow: hidden;
	width: 285px;
	height: 0;
	width: 285px;
	padding-top: 104px;
	margin: 0 0 0 10px;
	background: url(../images/top/feature_topics_ph.jpg) 0 0 no-repeat;
}



/*--feature service--*/
#top #feature .service h2 a {
	display: block;
	overflow: hidden;
	width: 205px;
	height: 0 !important;
	padding-top: 45px;
	margin: 0 0 0 100px;
}
#top .sbs .service h2 {
	background: url(../images/top/title_service.jpg) 0 0 no-repeat !important;
	width: 305px;
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0;
}
#top .sbs .service {
}
#top .sbs .service .detail {
	background: url(../images/top/feature_taxiservice_detail.jpg) 0 0 no-repeat !important;
	display: block;
	overflow: hidden;
	width: 276px;
	height: 0;
	padding-top: 94px;
	margin: 0 0 8px 14px;
}
#top .sbs .service .info {
	position: relative;
	display: block;
	overflow: hidden;
	width: 305px;
	height: 0;
	padding-top: 101px;
	background: url(../images/top/feature_taxiservice_comment.gif) 0 0 no-repeat !important;
}
#top .sbs .service .info a {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 175px;
	height: 0;
	padding-top: 31px;
	top: 34px;
	left: 65px;
	/*background: #ccc000;*/
}
#top .sbs .service .info a:hover {
	width: 175px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background: #211510;	
}