*{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	overflow-x : hidden ;
}
body{
	font-size: 12px;
	color: #464646;
	behavior:url(csshover2.htc);
}

img {
	display: block;
}
li{
	vertical-align:bottom;
	list-style-type: none;
}
#hd_all {
	height: 79px;
	width: 100%;
	background-image: url(img/hd_bg.gif);
	background-repeat: repeat-x;
}
#hd_wrap {
	height: 79px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#hd_wrap h1 {
	height: 54px;
	width: 316px;
	background-image: url(img/main_logo.jpg);
	position: absolute;
	left: 0px;
	top: 16px;
}
#hd_wrap h1 a {
	height: 54px;
	width: 316px;
	text-indent: -9999px;
	display: block;
	font-size: 1px;
}
.nobody {
	display: none;
}
.bthome {
	height: 23px;
	width: 59px;
	position: absolute;
	left: 801px;
	top: 0px;
}
.bthome a {
	height: 23px;
	width: 59px;
	text-indent: -9999px;
	display: block;
	background-image: url(img/hd_btn_home.gif);
}
.bthome a:hover {
	background-position: 0px -23px;
}
.hd_a {
	position: absolute;
	left: 619px;
	top: 9px;
	width: 190px;
	height: 14px;
	 overflow-y : hidden ;
}
.hd_a li {
	font-size: 9px;
	float: left;
	list-style-type: none;
}
a {
	color: #333333;
	overflow: hidden;
}
a:hover {
	text-decoration: none;
}
.hd_b {
	position: absolute;
	left: 598px;
	top: 35px;
	height: 30px;
	width: 262px;
}
.hd_b li {
	list-style-type: none;
	height: 30px;
	float: left;
}
.contact {
	width: 178px;
}
.request {
	width: 87px;
}
.recruit {
	width: 84px;
}
.contact a {
	height: 30px;
	width: 178px;
	display: block;
	text-indent: -9999px;
	background-image: url(img/hd_btn_contact.gif);
}
.hd_b a:hover {
	background-position: 0px -30px;
}
.request a {
	height: 30px;
	width: 87px;
	text-indent: -9999px;
	display: block;
	background-image: url(img/hd_btn_material.gif);
}
.recruit a {
	height: 30px;
	width: 84px;
	text-indent: -9999px;
	display: block;
	background-image: url(img/hd_btn_recruit.gif);
}
#navigation {
	height: 52px;
	width: 100%;
	background-image: url(img/nav_btn_bg.jpg);
	background-repeat: repeat-x;
}
#navigation ul {
	width: 860px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
}
#navigation li {
	height: 48px;
	list-style-type: none;
	float: left;
}
.nav1 {
	width: 123px;
}
.nav2 {
	width: 123px;
}
.nav3 {
	width: 122px;
}
.nav4 {
	width: 123px;
}
.nav5 {
	width: 122px;
}
.nav6 {
	width: 123px;
}
.nav7 {
	width: 124px;
}
.nav1 a {
	height: 48px;
	width: 123px;
	background-image: url(img/nav_btn_01.jpg);
}
.nav2 a {
	height: 48px;
	width: 123px;
	background-image: url(img/nav_btn_02.jpg);
}
.nav3 a {
	height: 48px;
	width: 122px;
	background-image: url(img/nav_btn_03.jpg);
}
.nav4 a {
	height: 48px;
	width: 123px;
	background-image: url(img/nav_btn_04.jpg);
}
.nav5 a {
	height: 48px;
	width: 122px;
	background-image: url(img/nav_btn_05.jpg);
}
.nav6 a {
	height: 48px;
	width: 123px;
	background-image: url(img/nav_btn_06.jpg);
}
.nav7 a {
	height: 48px;
	width: 124px;
	background-image: url(img/nav_btn_07.jpg);
}
#navigation a {
	text-indent: -9999px;
	display: block;
}
#navigation a:hover {
	background-position: 0px -48px;
}
#main_wrap {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 14px;
	height: 800px;
}
.main_img {
	height: 300px;
	width: 860px;
	padding-bottom: 13px;
}

a img.linkimg{background:none!important;}

