@charset "utf-8";

body {

	background-image: url(/shared/images/bg.png);

	background-repeat: repeat-y;

	background-position: left top;

	background-color: #CCC;

	margin:0;

	padding:0;

	font-size: 12px;

	line-height: 18px;

	color: #666;

	background-attachment: scroll;



}


.bgcenter{
	background-image: url(/shared/images/bg_center.png);

	background-repeat: repeat-y;

	background-position: center top;

}

.contact_list{

}

.contact_pdf a{
	background: url(/shared/images/contact_pdf2.png) no-repeat 5px;
background-size: 50px;
padding-left: 60px;
display: block;
float: left;
font-size: 18px;
width: 263px;
height: 50px;
padding-top: 24px;
border: #DDD solid 1px;
margin-right:10px;
}

.contact_mail a{
	background: url(/shared/images/contact_mail.png) no-repeat 10px;
background-size: 50px;
padding-left: 70px;
display: block;
float: left;
font-size: 18px;
width: 253px;
height: 50px;
padding-top: 24px;
border: #DDD solid 1px;
}


h1{

	font-size: 12px;

	font-weight: bold;

	margin:  0px 0px 5px 0px;

	padding: 0px 10px;

	background-color: #7FBF33;

	color: #FFF;

	line-height: 21px;

	}





h2 {
	color: #7FBF33;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7FBF33;
	font-weight: bold;
	line-height: 34px;
	margin: 0 0 10px 0;
	padding: 0px;
}







h3{

	color: #7FBF33;

	font-size: 18px;

	font-weight: bold;

	line-height: 34px;

	margin: 0px;

	padding: 0px;

	}

	

h4{

	font-size: 12px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #7FBF33;

	line-height: 24px;

	margin: 10px;

	padding: 0px;

	font-weight: normal;

	}

	

h5{

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #7FBF33;

	font-weight: bold;

	line-height: 24px;

	margin: 10px;

	padding: 0px;

	font-weight: bold;

	}



.more305 a{

	position:relative;

	background-image: url(/shared/images/more.png);

	background-repeat: no-repeat;

	background-position: right;

	float: right;



	width: 305px;

	height: 27px;

	padding: 0px 0px 0px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #7FBF33;

}







.otoiawase{

	height: 20px;
	width: 660px;
	padding: 0px 0px 10px 0px;
	margin: 20px 0;

	text-align: right;

}

.more700{

	height: 20px;
	width: 660px;
	padding: 0px 0px 10px 0px;
	margin: 20px 0;

	text-align: right;

}

.soudan{

	width:660px;

	padding: 0px 0px 10px 0px;


	line-height: 32px;

}



.soudan a{

	padding: 0px 0px 0px 20px;

	background-image: url(/shared/images/arrow.png);

	background-repeat: no-repeat;

}





.big_moji{

	font-size: 140%;

	font-weight: bold;	

	}


.clb{clear:both;}


/*--hidden--*/

.dspn { display:none; }



#b_c00{

	position:relative;

	width:940px;



	margin: 0px;

	padding: 7px 0px 0px 0px;

	float: left;

	clear:both;

	background-image: url(/shared/images/bg_bg.png);

	background-repeat: no-repeat;

}



#b_c01{

	position:relative;

	width:170px;

	float: left;

	clear:both;

	margin: 0px auto;

	padding: 0px 20px;



}

#b_c01b{

	position:relative;

	width:210px;

	float: left;

	clear:both;

	margin: 0px auto;

	padding: 0px ;



}

#b_c02{

	position:relative;

	width:725px;

	float: left;

	margin: 0px auto;



}





#b_c02 .old{

	position:relative;

	width:705px;

	float: left;

	margin: 10px;

	text-align: right;

}



#b_c02 .old a{

	color: #FFF;

}



#b_c02_head{

	position:relative;

	width:725px;

	height:42px;

	float: left;

	margin: 0px auto;

	background-image: url(/shared/images/head_bg.png);

}





#b_c02_head .contact a{

	position:relative;



	float: right;

	height: 22px;

	width: 64px;

}





#b_c02_head .access a{

	position:relative;



	float: right;

	height: 22px;

	width: 135px;

}



#b_c02_head .address{

	position:relative;



	float: left;

	height: 20px;

	width: 725px;

}





#b_c01 .rogomark a{

	position:relative;

	background-image: url(/shared/images/trademark.png);

	float: left;

	clear:both;

	height: 200px;

	width: 170px;

	margin: 0px 0px 27px 0px;

	background-repeat: no-repeat;

	background-position: center center;

}





