@charset "UTF-8";

h3 {
	margin:0 0 20px 0;
	color:#E60019;
	font-size:153.9%;
	}

#equipments {
	padding:20px 0 0 0;
	}

.equipment {}
.equipment h4 {
	font-size:108%;
	font-weight:bold;
	cursor:pointer;
	background:url(img/equip_header.gif) no-repeat 0 0 ;
	padding:5px 0 6px 10px;
	margin:0 0 10px 0;
	}
.equipment h4.current {
	background:url(img/equip_header.gif) no-repeat 0 -44px ;
	}
.equipment p{
	line-height:1.4;
	}


/*
 * .equipDetail
 * ------------------------------
 * slide toggle elements.
 ----------------------------------------------------------------*/
.roomDetail {
	display:none;
	}
.roomDetail .roomImage {
	float:left;
	margin:0 12px 0 0;
	}

.equipDetail {
	padding:0 0 20px 0;
	clear:both;
	}
.equipDetail:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
	}
.equipList, .courseList {
	width:325px;
	margin:0 15px 0 0 ;
	float:left;
	}
.equipDetail h5 {
	padding:4px 0 4px 7px;
	margin:12px 0 0 0;
	background:url(../../img/marker/sidebar_list_marker.gif) no-repeat 0 9px;
	}
.equipDetail dl {
	zoom:1;
	padding:0 0 0 8px;
	}
.equipDetail dl:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
	}
.equipDetail dt {
	width:110px;
	float:left;
	line-height:1.4;
	margin:0 0 4px 0;
	padding:3px 0;
	}
.equipDetail dd {
	line-height:1.4;
	margin:0 0 4px 0;
	padding:3px 0 3px 110px;
	border-bottom:1px solid #cecece;
	}


#hotelEquipList {
	}
#hotelEquipList dt {
	width:170px;
	}
#hotelEquipList dd {
	padding-left:170px;
	}

#guidanceEquipList dt {
	width:125px;
	}
#guidanceEquipList dd {
	padding-left:125px;
	}



