
/* ■■■■■リストなどのすべてのマージンをクリア■■■■■　*/

/*
* {
	margin:0px;
	padding:0px;
}
*/


/* ■■■■■テキストエリア内文字サイズのブラウザ間での差異をなくす■■■■■ */

body{
margin:0px;
padding:0px 0px 0px 0px;
background-color:#f0f9de;
color:#656565;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.5em;
}

#s_work_bg{background-color:#000000;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {  
margin: 0;  padding: 0;
}

textarea { font-size: 100%; }

.main_text{}



img{
margin:0px;
padding:0px;
border: 0;
vertical-align: bottom;
} 

.img_border{
border:3px solid #efefef;
}

li{ list-style-type: none;} 

.sihyou li{
margin-left:30px;
list-style-type:decimal;
}

.s_check li{
margin-left:30px;
list-style-type:decimal;
}


#header{
background-image:url(../img/templates/header_bg.jpg);


background-repeat:no-repeat;
}

#header_in{
margin:0px;
padding:10px 10px 8px 10px;}


#header_right{
margin-top:10px;
margin-right:5px;
float:right;
display:inline;}



#top_logo{
float:left;
margin-top:5px;
}

#footer{
margin-top:0px;
font-size:10px;
line-height:1.5em;
height:238px;
background-image:url(../img/templates/footer_bg.jpg);
background-color:#ffffff;
color:#FFFFFF;
width:916px;
clear:both;
}

#footer_l{
margin-top:10px;
float:left;
width:250px;
margin-left:20px;
display:inline;
}

#footer_r{
margin-top:10px;
margin-right:25px;
float:right;
text-align:right;
display:inline;
}

#footer_btn{
}

#footer_btn img{
margin-right:3px;}

#footer a,
#footer a:link,
#footer a:visited {
color:#ffffff;
text-decoration:underline;

}

#footer a:focus,
#footer a:hover,
#footer a:active {
color:#ffffff;
text-decoration:none;
}



#address {
padding-top:0px;
width:300px;}


#container{
margin:0 auto;
width:916px;
background-color:#ffffff;
background-image:url(../img/templates/container_bg.jpg);
background-repeat:repeat-y;
}

#contents{
width:896px;
padding-top:0px;
margin-top:0px;
margin-left:10px;
margin-right:0px;
font-size:12px;
line-height:1.7em;
	text-align:justify;
	text-justify: inter-ideograph;
	clear:both;
}

#contents03{
padding-top:30px;
margin-top:0px;
background-color:ffffff;
margin-left:10px;
margin-right:10px;
	clear:both;
}

#main_area{
width:896px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
clear:both;
}

#main_area02{
width:auto;
margin-left:30px;
margin-right:10px;
margin-bottom:10px;
clear:both;
}

#main_area03{
width:auto;
margin-left:170px;
margin-right:160px;
margin-bottom:10px;
clear:both;
}

#contents_box{
width:600px;
margin-top:20px;
margin-right:30px;
margin-bottom:50px;
clear:both;
}

#contents_box_taiken{
width:800px;
margin-top:15px;
margin-left:70px;
margin-bottom:50px;
clear:both;
}


#contents_box_gaka{
width:580px;
margin-top:20px;
margin-right:50px;
margin-bottom:50px;
clear:both;
}

#contents_box02{
width:740px;
margin-left:25px;
margin-top:20px;
margin-bottom:30px;
	clear:both;
}

#contents_box03{
width:605px;
margin-right:0px;
margin-top:20px;
margin-bottom:50px;
	clear:both;
}


#main_area_form01{
width:480px;
margin-left:10px;
margin-right:140px;
margin-bottom:10px;
margin-top:0px;
}

#main_area_form02{
width:auto;
margin-left:180px;
margin-right:140px;
margin-bottom:10px;
margin-top:0px;
}



#top_flash{
margin-left:10px;
float:left;
display:inline;
}

#top_info{
margin-right:10px;
float:right;
display:inline;
}

/*
iframe {
margin:0px;
padding:0px;
}
*/

h1{
font-size:10px;
font-weight:bold;
color: #333333;
margin:0px;
}

h2{
margin:0px;
padding:0px;
margin-bottom:0px;
font-size:17px;
color: #444444;
}

h3{
font-size:14px;
margin-bottom:10px;
}

h4{
font-size:small;
font-weight:bold;
color: #333333;
margin:0px;}


.curr_h{
font-size:14px;

}



.title{
margin-bottom:30px;}


/*
.line001{
	font-size:14px;
	margin-bottom:10px;
	padding-left:15px;
	
	
	color: #666666;
	background:transparent url(../img/line001.gif) no-repeat left;
	}
	
.line001b{
	font-size:14px;
	margin-bottom:10px;
	padding-left:15px;
	
	
	color: #666666;
	background:transparent url(../img/line001b.gif) no-repeat left;
	}	

.line002{
	font-size:14px;
	margin-bottom:10px;
	padding-left:20px;
	
	
	color: #666666;
	background:transparent url(../img/line002.gif) no-repeat left;
	}
*/





/*
.triangle_w{
background-image:url(../img/triangle_w.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
line-height:1.2em;
}
*/


a,
a:link,
a:visited {
color:#5ea132;
text-decoration:underline;
}

a:focus,
a:hover,
a:active {
color:#8cc63f;
text-decoration:underline;	
overflow:hidden;
outline:none;
} 

a img{border:0px;} 

.mail a,
.mail a:link,
.mail a:visited {
color:#3399cc;
text-decoration:none;
}

.mail a:focus,
.mail a:hover,
.mail a:active {
color:#336699;
text-decoration:underline;
}

.s_map a,
.s_map a:link,
.s_map a:visited {
color:#666666;
text-decoration:none;
}

.s_map a:focus,
.s_map a:hover,
.s_map a:active {
color:#3366cc;
text-decoration:none;	
} 