#b_c01 a{

	display:block;

	text-decoration: none;

}





#b_c01 .gn01 a{

	position:relative;

	background-image: url(/shared/images/home.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn01 a:hover{

	background-image: url(/shared/images/homea.png);

}



#b_c01 .gn02 a{

	position:relative;

	background-image: url(/shared/images/comp.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02 a:hover{

	background-image: url(/shared/images/compa.png);

}



#b_c01 .gn02_01 a{

	position:relative;

	background-image: url(/shared/images/comp_01.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_01 a:hover{

	background-image: url(/shared/images/comp_01a.png);

}





#b_c01 .gn02_02 a{

	position:relative;

	background-image: url(/shared/images/comp_02.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_02 a:hover{

	background-image: url(/shared/images/comp_02a.png);

}



#b_c01 .gn02_03 a{

	position:relative;

	background-image: url(/shared/images/comp_03.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_03 a:hover{

	background-image: url(/shared/images/comp_03a.png);

}



#b_c01 .gn02_04 a{

	position:relative;

	background-image: url(/shared/images/comp_04.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_04 a:hover{

	background-image: url(/shared/images/comp_04a.png);

}





#b_c01 .gn02_05 a{

	position:relative;

	background-image: url(/shared/images/comp_05.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_05 a:hover{

	background-image: url(/shared/images/comp_05a.png);

}







#b_c01 .gn02_06 a{

	position:relative;

	background-image: url(/shared/images/comp_06.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn02_06 a:hover{

	background-image: url(/shared/images/comp_06a.png);

}



#b_c01 .gn03 a{

	position:relative;

	background-image: url(/shared/images/school.png?0515);

	background-repeat: no-repeat;

	background-position: left;



	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn03 a:hover{

	background-image: url(/shared/images/schoola.png);

}



#b_c01 .gn04 a{

	position:relative;

	background-image: url(/shared/images/student.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn04 a:hover{

	background-image: url(/shared/images/studenta.png);

}



#b_c01 .gn04_01 a{

	position:relative;

	background-image: url(/shared/images/stu_01.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn04_01 a:hover{

	background-image: url(/shared/images/stu_01a.png);

}





#b_c01 .gn04_02 a{

	position:relative;

	background-image: url(/shared/images/stu_02.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn04_02 a:hover{

	background-image: url(/shared/images/stu_02a.png);

}



#b_c01 .gn04_03 a{

	position:relative;

	background-image: url(/shared/images/stu_03.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 15px;

	padding: 0px 0px 15px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn04_03 a:hover{

	background-image: url(/shared/images/stu_03a.png);

}





#b_c01 .gn05 a{

	position:relative;

	background-image: url(/shared/images/blog.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn05 a:hover{

	background-image: url(/shared/images/bloga.png);

}



#b_c01b .gn06{

	position:relative;



	float: left;

	clear:both;

	width: 192px;

	height: 20px;

	margin: 10px 0px 0px 8px;



}





#b_c01 .gn07 a{

	position:relative;

	background-image: url(/shared/images/link.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn07 a:hover{

	background-image: url(/shared/images/linka.png);

}

#b_c01 .gn08 a{

	position:relative;

	background-image: url(/shared/images/hospital.png);

	background-repeat: no-repeat;

	background-position: left;

	float: left;

	clear:both;

	width: 170px;

	height: 27px;

	padding: 0px 0px 25px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FFF;

}



#b_c01 .gn08 a:hover{

	background-image: url(/shared/images/hospitala.png?0405);

}



#b_c03{

	position:relative;

	width:935px;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	float: left;

	clear:both;



}



#b_c04{

	position:relative;

	width:705px;

	float: left;

	margin: 0px auto;

	padding:10px;

	color: #FFF;



}







#flash{

	position:relative;

	width:700px;

	padding: 8px 2px;

	margin: 10px 10px 5px 10px;

	clear:both;

	}

#home_news{

	position:relative;

	width:700px;

	height:50px;

	padding: 0px;

	margin: 0px 0px 5px 15px;

	clear:both;

	background-image: url(/shared/images/homenews.png);

	background-repeat: no-repeat;

	}

#home_news_t{

	position:relative;

	width:700px;

	height:50px;

	padding: 0px;

	margin: 0px 0px 5px 15px;

	clear:both;

	background-image: url(/shared/images/homenews_test.png);

	background-repeat: no-repeat;

	}

#news_tick{

	position:relative;

	width:700px;

	height:50px;

	padding: 0px;

	margin: 0px 0px 5px 15px;

	clear:both;

	background-image: url(/shared/images/newstick.png);

	background-repeat: no-repeat;

	}





.home_news_c1{

	position:relative;

	width:230px;

	padding: 0px;

	margin: 0px 0px 0px 15px;

	clear:both;

	float: left;

	}





.home_news_c2{

	position:relative;

	width:230px;

	padding: 0px;

	margin: 0px 0px 0px 5px;

	float: left;

	}



.ue{

	margin: 5px 0px 0px 0px;

	width:230px;

	height:5px;

	padding: 0px;

	background-image: url(/shared/images/news_ue.png);

	}

.cont{

	width:210px;

	padding: 5px 10px 5px 10px;

	background-color: #FFF;

	}

.cont strong{
	display:block;
	border-bottom:dotted 1px #7FBF33;
	margin-bottom:5px;
	padding-bottom:5px;
	}

.cont a{

	color: #7FBF33;
	font-weight:bold;
	}

.cont a:hover{

	color: #FFCC00;

	}

.cont img{

	margin: 0px 0px 5px 0px;

	}

	

	

.shita{



	height:5px;

	width:230px;

	padding: 0px;

	background-image: url(/shared/images/news_shita.png);

	}

	



	



.bg_update{

	position:relative;

	height:17px;

	width:190px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_update.png);

	font-size: 12px;

	color: #FFF;

	}



.bg_update a{

	color: #FFF;

	}

	



.bg_school{

	position:relative;



	height:17px;

	width:190px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_school.png?v2);

	font-size: 12px;

	color: #FFF;

	}

.bg_school a{

	color: #FFF;

	}

	

	

.bg_student{

	position:relative;



	height:17px;

	width:190px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_student.png);

	font-size: 12px;

	color: #FFF;

	}

.bg_student a{

	color: #FFF;

	}

	

	

.bg_blog{

	position:relative;



	height:17px;

	width:190px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_blog.png);

	font-size: 12px;

	color: #FFF;

	}

.bg_blog a{

	color: #FFF;

	}

.bg_3way{

	position:relative;



	height:17px;

	width:150px;

	padding: 0px 0px 0px 60px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_3way.png);

	font-size: 12px;

	color: #FFF;

	}

