#contentsBlock{

	font-size:12px;

}



#contentsBlock img{

	border:0;

}



#contentsBlock dt,#contentsBlock dd,#contentsBlock ul,#contentsBlock li{

	margin:0;

	padding:0;

	list-style:none;

}





/***** トップ

*****/







.topContentsBlock{

	overflow:hidden;

	zoom:1;

	margin:0 10px 0 10px;

}



.topContentsBlock #contentsLeft{

	width:530px;

	float:left;

}



.topContentsBlock #contentsRight{

	width:200px;

	float:right;

	

}



.topContentsBlock #contentsLeft h2{

	margin:0 0 10px 0;

}



.topContentsBlock #contentsLeft .schedule{

	font-size:10px;

	width:100%;

	border-top:#ccc 1px solid;

	border-left:#ccc 1px solid;

	margin:0 0 10px 0;

}



.topContentsBlock #contentsLeft .schedule th,.topContentsBlock #contentsLeft .schedule td{

	border-bottom:#ccc 1px solid;

	border-right:#ccc 1px solid;

	padding:3px 5px;

	text-align:center;

}



.topContentsBlock #contentsLeft .schedule td.day{

	background-color:#eee;

}



.topContentsBlock #contentsLeft .schedule th{

	background-color:#eee;

	font-weight:normal;

}



.topContentsBlock #contentsLeft .schedule_c{

	width:100%;

	border-top:#ccc 1px solid;

	border-left:#ccc 1px solid;

	margin:0 0 10px 0;

}



.topContentsBlock #contentsLeft .schedule_c th,.topContentsBlock #contentsLeft .schedule_c td{

	border-bottom:#ccc 1px solid;

	border-right:#ccc 1px solid;

	padding:3px 5px;

}



.topContentsBlock #contentsLeft .schedule_c th{

	text-align:center;

	background-color:#eee;

}



.topContentsBlock #contentsLeft .schedule th,.topContentsBlock #contentsLeft .schedule td{

	padding:2px 0;

}



.topContentsBlock #contentsRight h5{

	margin:0 0 10px 0;

}



.topContentsBlock #contentsRight .voice{

	overflow:hidden;

	zoom:1;

}



.topContentsBlock #contentsRight .voice dt{

	float:left;

}



.topContentsBlock #contentsRight .voice dd{	

	margin-left:85px;

}



.topContentsBlock #contentsRight .voice dd.txt{

	margin-bottom:5px;

}



.topContentsBlock #contentsRight .voice dd.goto{

	text-align:right;

}



.topContentsBlock #contentsRight .voice dd.goto a{

	background:url(../image/cmn/tri.gif) left center no-repeat;

	padding-left:13px;

}



.topContentsBlock ul.banner{

	margin:10px 0 10px 0!important;

}



.topContentsBlock ul.banner li{

	margin:0 0 5px 0!important;

}









.gotolink{

	display:block;

	text-align:right;

	margin-top:5px;

}





.gotolink a{

	background:url(../image/cmn/tri.gif) left center no-repeat;

	padding-left:13px;

}





/*****　共通

*****/



.oka_txt{

font-size:12px;

line-height:150%;

text-align:left;

margin:0 15px 10px 25px;

}



/*****　コーチ紹介

*****/



.coach_prof{

	text-align:left;

	font-size:12px;

	line-height:150%;

	text-align:left;

	margin:0 15px 10px 25px;

	border-top:#666 1px dotted;

	padding:15px 0 15px 0;

}



.coach_prof h3{

	margin:0 0 10px 0;

	font-size:14px;

	font-wright:bold;

}



.coach_prof .pic{

	float:left;

	margin:0 10px 10px 0;

}



.coach_prof p{

	margin-left:160px;

}

/***** about *****/

#ok24_contents{
	font-size:12px;
	line-height:150%;
	width:500px;
	margin:15px auto;
}

#ok24_contents h1{
	background-color:#FF5500;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	margin:0 0 10px 0;
}

#ok24_contents h2{
	color:#FF5500;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

#ok24_contents p{
	margin:0 10px 10px 10px;
}