.link{
background-image: url(../img/common/icon_y.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:13px;
}

.link a,
.link a:link,
.link a:visited {
color:#5ea132;
text-decoration:underline;
}

.link a:focus,
.link a:hover,
.link a:active {
color:5ea132;
text-decoration:none;	
} 


.link_blue{
background-image: url(../img/common/icon_y_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:13px;
}

.link_blue a,
.link_blue a:link,
.link_blue a:visited {
color:#005C8D;
text-decoration:underline;
}

.link_blue a:focus,
.link_blue a:hover,
.link_blue a:active {
color:#005C8D;
text-decoration:none;	
} 



.link_red{
background-image: url(../img/common/icon_y_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:13px;
}

.link_red a,
.link_red a:link,
.link_red a:visited {
color:#8A285E;
text-decoration:underline;
}

.link_red a:focus,
.link_red a:hover,
.link_red a:active {
color:#8A285E;
text-decoration:none;	
} 











.link_orange a,
.link_orange a:link,
.link_orange a:visited {color:#ff6600;
text-decoration:underline;
}


.link_orange a:focus,
.link_orange a:hover,
.link_orange a:active {
color:#ff9900;
text-decoration:underline;	
} 


.s_map img {border:0px;}

.v_align_t {vertical-align:top;}

.v_aligin_m {vertical-align:middle;}

.v_aligin_b {vertical-align:bottom;}




/* ■■■■■フロート■■■■■ */

.flt_l {float:left;}

.flt_r {float:right;}

.flt_n {float:none;}

.cla {clear:both;}



/* ■■■■■メインメニュー■■■■■ */

.main_menu {
	border: 0px;
	margin: 0px;
	
	margin-top:10px;
	padding: 0px;
	width: 896px;
	height: 39px;
	/*overflow: hidden;
	↓これを入れた方が、ロールオーバーで一瞬白くならないようになる*/
	background-image:url(../img/templates/g_menu00.jpg);
	
	
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.main_menu img {
	visibility: hidden;
}

.main_menu a,
.main_menu a:link,
.main_menu a:visited {	
}

.main_menu a:focus,
.main_menu a:hover,
.main_menu a:active {
	/*background-position: 0px 58px;
	float:left;*/
}


/*

.m_menu01 a {
	background-image: url(../img/m_menu01ov.gif);
	background-position: 0px 0px;
	float:left
}

.m_menu02 a {
	background-image: url(../img/m_menu02ov.gif);
	background-position: 0px 0px;
	float:left
}

.m_menu03 a {
	background-image: url(../img/m_menu03ov.gif);
	background-position: 0px 0px;
	float:left
}

.m_menu04 a {
	background-image: url(../img/m_menu04ov.gif);
	background-position: 0px 0px;
	float:left
}

.m_menu05 a {
	background-image: url(../img/m_menu05ov.gif);
	background-position: 0px 0px;
	float:left
}

*/

/* ■■■■■学校紹介サブメニュー01■■■■■ */

#s_sub_menu {
	width: 200px;
	background-image: url(../img/s_sub_menu.gif);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;	
}


#s_sub_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.s_s_menu {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/s_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -15px;
}

.s_s_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.s_s_menu li {text-indent: -1000em;}

.s_s_menu ul a {height: 36px;}


.s_s_menu a {
	height: 36px;
	display: block;
	background-image: url(../img/s_sub_menu.gif);
	background-repeat: no-repeat;
}

#sub1 a {background-position: 0px 0px;}

#sub2 a {background-position: 0px -36px;}

#sub3 a {background-position: 0px -72px;}

#sub4 a {background-position: 0px -108px;}

#sub5 a {background-position: 0px -144px;}

#sub6 a {background-position: 0px -180px;}

#sub7 a {background-position: 0px -216px;}

#sub8 a {background-position: 0px -252px;}

#sub9 a {background-position: 0px -288px;}

#sub10 a {background-position: 0px -324px;}

#sub11 a {background-position: 0px -360px;}

#sub12 a {background-position: 0px -396px;}

#sub13 a {background-position: 0px -432px;}


#sub1 a:hover {background-position: -150px 0px;}

#sub2 a:hover {background-position: -150px -36px;}

#sub3 a:hover {background-position: -150px -72px;}

#sub4 a:hover {background-position: -150px -108px;}

#sub5 a:hover {background-position: -150px -144px;}

#sub6 a:hover {background-position: -150px -180px;}

#sub7 a:hover {background-position: -150px -216px;}

#sub8 a:hover {background-position: -150px -252px;}

#sub9 a:hover {background-position: -150px -288px;}

#sub10 a:hover {background-position: -150px -324px;}

#sub11 a:hover {background-position: -150px -360px;}

#sub12 a:hover {background-position: -150px -396px;}

#sub13 a:hover {background-position: -150px -432px;}


/* ■■■■■学校紹介サブメニュー02■■■■■ */

#s_sub_menu02 {
	width: 150px;
	background-image: url(../img/s_sub_menu02.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:0px;	
}


#s_sub_menu02 ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.s_s_menu02 {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/s_sub_menu02.gif);
	background-repeat: no-repeat;
	background-position: 0px -47px;
}

.s_s_menu02 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.s_s_menu02 li {text-indent: -1000em;}

.s_s_menu02 ul a {height: 24px;}


.s_s_menu02 a {
	height: 24px;
	display: block;
	background-image: url(../img/s_sub_menu02.gif);
	background-repeat: no-repeat;
}



#sub1_2 a {background-position: 0px -47px;}

#sub2_2 a {background-position: 0px -71px;}

#sub3_2 a {background-position: 0px -95px;}

#sub4_2 a {background-position: 0px -119px;}

#sub5_2 a {background-position: 0px -143px;}

#sub6_2 a {background-position: 0px -167px;}

#sub7_2 a {background-position: 0px -191px;}

#sub8_2 a {background-position: 0px -215px;}

#sub9_2 a {background-position: 0px -239px;}

#sub10_2 a {background-position: 0px -263px;}

#sub11_2 a {background-position: 0px -287px;}


#sub1_2 a:hover {background-position: -150px -47px;}

#sub2_2 a:hover {background-position: -150px -71px;}

#sub3_2 a:hover {background-position: -150px -95px;}

#sub4_2 a:hover {background-position: -150px -119px;}

#sub5_2 a:hover {background-position: -150px -143px;}

#sub6_2 a:hover {background-position: -150px -167px;}

#sub7_2 a:hover {background-position: -150px -191px;}

#sub8_2 a:hover {background-position: -150px -215px;}

#sub9_2 a:hover {background-position: -150px -239px;}

#sub10_2 a:hover {background-position: -150px -263px;}

#sub11_2 a:hover {background-position: -150px -287px;}

/*　メニューとメニューの間ののロールオーバーしないところ　*/


#sub1_2a {
    background-image: url(../img/s_sub_menu02.gif);
	height:45px;
	background-position: 0px -0px;
}



/*　入学案内サブメニュー　*/


#an_sub_menu {
	width: 150px;
	background-image: url(../img/an_sub_menu.gif);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;	
}

#an_sub_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.an_s_menu {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/an_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -15px;
}

.an_s_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.an_s_menu li {text-indent: -1000em;}

.an_s_menu ul a {height: 36px;}


.an_s_menu a {
	height: 36px;
	display: block;
	background-image: url(../img/an_sub_menu.gif);
	background-repeat: no-repeat;
}



