#schooltitle{
	margin:0;
	width:760px;
	}
	
#schooltitle h2{
	width:760px;
	height:29px;
	background:url(/images/c_school/title_school.gif) no-repeat left;
	margin:0 0 7px 0;
	padding:0;
	border-bottom:1px solid #B3B3B3;
	border-top:1px solid #B3B3B3;
	}
	
#schooltitle span{
	display:none;
	}
	
#schoolbox{
    text-align:left;
    width:510px;
	margin:0 0 15px 14px;
	padding:0;
	line-height:160%;	
		}		
#schoolbox h3.fly{
	width:510px;
	height:26px;
	background:url(/images/c_school/subt_fly.gif) no-repeat left;
	margin:0 0 10px 0;
	padding:0;
	}
#schoolbox h3.boat{
	width:510px;
	height:26px;
	background:url(/images/c_school/subt_boat.gif) no-repeat left;
	margin:0 0 10px 0;
	padding:0;
	}
#schoolbox h3.nature{
	width:510px;
	height:26px;
	background:url(/images/c_school/subt_nature.gif) no-repeat left;
	margin:0 0 10px 0;
	padding:0;
	}
#schoolbox h3.trout{
	width:510px;
	height:26px;
	background:url(/images/c_school/subt_trout.gif) no-repeat left;
	margin:0 0 10px 0;
	padding:0;
	}	
#schoolbox h3 span{
	display:none;
	}
	
#schoolbox h4{
font-size:12px;
	}

#schoolbox table{
	width:510px;
	border:8px solid #E5E5E5;
	border-collapse:collapse;
	border-spacing:none;
	}
#schoolbox th{
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	}
#schoolbox td{
	border-bottom:1px solid #E5E5E5;
	}	
#schoolbox td.icon{
	vertical-align:bottom;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:95px;
	}
#schoolbox td.appli{
	width:70px;
	}
#schoolbox dl{
	margin:3px 0 0 10px;
	padding:0;
	}	
#schoolbox dt{
	margin:0;
	padding:0;
	color:#30B0D1;
	line-height:130%;
	}
#schoolbox dd{
	margin:0;
	padding:0;
	line-height:130%;
	}			
h3#details{
	width:495px;
	height:26px;
	background:url(/images/c_school/subt_details.gif) no-repeat left;
	margin:0 0 0px 14px;
	padding:10px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	}
#detailsbox{
	margin:5px 0 15px 14px;
	border:8px solid #E5E5E5;
	border-collapse:collapse;
	border-spacing:none;
	padding:0 10px 20px 10px;
	line-height:180%;
	position:relative;
	width:474px;
	}
#detailsbox p{
	margin:10px 0;
	line-height:180%;
	}
#detailsbox p.notes{
	margin:5px 0 0 0;
	color:#30B0D1;
	}
dl.black {
	clear: left; 
	padding:0; 
	margin:0;
	　　}
dl.black dt {
	float:left; 
	margin:0px;
	padding:5px 0px 0px 0px;  
}
dl.black dd {
	margin-left: 0px; 
	padding:5px 0px 0px 20px; 
}
dl.blue {
	clear: left; 
	padding:0; 
	margin:5px 0 0 0;
	color:#30B0D1;
	　　}
dl.blue dt {
	float:left; 
	margin:0px;
	padding:5px 0px 0px 0px;  
}
dl.blue dd {
	margin-left: 0px; 
	padding:5px 0px 0px 20px; 
}
#detailtable{
	margin:20px 30px;
	}
#detailtable table{
	border-collapse:collapse;
	border-spacing:none;
	}
#detailtable td{
	background-color:#C7E9F2;
	padding:5px 10px;
	border:1px solid #FFF;
	}
#privacy{
	margin:10px;
	border:1px solid #333;
	padding:10px;
	line-height:180%;
	}
#privacy ul{
	margin:0;
	padding:0;
	}
#privacy li{
	margin:0 0 0 15px;
	padding:0;
	line-height:180%;
	}
#formbox{
	margin:40px 10px 10px 10px;
	}
#formbox table{
	border-collapse:collapse;
	border-spacing:none;
	}
#formbox td{
	background-color:#E5E5E5;
	padding:6px;
	vertical-align:top;
	border:1px solid #FFF;
	}
span.cap{
	margin-left:10px;
	font-size:10px;
	color:#FF6600;
	}
span.size11{
	font-size:11px;
	}
p.left15{
	padding:0 15px;
	}
td.pad5{
	padding:5px;
	}
div.center{
	margin:10px 0 0 180px;
	}
#detailsbox hr{
	border:0px;
	color:#333;
	height:1px;
	margin:5px 0;
	}
#info{
	width:510px;
	height:25px;
	background:url(/images/c_base/bg_info.gif) no-repeat left;
	}
#info div.info{
	margin:0;
	padding:0;
	float:left;
	}
#info span{
	display:none;
	}
#info div.btn{
	float:right;
	margin:7px 5px 0 0;
	}
#infotextarea{
	margin:15px 0 0 20px;
	}
#infotextarea td{
	vertical-align:top;
	padding-bottom:10px;
	line-height:140%;
	}
#infotextarea td.day{
	padding-right:10px;
	width:70px;
	}
#course{
	margin:10px 0 15px 14px;
	width:510px;
	}
#course h3{
	width:510px;
	height:26px;
	background:url(/images/c_school/t_course.gif) no-repeat left;
	margin:0 0 10px 0;
	padding:0;
	}
#course span{
	display:none;
	}
#course table{
	margin:0;
	width:510px;
	border:1px solid #CCC;
	}
#course dl{
	margin:15px 30px 0 0;
	padding:0;
	}
#course dt{
	margin:0 0 5px 0;
	padding:0;
	}
#course dd{
	margin:0 0 10px 0px;
	padding:0;
	text-align:right;
	font-size:12px;
	}
#inst dd{
	margin:0 0 10px 50px;
	padding:0;
	text-align:right;
	font-size:12px;
	}
#instructor{
	margin:10px 0 15px 14px;
	width:510px;
	}
#instructorMovie{
	margin:20px 0 15px 14px;

}
	
