/* CSS Document */

#sub-navi ul {
	margin-left:499px;
}

#facility-navi {
	width:100%;
	min-width:1040px;
	overflow:hidden;
	background:#222;
	border-top:solid 1px #454545;
}

#facility-naviBox {
	float:right;
	overflow:hidden;
	width:400px;
	border-left:solid 1px #454545;
}

#facility-navi ul { list-style:none; }
#facility-navi ul li a {
	float:left;
	display:block;
	line-height:30px;
	text-align:center;
	width:99px;
	border-right:solid 1px #454545;
	font-size:85%;
	text-decoration:none;
	color:#FFF;
}
#facility-navi ul li a:hover {
	background:#666;
	text-decoration:underline;
}
#facility-navi ul li#on a {
	background:#232258;
	cursor:default;
	text-decoration:none;
}

.facility-box {
	overflow:hidden;
	width:940px;
	background:#F2F2EB;
	margin:40px auto 0;
}

.facility-contents {
	overflow:hidden;
	width:860px;
	margin:40px auto 0;
}

.facility-area {
	width:860px;
	overflow:hidden;
	margin-bottom:40px;
}

.facility-Lbox {
	float:left;
	width:420px;
	margin-right:20px;
	position:relative;
}

.facility-Rbox {
	float:left;
	width:420px;
}

.facility-imgBox {
	width:420px;
	position:absolute;
	bottom:0;
}

.facility-box a:hover img {
	/* 透け透けにしたいとき */
	opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: .60; /* Safari 1.x */
	-moz-opacity: .60; /* FF lt 1.5, Netscape */
}

h2#facility-title span { display:none; }
h2#facility-title {
	display:block;
	background:url(img/facility_title.jpg) no-repeat;
	width:940px;
	height:75px;
}

.facility-contents h3 {
	font-size:116%;
	width:420px;
	margin:0 0 20px;
	padding-bottom:10px;
	background:url(../../shared/img/line.jpg) repeat-x bottom;
}

#facility-listbox {
	width:960px;
	overflow:hidden;
	margin:20px auto 65px;
	/*margin:40px auto 65px;*/
}

#facility-listbox a img {
	width:300px;
	height:200px;
}

#facility-listbox a:hover img {
	/* 透け透けにしたいとき */
	opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
}

.facility-list {
	float:left;
	width:300px;
	background:#F2F2EB;
	margin:0 10px 20px;
	overflow:hidden;
}

.facility-innner {
	width:260px;
	margin:20px;
}

.facility-innner .facility-name {
	font-size:116%;
	padding-bottom:10px;
	background:url(../../shared/img/line.jpg) repeat-x bottom;
	margin-bottom:10px;
	line-height:100%;
}

.menu-box {
	background:url(img/menu_bg.jpg) repeat;
	position:relative;
}

.menu-leftbox {
	float:left;
	width:270px;
}

.menu-leftbox div {
	margin:20px 0 0 20px;
}

.menu-rightbox {
	float:left;
	width:550px;
	margin:20px;
}

.menu-link {
	position:absolute;
	width:250px;
	bottom:20px;
	left:20px;
}



