@charset "utf-8";

/* CSS Document */


/* メガスタディ用修正_20110602編集開始-START- */

#contents-mega {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	background:#FFFFFF;
}

#contents-mega #contentsHeader img {
	vertical-align: top;
}

#contents-mega #contentsHeader {
	margin: 0 20px 0;
	border: 1px solid #CCC;
	background: #FFF;
	text-align: left;
}

.topBody #contents-mega #contentsHeader {
	margin: 0;
	border: 0;
}

#contents-mega #contentsHeader p {
	padding: 8px 10px;
	background: #EEE;
	font-size: 85%;
}

#contents-mega #contentsHeader p a {
	color: #333;
}

#contents-mega #contentsHeader p span {
	color: #999;
	margin: 0 5px 0 10px;
}

#contents-mega #contentsHeader h2 {
	padding: 22px 10px 17px 20px;
	font-size: 240%;
	font-family:"HGP明朝E";
	font-weight:bold;
}

#main-mega {
	clear: both;
	width: 860px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font-size: 115%;
	border-top: 20px solid #FFF;
}

.topBody #main-mega {
	padding-top: 10px;
	border-top: 0;
}

#main-mega a:hover {
	background-color: #E7F6FF;
}

#main-mega #mega-information {
	margin: 0 auto 30px;
	padding: 20px;
	width: 700px;
	background: url(/img/high_school/mega/rogo_mega.gif) left center no-repeat;
}

#main-mega #mega-information div.txt-info {
	margin: 0;
	padding: 0 0 0 330px;
	text-align: left;
}

#main-mega #mega-information div.txt-info h3 {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: 600;
}

#main-mega #mega-information div.txt-info p {
	line-height: 120%;
}

/* メガスタ入口 */
#main-mega #entrance {
	margin: 0 auto 40px;
	width: 860px;
	height: 461px;
}

#main-mega #entrance #mega {
	padding-top: 386px;
	float: left;
	width: 423px;
	height: 75px;
	background: url(/img/high_school/mega/bg_mega.jpg) left top no-repeat;
}

#main-mega #entrance #mega-med {
	padding-top: 386px;
	float: right;
	width: 423px;
	height: 75px;
	background: url(/img/high_school/mega/bg_mega-med.jpg) left top no-repeat;
}

#main-mega #entrance #mega .btn-area a,
#main-mega #entrance #mega-med .btn-area a {
	margin: 0 auto;
	display: block;
	width: 321px;
	height: 64px;
}

#main-mega #entrance #mega .btn-area a:hover,
#main-mega #entrance #mega-med .btn-area a:hover {
	background-color: #fff;
}

#main-mega #entrance #mega .btn-area a:hover img,
#main-mega #entrance #mega-med .btn-area a:hover img {
	visibility: hidden;
}

#main-mega #entrance #mega .btn-area a:hover {
	background: url(/img/high_school/mega/btn_mega_over.jpg) no-repeat;
}

#main-mega #entrance #mega-med .btn-area a:hover {
	background: url(/img/high_school/mega/btn_mega-med_over.jpg) no-repeat;
}
/* メガスタ入口 */

/* その他大学対策入口 */
#main-mega #national-univ {
	margin: 0 auto 40px;
	padding-top: 149px;
	width: 567px;
	height: 75px;
	background: url(/img/high_school/mega/bg_national-univ.jpg) left top no-repeat;
}

#main-mega #private-univ {
	margin: 0 auto 40px;
	padding-top: 149px;
	width: 567px;
	height: 75px;
	background: url(/img/high_school/mega/bg_private-univ.jpg) left top no-repeat;
}

#main-mega #national-univ .btn-area a,
#main-mega #private-univ .btn-area a {
	margin: 0 auto;
	display: block;
	width: 321px;
	height: 63px;
}

#main-mega #national-univ .btn-area a:hover,
#main-mega #private-univ .btn-area a:hover {
	background-color: #fff;
}

#main-mega #national-univ .btn-area a:hover img,
#main-mega #private-univ .btn-area a:hover img {
	visibility: hidden;
}

#main-mega #national-univ .btn-area a:hover {
	background: url(/img/high_school/mega/btn_national-univ_over.jpg) no-repeat;
}