/*　皆様へサブメニュー　*/


#mi_sub_menu {
	width: 150px;
	background-image: url(../img/mi_sub_menu.gif);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;	
}

#mi_sub_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.mi_s_menu {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/mi_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -15px;
}

.mi_s_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.mi_s_menu li {text-indent: -1000em;}

.mi_s_menu ul a {height: 36px;}


.mi_s_menu a {
	height: 36px;
	display: block;
	background-image: url(../img/mi_sub_menu.gif);
	background-repeat: no-repeat;
}




/*　学科コース紹介サブメニュー　*/

#g_sub_menu {
	width: 150px;
	background-image: url(../img/g_sub_menu.gif);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;	
}


#g_sub_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.g_s_menu {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/g_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -15px;
}

.g_s_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.g_s_menu li {text-indent: -1000em;}

.g_s_menu ul a {height: 36px;}


.g_s_menu a {
	height: 36px;
	display: block;
	background-image: url(../img/g_sub_menu.gif);
	background-repeat: no-repeat;
}









div.policy {
border:1px solid #ffffff;
height:150px;
margin:10px 0pt;
overflow:auto;
width:460px;
}

.policy-chk {text-align:center;}

.entry-btn {
text-align:center;
margin-top:5px;
}

.po-ul01 {list-style:decimal;}

.po-ul02 {list-style:upper-roman;}

.li_h {
margin-top:15px;
font-weight:bold;
}

.img00 {
  padding: 0;
  border: 0 none;
}

.shi_kari {margin-left:70px;}

.bnr_box {float:right;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
display:inline;}

.bnr_box02 {margin-top:10px;}


#index_box {
float:left;
width:600px;
}

/*　
#index_box_in {
float:left;
width:413px;
}
*/

#topics_head {
background:transparent url(../img/top/topics_h.gif) no-repeat left bottom;
height:33px;
margin-bottom:0pt;
padding:0px;
width:590px;
}



#oid_topics a:hover {
background-color:transparent;
background-image:url(../img/top/ov_old_topics.gif);
background-repeat:no-repeat;
display:block;

text-indent:-9999px;
width:65px;
}

#oid_topics a {
background-color:transparent;
background-image:url(../img/top/old_topics.gif);
background-repeat:no-repeat;
display:block;

text-indent:-9999px;
width:65px;
}

.topics {
font-size:100%;
color:#999999;
margin-top:10px;
margin-left:20px;
}

.topics ul
{
list-style:none;
margin-left:0px;
padding-left:0px;
}

.topics li {margin-bottom:5px;}



.topics a,
.topics a:link,
.topics a:visited {
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

.topics a:focus,
.topics a:hover,
.topics a:active {
	font-size:12px;
	color:#ff6600;
	text-decoration:none;	
} 


#topics_to_taiken{
background-repeat:no-repeat;
background-image:url(../img/bg_top_taiken.gif);
height:30px;
font-size:12px;
margin-top:10px;
padding-left:135px;
padding-top:8px;
padding-right:0px;
color:#555555;


}


#topics_to_soudan{
background-repeat:no-repeat;
background-image:url(../img/bg_top_soudan.gif);
height:45px;
font-size:14px;
margin-top:5px;
padding-left:135px;
padding-top:8px;
padding-right:0px;
color:#555555;

}



/*　■■■■■ボタン関連■■■■■　*/

#todetail a{
display:block;
width:125px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_detail.gif);
background-repeat:no-repeat;
}

#todetail a:hover{
display:block;
width:125px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_detail.gif);
background-repeat:no-repeat;
}


#todetail03 a{
display:block;
width:125px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_detail03.gif);
background-repeat:no-repeat;
}

#todetail03 a:hover{
display:block;
width:125px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_detail03.gif);
background-repeat:no-repeat;
}


#totop {
clear:both;}

#totop a{
display:block;
width:115px;

text-indent:-9999px;
background-color:transparent;
background-image:url(../img/templates/p_top.gif);
background-repeat:no-repeat;

}

#totop a:hover{
display:block;
width:115px;

text-indent:-9999px;
background-color:transparent;
background-image:url(../img/templates/ov_p_top.gif);
background-repeat:no-repeat;
}


#tomap a{
margin-left:5px;
display:block;
width:74px;
height:12px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/access_map.gif);
background-repeat:no-repeat;
}

#tomap a:hover{
margin-left:5px;
display:block;
width:74px;
height:12px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/access_map.gif);
background-repeat:no-repeat;
}


#togoukaku a{
display:block;
width:220px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_goukaku.gif);
background-repeat:no-repeat;
}

#togoukaku a:hover{
display:block;
width:220px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_goukaku.gif);
background-repeat:no-repeat;
}


#togoukaku_re a{
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_re_goukaku.gif);
background-repeat:no-repeat;
}


#togoukaku_re a:hover{
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_re_goukaku.gif);
background-repeat:no-repeat;
}


#modoru a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_modoru.gif);
background-repeat:no-repeat;
}

#modoru a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_modoru.gif);
background-repeat:no-repeat;
}

#modoru_min a{
margin-left:5px;
display:block;
width:110px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_modoru_min.gif);
background-repeat:no-repeat;
}

#modoru_min a:hover{
margin-left:5px;
display:block;
width:110px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_modoru_min.gif);
background-repeat:no-repeat;
}


#tore_shikaku a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_re_shikaku.gif);
background-repeat:no-repeat;
}

#tore_shikaku a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_re_shikaku.gif);
background-repeat:no-repeat;
}

#tosyoukai a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou.gif);
background-repeat:no-repeat;
}

#tosyoukai a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_bl.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_bl.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl_r a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_bl_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_bl_r a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_bl_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_p a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_p.gif);
background-repeat:no-repeat;
}

#tosyoukai_p a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_p.gif);
background-repeat:no-repeat;
}

#tosyoukai_p_r a{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_p_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_p_r a:hover{
margin-left:5px;
display:block;
width:105px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_p_r.gif);
background-repeat:no-repeat;
}

#tosyoukai_b a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_jyugyou_b.gif);
background-repeat:no-repeat;
}

#tosyoukai_b a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_jyugyou_b.gif);
background-repeat:no-repeat;
}

#toshikaku a{
margin-left:0px;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_shikaku.gif);
background-repeat:no-repeat;
}

#toshikaku a:hover{
margin-left:0px;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_shikaku.gif);
background-repeat:no-repeat;
}

.toshikaku_bl a{
margin-left:0px;
display:block;
width:113px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/common/btn_shikaku_bl.gif);
background-repeat:no-repeat;
}

