@charset "utf-8";
/* 
***************************************************************** */

#container {
	padding-bottom: 60px;
}

#header201005 {
	width: 752px;
	height: 513px;
}


#content ul.facilities {
	margin-top: 2px;
	_height: 1%;
}
#content ul.facilities li {
	float: left;
}
#content ul.facilities li a {
	display: block;
	height: 160px;
	width: 250px;
	padding-right: 1px;
	-moz-outline-style: none;
	overflow: hidden;
}
#content ul.facilities li.nishiarai a {
	background: url(../_img/btn_nishiarai_on.jpg) no-repeat 0 0;
}
#content ul.facilities li.toneri a {
	background: url(../_img/btn_toneri_on.jpg) no-repeat 0 0;
}
#content ul.facilities li.kouhoku a {
	background: url(../_img/btn_kouhoku_on.jpg) no-repeat 0 0;
	padding-right: 0;
}
#content ul.facilities li a:hover {
	text-indent: -9999px;
}
#content div.course {
	width: 500px;
	margin-bottom: 20px;
}
#content div.course ul {
	padding: 8px 0 0 16px;
	_height: 1%;
	min-height: 1%;
}
#content div.course ul li {
	float: left;
}
#content div.course ul li a {
	display: block;
	height: 70px;
	width: 238px;
	-moz-outline-style: none;
	overflow: hidden;
}
#content div.course ul li.babies a {
	background: url(../_img/btn_babies_on.jpg) no-repeat 0 0;
}
#content div.course ul li.kids a {
	background: url(../_img/btn_kids_on.jpg) no-repeat 0 0;
}
#content div.course ul li.players a {
	background: url(../_img/btn_players_on.jpg) no-repeat 0 0;
}
#content div.course ul li.adults a {
	background: url(../_img/btn_adults_on.jpg) no-repeat 0 0;
}
#content div.course ul li.dance a {
	background: url(../_img/btn_dance_on.jpg) no-repeat 0 0;
}
#content div.course ul li.english a {
	background: url(../_img/btn_english_on.jpg) no-repeat 0 0;
}
#content div.course ul li.photo a {
	background: url(../_img/btn_photo_on.jpg) no-repeat 0 0;
}
#content div.course ul li a:hover {
	text-indent: -9999px;
}
#content div.course ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
}



#content div.course_kohoku {
	width: 250px;
	_width: 200px;
	border-left: 1px dotted #0184AF;
	margin-left: 1px;
	_margin: 0;
	_padding: 0;
	padding-bottom: 2px;
}
#content div.course_kohoku ul {
	padding: 8px 0 0 12px;
	_height: 1%;
	min-height: 1%;
}
#content div.course_kohoku ul li {
	float: left;
}
#content div.course_kohoku ul li a {
	display: block;
	height: 70px;
	width: 238px;
	-moz-outline-style: none;
	overflow: hidden;
}
#content div.course_kohoku ul li.kouhokufacilities a {
	background: url(../_img/btn_kouhokufacilities_on.jpg) no-repeat 0 0;
}
#content div.course_kohoku ul li.fitness a {
	background: url(../_img/btn_fitness_on.jpg) no-repeat 0 0;
}
#content div.course_kohoku ul li.kaatsu a {
	background: url(../_img/btn_kaatsu_on.jpg) no-repeat 0 0;
}
#content div.course_kohoku ul li a:hover {
	text-indent: -9999px;
}
#content div.course_kohoku ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
}

#content div.service {
	width: 250px;
	border-left: 1px dotted #0184AF;
	margin-left: 1px;
	_margin-left: 0;
	padding-bottom: 2px;
}
#content div.service ul {
	border-top: 1px solid #0184AF;
	border-bottom: 1px solid #0184AF;
	margin-top: 8px;
}
#content div.service ul li {
	padding: 9px 0 8px 14px;
	border-top: 1px dotted #0184AF;
	margin-top: -1px;
	font-size: 120%;
}
#content div.service ul {
	margin-left: 14px;
}
#content div.course, 
#content div.course_kohoku,
#content div.service {
	float: left;
}

#content div.course_kohoku,  {
	float: right;
}


#subContent ul.banner {
	margin-left: -2px;
	padding-bottom: 3px;
}
#subContent ul.banner li {
	margin-bottom: 2px;
}
#subContent ul.banner li a {
	display: block;
	height: 86px;
	width: 165px;
}

#subContent ul.banner li.large a {
	display: block;
	height: 160px;
	width: 165px;
}

#footer {
	padding-top: 0;
}

/* campaign
***************************************************************** */
#content ul.campaign {
	clear: both;
	padding: 5px 0 5px 0;
}

#content ul.campaign li {
	padding-bottom: 1px;
}

#content ul.campaign li a {
	display: block;
	width: 752px;
	height: 50px;
	-moz-outline-style: none;
	overflow: hidden;
}
#content ul.campaign li.one a {
	background: url(../_img/img_cam-01_on.gif) no-repeat 0 0;
}
#content ul.campaign li.two a {
	background: url(../_img/img_cam-02_on.gif) no-repeat 0 0;
}
#content ul.campaign li a:hover {
	text-indent: -9999px;
}



/* whatsnew
***************************************************************** */
.whatsnew {
	width: 720px;
	height: 150px;
	margin-left: 16px;
	_margin-left: 8px;
	padding: 8px;
	overflow: auto;
	border: 1px solid #0184AF;
	float: left;
}

div.whatsnew span.fitness {
	width: 80px;
	background-color: #193364;
	color: #FFF;
	font-size: x-small;
	padding: 2px 3px;
	font-weight: normal;
	font-weight: bold;
	line-height: 1;
	margin: 5px;
	text-align: center;
}
div.whatsnew span.swimming {
	width: 80px;
	background-color: #3AD6D3;
	color: #FFF;
	font-size: x-small;
	padding: 2px 6px 2px 5px;
	font-weight: normal;
	font-weight: bold;
	line-height: 1;
	margin: 5px;
	text-align: center;
}
div.whatsnew span.club{
	width: 80px;
	background-color: #FF66CC;
	color: #FFF;
	font-size: x-small;
	padding: 2px 4px 2px 5px;
	font-weight: normal;
	font-weight: bold;
	line-height: 1;
	margin: 5px;
	text-align: center;
}
div.whatsnew span.course {
	width: 80px;
	background-color: #00CC33;
	color: #FFF;
	font-size: x-small;
	padding: 2px 3px;
	font-weight: normal;
	font-weight: bold;
	line-height: 1;
	margin: 5px;
	text-align: center;
}



/* 
***************************************************************** */
/*div.whatsnew {
	width: 752px;
}

div.whatsnew div.swimming {
	width: 340px;
	height: 80px;
	margin: 0 16px 0 16px;
	_margin: 0 13px 0 8px;
	padding: 8px;
	overflow: auto;
	border: 1px solid #0184AF;
	float: left;
}

div.whatsnew div.fitness {
	width: 340px;
	height: 80px;
	padding: 8px;
	overflow: auto;
	border: 1px solid #0184AF;
	float: left;
}*/
