@charset "utf-8";

/*************************************
  main setting
*************************************/
#main{
	width: 980px;
}
#main a{
	color: #555;
}

/* main_img */
#container ul#main_img {
	width: 980px;
	height: 350px;
	padding-top: 282px;
	height:  100px;
	background: url(../images/index/main_bg_01.jpg) top left no-repeat;
	margin-top: -10px;
}
#container ul#main_img li ,
#container ul#main_img li a {
	display: block;
	width: 427px;
	height: 100px;
	float: left;
	text-indent: -9999px;
}
#container ul#main_img li {
	padding: 0 30px;
}
#container ul#main_img li.navi01 a {
	background: url(../images/index/main_banner01.png) top left no-repeat;
}
#container ul#main_img li.navi02 a {
	background: url(../images/index/main_banner02.png) top left no-repeat;
}
#container ul#main_img li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* 高等学校・中学校 */
#main #main_hs ,
#main #main_jhs {
	width: 427px;
	float: left;
	margin-top: -10px;
	padding: 0 30px;
}
#main #main_hs div.index_h2 ,
#main #main_jhs div.index_h2 {
	background: url(../images/index/index_h2_bg_01.jpg) left bottom no-repeat;
	padding-bottom: 13px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
#main #main_hs div.index_h2 h2,
#main #main_jhs div.index_h2 h2 {
	width: 290px;
	height: 35px;
	float: left;
	text-indent: -9999px;
	margin: 0;
	margin-top: 15px;
}
#main #main_hs div.index_h2 h2 {
	background: url(../images/index/index_main_h2_01.jpg) top left no-repeat;
}
							 
#main #main_jhs div.index_h2 h2 {
	background: url(../images/index/index_main_h2_02.jpg) top left no-repeat;
}
#main #main_hs div.index_h2 a,
#main #main_jhs div.index_h2 a {
	display: block;
	width: 49px;
	height: 16px;
	float: right;
	margin-top: 9px;
}
#main .section_ ul.headline {
	overflow-y: scroll;
	height: 220px;
}

#main .section_ ul.headline .title{
	clear: both;
padding: 5px 5px 5px 24px;
}



#main #main_hs p.list ,
#main #main_jhs p.list {
	margin: 15px 0px 30px 0;
	border-top:3px solid #ccc;
	padding-top: 10px;
	text-align: right;
}
#main #main_hs p.list a ,
#main #main_jhs p.list a {
	font-size: 93%;
	padding-left: 15px;
	background: url(../images/common/icon_circle.jpg) center left no-repeat;
}
#main p.pamphlet{
	margin-top: -30px;
}
#main #main_hs p.pamphlet a:hover img ,
#main #main_jhs p.pamphlet a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;	
}