.toshikaku_bl a:hover{
margin-left:0px;
display:block;
width:113px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/common/btn_shikaku_bl_ov.gif);
background-repeat:no-repeat;
}


.toshikaku_p a{
margin-left:0px;
display:block;
width:113px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/common/btn_shikaku_p.gif);
background-repeat:no-repeat;
}

.toshikaku_p a:hover{
margin-left:0px;
display:block;
width:1135px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/common/btn_shikaku_p_ov.gif);
background-repeat:no-repeat;
}


/*
#tocumpus a{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_cumpus.gif);
background-repeat:no-repeat;
}

#tocumpus a:hover{
margin-left:5px;
display:block;
width:150px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_cumpus.gif);
background-repeat:no-repeat;
}
*/


.tos_work a{
display:block;
width:225px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_p_w_index_b.gif);
background-repeat:no-repeat;
}

.tos_work a:hover{
display:block;
width:225px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_p_w_index_b.gif);
background-repeat:no-repeat;
}

.toj_sys a{
margin-left:5px;
display:block;
width:200px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_j_sys.gif);
background-repeat:no-repeat;
}

.toj_sys a:hover{
margin-left:5px;
display:block;
width:200px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_j_sys.gif);
background-repeat:no-repeat;
}


.toj_sys02 a{
margin-left:5px;
display:block;
width:165px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_j_sys02.gif);
background-repeat:no-repeat;
}

.toj_sys02 a:hover{
margin-left:5px;
display:block;
width:165px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_j_sys02.gif);
background-repeat:no-repeat;
}


.tocurri a{
margin-left:5px;
display:block;
width:130px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_curri.gif);
background-repeat:no-repeat;
}

.tocurri a:hover{
margin-left:5px;
display:block;
width:130px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_curri.gif);
background-repeat:no-repeat;
}



#tonaitei_m a{
margin-left:0px;
display:block;
width:140px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_naitei_m.gif);
background-repeat:no-repeat;
}

#tonaitei_m a:hover{
margin-left:0px;
display:block;
width:140px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_naitei_m.gif);
background-repeat:no-repeat;
}


#toshigoto a{
margin-left:0px;
display:block;
width:200px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_tojob.gif);
background-repeat:no-repeat;
}

#toshigoto a:hover{
margin-left:0px;
display:block;
width:200px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_tojob.gif);
background-repeat:no-repeat;
}




#tosyusyoku a{
margin-left:5px;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_re_syusyoku.gif);
background-repeat:no-repeat;
}

#tosyusyoku a:hover{
margin-left:5px;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_re_syusyoku.gif);
background-repeat:no-repeat;
}


.todetail02 a{
display:block;
width:95px;
height:15px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_detail02.gif);
background-repeat:no-repeat;
}

.todetail02 a:hover{
display:block;
width:95px;
height:15px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_detail02.gif);
background-repeat:no-repeat;
}