#main-mega #private-univ .btn-area a:hover {
	background: url(/img/high_school/mega/btn_private-univ_over.jpg) no-repeat;
}
/* その他大学対策入口 */

/* メガスタディ用修正_20110602編集開始-END- */


#contents-re {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	background:#FFFFFF;
}

#contents-re #contentsHeader img {
	vertical-align: top;
}

#contents-re #contentsHeader {
	margin: 0 20px 0;
	border: 1px solid #CCC;
	background: #FFF;
	text-align: left;
}

.topBody #contents-re #contentsHeader {
	margin: 0;
	border: 0;
}

#contents-re #contentsHeader p {
	padding: 8px 10px;
	background: #EEE;
	font-size: 85%;
}

#contents-re #contentsHeader p a {
	color: #333;
}

#contents-re #contentsHeader p span {
	color: #999;
	margin: 0 5px 0 10px;
}

#contents-re #contentsHeader h2 {
	padding: 22px 10px 17px 20px;
	font-size: 240%;
	font-family:"HGP明朝E";
	font-weight:bold;
}

#main-re {
	clear: both;
	width: 860px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font-size: 115%;
	border-top: 20px solid #FFF;
}

.topBody #main-re {
	padding-top: 10px;
	border-top: 0;
}

#main-re a:hover {
	background-color: #E7F6FF;
}

#main-re table,#main-re ol,#main-re ul,#main-re dl,#main-re blockquote,#main-re pre,#main-re p {
	margin-bottom: 1em;
}

#main-re p.att {
	margin: 10px 0 30px;
	padding: 18px;
	border: 1px solid #FCC;
	color: #c00;
	font-size: small;
}

#main-re h3.renew-schooltop {
	width: 860px;
	height: 327px;
	background: url(../img/school/renew/school-top-title.jpg) no-repeat;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
}

#main-re h3.renew-schooltop div.examlink {
	float: left;
	display: block;
	width: 463px;
	height: 64px;
	margin-left: 20px;
	padding: 0;
	border: none;
}

#main-re h3.renew-schooltop div.examlink a span {
	display: block;
	text-indent: -9999px;
}

#main-re h3.renew-schooltop div.examlink a {
	display: block;
	width: 463px;
	height: 64px;
	margin-top: 243px;
	padding: 0;
	border: none;
	background: url(../img/school/renew/exam-btn_add.gif) no-repeat top left;
}

#main-re h3.renew-schooltop div.examlink a:hover {
	display: block;
	background: url(../img/school/renew/exam-btn_add.gif) no-repeat bottom left;
}

#main-re h3.renew-schooltop div.right {
	float: right;
	width: 307px;
	height: 327px;
	margin-right: 10px;
	padding: 0;
	border: 0;
	text-align: right;

}

#main-re h3.renew-schooltop div.right div.reserve {
	display: block;
	width: 307px;
	height: 122px;
	margin-top: 90px;
	padding: 0;
	border: none;
}

#main-re h3.renew-schooltop div.right div.reserve a span {
	display: none;
	text-indent: -9999px;
}

#main-re h3.renew-schooltop div.right div.reserve a {
	display: block;
	width: 307px;
	height: 122px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/reserve-btn_add.gif) no-repeat top left;
}

#main-re h3.renew-schooltop div.right div.reserve a:hover {
	display: block;
	background: url(../img/school/renew/reserve-btn_add.gif) no-repeat bottom left;
}

#main-re h3.renew-schooltop div.right div.mailmaga {
	display: block;
	width: 268px;
	height: 82px;
	margin-top:220px;
	padding: 0 4px 0 35px;
	border: none;
}

#main-re h3.renew-schooltop div.right div.mailmaga a span {
	display: none;
	text-indent: -9999px;
}

#main-re h3.renew-schooltop div.right div.mailmaga a {
	display: block;
	width: 268px;
	height: 82px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/mailmaga-btn.jpg) no-repeat top left;
}

#main-re h3.renew-schooltop div.right div.mailmaga a:hover {
	display: block;
	background: url(../img/school/renew/mailmaga-btn.jpg) no-repeat bottom left;
}

