table#schedule{
	border-collapse:collapse;
	border:solid 1px #666;
	width:500px;
}

table#schedule td{
	border:solid 1px #666;
	font-size:80%;
	padding:10px;
	line-height:1.8em;
	text-align:center;
}

table#schedule td.saturday{
	background:#00FFFF;

}

table#schedule td.sunday{
	background:#ffc0cb;

}

table#schedule td.newyear{
	background: #7fffd4;
	text-align:center;
}

table#schedule th{
	background:#eee;
	border:solid 1px #666;
	font-size:90%;

	padding:10px;
	white-space:nowrap;

}
table#schedule_under{
	border-collapse:collapse;
	border:solid 1px #666;
	width:500px;
}


table#schedule_under td{
	border:solid 1px #666;
	font-size:80%;
	padding:10px;
	line-height:1.8em;
}

table#schedule_under th{
	background:#eee;
	border:solid 1px #666;
	font-size:90%;

	padding:10px;
	white-space:nowrap;

}

table#schedule tr.training{
	height:100px;
}

#midashi{
	padding:5px 0 5px 5px;
	width:545px;
	background:#09C;
	color:#FFF;
	text-align:left;
	font-size:90%;
	margin-top:5px;
}

#setsumei{
	font-size:85%;
	line-height:1.4em;
	padding:0 5px;
	margin-bottom:10px;
}
	
.orikaeshi{
	white-space:nowrap;
}

div#topics_area{
	margin-left:10px;
	width:560px;
	padding:0;
	margin:10px 0 10px 0px;

}

div#topics_area p {
	text-align:right;
	margin:20px 20px 0 0;
	font-size:80%;

}

div#topics_area>section#topics{
	padding:0;
	font-size:95%;
	overflow:auto;
	height:190px;
margin:-10px 0 5px 0;
	width:560px;
}

div#topics_area>section#topics h4{
	font-size:95%;

}


#new_school_data{
	border-collapse:collapse;
	border:1px solid #666;
	font-size:90%;
	width:400px;
	margin:15px 0 0 0px;
}

#new_school_data td{
	border-collapse:collapse;
	border:1px solid #666;
	padding:5px;
}

#new_school_data th{
	border-collapse:collapse;
	border:1px solid #666;
	background:#eee;
	text-align:left;
	padding:5px;
}

h2#new_midashi{
	font-size:100%;
	color:#fff;
	padding:5px 0 0 20px;
	height:10px;
}

h2#newyear_midashi{
	font-size:100%;
	color:#fff;
	padding:0px 0 0 20px;
	height:10px;
}

div.content_thumb{
	text-align:left;
	width:560px;
	margin:0 0 20px 0px; 
	overflow:hidden;
	border-bottom:dotted 1px #666;
}

div.content_thumb>div{
	text-align: left;
	width: 535px;
	margin: 0 0 0 10px;
	overflow: hidden;
	clear: both;
}

div.content_thumb div h3{
	font-size:90%;
	margin:10px 0 10px 0;

}

div.content_thumb div p{
	font-size:70%;
	margin:0px 20px 10px 0;
	line-height:1.5em;
}

div.content_thumb div.photo{
	float:left;
	margin:20px 0px 10px 10px;
	width:160px;
}

div.content_thumb div.text{
	float:right;
	margin:20px 20px 10px 0px;
	width:330px;
}

div.recommend_thumb{
	text-align:left;
	width:560px;
	margin:0 0 0 0px; 
	overflow:hidden;
}

div.recommend_thumb>div{
	text-align:left;
	width:540px;
	margin:0 0 20px 0px; 
	overflow:hidden;
	border-bottom:dotted 1px #666;
	clear:both;
}

div.recommend_thumb div h3{
	font-size:90%;
	margin:10px 0 10px 0;

}

div.recommend_thumb div p{
	font-size:70%;
	margin:0px 20px 10px 0;
	line-height:1.5em;
}

div.recommend_thumb div.photo{
	float:left;
	margin:20px 0px 10px 10px;
	width:160px;
}

div.recommend_thumb div.text{
	float:right;
	margin:20px 20px 10px 0px;
	width:330px;
}

div#highschool_thumb{
	text-align:left;
	width:560px;
	margin:0 0 0 0px; 
	overflow:hidden;
	clear:both;
}

/*高校入試エリア
-----------------------------------------------*/

div#highschool_thumb div{
	margin: 0 10px 20px 10px;
	border-bottom: dotted 1px #666;
	overflow: hidden;

}

div#highschool_thumb div h3{
	font-size:90%;
	margin:10px 0 10px 10px;
	clear:both;
}

div#highschool_thumb div h4{
	margin:0 15px 10px 0px;
	padding:3px 10px;
	font-size:80%;
	color:#fff;
	background: #4375a8;
	border-bottom:1px solid #0099CC;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4375a8), color-stop(1.00, #244386));
	background: -webkit-linear-gradient(#4375a8, #244386);
	background: -moz-linear-gradient(#4375a8, #244386);
	background: -o-linear-gradient(#4375a8, #244386);
	background: -ms-linear-gradient(#4375a8, #244386);
	background: linear-gradient(#4375a8, #244386);
	border-radius:5px;
	clear:both;
}

div#highschool_thumb div h3 a{
	color:#fff;
}

div#highschool_thumb div p{
	font-size:70%;
	margin:0px 20px 10px 0;
	line-height:1.5em;
}

div#highschool_thumb div img{
	float:left;
	margin:3px 20px 10px 10px;
}
	