.link_box{
margin-top:20px;
background-color:#ffffcc;
border:1px solid #dddddd;}


.btn{
	border:none;
	margin:0px;
	padding:0px;
	margin-top:0px;
	border:0px solid #eeeeee;
}







.h_5em{
height:5em;
}


.enkaku {line-height:2.5em;}

.enkaku dt {
float:left;
font-weight:bold;
color:#5ea132;
}
	
.enkaku dd {
padding-left:10px;
margin-left:70px;
border-bottom:1px solid #efefef;
}	

.enkaku_bg{
background-color:#e9e9e9;
}

.syutugan {
}

.syutugan dl {
margin:0px;
padding:0px;
}	

.syutugan dt {
font-size:14px;
margin:0px;
margin-top:10px;
padding:0px;
line-height:1.5em;
}
	
.syutugan dd {
margin:0px;
padding:0px;
padding-left:1em;
}	


.syutugan_box{
background-color:#eeeeee;
padding:5px 15px 5px 15px;}



.syougaku dl{line-height:2.3em;}

.syougaku dd{
line-height:2.3em;
padding-left:32px;
}


.jyugyou_text{
float:left;
width:240px;
}

.jyugyou_photo{
float:left;
width:310px;
}
	
.teacher_lead{
float:left;
text-align:right;
width:320px;
height:100px;
margin-bottom:15px;
}	

.teacher_lead_mb{margin-bottom:25px;}	

.teacher_lead_mb2{margin-bottom:10px;}	

.teacher_photo{float:left;}

.teacher_text{width:425px;}


.aisatu_box{width:600px;
}

.tokutyou_lead{
background-color:#8cc63f;
padding:5px;
margin-right:20px;
color:#ffffff;
border-bottom:2px solid #5ea132;
font-weight:normal;}

.tokutyou_lead_s{
font-size:16px;
margin:10px 0px 5px 0px;
color:#5ea132;}

.tokutyou_box{
background-color:#eeeeee;
margin:0px 20px 0px 0px;
padding:15px;
}

.tokutyou_box_in{
background-color:#e9ffba;
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
border:1px solid #8cc63f;

}


.curr_lead{

padding:5px;
margin-right:20px;
color:#333333;

font-weight:normal;}


.curr_box{
background-color:#eeeeee;
margin:0px 20px 0px 0px;
padding:15px;
}

.curr_box_in_lead{
background-color:#5ea132;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:3px 10px 3px 10px;
color:#FFFFFF;
font-size:13px;
}

.curr_box_in_txt{
margin:2px 5px 0px 5px;
}

.curr_box_in{
background-color:#ffffff;
margin:10px 0px 0px 0px;
padding:10px;
}

.curr_lead_s{
font-size:17px;
margin:0px 0px 5px 0px;
color:#5ea132;
font-weight:bolder;
}

.link_kome_box{
width:355px;
}


.img_r{
margin-left:20px;
padding-right:0px;
margin-bottom:10px;}


.aisatu_name{
float:right;
text-align:right;
margin-top:20px;
margin-bottom:30px;
}	

.aisatu_photo{
float:right;
margin-top:35px;
margin-left:30px;
margin-bottom:90px;
}

.aisatu_lead{
font-size:15px;
margin-bottom:5px;
}

.gray_box{
border-top:1px solid #dddddd;
background-color:#ffffff;
width:92%;
padding-top:15px;
}

.gray_box_in{
padding:20px;}

.syoukai_lead{
font-size:19px;
line-height:1.3em;
color:#444444;}

.syoukai_sub_lead{
line-height:1.4em;
color:#444444;}


.success_lead{
float:left;
text-align:right;
width:320px;
height:100px;
margin-bottom:15px;
}	

.success_read_text{
font-size:15px;
line-height:1.5em;
font-weight:bold;
margin-bottom:40px;
}

.success_photo{float:left;}

.success_text{width:425px;}

.nenji_l{
float:left;
width:40px;
}	

.nenji_r{
float:right;
width:500px;
}


.shikaku_l{
float:left;
width:350px;
}	

.shikaku_r{
float:right;
width:430px;
}


.study_ab_l{
float:left;
width:210px;
text-align:center;
}	

.study_ab_r{
float:left;
width:210px;
text-align:center;
}


/* ■■■■■■校舎案内■■■■■■ */


.shisetu_l{float:left;
width:265px;
}

.shisetu_l_txt{width:265px;}

.shisetu_l img{
border:3px solid #efefef;
}



.shisetu_r{float:right;
width:265px;
}

.shisetu_r_txt{width:265px;}

.shisetu_r img{
border:3px solid #efefef;
}


.shisetu_l02{float:left;
width:190px;
}

.shisetu_l_txt02{width:190px;}


.shisetu_r02{float:right;
width:340px;
}

.shisetu_r02 img{
border:0px solid #efefef;
}

.shisetu_box{
background-color:#ffffff;

padding:0px;
clear:both;
}

.shisetu_box02{
background-color:#003366;
color:#FFFFFF;
padding:20px;
clear:both;
line-height:1.3em;
}

.shisetu_box03{
background-color:#006633;
color:#FFFFFF;
padding:20px;
clear:both;
line-height:1.3em;
}

.shisetu_box_txt{width:290px;}

.shisetu_box_txt_l{
float:left;}

.shisetu_box_txt_r{
margin-left:20px;
float:left;
width:200px;}


.shisetu_foto_txt{
width:165px;
margin-top:5px;
font-size:11px;
line-height:1.3em;}

.shisetu_foto_s{
float:left;
width:180px;}

.gakuhi_l{
float:left;
width:250px;
}

/*
.gakuhi_l_txt{
width:250px;}
*/

.gakuhi_r{
float:left;
width:250px;
}

/*
.gakuhi_r_txt{
width:250px;}
*/

.gakuhi_txt_lo{width:540px;}

.kyujin_box{
background-color:#FFFFcc;
border:1px solid #ffff33;
width:560px;
}

.kyujin_box_in{padding:10px 20px 10px 5px;}

.dl_kyujin{
margin-bottom:25px;
}

.dl_kyujin dt{
float:left;
font-weight:normal;
}

.dl_kyujin dd{
margin-left:2em;

}


.carriculum_box{
width:491px;
float:right;
}

.carriculum_box02{
width:450px;
float:right;
}


.carriculum_box_l{
width:270px;
float:left;
margin-top:20px;
}


.carriculum_box_r{
width:270px;
float:right;
margin-top:20px;
}





.system_l{
float:left;
width:310px;
}

/*
.system_l_txt{
width:310px;}
*/

.system_r{
float:left;
width:230px;
margin-left:10px;
text-align:center;
}

/*
.system_r_txt{
width:230px;}
*/

.system_l02{
float:left;
width:275px;
}

.system_r02{
float:left;
width:275px;
margin-left:10px;
}

.system_list{
margin:0px;
padding:0px;
list-style:none;
}

.cumpus_idx_l{
float:left;
width:200px;
}

.cumpus_idx_r{
float:left;
width:340px;
height:70px;
}

.event_l{
float:left;
width:365px;
}

.event_r{
float:left;
width:155px;
margin-left:40px;
}

.event_l_l{
float:left;
width:175px;
}

.event_l_r{
float:left;
width:180px;
margin-left:10px;
}

.outside_l{
float:left;
width:365px;
}

.outside_r{
float:right;
width:185px;
}

.outside_l02{
float:left;
width:253px;
}

.outside_r02{
float:right;
width:253px;
}

.union_l{
float:left;
margin-left:0px;
width:150px;
height:100px;
}	

.union_r{
float:left;
margin-left:20px;
width:300px;
height:100px;
}	

.union_l02{
float:left;
margin-left:0px;
width:250px;
he ight:180px;
}

.union_r02{
float:left;
margin-left:40px;
width:250px;
heig ht:180px;
}



.ob_idx_l{
float:left;
width:280px;
}

.ob_idx_r{
float:right;
width:280px;
}

.ob_idx_title{
clear:both;
}
/*
.ob_idx_txt{
float:left;
width:220px;
}
*/

.ob_l2{
float:left;
width:380px;
height:133px;
}

.ob_r2{
float:right;
width:200px;
height:133px;
margin-bottom:15px;

}


/*　turuoka igarashi you*/
.ob_l3{
float:left;
width:300px;
height:133px;
}

.ob_m{
float:left;
width:70px;
height:133px;
}

.ob_read{
font-size:16px;
line-height:1.5em;
font-weight:bold;

color:#333333;
}

.ob_name{font-size:14px;}

.ob_exp01{font-size:12px;}

.ob_exp02{font-size:10px;}

.ob_exp03{font-size:11px;}



.ob_idx_l a img{
border:3px solid #eeeeee;
}

.ob_idx_r a img{
border:3px solid #eeeeee;
}

.ob_idx_l a:hover img{
border:3px solid #eeeeee;
}

.ob_idx_r a:hover img{
border:3px solid #eeeeee;
}



.ob_txt{
clear:both;}


.minasama_l{
}

.minasama_r{
float:right;
width:210px;
}

.minasama_read{
font-size:16px;
line-height:1.5em;
font-weight:400;
color:#444444;
}


.tenken_read{
font-size:14px;
line-height:1.5em;
font-weight:400;
color:#444444;
margin-bottom:30px;
}


#to_obindex a{
display:block;
width:115px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ob/to_obindex.gif);
background-repeat:no-repeat;
}

#to_obindex a:hover{
display:block;
width:115px;
height:13px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ob/ov_to_obindex.gif);
background-repeat:no-repeat;
}

.zai_l1{
float:left;
width:160px;

}

.zai_r1{
float:right;
width:400px;
}


.zai_l2{
float:left;
width:400px;
}

.zai_r2{
float:right;
width:160px;
}



.zai_r3{
float:right;
width:160px;
display:inline;
margin-left:10px;
margin-bottom:10px;


}


.zai_l3{
float:left;
width:160px;
display:inline;
margin-right:10px;
margin-bottom:10px;


}


.zai_name{font-size:14px;}

.zai_exp01{font-size:10px;}


.nai_l{
float:left;
width:390px;
}

.nai_r{
float:right;
width:150px;
}

.nai_name{
font-size:14px;
}

.nai_exp01{
line-height:1.0em;
font-size:10px;}

.nai_read01{
font-size:15px;
line-height:1.5em;

}

.nai_read02{
font-size:14px;
line-height:1.5em;
font-weight:400;
}


