@charset "utf-8";

/*-- house type --*/

#house-type {
	width:698px;
	margin-left:17px
}

#house-type .nav {
	padding-left:3px;
	border-bottom:3px solid #636
}

#house-type .nav li {
	display:inline;
	float:left;
	height:27px;
	margin-right:36px;
	line-height:27px
}

#house-type .nav a {
	color:#666;
	font-size:1.3em;
	letter-spacing:.05em
}

#house-type .nav a.selected {
	color:#000;
	font-weight:bolder;
	font-size:1.5em;
	text-decoration:none
}

#house-type .room-box {
	margin:36px 0 0 10px;
	color:#666;
	font-size:1.2em;
	line-height:1.5
}

#house-type .room-info .sub-title,
#house-type .room-eq dt {
	color:#333
}

#house-type .gallery {
	clear:left;
	padding-top:40px
}

#house-type .room-info {
	float:left;
	width:298px
}

#house-type .room-info .size-unit {
	display:block
}

#house-type .room-eq {
	position:relative;
	float:right;
	width:370px
}

#house-type .room-eq dt {
	position:absolute;
	top:0;
	left:-82px;
}

#house-type .room-eq dd {
	float:left;
	padding-left:12px;
	background:transparent url(../images/icon/litype1.png) 0 5px no-repeat
}

#house-type .room-eq dd.odd {
	width:196px
}

#house-type .room-eq dd.even {
	width:150px
}

/*-- services --*/

#services {
	padding-top:27px;
	background:transparent url(../images/accommodation/bg1.jpg) 345px 82px no-repeat
}

#services .article {
	width:698px;
	margin-left:17px;
	padding-top:10px;
	border-top:3px solid #636
}

#services .section {
	width:308px;
	margin-top:80px;
	font-size:1.2em
}

#services .section:first-child {
	margin-top:43px
}

#services .article h3 {
	padding:10px 0 12px 16px;
	border:1px dashed #ccc;
	border-width:1px 0
}

#services .section dl {
	margin:20px 0 0 2px
}

#services .section dl dt {
	margin:36px 0 8px
}

#services .section dl dt:first-child {
	margin-top:0
}

#vip-service {
	position:absolute;
	top:485px;
	left:555px;
}

#vip-service ul {
	padding-top:6px
}

#vip-service ul li {
	float:left;
	width:102px;
	margin-top:14px
}

