@charset "utf-8";



#flash_area{
	width:900px;
	height:287px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}







#top_left{
	width:652px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}


.news_area{
	width:652px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.news_area h2{
	display:block;
	width:652px;
	height:32px;
	background:url(../images/top_news_ttl.jpg) no-repeat;
	text-indent:-9999px;
}


.news_area h2 a{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news_area h2 a:hover{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) left -21px no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}


.news ul{
	padding:15px 0px 22px 0px;
}

.news li{
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #ccc;
}




.news01{
	width:320px;
	height:auto;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}


.news01 h3{
	display:block;
	width:320px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/top_juken_ttl.jpg) no-repeat;
}

.news01 h3 a{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news01 h3 a:hover{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) left -21px no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}


.news02{
	width:320px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}




.news02 h3{
	display:block;
	width:320px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/top_zaikou_ttl.jpg) no-repeat;
}

.news02 h3 a{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news02 h3 a:hover{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) left -21px no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news03{
	width:320px;
	height:auto;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}


.news03 h3{
	display:block;
	width:320px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/top_hogosha_ttl.jpg) no-repeat;
}

.news03 h3 a{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news03 h3 a:hover{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) left -21px no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news04{
	width:320px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}


.news04 h3{
	display:block;
	width:320px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/top_sotugyou_ttl.jpg) no-repeat;
}


.news04 h3 a{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}

.news04 h3 a:hover{
	display:block;
	width:93px;
	height:21px;
	background:url(../images/top_list.jpg) left -21px no-repeat;
	margin:5px 5px 0px 0px;
	float:right;
}












#top_right{
	width:235px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}



.top_topics{
	width:235px;
	height:auto;
	margin:0px;
	padding:0px 0px 20px 0px;
}




.topics01 h3{
	display:block;
	width:235px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/top_ttl_tyuugaku.jpg) no-repeat;
}



.topics02 h3{
	display:block;
	width:235px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/top_ttl_koukou.jpg) no-repeat;
}



.t2010{
	display:block;
	width:235px;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../images/top_koukou_01.jpg) no-repeat;
	text-indent:-9999px;
}


.setumei{
	display:block;
	width:235px;
	height:39px;
	margin:0px;
	padding:0px;
	background:url(../images/top_koukou_02.jpg) no-repeat;
	text-indent:-9999px;
}



.top_banner{
	width:235px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.top_banner li{
	padding:0px 0px 15px 0px;
}






/* 100415 layout Edit */


.news_box{
	width:652px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.news_left{
	width:320px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.news_right{
	width:320px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.news_set{
	width:320px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:15px 0px;
}

.news_set .news_list{
	clear:both;
	display:block;
	width:320px;
	height:auto;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.news_set .date{
	
	display:block;
	width:80px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.news_set .title{
/*
	float:right;
	width:240px;
*/
	float:left;
	width:auto;
	
	display:block;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.newstopics h2{
	display:block;
	width:320px;
	height:32px;
	background:url(../images/top_news_ttl.jpg) no-repeat;
	text-indent:-9999px;
}







.club_box{
	width:652px;
	height:auto;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.club_box h3{
	display:block;
	width:652px;
	height:32px;
	background:url(../images/ttl_club.jpg) no-repeat;
	text-indent:-9999px;
}

.club_float{
	width:652px;
	height:auto;
	margin:0px;
	padding:15px 0px 0px 0px;
}


.club_left{
	width:320px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.club_right{
	width:320px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.club_float h4{
	display:block;
	width:320px;
	height:auto;
	padding:5px 0px;
	text-align:center;
	font-weight:bold;
	background:#fffef1;
	border:1px solid #e0dda4;
}

.set{
	width:320px;
	height:auto;
	margin:0px;
	padding:10px 0px 10px 0px;
}

.set .photo{
	width:110px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.set .set_right{
	width:210px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}




.more_link{
	padding:10px 0px 0px 0px;
	text-align:right;
	
}

































































