@charset "utf-8";

/* index
----------------------------------------------------------------------------------------------------*/

	/* studio */
	
		div#studio{
			margin-bottom:20px;
			width:680px;
		}
		div#studio h2{
			background:url(../program/img/adult/title_studio.gif) no-repeat left center;
			height:78px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#studio h3{
			background:url(../program/img/adult/title_group.gif) no-repeat;
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#studio h4{
			color:#008040;
			font-size:130%;
			font-weight:bold;
			text-align:left;
		}
		div#studio dl{
			text-align:left;
			line-height:1.6;
			margin-bottom:1em;
		}
		div#studio dl dt{
			font-weight:bold;
		}
		div#studio dl dd{
			margin-left:1em;
		}
		div#studio img{
			border:10px #D0D0D0 solid;
			float:right;
			margin-left:20px;
		}
	
	/* gym */
	
		div#gym{
			margin-bottom:20px;
			min-height:150px;
			width:680px;
		}
		div#gym h2{
			background:url(../program/img/adult/title_gym.gif) no-repeat left center;
			height:100px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#gym img{
			border:10px #D0D0D0 solid;
			float:right;
			margin-left:20px;
		}
	
	/* pool */
	
		div#pool{
			background:url(../program/img/adult/back_pool-bottom.gif) no-repeat bottom center;
			margin-bottom:10px;
			padding-bottom:15px;
			width:680px;
		}
		div#pool h2{
			background:url(../program/img/adult/title_pool.gif) no-repeat left center;
			height:100px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#pool h3{
			background:url(../program/img/adult/title_poolprogram.gif) no-repeat;
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#pool h4{
			color:#0099FF;
			font-size:130%;
			font-weight:bold;
			text-align:left;
		}
		div#pool dl{
			text-align:left;
			line-height:1.6;
			margin-bottom:1em;
		}
		div#pool dl dt{
			font-weight:bold;
		}
		div#pool dl dd{
			margin-left:1em;
		}
		div#pool img{
			border:10px #D0D0D0 solid;
			float:right;
			margin-left:20px;
		}

p.notes{
	margin-bottom:20px;
	text-align:left;
}
	
	/*program */
	
		div#program{
			width:680px;
		}
		
		div#program h2{
			background:url(../program/img/adult/title_program.gif) no-repeat left center;
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		
		div#program div#facility{
			border:5px #D0D0D0 solid;
			background:url(../program/img/adult/back_program.gif) no-repeat bottom right;
			padding:10px;
		}
		div#facility:after{
			height:0;
			visibility:hidden;
			content:".";
			display:block;
			clear:both;
		}
		div#facility{display:inline-block;}
		html[xmlns] div#facility{display:block;}
		* html div#facility{height:1%;}
		
		div#program h3{
			background:#FFFFFF;
			border:5px #EEEEEE solid;
			font-weight:bold;
			margin-bottom:5px;
			padding:0.3em 10px;
			text-align:left;
			width:180px;
		}
		div#program h3 span{
			border-left:2px #0F218B solid;
			padding-left:5px;
		}

		div#program #facility div{
			width:210px;
			margin-bottom:20px;
		}
		
		div#program #facility div.left{
			float:left;
			margin-right:10px;
		}
		div#program #facility div.right{
			float:right;
		}
		
		div#program #facility div.last{
			margin-bottom:0;
		}
		
		div#program #facility a{
			background:url(../img/common/arrow_aqua.gif) no-repeat left center;
			color:#333333;
			padding-left:10px;
		}

/*　navi
----------------------------------------------------------------------------------------------------*/

ul#navi_program{
	border-bottom:1px #CCCCCC solid;
	margin-bottom:20px;
}
ul#navi_program:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#navi_program{display:inline-block;}
html[xmlns] ul#navi_program{display:block;}
* html ul#navi_program{height:1%;}

ul#navi_program li{
	background:url(../program/img/back_navi_on.gif) repeat-x top left;
	border:1px #CCCCCC solid;
	border-bottom:1px #FFFFFF solid;
	display:block;
	float:left;
	height:1em;
	margin-bottom:-1px;
	margin-right:10px;
	padding:5px;
	width:130px;
	vertical-align:bottom;
}

ul#navi_program li a{
	background:url(../program/img/back_navi.gif) repeat-x top left;
	display:inline-block;
	color:#333333;
	height:1em;
	margin:-5px;
	padding:5px;
	text-decoration:none;
	width:130px;
}

ul#navi_program li a:hover{
	background:url(../program/img/back_navi_on.gif) repeat-x top left;
}

ul#navi_program li a span{
	background:url(../img/common/arrow_blue-c.gif) no-repeat left center;
	padding-left:20px;
}
ul#navi_program li a:hover span{
	background:url(../img/common/arrow_blue-c-bottom.gif) no-repeat left center;
	padding-left:20px;
}
ul#navi_program li span{
	background:url(../img/common/arrow_blue-c-bottom.gif) no-repeat left center;
	padding-left:20px;
}