.syusyoku_l{
float:left;
width:370px;
}

.syusyoku_r{
float:right;
width:180px;
}


.hennyu{
margin-left:10px;
background-color:#FFffcc;
border:1px solid #eeeeee;
margin-top:20px;
width:480px;
}

.hennyu_in{margin:10px;}




.shikaku_exp dl{margin-top:5px;}

.shikaku_exp dt{
float: left;
width:2em;
position:relative; top:1px;
}

.shikaku_exp dd{
margin-left:2em;
line-height:1.4em;
}

.shikaku_hitu {
margin-top:5px;
font-size:10px;
color:#E50065;
}

.cad_win{
margin-top:15px;
float:right;
width:200px;
border:1px solid #cccccc;
}

.cad_win_txt{
margin:15px;
line-height:1.3em;
}

.taiken_760{
width:760px;}

.taiken_l{
float:left;
width:420px;
}

.taiken_r{
float:left;
width:340px;
}

.taiken_l03{
float:left;
width:350px;
}

.taiken_r03{
float:left;
width:350px;

}



.taiken_l02{
border:0px solid #cccccc;
float:left;
width:410px;
}

.taiken_r02{
border:0px solid #cccccc;
float:right;
width:288px;
}


.taiken_jj_l{
float:left;
width:345px;
}

.taiken_jj_r{
float:right;
width:355px;
}





.taiken_haninti_text{
float:left;
width:200px;
}

.taiken_hanniti_p{
float:right;
width:170px;
}



.taiken_form_box{
width:288px;
height:200px;
background-image:url(../img/taiken_f_waku.gif);
background-repeat:no-repeat;
}


.taiken_form_box_b{
width:288px;
height:238px;
background-image:url(../img/taiken/taiken_waku.gif);
background-repeat:no-repeat;
}


.taiken_form_box02{
width:288px;
height:165px;
background-image:url(../img/taiken_f_waku02.gif);
background-repeat:no-repeat;
}

.taiken_form_box02_p{
width:288px;
height:165px;
background-image:url(../img/taiken_f_waku02_pink.gif);
background-repeat:no-repeat;
}


.taiken_b00{
width:270px;
margin:0 auto;
padding-top:5px;
}




.taiken_form_tel{
width:188px;
margin:0 auto;
padding-top:5px;
}

.taiken_txt{
text-align:center;
color:#444444;
font-size:13px;
line-height:1.3em;
font-weight:bold;
padding-top:20px;
}

.taiken_txt02{
color:#ff9900;
font-size:13px;
line-height:1.1em;
}

.taiken_txt03{
color:#333333;
font-size:11px;
line-height:1.2em;
margin-top:2px;
}


.taiken_list{
margin-top:10px;
font-weight:bold;
}


.taiken_list li{
line-height:1.4em;
margin-left:20px;
font-size:13px;
}


.taiken_naiyou_l {
float:left;
width:162px;
}

.taiken_naiyou_r {
float:right;
width:110px;
margin-right:2px;
}

.taiken_kansou_l {
float:left;
width:345px;
}

.taiken_kansou_r {
float:right;
width:345px;
}


.taiken_annai_l {
float:left;
width:240px;
}

.taiken_annai_c {
float:left;
width:245px;
}




.taiken_annai_r {
float:left;
width:245px;
}



.taiken_annai_txt {
height:100px;
}




#taiken_3 a{
display:block;
width:268px;
height:56px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_taiken3.gif);
background-repeat:no-repeat;
}


#taiken_3 a:hover{
display:block;
width:268px;
height:56px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_taiken3ov.gif);
background-repeat:no-repeat;
}


#taiken_21 a{
display:block;
width:268px;
height:56px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_taiken21.gif);
background-repeat:no-repeat;
}


#taiken_21 a:hover{
display:block;
width:268px;
height:56px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_taiken21ov.gif);
background-repeat:no-repeat;
}



.taiken_form_b{
width:228px;
margin:0 auto;
padding-top:5px;
}




#totaiken_form a{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_f_btn.gif);
background-repeat:no-repeat;
}


#totaiken_form a:hover{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_f_btn.gif);
background-repeat:no-repeat;
}



#totaiken_st_form a:hover{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_f_st_btn.gif);
background-repeat:no-repeat;
}


#totaiken_st_form a{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_f_st_btn.gif);
background-repeat:no-repeat;
}


#totaiken_st_form_b a:hover{
display:block;
width:228px;
height:49px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken/btn_taiken_f_st_ov.gif);
background-repeat:no-repeat;
}


#totaiken_st_form_b a{
display:block;
width:228px;
height:49px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken/btn_taiken_f_st.gif);
background-repeat:no-repeat;
}



#totaiken_st_form_p a:hover{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_f_st_btn_pink.gif);
background-repeat:no-repeat;
}


#totaiken_st_form_p a{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_f_st_btn_pink.gif);
background-repeat:no-repeat;
}




#totaiken_so_form a:hover{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_f_so_btn.gif);
background-repeat:no-repeat;
}


#totaiken_so_form a{
display:block;
width:212px;
height:39px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_f_so_btn.gif);
background-repeat:no-repeat;
}


#totaiken_so_form_b a:hover{
display:block;
width:228px;
height:49px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken/btn_taiken_f_so_ov.gif);
background-repeat:no-repeat;
}


#totaiken_so_form_b a{
display:block;
width:228px;
height:49px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken/btn_taiken_f_so.gif);
background-repeat:no-repeat;
}





#totaiken_imp a{
display:block;
width:288px;
height:23px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/taiken_kansou_btn.gif);
background-repeat:no-repeat;
}

#totaiken_imp a:hover{
display:block;
width:288px;
height:23px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_taiken_kansou_btn.gif);
background-repeat:no-repeat;
}



#toshiryou_so_form a{
display:block;
width:264px;
height:43px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/shiryou/shiryou_f_so_btn.gif);
background-repeat:no-repeat;
}


#toshiryou_so_form a:hover{
display:block;
width:264px;
height:43px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/shiryou/ov_shiryou_f_so_btn.gif);
background-repeat:no-repeat;
}


#toshiryou_sch_form a{
display:block;
width:264px;
height:43px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/shiryou/shiryou_f_school_btn.gif);
background-repeat:no-repeat;
}


#toshiryou_sch_form a:hover{
display:block;
width:264px;
height:43px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/shiryou/ov_shiryou_f_school_btn.gif);
background-repeat:no-repeat;
}


.heijitu_p{
float:left;
display:inline;
margin-right:20px;}

.img_l{
margin-right:20px;
margin-bottom:10px;}

.img_l_b0{
margin-right:20px;
margin-bottom:0px;}