.bg_3way a{

	color: #FFF;

	}

	

.bg_other{

	position:relative;



	height:17px;

	width:190px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

	background-image: url(/shared/images/bg_other.png);

	font-size: 12px;

	color: #FFF;

	}

.bg_other a{

	color: #FFF;

	}

	

.cont_002{

	float: left;

	width:700px;

	margin: 0px 10px 0px 10px;



	}

.cont_003{



	float: left;

	width:230px;

	margin: 0px 10px 10px 10px;



	}

.cont_004{

	float: left;

	width:460px;

	margin: 0px;



	}

.cont_005{

	float: left;

	width:345px;



	margin: 0px 0px 10px 12px;

	}

.cont_ue{



	width:700px;

	height:5px;

	padding: 0px;

	background-image: url(/shared/images/cont_ue.png);

	}

.cont_cont{

	width: 660px;
	padding: 10px 20px 5px 20px;
	background-color: #FFF;
	font-size: 14px;
	line-height: 28px;

	}

.cont_cont a:hover{

	color: #FFCC00;

	}

.cont_contine{

	width:660px;

	padding: 10px 20px 5px 20px;

	background-color: #FFF;

	font-size: 12px;

	line-height: 34px

	}



.cont_230{

	width:190px;

	padding: 0px 20px 5px 20px;

	background-color: #FFF;

	font-size: 12px;

	line-height: 34px

	}

.cont_345{

	width:305px;

	padding: 0px 20px 5px 20px;

	background-color: #FFF;

	font-size: 12px;

	line-height: 28px

	}

.cont345_ue{

	margin: 5px 0px 0px 0px;

	width:345px;

	height:5px;

	padding: 0px;

	background-image: url(/shared/images/cont345_ue.png);



	}

.cont345_shita{



	height:5px;

	width:345px;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	background-image: url(/shared/images/cont345_shita.png);

	}

.cont460_ue{

	margin: 5px 0px 0px 0px;

	width:460px;

	height:5px;

	padding: 0px;

	background-image: url(/shared/images/cont460_ue.png);



	}