#main-re div.school-mainblock {
	clear: both;
	width: 860px;
	height: 351px;
	margin: 10px auto 0;
	padding: 0;
	border: 0;
	text-align: center;	
}
#main-re div.school-mainblock div.school-leftblock {
	float: left;
	width: 424px;
	height: 351px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
	background-color: #d3e4fd;
}
#main-re div.school-mainblock div.school-leftblock h4.left-title {
	width: 424px;
	height: 37px;
	margin: 0 auto 2px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-leftblock div.cont1 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-leftblock div.cont1 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-leftblock div.cont1 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/course-btn.jpg) no-repeat top left;
}
#main-re div.school-mainblock div.school-leftblock div.cont1 a:hover {
	display: block;
	background: url(../img/school/renew/course-btn.jpg) no-repeat bottom left;
}
#main-re div.school-mainblock div.school-leftblock div.cont2 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-leftblock div.cont2 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-leftblock div.cont2 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/jyuku-btn.jpg) no-repeat top left;
}
#main-re div.school-mainblock div.school-leftblock div.cont2 a:hover {
	display: block;
	background: url(../img/school/renew/jyuku-btn.jpg) no-repeat bottom left;
}
#main-re div.school-mainblock div.school-leftblock div.cont3 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-leftblock div.cont3 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-leftblock div.cont3 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/measures-btn.jpg) no-repeat top left;
}
#main-re div.school-mainblock div.school-leftblock div.cont3 a:hover {
	display: block;
	background: url(../img/school/renew/measures-btn.jpg) no-repeat bottom left;
}


#main-re div.school-mainblock div.school-rightblock {
	float: right;
	width: 424px;
	height: 351px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
	background-color: #fcdbfd;
}
#main-re div.school-mainblock div.school-rightblock h4.right-title {
	width: 424px;
	height: 37px;
	margin: 0 auto 2px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-rightblock div.cont1 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-rightblock div.cont1 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-rightblock div.cont1 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/exp-note-btn.jpg) no-repeat top left;
}
#main-re div.school-mainblock div.school-rightblock div.cont1 a:hover {
	display: block;
	background: url(../img/school/renew/exp-note-btn.jpg) no-repeat bottom left;
}
#main-re div.school-mainblock div.school-rightblock div.cont2 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-rightblock div.cont2 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-rightblock div.cont2 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/exp-movie-btn.jpg) no-repeat top left;
}
#main-re div.school-mainblock div.school-rightblock div.cont2 a:hover {
	display: block;
	background: url(../img/school/renew/exp-movie-btn.jpg) no-repeat bottom left;
}
#main-re div.school-mainblock div.school-rightblock div.cont3 {
	width: 403px;
	height: 94px;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-mainblock div.school-rightblock div.cont3 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-mainblock div.school-rightblock div.cont3 a {
	display: block;
	width: 403px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/result-btn09.gif) no-repeat top left;
}
#main-re div.school-mainblock div.school-rightblock div.cont3 a:hover {
	display: block;
	background: url(../img/school/renew/result-btn09.gif) no-repeat bottom left;
}


#main-re div.school-underblock {
	clear: both;
	width: 860px;
	height: 101px;
	margin: 10px auto 0;
	padding: 0;
	border: 0;
	text-align: center;	
}
#main-re div.school-underblock div.cont-left {
	float: left;
	width: 278px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-underblock div.cont-left a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-underblock div.cont-left a {
	display: block;
	width: 278px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/news-btn.jpg) no-repeat top left;
}
#main-re div.school-underblock div.cont-left a:hover {
	display: block;
	background: url(../img/school/renew/news-btn.jpg) no-repeat bottom left;
}
#main-re div.school-underblock div.cont-center {
	float: left;
	width: 278px;
	height: 101px;
	margin-left: 13px;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-underblock div.cont-center a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-underblock div.cont-center a {
	display: block;
	width: 278px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/report-btn.jpg) no-repeat top left;
}
#main-re div.school-underblock div.cont-center a:hover {
	display: block;
	background: url(../img/school/renew/report-btn.jpg) no-repeat bottom left;
}
#main-re div.school-underblock div.cont-right {
	float: right;
	width: 278px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}
#main-re div.school-underblock div.cont-right a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.school-underblock div.cont-right a {
	display: block;
	width: 278px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/school/renew/schedule-btn.jpg) no-repeat top left;
}
#main-re div.school-underblock div.cont-right a:hover {
	display: block;
	background: url(../img/school/renew/schedule-btn.jpg) no-repeat bottom left;
}


