@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;



}



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: dashed;

	border-bottom-color: #7FBF33;

	font-weight: bold;

	line-height: 34px;

	margin: 0px;

	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;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #7FBF33;

	text-align: right;

}

.more700{

	height:20px;

	width:660px;

	padding: 0px 0px 10px 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #7FBF33;

	text-align: right;

}

.soudan{

	width:660px;

	padding: 0px 0px 10px 0px;



	font-size: 12px;

	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;	

	}



/*--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);

	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 a{

	color: #7FBF33;

	}



.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);

	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: 0px 20px 5px 20px;

	background-color: #FFF;

	font-size: 12px;

	line-height: 34px

	}

	

.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;

}