.cont460_shita{



	height:5px;

	width:460px;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	background-image: url(/shared/images/cont460_shita.png);

	}

.cont_460{

	width:420px;

	padding: 0px 20px 5px 20px;

	background-color: #FFF;

	font-size: 12px;

	line-height: 28px

	}



.cont_cont a{

	color: #7FBF33;

	}



.cont_cont img{

	margin: 0px 0px 5px 0px;

	}

	

	

.cont_shita{



	height:5px;

	width:700px;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	background-image: url(/shared/images/cont_shita.png);

	}

.vision_img{

	text-align: center;

	height:280px;

	padding-top: 30px;

	}



.indent{

	width:640px;

	margin:10px;

	}

	

.sitemap_c1{

	margin-left: 20px;

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #65AC23;

	}

.sitemap_c2{

	margin-left: 40px;

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #65AC23;

	}

	

	

.in_gotop {

	width: 705px;

	float: left;

	clear:both;

	margin: 0px 0px 0px 0px;

	padding:10px;

}





.imgbox {

text-align: center;

line-height: 100%;

font-size: 12px;

color:#7FBF33;



}



.f-left {

float: left;

display: inline;

margin: 0 20px 0 0;

}



.f-right {

float: right;

display: inline;

margin: 0 0 0 20px;

}



img {

border: 0;

}



.l_box:after {

content: url(/shared/images/zoom.png);

height: 12px;

width: 15px;

margin-left: -15px;

}



.interviewer{

width:660px;

display:block;

border-bottom:1px solid #7FBF33;



font-weight:bold;

color:#7FBF33;

margin-bottom:10px;

}



.int_block{

width:300px;

float:left;

display:block;

margin:10px;

}



.int_block img{



float:left;

margin:0 10px;

}


table {
	border: #7FBF33 1px solid;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	font-size:12px;
} 
table th.t_top {
	border: #CCC 1px solid;
	background-color: #7FBF33;
	text-align: left;
	padding: 5px;
	color: #FFF;
	font: bold;
} 
table td.t_line01 {
	border: #CCC 1px dashed;
	background-color: #FFF;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	font: bold;
}
table td.t_line02 {
	border: #CCC 1px dashed;
	background-color: #FFF;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

.hikaku{
	display:block;
	margin-bottom:20px;

	float:left;
	font-size:12px;
	line-height:22px;
	border:1px solid #CCC;
	padding:20px;
}


.hikaku h4{
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}

.hikaku h3{

	height: 70px;
	overflow: hidden;
	display:block;
	font-weight:bold;
	padding-left:95px;
	padding-top:30px;
	margin:0 0 10px 0 ;
	font-size:18px;
	background: url(/school/img/seminar_icon.png) no-repeat left top;

}

.hikaku h5{

	height: 50px;
	overflow: hidden;
	display: block;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 25px;
	margin: 0 0 10px 0;
	font-size: 18px;
	background: url(/school/img/ribbon.png) no-repeat left top;

}
.trim{
	width: 205px;
	height: 200px;
	overflow: hidden;
	border:1px solid #7FBF33;
	float:left;
	margin-right:10px;
	margin-top:10px;
	background-color: #7FBF33;
	color: #FFF;
}
.contactpdf{

	height: 60px;
	overflow: hidden;
	display:block;
	font-weight:bold;
	padding-left:120px;
	padding-top:50px;
	margin:20px 0;
	background: url(/school/img/contact_pdf.png) no-repeat left;

}

.smr_btn_block{width:210px;border:#EEE solid 1px;height:210px;display:block;text-align:center;float: left;background:url(/shared/images/btn_square.png) no-repeat bottom;margin-bottom:20px;}
.smr_btn_block h3{font-size:24px;color:#7fbf33;margin: 68px 0 25px 0;}
.smr_btn_block .caption{font-size:14px;color:#666;}

.smr_block{
	display:block;
	margin-bottom:10px;
	width:620px;
	height:80px;
	float:left;
	font-size:12px;
	line-height:22px;
	border:1px solid #EEE;
	padding:20px;
}

.smr_block h3{

	font-weight:bold;
	padding-top:10px;
	margin:0 0 0 0 ;
	font-size:18px;
}



.smr_cap{
	width:415px;
	font-size:12px;
	line-height:18px;
	color:#666 !important;
	text-decoration: none !important;

}


.text_14{font-size:14px;line-height:22px;color:#333;text-decoration: none;}

