@charset "utf-8";


@import url("../../css/course.css");



/* LeftColumn
*************************************************************************/

#mainCourseLeft{
	padding-bottom: 6px;
}
#mainCourseLeft h2{
	padding-bottom: 15px;
}
#mainCourseLeft h3{
	min-height: 21px;
	padding: 12px 15px 10px 20px;
	background: url(../images/facility_h3_bg.gif) no-repeat left top;
	font-size: 160%;
	font-weight: bold;
}

#mainCourseLeft p.courseFacilityCaption{
	margin: 0 5px 0 40px;
	padding: 6px 0 16px 0;
	font-size: 120%;
}

/* Restaurant
************************************/
#mainCourseLeft #courseFacilityRestaurant{
	margin: 0 20px 6px 20px;
	padding: 19px 0 0 0;
	width: 578px;
	background: url(../images/frame_bg_top.gif) no-repeat center top;
	border: #CCC solid 1px;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA,
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutB{
	padding: 0 19px 25px 19px;
	background: url(../images/frame_border.gif) no-repeat center bottom;
}
#mainCourseLeft #courseFacilityRestaurant .end{
	padding: 0 19px 19px 19px;
	background: url(../images/frame_bg_bottom.gif) no-repeat center bottom;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA h5,
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutB h5{
	padding-top: 4px;
	font-size: 120%;
	line-height: 1.3em;
	font-weight: bold;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA p,
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutB p{
	font-size: 120%;
	line-height: 1.3em;
}


/* RestaurantLayoutA */
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA{
	zoom: 1;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA:after{
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: ".";
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA div{
	float: left;
	border: #CCC solid 1px;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA div img{
	margin: 3px;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA h5{
	margin-left: 222px;
}
#mainCourseLeft #courseFacilityRestaurant .restaurantLayoutA p{
	margin-left: 222px;
}


/* Facility
************************************/
#mainCourseLeft #courseFacility{
	margin: 0 20px 6px 20px;
	padding: 29px 0 0 0;
	width: 578px;
	background: url(../images/frame_bg_top.gif) no-repeat center top;
	border: #CCC solid 1px;
}
#mainCourseLeft #courseFacility .facilityLayout{
	padding: 0 29px 30px 29px;
	background: url(../images/frame_border2.gif) no-repeat center bottom;
	zoom: 1;
}
#mainCourseLeft #courseFacility .facilityLayout:after{
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: ".";
}
#mainCourseLeft #courseFacility .facilityLayout .border{
	border: #CCC solid 1px;
}
#mainCourseLeft #courseFacility .facilityLayout .border img{
	margin: 3px;
}
#mainCourseLeft #courseFacility .facilityLayout h5{
	padding: 4px 4px 0 4px;
	font-size: 120%;
	line-height: 1.3em;
	font-weight: bold;
}
#mainCourseLeft #courseFacility .facilityLayout p{
	padding: 0 4px;
	font-size: 120%;
	line-height: 1.3em;
}

#mainCourseLeft #courseFacility .facilityLayout .facilityLayoutLeft{
	width: 230px;
	float: left;
}
#mainCourseLeft #courseFacility .facilityLayout .facilityLayoutRight{
	width: 230px;
	float: right;
}
#mainCourseLeft #courseFacility .end{
	padding: 0 29px 29px 29px;
	background: url(../images/frame_bg_bottom.gif) no-repeat center bottom;
}



/* BasicInfomation */
#mainCourseLeft #courseFacilityInfo table.infoTable{
	width: 580px;
	margin-top: 20px;
	margin-left: 20px;
	border-top: solid #CCC 1px;
	border-right: solid #CCC 1px;
}
#mainCourseLeft #courseFacilityInfo table.infoTable th,
#mainCourseLeft #courseFacilityInfo table.infoTable td{
	padding: 0.6em 1em;
	border-left: solid #CCC 1px;
	border-bottom: solid #CCC 1px;
	font-size: 120%;
	line-height: 1.3em;
}
#mainCourseLeft #courseFacilityInfo table.infoTable th{
	width: 25%;
	background: #E6F2F2;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#mainCourseLeft #courseFacilityInfo table.infoTable td{
	width: 75%;
	vertical-align: top;
}