a:hover img.linkimg{opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

.main_lister li {
	display: block;
	height: 167px;
	width: 213px;
	list-style-type: none;
	margin-right: 1px;
	float: left;
	position: relative;
	font-size: 12px;
	margin-left: 1px;
}
.merit {
	background-image: url(img/tp_cont_01.gif);
}
.main_lister li a {
	display: block;
	height: 20px;
	margin-top: 15px;
	text-indent: -9999px;
}
.main_lister dl {
	width: 174px;
	margin-right: 10px;
	margin-left: 28px;
	margin-top: 10px;
	line-height: 132%;
}
.lister_a {
	position: absolute;
	left: 26px;
	top: 113px;
	width: 160px;
	height: 15px;
}
.lister_b {
	position: absolute;
	height: 15px;
	width: 160px;
	left: 26px;
	top: 135px;
}
.main_lister dd a {
	text-indent: 0px;
	height: 15px;
	margin: 0px;
	padding-left: 20px;
	display: inline;
}
.main_lister li:hover {
	background-position: 0px -167px;
}
.elementary {
	background-image: url(img/tp_cont_02.gif);
}
.middle {
	background-image: url(img/tp_cont_03.gif);
}
.main_lister .advanced {
	margin-right: 0px;
	background-image: url(img/tp_cont_04.gif);
}
.lr_wrap {
	clear: both;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
.left_wrap {
	float: left;
	width: 590px;
	padding-top: 14px;
}
.right_wrap {
	float: right;
	width: 250px;
	padding-top: 14px;
	font-size: 12px;
}
.top_info {
	background-image: url(img/h3_info.jpg);
	height: 23px;
	width: 590px;
	text-indent: -9999px;
	display: block;
	position: relative;
}
#feed {
	font-size: 12px;
	margin: 13px;
	clear:both;
}
#feed dt {
	color: #FE5F52;
	width: 90px;
	float: left;
	height: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	overflow-y : hidden ;
}
#feed dd {
	height: 15px;
	width: 465px;
	float: left;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	overflow-y : hidden ;
}