.img_r{
margin-left:10px;
padding-right:0px;
margin-bottom:10px;}

.img_r_b0{
margin-left:10px;
padding-right:0px;
margin-bottom:0px;}

.a_map{
margin:0 auto;
width:460px;
}

.s_check dt{
margin-top:15px;
font-size:13px;
}

.s_check dd{
margin-left:22px;
margin-top:10px;
margin-bottom:30px;
}

.s_check_lay3 dt{
margin-top:15px;
font-size:12px;
}

.s_check_lay3 dd{
margin-left:22px;
margin-top:5px;
}

.s_check_t{font-weight:400;}

.p_w_index_l{
float:left;
width:180px;}

.p_w_index_r{
float:left;
width:380px;}



.an_l{
float:left;
width:260px;}

.an_r{
float:left;
width:270px;}


.an_textbox{
width:250px;
margin-left:5px;
margin-top:3px;


}



.sup_box_left{
float:left;
width:320px;
}

.sup_box_right{
float:left;
width:280px;
}


.sup_p_txt{
font-size:10px;
line-height:1.5em;
width:200px;}


/* ■■■■■■入学案内topページボタン■■■■■■ */  
.an_btn01 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_01.gif);
background-repeat:no-repeat;
}

.an_btn01 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_01.gif);
background-repeat:no-repeat;
}


.an_btn02 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_02.gif);
background-repeat:no-repeat;
}

.an_btn02 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_02.gif);
background-repeat:no-repeat;
}


.an_btn03 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_03.gif);
background-repeat:no-repeat;
}

.an_btn03 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_03.gif);
background-repeat:no-repeat;
}


.an_btn04 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_04.gif);
background-repeat:no-repeat;
}

.an_btn04 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_04.gif);
background-repeat:no-repeat;
}


.an_btn05 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_05.gif);
background-repeat:no-repeat;
}

.an_btn05 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_05.gif);
background-repeat:no-repeat;
}

.an_btn06 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_06.gif);
background-repeat:no-repeat;
}

.an_btn06 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_06.gif);
background-repeat:no-repeat;
}

.an_btn07 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_07.gif);
background-repeat:no-repeat;
}

.an_btn07 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_07.gif);
background-repeat:no-repeat;
}


.an_btn08 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_08.gif);
background-repeat:no-repeat;
}

.an_btn08 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_08.gif);
background-repeat:no-repeat;
}


.an_btn09 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_09.gif);
background-repeat:no-repeat;
}

.an_btn09 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_09.gif);
background-repeat:no-repeat;
}


.an_btn10 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_10.gif);
background-repeat:no-repeat;
}

.an_btn10 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_10.gif);
background-repeat:no-repeat;
}



.an_btn11 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_11.gif);
background-repeat:no-repeat;
}

.an_btn11 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_11.gif);
background-repeat:no-repeat;
}


.an_btn12 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/btn_an_12.gif);
background-repeat:no-repeat;
}

.an_btn12 a:hover{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_btn_an_12.gif);
background-repeat:no-repeat;
}




.area a{
font-weight:bolder;}

.area a:hover{
font-weight:bolder;}



.annai01 li{
margin-left:30px;
list-style-type:decimal;
}




.yugu_l{
float:left;
width:285px;}

.yugu_r{
float:left;
width:270px;}

.yugu_textbox{
width:255px;
margin-top:5px;
margin-left:5px;
height:6em;
}





.nagare_box{
margin:0 auto;
width:400px;
text-align:center;
padding:5px;
font-size:14px;

border:1px solid #aaaaaa;
}

.nagare_box_in{

text-align:center;
padding:3px;
font-size:14px;
margin-bottom:5px;
background-color:#8cc63f;
color:#FFFFFF;
font-weight:bold;


}


.nagare_box_s{

width:195px;
text-align:center;
padding:5px;
font-size:14px;
border:1px solid #aaaaaa;
float:left;
display:inline;
}



.tbl_tanbou {
	table-layout:fixed;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	
	text-align:center;
}

.tbl_tanbou th {
	background:#ff9900 none repeat scroll 0%;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:lighter;
	padding:0px;
	color:#FFFFFF;
	width:120px;	
	
}

.tbl_tanbou td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 5px 5px 0px;
	
}



.tanbou_box_l{
float:left;
margin-top:50px;
width:325px;}


.tanbou_box_r{
float:right;
margin-top:50px;
width:220px;}

.tanbou_box_title{
font-size:14px;
margin-bottom:5px;
}

.tanbou_box_title02{
font-size:14px;
margin-bottom:0px;
}




.tenjikai{
line-height:1.7em;

}

.tenjikai dt {
float:left;
font-weight:normal;
}
	
.tenjikai dd {
margin-left:6em;
}	

.tenji_box_l{
float:left;
margin-top:5px;
width:270px;}

.tenji_box_r{
float:right;
margin-top:5px;
width:270px;}




.privacy li{
list-style-type:decimal;
margin-top:20px;}


.privacy_sig{
text-align:right;
float:right;}


.midashi01{
color:#000000;
font-size:19px;
font-weight:bolder;
}

.midashi01 a,
.midashi01 a:link,
.midashi01 a:visited {
	
	color:#ff6600;
	text-decoration:underline;
}

.midashi01 a:focus,
.midashi01 a:hover,
.midashi01 a:active {
	color:#ff3300;
	text-decoration:none;	
} 



.midashi02{
color:#000000;
font-size:17px;
font-weight:bolder;
}

.midashi02 a,
.midashi02 a:link,
.midashi02 a:visited {
	
	color:#ff6600;
	text-decoration:underline;
}

.midashi02 a:focus,
.midashi02 a:hover,
.midashi02 a:active {
	color:#ff3300;
	text-decoration:none;	
} 



.sports_read{
background-color:#8cc63f;
color:#ffffff;
padding:2px 10px 2px 5px;
font-weight:normal;
margin-bottom:5px;
}

.hapyou_txt{
float:left;
width:260px;}

.hapyou_photo{
float:right;
margin-left:30px;
background-color:#e7e7e7;
border:1px solid #dddddd;
padding:20px;}





.campus_box{
border:1px solid #dddddd;
width:545px;
margin-top:15px;

}

.campus_box_ph{
float:left;
width:190px;}

.campus_box_txt_box{
float:left;
width:350px;}

.campus_box_txt_read{
background-color:#eeeeee;
padding:5px;
margin:5px 5px 5px 0px;
font-size:14px;}

.campus_box_txt{
margin-right:15px;
}



.campus_box a,
.campus_box a:link,
.campus_box a:visited {
	
	color:#5ea132;
	text-decoration:underline;
}