#main-re div.school-bottomblock {
	width: 770px;
	height: 30px;
	margin-top: 20px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.school-bottomblock ul {
	width: 770px;
	margin-bottom: 0;
	padding-left: 2px;
	list-style-type: none;
}
#main-re div.school-bottomblock ul li {
	float: left;
	width: 165px;
	margin-bottom: 10px;
}
#main-re div.school-bottomblock ul li a {
	padding-left: 27px;
	background: url(../img/item/mark_01.gif) no-repeat left center;
}


/* ========================================================================= 中・高 ===== ここから ======= */
#main-re div.j-h_mainblock {
	width: 860px;
	height: 630px;
	margin: 0;
	padding: 0;
	border: none;
}

/* ========================================================================= 中 ===== ここから ======= */
#main-re div.j-h_mainblock div.j_left {
	float: left;
	width: 423px;
	height: 630px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/junior_high_school/renew/left/j-left_back_var2.jpg) no-repeat;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block {
	float: left;
	width: 200px;
	height: 247px;
	margin: 329px 0 0 15px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul {
	width: 200px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_01.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_01.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-02 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-02 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-02 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_02.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-02 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_02.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-03 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-03 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-03 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_03.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-03 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_03.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-04 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-04 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-04 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_04.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-04 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_04.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-05 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-05 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-05 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_05.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-05 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_05.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-06 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-06 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-06 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_06.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_left div.j-left_btn_block ul li.j-06 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_06.jpg) no-repeat bottom left;
}


#main-re div.j-h_mainblock div.j_right {
	float: right;
	width: 423px;
	height: 630px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/junior_high_school/renew/right/j-right_back_var2.jpg) no-repeat;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block {
	float: left;
	width: 200px;
	height: 200px;
	margin: 329px 0 0 15px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul {
	width: 200px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_01.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_01.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-02 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-02 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-02 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_02.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-02 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_02.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-03 {
	list-style-type: none;

	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-03 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-03 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_03.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-03 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_03.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-04 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-04 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-04 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_04.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-04 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_04.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-05 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-05 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-05 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_05.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.j_right div.j-right_btn_block ul li.j-05 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_05.jpg) no-repeat bottom left;
}
#toptext {
	margin:30px auto 0px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
/* ========================================================================= 中 ===== ここまで ======= */

/* ========================================================================= 高 ===== ここから ======= */
#main-re div.j-h_mainblock div.h_left {
	float: left;
	width: 423px;
	height: 630px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/high_school/renew/left/h-left_back_var2.jpg) no-repeat;
}

#main-re div.j-h_mainblock div.h_left div.h-left_btn_block {
	float: left;
	width: 200px;
	height: 163px;
	margin: 329px 0 0 15px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul {
	width: 200px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_01.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_01.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-02 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-02 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-02 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_02.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-02 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_02.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-03 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-03 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-03 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_03.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-03 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_03.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-04 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-04 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-04 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_04.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_left div.h-left_btn_block ul li.h-04 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_04.jpg) no-repeat bottom left;
}



#main-re div.j-h_mainblock div.h_right {
	float: right;
	width: 423px;
	height: 630px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/high_school/renew/right/h-right_back_var2.jpg) no-repeat;
}

#main-re div.j-h_mainblock div.h_right div.h-right_btn_block {
	float: left;
	width: 200px;
	height: 200px;
	margin: 329px 0 0 15px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul {
	width: 200px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_01.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_01.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-02 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-02 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-02 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_02.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-02 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_02.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-03 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-03 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-03 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_03.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-03 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_03.jpg) no-repeat bottom left;
}

#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-04 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-04 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-04 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_04.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-04 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_04.jpg) no-repeat bottom left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-05 {
	list-style-type: none;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-05 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-05 a {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_05.jpg) no-repeat top left;
}
#main-re div.j-h_mainblock div.h_right div.h-right_btn_block ul li.h-05 a:hover {
	display: block;
	width: 199px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_05.jpg) no-repeat bottom left;
}
/* ========================================================================= 高 ===== ここまで ======= */
/* ========================================================================= 中・高 ===== ここまで ======= */






/* ========================================================================= new中・高 ===== ここから ======= */
#main-re div.rej-h_mainblock {
	width: 860px;
	height: 461px;
	margin: 0;
	padding: 0;
	border: none;
}