.top_bnr {
	clear: both;
	height: 75px;
}
.top_bnr li {
	height: 75px;
	width: 290px;
	float: left;
	list-style-type: none;
}
.cm_gallery {
	margin-right: 10px;
}
.cm_gallery a {
	background-image: url(img/tp_bnr_gallery.jpg);
	height: 75px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
.staff_blog a {
	background-image: url(img/tp_bnr_blog.jpg);
	height: 75px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
.top_bnr a:hover {
	background-position: 0px 75px;
}
.top_info a {
	position: absolute;
	top: 0px;
	left: 511px;
	height: 23px;
	width: 79px;
	background-image: url(img/tp_btn_infoall.gif);
	display: block;
}
.top_info a:hover {
	background-position: 0px -23px;
}
h3 {
	clear: both;
}
.hall {
	height: 21px;
	width: 590px;
	background-image: url(img/h3_place.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-top: 16px;
}
.bnr_wrap {
	height: 75px;
}
.hall_list li {
	height: 83px;
	width: 143px;
	float: left;
	list-style-type: none;
	margin-right: 6px;
}
.hall_list dt {
	height: 60px;
	width: 143px;
}
.hall_list {
	height: 83px;
	width: 590px;
	margin-top: 13px;
overflow-y : hidden ;}
.hall_list dd {
	height: 15px;
	width: 128px;
	margin-top: 8px;
	background-image: url(img/li_po_pink.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 12px;
overflow-y : hidden ;}

.hall_list .list_end {
	margin-right: 0px;
}

.top_right {
	background-image: url(img/tp_cont_r1.jpg);
	height: 130px;
	width: 250px;
	position: relative;
	margin-bottom: 14px;
}
.top_right a {
	position: absolute;
	left: 7px;
	top: 107px;
	width: 119px;
	height: 15px;
	padding-left: 15px;
}
.top_right h4 {
	height: 36px;
	width: 250px;
}
.top_right h4 a {
	height: 36px;
	width: 250px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
	display: block;
}
.top_right:hover {
}
.top_right2 {
	height: 39px;
	width: 242px;
	background-image: url(img/tp_cont_r2.jpg);
	margin-bottom: 14px;
	padding-top: 91px;
	padding-left: 8px;
}
.top_right3 {
	height: 39px;
	width: 242px;
	background-image: url(img/tp_cont_r3.gif);
	margin-bottom: 14px;
	padding-top: 102px;
	padding-left: 10px;
}
.top_right3 a {
	height: 30px;
	width: 135px;
	display: block;
	background-image: url(img/tp_cont_r3_btn.png);
	text-indent: -9999px;
}
.top_right3 a:hover {
	background-position: 0px -30px;
}


.school_guide h4 {
	height: 35px;
	width: 250px;
	background-image: url(img/tp_li_school.gif);
}
.school_guide h4 a {
	height: 35px;
	width: 250px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
}
.school_guide {
	background-image: url(img/school_bg.gif);
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 131px;
}
.school_guide li {
	background-image: url(img/li_po_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 62px;
	list-style-type: none;
	padding-left: 15px;
	float: left;
	margin-bottom: 5px;
}
.school_guide ul {
	height: 80px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#footer {
	clear: both;
	border-top-style: none;
	width: 100%;
	padding-top: 20px;
}
.footer_wrap {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #464646;
}
.footer_main {
	width: 860px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.copyright {
	font-size: 11px;
	width: 420px;
}
.footer_main ul {
	font-size: 9px;
	position: absolute;
	width: 500px;
	top: 10px;
	height: 13px;
	left: 610px;
	text-align: right;
}
.footer_main li {
	float: left;
	list-style-type: none;
}
.nav1 span {
	background-image: url(img/nav_btn_01.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav2 span {
	background-image: url(img/nav_btn_02.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav3 span {
	background-image: url(img/nav_btn_03.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav4 span {
	background-image: url(img/nav_btn_04.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav5 span {
	background-image: url(img/nav_btn_05.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav6 span {
	background-image: url(img/nav_btn_06.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
.nav7 span {
	background-image: url(img/nav_btn_07.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	display: block;
	height: 48px;
}
#sub_wrap {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
}
.pankz {
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 2px;
}
.sub_l {
	width: 180px;
	float: left;
}
.sub_r {
	width: 660px;
	float: right;
}

.ele_h2 {
	background-image: url(img/ele_l00.gif);
	height: 45px;
	width: 180px;
	text-indent: -9999px;
}
.ele_li li {
	list-style-type: none;
	height: 45px;
	width: 180px;
	font-size: 12px;
	display: block;

	margin-top: 1px;
}
.ele_li a {
	height: 28px;
	padding-top: 17px;
	display: block;
	width: 160px;
	padding-left: 20px;
	text-decoration: none;
	background-image: url(img/ele_list_bg.gif);
	margin: 0px;
}
.ele_li a:hover {
	background-position: 0px -45px;
}
.sub_link li {
	list-style-type: none;
	height: 90px;
	width: 180px;
	margin-bottom: 12px;
}
.sub_link {
}
.sub_cm a {
	background-image: url(img/sub_l_bnr1.jpg);
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 180px;
}
.sub_blog a {
	background-image: url(img/sub_l_bnr2.jpg);
	height: 90px;
	width: 180px;
	text-indent: -9999px;
	display: block;
}
.sub_link a:hover {
	background-position: 0px -90px;
}
.h301 {
	background-image: url(img/ele_h31.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.sub_r p {
	font-size: 12px;
	line-height: 150%;
	margin-top: 10px;
}
.ele_h41 {
	background-image: url(img/ele_h41.gif);
}
.sub_r h5 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FE6C61;
	margin-left: 8px;
	padding-left: 5px;
}
.sub_r img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.ele_01_merit {
	clear: both;
	padding-top: 20px;
	width: 658px;
	margin-left: 1px;
	background-image: url(img/ele_merit_bg.gif);
	background-position: 0px 20px;
	height: 219px;
	background-repeat: no-repeat;
	padding-bottom: 17px;
}
.ele_01_merit ul {
	height: 142px;
	width: 635px;
	padding-top: 57px;
	padding-left: 19px;
}
.ele_01_merit li {
	list-style-type: none;
	height: 26px;
	width: 604px;
	margin-bottom: 13px;
	padding-top: 46px;
	padding-left: 18px;
	font-size: 12px;
}
.merit_1 {
	background-image: url(img/ele_merit11.gif);
}
.merit_2 {
	background-image: url(img/ele_merit12.gif);
}
.merit_3 {
	background-image: url(img/ele_merit13.gif);
}
.ele_h42 {
	background-image: url(img/ele_h42.gif);
}
.ele_merit2 {
	clear: both;
	height: 750px;
	width: 658px;
	margin-left: 1px;
	background-image: url(img/ele_merit2_bg.gif);
	background-repeat: no-repeat;
	margin-top: 16px;
	position: relative;
	margin-bottom: 17px;
}
.merit2_1 {
	height: 562px;
	width: 622px;
	background-image: url(img/ele_merit21.gif);
	position: absolute;
	background-repeat: no-repeat;
	left: 17px;
	top: 57px;
}
.merit2_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.merit2_1a {
	height: 174px;
	width: 274px;
	background-image: url(img/ele_step1.gif);
	position: absolute;
	left: 11px;
	top: 145px;
}
.merit2_1 .y_1-2 {
	height: 87px;
	width: 36px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 292px;
	top: 186px;
	background-image: url(img/y1_2.gif);
	text-indent: -9999px;
}
.ele_step1 {
	margin-top: 46px;
	margin-left: 12px;
	margin-right: 12px;
}
.ele_step1 li {
	background-image: url(img/li_po_gk.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 18px;
	list-style-type: none;
	list-style-position: outside;
	line-height: 130%;
	margin-bottom: 6px;
}
.merit2_1b {
	height: 174px;
	width: 274px;
	background-image: url(img/ele_step2.gif);
	position: absolute;
	left: 334px;
	top: 145px;
}
.merit2_1 .y_2-3 {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 86px;
	background-image: url(img/y2_3.gif);
	position: absolute;
	text-indent: -9999px;
	left: 348px;
	top: 325px;
}
.merit2_1c {
	height: 174px;
	width: 274px;
	background-image: url(img/ele_step3.gif);
	position: absolute;
	left: 334px;
	top: 367px;
}
.ele_step2 {
	margin-top: 46px;
	margin-left: 12px;
	margin-right: 12px;
	width: 100px;
}
.ele_step2 li {
	background-image: url(img/li_po_gk.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 18px;
	list-style-type: none;
	list-style-position: outside;
	line-height: 130%;
	margin-bottom: 8px;
}
.merit2_1c .ele_seiseki {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 119px;
	top: 47px;
	width: 148px;
	height: 109px;
}
.ele_seiseki img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.page_top {
	background-image: url(img/hd_bg.gif);
	background-position: 0px 18px;
	background-repeat: repeat-x;
	height: 20px;
	width: 80px;
	padding-left: 780px;
}
.page_top a {
	display: block;
	height: 20px;
	width: 80px;
	background-image: url(img/sub_topbtn.gif);
	text-indent: -9999px;
}
.page_top a:hover {
	background-position: 0px -20px;
}
.merit2_1 .y_3-4 {
	height: 87px;
	width: 36px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 291px;
	top: 411px;
	background-image: url(img/y3_4.gif);
	text-indent: -9999px;
}
.merit2_1d {
	height: 174px;
	width: 274px;
	background-image: url(img/ele_step4.gif);
	position: absolute;
	left: 10px;
	top: 367px;
}
.merit2_1dn {
	height: 174px;
	width: 274px;
	background-image: url(img/ele_step4.gif);
	position: absolute;
	left: 172px;
	top: 367px;
}
.merit2_1 .y_4-1 {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 86px;
	background-image: url(img/y4_1.gif);
	position: absolute;
	text-indent: -9999px;
	left: 183px;
	top: 325px;
}
.merit_2_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 17px;
	top: 638px;
	background-image: url(img/ele_merit22.gif);
}
.merit_2_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 17px;
	top: 749px;
	background-image: url(img/ele_merit23.gif);
}
div div .merit_2p {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 47px;
	margin-top: 0px;
}
.ele_h43 {
	background-image: url(img/ele_h43.gif);
}
.merit3 {
	height: 680px;
	width: 658px;
	margin-top: 16px;
	margin-left: 1px;
	background-image: url(img/ele_merit3_bg.gif);
	position: relative;
	margin-bottom: 12px;
}
.merit3_1 {
	height: 486px;
	width: 622px;
	position: absolute;
	left: 18px;
	top: 57px;
	background-image: url(img/ele_merit31.gif);
}
.merit3_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.merit3_1a {
	height: 150px;
	width: 289px;
	background-image: url(img/ele_st1.gif);
	position: absolute;
	left: 13px;
	top: 147px;
}
.merit3_1b {
	height: 150px;
	width: 289px;
	background-image: url(img/ele_st2.gif);
	position: absolute;
	left: 319px;
	top: 147px;
}
.merit3_1c {
	height: 150px;
	width: 289px;
	background-image: url(img/ele_st3.gif);
	position: absolute;
	left: 13px;
	top: 315px;
}
.merit3_1d {
	height: 150px;
	width: 289px;
	background-image: url(img/ele_st4.gif);
	position: absolute;
	left: 318px;
	top: 315px;
}
.merit_3_2 {
	height: 108px;
	width: 622px;
	position: absolute;
	left: 1px;
	top: 507px;
	background-image: url(img/ele_merit33.gif);
}
.merit_3_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 0px;
	top: 655px;
	background-image: url(img/ele_merit33.gif);
}
.ft_request ul {
	height: 72px;
	padding-top: 35px;
	padding-left: 28px;
}
.ft_request li {
	width: 282px;
	height: 62px;
	list-style-type: none;
}
.ft_request a {
	height: 62px;
	width: 282px;
	text-indent: -9999px;
	display: block;
}
.ft_request a:hover {
	background-position: 0px -62px;
}
.ft_request .li_req {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.ft_request .li_sch {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 28px;
}
.li_req a {
	background-image: url(img/btn_request.jpg);
}
.li_sch a {
	background-image: url(img/btn_school.jpg);
}
.mid_h41 {
	background-image: url(img/mid_h41.gif);
}
.h302 {
	background-image: url(img/mid_h31.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.mid_01_merit {
	height: 630px;
	width: 658px;
	margin-left: 1px;
	background-image: url(img/mid_merit1_bg.gif);
	margin-top: 16px;
	position: relative;
	margin-bottom: 20px;
}
.mid_merit1_1 {
	height: 342px;
	width: 622px;
	position: absolute;
	left: 17px;
	top: 57px;
	background-image: url(img/mid_merit1_1.gif);
	background-repeat:no-repeat;
}
.mid_merit1_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.mid_merit1_1a {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 151px;
	background-image: url(img/mid_merit1b.gif);
	background-repeat: no-repeat;
}
.mid_merit1_1b {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 151px;
	background-image: url(img/mid_merit1d.gif);
	background-repeat: no-repeat;
}
.mid_merit1_1c {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 341px;
	background-image: url(img/mid_merit1c.gif);
	background-repeat: no-repeat;
}
.mid_merit1_1d {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 340px;
	background-image: url(img/mid_merit1d.gif);
	background-repeat: no-repeat;
}
.mid_merit1_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 0px;
	top: 357px;
	background-image: url(img/mid_merit1_2.gif);
}
.mid_merit1_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 0px;
	top: 465px;
	background-image: url(img/mid_merit1_3.gif);
}
.mid_h42 {
	background-image: url(img/mid_h42.gif);
}
.sub_r h4 {
	height: 29px;
	width: 660px;
	text-indent: -9999px;
	margin-top: 30px;
}
.mid_02_merit {
	height: 790px;
	width: 658px;
	margin-left: 1px;
	background-image: url(img/mid_merit2_bg.gif);
	margin-top: 16px;
	position: relative;
	margin-bottom: 20px;
}
.mid_merit2_1 {
	height: 502px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 57px;
	background-image: url(img/mid_merit2_1.gif);
}
.mid_merit2_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.mid_merit2_1a {
	height: 154px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 151px;
	background-image: url(img/mid_merit2a.gif);
}
.mid_merit2_1b {
	height: 154px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 151px;
	background-image: url(img/mid_merit2b.gif);
}
.mid_merit2_1c {
	height: 154px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 323px;
	background-image: url(img/mid_merit2c.gif);
}
.mid_merit2_1d {
	height: 154px;
	width: 289px;
	position: absolute;
	left: 317px;
	top: 323px;
	background-image: url(img/mid_merit2d.gif);
}
.mid_merit2_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 574px;
	background-image: url(img/mid_merit2_2.gif);
}
.mid_merit2_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 681px;
	background-image: url(img/mid_merit2_3.gif);
}
.h303 {
	background-image: url(img/adv_h31.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.adv_h41 {
	background-image: url(img/adv_h41.gif);
}
.adv_01_merit {
	margin-top: 16px;
	height: 720px;
	width: 658px;
	margin-left: 1px;
	background-image: url(img/adv_marit1bg.gif);
	position: relative;
	margin-bottom: 20px;
}
.adv_merit1_1 {
	height: 532px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 57px;
	background-image: url(img/adv_marit1_1.gif);
}
.adv_merit1_1 p {
	margin-left: 20px;
	padding-top: 37px;
}.adv_01_marit1a {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 149px;
	background-image: url(img/adv_marit1_1a.gif);
}
.adv_01_marit1b {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 149px;
	background-image: url(img/adv_marit1_1b.gif);
}
.adv_01_marit1c {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 340px;
	background-image: url(img/adv_marit1_1c.gif);
}
.adv_01_marit1d {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 340px;
	background-image: url(img/adv_marit1_1d.gif);
}
.adv_merit1_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 604px;
	background-image: url(img/adv_marit1_2.gif);
}
.adv_merit1_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 712px;
	background-image: url(img/adv_marit1_3.gif);
}
.adv_h42 {
	background-image: url(img/adv_h42.gif);
}
.adv_merit2 {
	height: 710px;
	width: 658px;
	margin-top: 16px;
	margin-left: 1px;
	position: relative;
	background-image: url(img/adv_marit2bg.gif);
	margin-bottom: 20px;
}
.adv_merit2_1 {
	height: 532px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 57px;
	background-image: url(img/adv_marit2_1.gif);
}
.adv_merit2_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.adv_02_merit1a {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 146px;
	background-image: url(img/adv_marit2_1a.gif);
}
.adv_02_merit1b {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 317px;
	top: 146px;
	background-image: url(img/adv_marit2_1b.gif);
}
.adv_02_merit1c {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 337px;
	background-image: url(img/adv_marit2_1c.gif);
}
.adv_02_merit1d {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 317px;
	top: 337px;
	background-image: url(img/adv_marit2_1d.gif);
}
.adv_merit2_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 607px;
	background-image: url(img/adv_marit2_2.gif);
}
.adv_merit2_3 {
	height: 72px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 607px;
	background-image: url(img/adv_marit2_3.gif);
}
.scl_h2 {
	background-image: url(img/school_h2.gif);
	height: 45px;
	width: 180px;
	text-indent: -9999px;
}
.scl_h301 {
	background-image: url(img/scl_h31.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 659px;
	text-indent: -9999px;
}
.sub_r .scl_cntct {
	background-image: url(img/li_po_bk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.scl_h41 {
	background-image: url(img/scl_h41.gif);
}
.scl_left {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px;
}
.scl_right {
	float: right;
	width: 439px;
}
.scl_wrap {
	width: 660px;
	padding-bottom: 16px;
}
.sub_r .mapimg img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	height: 165px;
	width: 190px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.scl_left img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.scl_left .maprint {
	width: 160px;
	padding: 0px;
	height: 25px;
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
}
.scl_right dl {
	width: 439px;
	margin-top: 22px;
}
.scl_right dt {
	height: 20px;
	width: 79px;
	float: left;
	margin-right: 5px;
	margin-bottom: 4px;
	text-indent: -9999px;
}
.scl_right dd {
	width: 354px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 4px;
	line-height: 140%;
	float: left;
}
.scl_year {
	background-image: url(img/scl_year.gif);
}
.scl_add {
	background-image: url(img/scl_add.gif);
}
.scl_station {
	background-image: url(img/scl_station.gif);
}
.scl_distance {
	background-image: url(img/scl_distance.gif);
}
.scl_time {
	background-image: url(img/scl_time.gif);
}
.scl_site {
	background-image: url(img/scl_site.gif);
}
.scl_right img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	margin: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.scl_right p {
	line-height: 140%;
}
.scl_h42 {
	background-image: url(img/scl_h42.gif);
}
.h304 {
	background-image: url(img/fea_h31.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.fea_h41 {
	background-image: url(img/fea_h41.gif);
}
.fea_merit_1 {
	height: 380px;
	width: 658px;
	margin-top: 16px;
	margin-left: 1px;
	background-image: url(img/fea_marit1bg.gif);
	margin-bottom: 20px;
	position: relative;
}
.fea_merit1_1 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 57px;
	background-image: url(img/fea_merit1_1.gif);
}
.fea_merit1_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 164px;
	background-image: url(img/fea_merit1_2.gif);
}
.fea_merit1_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 271px;
	background-image: url(img/fea_merit1_3.gif);
}
.fea_h42 {
	background-image: url(img/fea_h42.gif);
}
.fea_voice {
	height: 102px;
	width: 660px;
	margin-bottom: 20px;
	background-image: url(img/fea_voice.jpg);
}
.fea_voice .voice {
	padding-top: 55px;
	padding-left: 131px;
	margin: 0px;
	width: 520px;
}
.fea_h43 {
	background-image: url(img/fea_h43.gif);
}
.fea_merit_3 {
	height: 660px;
	width: 658px;
	margin-top: 16px;
	margin-bottom: 20px;
	margin-left: 1px;
	background-image: url(img/fea_merit3bg.gif);
	position: relative;
}
.fea_merit3_1 {
	height: 470px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 57px;
	background-image: url(img/fea_merit3_1.gif);
}
.fea_merit3_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.fea_merit3_1a {
	height: 140px;
	width: 289px;
	position: absolute;
	background-image: url(img/fea_merit3_1a.gif);
	left: 13px;
	top: 150px;
}
.fea_merit3_1b {
	height: 140px;
	width: 289px;
	position: absolute;
	background-image: url(img/fea_merit3_1b.gif);
	left: 318px;
	top: 150px;
}
.fea_merit3_1c {
	height: 140px;
	width: 289px;
	position: absolute;
	background-image: url(img/fea_merit3_1c.gif);
	left: 13px;
	top: 308px;
}
.fea_merit3_1d {
	height: 140px;
	width: 289px;
	position: absolute;
	background-image: url(img/fea_merit3_1d.gif);
	left: 318px;
	top: 308px;
}
.fea_merit3_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 547px;
	background-image: url(img/fea_merit3_3.gif);
}
.fea_merit3_3 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 19px;
	top: 711px;
	background-image: url(img/fea_merit3_3.gif);
}
.fea_h44 {
	background-image: url(img/fea_h44.gif);
}
.ele_li {
	padding-bottom: 22px;
}
.mes_h301 {
	background-image: url(img/mes_h301.gif);
	height: 25px;
	width: 659px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
.sub_r .message_img {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
.sub_r .mes_h51 {
	padding: 0px;
	height: 16px;
	background-image: url(img/mes_h401.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 187px;
}
.sub_r .mes_h52 {
	background-image: url(img/mes_h402.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub_r .mes_h53 {
	background-image: url(img/mes_h403.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub_r .mes_h54 {
	background-image: url(img/mes_h404.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub_r .mes_h55 {
	background-image: url(img/mes_h405.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sign img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sign {
	margin-left: 370px;
}
.ind_h3 {
	background-image: url(img/ind_h3.gif);
	height: 25px;
	width: 659px;
	text-indent: -9999px;
}
.ind_merit1 {
	height: 700px;
	width: 658px;
	margin-top: 16px;
	margin-bottom: 20px;
	margin-left: 1px;
	background-image: url(img/ind_merit1bg.gif);
	position: relative;
}
.ind_merit1_1 {
	height: 532px;
	width: 622px;
	position: absolute;
	left: 18px;
	top: 57px;
	background-image: url(img/ind_merit1_1.gif);
}
.ind_merit1_1 p {
	margin-left: 20px;
	padding-top: 37px;
}
.ind_merit1_1a {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 149px;
	background-image: url(img/ind_merit1_1a.gif);
}
.ind_merit1_1b {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 149px;
	background-image: url(img/ind_merit1_1b.gif);
}
.ind_merit1_1c {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 13px;
	top: 339px;
	background-image: url(img/ind_merit1_1c.gif);
}
.ind_merit1_1d {
	height: 174px;
	width: 289px;
	position: absolute;
	left: 318px;
	top: 339px;
	background-image: url(img/ind_merit1_1d.gif);
}
.ind_merit1_2 {
	height: 92px;
	width: 622px;
	position: absolute;
	left: 18px;
	top: 605px;
	background-image: url(img/ind_merit1_2.gif);
}
.ind_merit1_3 {
	height: 72px;
	width: 622px;
	position: absolute;
	left: 18px;
	top: 603px;
	background-image: url(img/ind_merit1_3.gif);
}
.blg_h3 {
	background-image: url(img/blg_h3.gif);
	text-indent: -9999px;
	height: 25px;
	width: 860px;
}
.blg_list dl {
	height: 208px;
	width: 200px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.con_h301 {
	background-image: url(img/con_h301.gif);
	text-indent: -9999px;
	height: 25px;
	width: 660px;
}
.con_01 {
	height: 120px;
	width: 320px;
	margin-top: 17px;
	margin-right: 20px;
	background-image: url(img/con_01img.jpg);
	float: left;
}
.con_02 {
	height: 120px;
	width: 320px;
	margin-top: 17px;
	float: left;
	background-image: url(img/con_01bg.jpg);
}
.con_02 ul {
	margin-top: 50px;
	margin-left: 14px;
}
.con_02 li {
	width: 65px;
	padding-left: 10px;
	background-image: url(img/con_list_righ.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	font-size: 9px;
}
.con_h302 {
	margin-top: 32px;
	height: 25px;
	width: 659px;
	background-image: url(img/con_h302.gif);
	text-indent: -9999px;
}
.con_h303 {
	height: 25px;
	width: 659px;
	background-image: url(img/con_h303.gif);
	text-indent: -9999px;
}
.sub_r td {
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(img/blg_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.contact_tb {
	margin-top: 20px;
}
.con_li span {
	background-image: url(img/con_li_sub.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 22px;
	display: block;
}
.con_li strong {
	font-weight: bold;
	color: #FF0000;
}
.contact_tb li {
	float: left;
	list-style-type: none;
	height: 15px;
	width: 100px;
	padding-bottom: 5px;
}
#mailform strong {
	color: #FF0000;
}
.send input {
	height: 53px;
	width: 154px;
	background-image: url(img/send_btn.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.send {
	padding-top: 22px;
	padding-left: 240px;
}
.con_h311 {
	background-image: url(img/thx_h3.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.sub_r .thx_h4 {
	background-image: url(img/thx_h4.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 150px;
	margin-left: 35px;
}
.sub_r .thx_p {
	margin-left: 35px;
}
.thx_p a {
	height: 25px;
	width: 190px;
	text-indent: -9999px;
	display: block;
	background-image: url(img/thx_back.gif);
}
.thx_p a:hover {
	background-position: 0px -25px;
}
.send input:hover {
	background-position: 0px -53px;
}
.scl_h43 {
	background-image: url(img/scl_h43.gif);
}
.scl_h44 {
	background-image: url(img/scl_h44.gif);
}
.sim_h3 {
	background-image: url(img/sim_h3.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.sim_left {
	float: left;
	width: 200px;
	height: 630px;
}
.sim_list dt {
	height: 38px;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.sim_list dd {
	height: 38px;
	width: 200px;
}
.sim_list dt a {
	height: 26px;
	width: 180px;
	padding-top: 12px;
	padding-left: 20px;
	display: block;
	background-image: url(img/li_po_bk.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sim_list {
	margin-top: 30px;
}
.sim_list dd a {
	width: 185px;
	padding-left: 15px;
	height: 26px;
	padding-top: 12px;
	display: block;
	background-image: url(img/sim_ddbg.jpg);
}
.rec_h3 {
	background-image: url(img/rec_h3.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.rec_h33 {
	background-image: url(img/rec_h5.gif);
	height: 25px;
	width: 660px;
	text-indent: -9999px;
}
.sub_r .rec_img {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rec_h4 {
	background-image: url(img/rec_h4.gif);
}
.sub_r .rec_h5 {
	width: 630px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/rec_h5bg.gif);
	height: 23px;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.rec_table td {
	padding: 12px;
	background-image: none;
}
.sub_r .rec_img2 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sim_center {
	width: 200px;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
}
.sim_right {
	float: left;
	width: 200px;
}
.prv_h3 {
	background-image: url(img/prv_h3.gif);
	height: 24px;
	width: 660px;
	text-indent: -9999px;
}
.sub_r .prv_p1 {
	margin: 20px;
}
.sub_r hr {
	width: 623px;
	border: 1px dotted #C0C0C0;
}
.prv_p1 strong {
	color: #FD4E40;
	font-size: 14px;
}
#printwrap {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#map {
	height: 400px;
	width: 520px;
	margin-left: 90px;
}
#printhead {
	height: 78px;
	width: 700px;
	padding-top: 12px;
	padding-left: 23px;
}
#printhd {
	height: 53px;
	width: 700px;
	padding-left: 20px;
}
#printname {
	height: 50px;
	width: 700px;
	padding-left: 20px;
}
#infowrap {
	padding-top: 10px;
	padding-left: 130px;
	padding-bottom: 10px;
}
.printright {
	width: 439px;
}
.printright dl {
	width: 439px;
	margin-top: 22px;
	border: 1px solid #666666;
}
.printright dt {
	width: 70px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
	float: left;
	font-weight: bold;
	color: #FD4435;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin-left: 4px;
}
.printright dd {
	width: 354px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}.printright p {
	line-height: 140%;
	margin-top: 10px;
}
.printright img {
	padding-top: 10px;
	clear: both;
}
hr {
	display: none;
}
.printline {
	height: 20px;
	width: 660px;
	margin-left: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
}
.printright .linenone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sub_r .end_priv {
	text-align: right;
	width: 630px;
	padding-right: 30px;
	padding-bottom: 20px;
}
.scl_h45 {
	background-image: url(img/scl_h45.gif);
}
.scl_h46 {
	background-image: url(img/scl_h46.gif);
}
.scl_h47 {
	background-image: url(img/scl_h47.gif);
}
.scl_h48 {
	background-image: url(img/scl_h48.gif);
}
.scl_h49 {
	background-image: url(img/scl_h49.gif);
}
.scl_h4a {
	background-image: url(img/scl_h4a.gif);
}
.scl_h4b {
	background-image: url(img/scl_h4b.gif);
}
.scl_h4c {
	background-image: url(img/scl_h4c.gif);
}
.scl_h4d {
	background-image: url(img/scl_h4d.gif);
}
	.blg_list .title {
	height: 23px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 150px;
}
.blg_list .pict {
	height: 140px;
	width: 200px;
}
.blg_list .descript {
	padding-right: 3px;
	padding-left: 3px;
	line-height: 140%;
	width: 236px;
	height: 44px;
	position: absolute;
	top: 229px;
	background-image: url(../img/blg_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.blg_list .btn {
	height: 25px;
	width: 110px;
	position: absolute;
	left: 90px;
	top: 182px;
}
.blg_list li {
	float: left;
	height: 208px;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.blg_list {
	margin-top: 30px;
}
.blg_list .right_end {
	margin-right: 0px;
}
.top_right2 a {
	height: 30px;
	width: 162px;
	display: block;
	background-image: url(img/tp_cont_r2_btn.jpg);
	text-indent: -9999px;
}
.top_right2 a:hover {
	background-position: 0px -30px;
}
.tp_n_school {
	height: 53px;
	width: 577px;
	background-image: url(img/tp_n_school_bg.gif);
	padding-top: 47px;
	padding-left: 13px;
	margin-top: 10px;
	
	clear:both;
}
.tp_n_school li {
	background-image: url(img/li_po_gray.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 71px;
	background-position: 0px 2px;
}

.tp_n_school2 {
	height: 53px;
	width: 577px;
	background-image: url(img/tp_n_school_bg.gif);
	padding-top: 47px;
	padding-left: 13px;
	margin-top: 10px;
	
	clear:both;
}
.tp_n_school2 li {
	background-image: url(img/li_po_gray.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 68px;
	background-position: 0px 2px;
}

/* --------- clearfix --------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
overflow-y : hidden ;}

.clearfix{
  zoom:1;
}
/* --------- clearfix --------- */

.tp_n_school .kamisu {
	width: 91px;
}
.tp_n_school .kozu {
	width: 137px;
}
.tp_n_school .naruto {
	width: 121px;
}

.tp_n_school2 .youka {
	width: 80px;
}
.tp_n_school2 .asahi {
	width: 50px;
}
.tp_n_school2 .kamisu {
	width: 90px;
}
.tp_n_school2 .kozu {
	width: 137px;
}
.tp_n_school2 .yachi {
	width: 90px;
}

.right_blog {
	background-image: url(img/tp_l_bnr_blog.jpg);
	height: 130px;
	width: 250px;
	display: block;
}
.right_blog:hover {
	background-position: 0px -130px;
}
.sub_link .sub_contact {
	background-image: url(img/left_contact_bg.jpg);
	height: 41px;
	width: 172px;
	padding-top: 89px;
	padding-left: 8px;
}
.sub_contact a {
	height: 32px;
	width: 164px;
	text-indent: -9999px;
	display: block;
	background-image: url(img/sub_l_contact.jpg);
}
.sub_contact a:hover {
	background-position: 0px -32px;
}
.blg_bnr {
	width: 170px;
	height: 30px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 15px;
	padding-left: 269px;
	display: none;
}
.blg_bnr a {
	background-image: url(img/blg_btn_sc.gif);
	display: block;
	height: 30px;
	width: 170px;
	text-indent: -9999px;
}
.blg_bnr a:hover {
	background-position: 0px -30px;
}
.con_02 .kozu_mori {
	width: 105px;
}
.con_02 .naruto_mori {
	width: 100px;
}
.formli {
	margin:-3px 0 -3px 0;
}

/*----------------------------------　ココから講師用スタイルシート　---------------------------------------*/   
.body2{margin:0 0 0 0; padding:0 0 0 0;  overflow-x : hidden ;}

.sub_rr {width: 875px; float: right; margin:0 -15px 0 0;}
.teacher{width:50%; height:390px; margin:0 0 10px 0;}
#news{width:100%; height:390px;}
.teacher2{width:180px; height:265px;}