@charset "UTF-8";@import "clearfix.css" ;/*---------------------------------------------------------------- 	目次；			・基本構造		・リンク		・ヘッダ		・TOPページナビゲーション		・下層ページナビゲーション		・メインコンテンツ		・サイドバー		・フォーム		・フッタ		・その他とflash---------------------------------------------------------------- *//*　基本構造---------------------------------------------------------------- *//*　リンク---------------------------------------------------------------- *//*　ヘッダ---------------------------------------------------------------- */#logo01{	margin: 0;	padding:0;	width: 397px;	height: 45px;	float: left;	display: inline;	}h1{	width: 397px;	height: 45px;	margin: 0;	padding: 0;}/*　TOPページナビゲーション---------------------------------------------------------------- *//*　下層ページナビゲーション---------------------------------------------------------------- */div#club {	width: 209px;	height: 45px;	margin: 0 0 20px 0;	padding: 0;	background: #FFFFFF url(../facilities/img/f-club-ahover.jpg) no-repeat left top;	}div#club a {width:209px;height:45px;display:block; }div#club a:hover img {	visibility:hidden;	filter: alpha(opacity=00);		}/*　メインコンテンツ---------------------------------------------------------------- */#contents-main {	width: 680px;	margin: 20px 30px 40px 0;	padding: 0;	float: right;	display: inline;		background: #FFFFFF url(../img/cont-main.jpg) repeat-y left top;	border-bottom: 1px solid #D6D6D6;}#main-center {	width: 620px;	margin: 25px 30px 30px 30px;	padding: 0;}#main-center h2 {	font-size: 100%;}#main-center h3 {	margin: 10px 0 0 0;	padding: 0;	color: #061B4D;	font-size: 90%;}#main-center p {	width: 590px;	margin: 0;	padding: 10px 15px 10px 15px;	font-size: small;}#main-center ul {	width: 575px;	margin: 0;	padding: 10px 15px 10px 30px;}#main-center ul li {	margin: 0 0 5px 0;	padding: 0;	font-size: small;}#main-center table {	width: 590px;	margin: 0 0 5px 15px;	padding: 0;	border: 1px solid #D6D6D6;}#main-center table p {	width: 370px;	margin: 0;	padding: 5px 0 5px 10px;	font-size: small;}#main-center table td a:hover img {	filter: alpha(opacity=75);	-moz-opacity:0.75; 	 opacity:0.75;	 }.bt-sky {	background-color: #E9F1F9;	}.bg-blu{	font-size: 90%;	color: #FFFFFF;	background-color:#061B4D;}#main-center table ul {	width: 540px;	margin: 0;	padding: 5px 15px 5px 25px;}#main-center table ul li {	margin: 0 0 5px 0;	padding: 0;	font-size: small;}.main-left {	width: 340px;	margin: 25px 0 30px 30px;	padding: 0;	float: left;	display: inline;	font-size: small;}.main-left h2 {	width: 340px;	margin: 0 0 5px 0;	padding: 0;	font-size: 120%;}.main-left h3 {	width: 340px;	margin: 10px 0 0 0;	padding: 0;	color: #061B4D;}.main-left ul {	width: 315px;	margin: 5px 0 5px 25px;	padding: 0;	font-size: small;}.main-left ul li {	margin: 0 0 8px 0;}.main-right {	width: 260px;	margin: 25px 15px 30px 0;	padding: 0;	float: right;	display: inline;	}.main-left2 {	width: 260px;	margin: 10px 0 30px 30px;	padding: 0;	float: left;	display: inline;	}div.main-left2 h3 {	font-size: 90%;}.left2-text {	margin:  0;	padding: 10px 0 5px 0;	font-size: small;}.left2-text-s {	margin:  0;	padding: 5px 0 5px 0;	font-size: x-small;}.main-right2 {	width: 340px;	margin: 30px 15px 30px 0;	padding: 0;	text-align: right;	float: right;	display: inline;	}.main-left-zikoku {	width: 320px;	margin: 10px 10px 20px 10px;	padding: 0;	text-align: center;	vertical-align: middle;	float: left;	display: inline;	}div.main-left-zikoku table {	width: 320px;	margin: 0 0 20px 0;	padding: 0;	text-align: center;	border-top: 1px solid #A6A6A6;	border-right: 1px solid #A6A6A6;	font-size: small;}div.main-left-zikoku table td {	margin: 0;	padding: 3px 5px 3px 0;	border-left: 1px solid #A6A6A6;	border-bottom: 1px solid #A6A6A6;}#bus-map{	width: 680;	margin: 5px 0 20px 0;	padding: 0;	clear: both;}#gle-map {	width: 650;	height: 300;	margin: 0 15px 20px 15px;	padding: 0;	clear: both;}.photo-main {	width: 215px;	margin: 0;	padding: 0;	float: right;	display: inline;	background: url(../facilities/img/photo-main.jpg) repeat-y left top;}.photo-img {	width: 180px;	margin: 12px 0 0 16px;	padding: 0;	border: 1px solid #A6A6A6;}.photo-name {	width: 180px;	margin: 4px 0 10px 16px;	padding: 0;	text-align:center;}.photo-date {	width: 185px;	margin: 0;	padding: 10px 15px 10px 18px;}.hp {	width: 330px;	margin: 25px 0 30px 0;	padding: 0 0 0 45px;	font-size: 12px;	background: url(../img/hp.gif) no-repeat left bottom;}.line680 { margin:0; padding:0; clear: both;}/*　サイドバー---------------------------------------------------------------- */#s-nav {	width: 211px;	margin: 0;	padding: 0;	float: left;	display: inline;	}#s-nav ul {	margin: 3px 0 7px 0;	padding: 0;	width: 207px;	border: 1px solid #D2D3D5;	background: url(../img/s-nav/s-nav-main.jpg) repeat-y left top;	list-style: none;	font-size: small;	line-height: 1.4;	}#s-nav ul li {	margin: 0 9px 0 9px;	padding: 15px 0 15px 17px;	background: url(../img/s-nav/s-nav-a.gif) 0 1.3em no-repeat;	border-bottom: 1px solid #DDDDDD;	}#s-nav ul li#end {	border: none;	}#s-nav ul li a {	color: #133572;	text-decoration: none;	}#s-nav ul li a:hover {	color: #FF9900;	text-decoration: underline;	}/*　フォーム---------------------------------------------------------------- *//*　フッタ---------------------------------------------------------------- *//*　その他---------------------------------------------------------------- */