/* ========================================================================= new中 ===== ここから ======= */
#main-re div.rej-h_mainblock div.j_left {
	float: left;
	width: 423px;
	height: 461px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/junior_high_school/renew/left/j-left_back_var3.jpg) no-repeat;
}

#main-re div.rej-h_mainblock div.j_left div.j-left_btn_block {
	float: left;
	width: 250px;
	height: 64px;
	margin: 380px 0 0 90px;
	_margin: 380px 0 0 45px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.rej-h_mainblock div.j_left div.j-left_btn_block ul {
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 {
	list-style-type: none;
	width: 250px;
	height: 64px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.rej-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	/* background: url(../img/junior_high_school/renew/left/j-left_bt.jpg) no-repeat top left; */
}
/* #main-re div.rej-h_mainblock div.j_left div.j-left_btn_block ul li.j-01 a:hover {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/left/j-left_bt.jpg) no-repeat bottom left;
} */




#main-re div.rej-h_mainblock div.j_right {
	float: right;
	width: 423px;
	height: 461px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/junior_high_school/renew/right/j-right_back_var3.jpg) no-repeat;
}

#main-re div.rej-h_mainblock div.j_right div.j-right_btn_block {
	float: left;
	width: 250px;
	height: 64px;
	margin: 380px 0 0 90px;
	_margin: 380px 0 0 45px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.rej-h_mainblock div.j_right div.j-right_btn_block ul {
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 {
	list-style-type: none;
	width: 250px;
	height: 64px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.rej-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	/* background: url(../img/junior_high_school/renew/right/j-right_bt.jpg) no-repeat top left; */
}
/* #main-re div.rej-h_mainblock div.j_right div.j-right_btn_block ul li.j-01 a:hover {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/junior_high_school/renew/right/j-right_bt.jpg) no-repeat bottom left;
} */


/* ========================================================================= new中 ===== ここまで ======= */

/* ========================================================================= new高 ===== ここから ======= */
#main-re div.rej-h_mainblock div.h_left {
	float: left;
	width: 423px;
	height: 461px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/high_school/renew/left/h-left_back_var3.jpg) no-repeat;
}

#main-re div.rej-h_mainblock div.h_left div.h-left_btn_block {
	float: left;
	width: 250px;
	height: 64px;
	margin: 380px 0 0 90px;
	_margin: 380px 0 0 45px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.rej-h_mainblock div.h_left div.h-left_btn_block ul {
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 {
	list-style-type: none;
	width: 250px;
	height: 64px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.rej-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	/* background: url(../img/high_school/renew/left/h-left_bt.jpg) no-repeat top left; */
}
/* #main-re div.rej-h_mainblock div.h_left div.h-left_btn_block ul li.h-01 a:hover {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/left/h-left_bt.jpg) no-repeat bottom left;
} */




#main-re div.rej-h_mainblock div.h_right {
	float: right;
	width: 423px;
	height: 461px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../img/high_school/renew/right/h-right_back_var3.jpg) no-repeat;
}

#main-re div.rej-h_mainblock div.h_right div.h-right_btn_block {
	float: left;
	width: 250px;
	height: 64px;
	margin: 380px 0 0 90px;	
	_margin: 380px 0 0 45px;
	padding: 0;
	border: none;
	text-align: left;
}

#main-re div.rej-h_mainblock div.h_right div.h-right_btn_block ul {
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 {
	list-style-type: none;
	width: 250px;
	height: 64px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#main-re div.rej-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a span {
	display: block;
	text-indent: -9999px;
}
#main-re div.rej-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	/* background: url(../img/high_school/renew/right/h-right_bt.jpg) no-repeat top left; */
}
/* #main-re div.rej-h_mainblock div.h_right div.h-right_btn_block ul li.h-01 a:hover {
	display: block;
	width: 250px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/high_school/renew/right/h-right_bt.jpg) no-repeat bottom left;
} */

/* ========================================================================= new高 ===== ここまで ======= */
/* ========================================================================= new中・高 ===== ここまで ======= */





/* ========================================================================= 09合格速報== ここから ======= */
#g_news{
	width:150px;
}
#borderline1{
	border-style:solid;
	border:1px;
}