.campus_box a:focus,
.campus_box a:hover,
.campus_box a:active {
	color:#8cc63f;
	text-decoration:none;	
} 

.kenchiku_mz_box{
background-color:#eeeeee;
border:0px solid #005c8d;
padding:10px 20px 10px 20px;
}

.k_sikaku_box{
background-color:#ffffff;
border:2px solid #cccccc;
padding:10px 20px 10px 20px;
}

.kenchiku_w_box01{
width:300px;
float:left;
display:inline;
}

.int_w_box01{
width:300px;
display:inline;
}

.kaikan_l{
margin-top:34px;
width:450px;
float:left;
}


/*■■■■■■topページのjsファイルの新着マーク用■■■■■■■■■■■■■■*/

.new {
	color: #FF7700;
	font-size:10px;	
}



/*■■■■■■プルダウンメニューの設定■■■■■■■■■■■■■■*/

ul.menu {list-style:none; margin:0; padding:0; font-size:11px;}
ul.menu * {margin:0; padding:0;}
ul.menu a,
ul.menu a:link,
ul.menu a:visited {display:block; color:#555555; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:0px;}
ul.menu ul {position:absolute; top:40px; left:1px; background:#ffffff; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #eee; border-top:none; width:178px; margin:0;}
ul.menu ul li a {display:block; padding:0px 0px 0px 5px; background-color:#f8f8f8; border-left:0px solid #eee;}
ul.menu ul li a:hover {background-color:#dddddd; color:#33333; border-left:0px solid #eee; text-decoration:none;}
ul.menu ul ul {left:178px; top:-1px;}
ul.menu .menulink {border:0px solid #aaa; padding:0px 0px 0px; font-weight:bold; width:128px; height:39px;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#efefef url(images/arrow.gif) 50px 8px no-repeat;}
ul.menu .topline {border-top:1px solid #ddd}

.menu01 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu01.jpg);
background-position: 0px 0px;}

.menu01 a:hover{
background-image:url(../img/templates/g_menu_ov_01.jpg);
background-position: 0px 0px;}


.menu02 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu02.jpg);
background-position: 0px 0px;}

.menu02 a:hover{
background-image:url(../img/templates/g_menu_ov_02.jpg);
background-position: 0px 0px;}


.menu03 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu03.jpg);
background-position: 0px 0px;}

.menu03 a:hover{
background-image:url(../img/templates/g_menu_ov_03.jpg);
background-position: 0px 0px;}


.menu04 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu04.jpg);
background-position: 0px 0px;}

.menu04 a:hover{
background-image:url(../img/templates/g_menu_ov_04.jpg);
background-position: 0px 0px;}

.menu05 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu05.jpg);
background-position: 0px 0px;}

.menu05 a:hover{
background-image:url(../img/templates/g_menu_ov_05.jpg);
background-position: 0px 0px;}

.menu06 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu06.jpg);
background-position: 0px 0px;}

.menu06 a:hover{
background-image:url(../img/templates/g_menu_ov_06.jpg);
background-position: 0px 0px;}

.menu07 a{
text-indent:-9999px;
background-image:url(../img/templates/g_menu07.jpg);
background-position: 0px 0px;}

.menu07 a:hover{
background-image:url(../img/templates/g_menu_ov_07.jpg);
background-position: 0px 0px;}


.k_w_itiran{
border:2px solid #CCCCCC;
padding:15px 20px 10px 20px;
}

.k_w_itiran_ttl{
background-color:#CDE7F9;

padding:2px 10px 2px 10px;}

.k_w_itiran_honbun{
margin:5px;}



.d_w_itiran{
border:2px solid #CCCCCC;
padding:15px 20px 10px 20px;
}

.d_w_itiran_ttl{
background-color:#F0E8ED;

padding:2px 10px 2px 10px;}

.d_w_itiran_honbun{
margin:5px;}


.kenchiku_link a,
.kenchiku_link a:link,
.kenchiku_link a:visited {
	
	color:#00a3d3;
	text-decoration:underline;
}

.kenchiku_link a:focus,
.kenchiku_link a:hover,
.kenchiku_link a:active {
	color:#2765aa;
	text-decoration:none;	
} 


.int_link a,
.int_link a:link,
.int_link a:visited {
	
	color:#CC6699;
	text-decoration:underline;
}

.int_link a:focus,
.int_link a:hover,
.int_link a:active {
	color:#a12560;
	text-decoration:none;	
} 

#taiken_shingaku_bnr{
margin-left:10px;
margin-top:10px;}



.btn_youkou_idx{
width:250px;
margin-top:5px;
background-color:#e9ffba;
border:1px solid #dddddd;}

.btn_youkou_idx_in{
margin:5px 5px 5px 10px;
font-size:13px;
}


.btn_youkou_idx_in a,
.btn_youkou_idx_in a:link,
.btn_youkou_idx_in a:visited {
	
	color:#333333;
	text-decoration:underline;
}

.btn_youkou_idx_in a:focus,
.btn_youkou_idx_in a:hover,
.btn_youkou_idx_in a:active {
	color:#5ea132;
	text-decoration:none;	
} 



/*■■■■■■subメニューの設定■■■■■■■■■■■■■■*/


#sub-navi {
width:200px;


background:#F8F8F8;
list-style-position:outside;
list-style-type:none;
margin:10px 0;
padding:1px 0;
text-align:left;
}

#sub-navi li.snavi01 {

background:transparent url(../img/templates/sub_navi_kei.gif) no-repeat scroll 18px 27px;
display:block;
height:28px;
vertical-align:middle;
}

#sub-navi li.snavi01 a {

background:transparent url(../img/templates/sub_navi_arw.gif) no-repeat scroll 18px center;
color:#666666;
display:block;
font-size:12px;
line-height:1em;
padding:7px 0px 8px 30px;
text-decoration:none;
}

#sub-navi li.snavi01 a:hover {
background:transparent url(../img/templates/sub_navi_arw_on.gif) no-repeat scroll 18px center;
color:#222222;

background-color:#eeeeee;

text-decoration:none;

}



#sub-navi li.snavi01e {

display:block;
height:28px;
vertical-align:middle;
}

#sub-navi li.snavi01e a {

background:transparent url(../img/templates/sub_navi_arw.gif) no-repeat scroll 18px center;
color:#666666;
display:block;
font-size:12px;
line-height:1em;
padding:7px 0 8px 30px;
text-decoration:none;
}

#sub-navi li.snavi01e a:hover {

background:transparent url(../img/templates/sub_navi_arw_on.gif) no-repeat scroll 18px center;
color:#222222;

background-color:#eeeeee;
text-decoration:none;
}

