/* CSS Document */

#main_right{
width:612px;
float:right;
background-color:#ffffff;
text-align:left;
zoom:100%;
}

#index_gakka{
border-right:1px solid #4D4D4D;
zoom:100%;
}

#index_gakka dl{
border-left:1px solid #4D4D4D;
float:left;
padding-left:18px;
}

#index_gakka dl dt{
width:270px;
text-align:center;
padding:30px 0px 10px;
}

#index_gakka dl dd{
margin-top:18px;
padding-bottom:5px;
background:url(img/kage.gif) center bottom repeat-x;
}
#index_gakka dl dd div a{
padding:6px 6px ;
width:256px;
display:block;
border:1px solid #999999;
}

#index_gakka dl dd div a div{

height:12px;
background:url(img/sq_area_gr.gif) 13px 0px no-repeat;
}
#index_gakka dl dd div a:hover div{
background:url(img/sq_area_or.gif) 13px 0px no-repeat;
}

#index_gakka dl#arc dt{
border:0px;
border-top:2px solid #2CA6E0;
}
#index_gakka dl#med dt{
border:0px;
border-top:2px solid #F29600;
}

#index_gakka dl#arc dd a:hover{
border:1px solid #2CA6E0;
}
#index_gakka dl#med dd a:hover{
border:1px solid #F29600;
}

#index_gakka dl dd a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}


#news{
margin-top:30px;
padding-bottom:8px;
float:none;
clear:both;
text-align:center;
border:0px;
border-bottom:3px solid #2CA6E0;
background:url(img/news_tit.gif) left top no-repeat;
}

#news div{
padding:9px;
text-align:right;
font-size:10px;
}
#news div p a{
background:url(img/sq_bl_wh.gif) left center no-repeat;
padding:2px 2px 2px 15px;
color:#FFFFFF;
}
#news div p a:hover{
background:url(img/sq_bl_bl.gif) left center no-repeat;
color:#086cc5;}


#news table{
margin:15px auto 0px;
}

#news table td{
text-align:left;
padding:7px 3px 5px;
border-bottom:1px solid #CCCCCC;
}

#news table td img{
margin-top:4px;
}

ul.banner {
border-right:1px solid #666666;
zoom:100%;
text-align:center;
margin-top:30px;
}

ul.banner li{
float:left;
border-left:1px solid #666666;
}


ul.banner li a{
padding:0px 18px 40px;
background:url(img/sq_area_gr.gif) 20px 135px no-repeat;
display:block;
border:none;
}
ul.banner li a:hover{
background:url(img/sq_area_or.gif) 20px 135px no-repeat;
}

ul.banner li a div{
padding-bottom:5px;
background:url(img/kage.gif) bottom center repeat-x;
}
ul.banner li a img {
border:1px solid #999999;
}
ul.banner li a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}


#main_right:after,
#index_gakka:after,
ul.banner:after{
content: "";
clear:both;
height:0;
display:block;
visibility:hidden;
}



/* ----------------------------------------------- */


/*right共通*/
.right_txt{
width:612px;
position:relative;
text-align:left;
}
.right_txt_pan{
padding:15px;
width:582px;
position:relative;
vertical-align:top;
display:block;
text-align:left;
}
.right_txt_pan_now{
background-color:#ddf1fc;
padding:3px;
}
.right_txt_pan a{
text-decoration:none;
}
.right_txt_pan a:hover{
text-decoration:underline;
}
.right_txt_tit{
width:612px;
position:relative;
vertical-align:top;
display:block;
}
.right_txt_box{
padding:0px 15px;
width:582px;
position:relative;
text-align:left;
}
.right_txt_footer{
margin:30px 0px 0px;
width:530px;
position:relative;
text-align:left;
clear:both;
}
.right_txt_gotop{
margin:30px 0px 0px;
width:560px;
position:relative;
text-align:right;
clear:both;
}
.right_txt_gotop a{
color:#51A8AD;
margin:5px;
}
.right_txt_gotop a:hover{
color:#EE86A8;
margin:5px;
}
/*　 リード　テキストボールド　マージンないよ　*/
.right_txt01{
width:530px;
position:relative;
text-align:left;
line-height:165%;
font-weight:bold;
}
/*　 各学科用　背景あるからね 　*/
.right_txt03_technical{
margin:50px 0px 0px;
width:530px;
position:relative;
text-align:left;
background:url(img/technical/archtecture_phot.jpg) top right no-repeat;
}
.right_txt03_technical table{
width:400px;
position:relative;
}
.right_txt03_technical td.technical03_01{
width:182px;
text-align:left;
vertical-align:top;
}
.right_txt03_technical td.technical03_02{
width:170px;
text-align:left;
vertical-align:top;
}
.right_txt03_technical_cad{
margin:50px 0px 0px;
width:530px;
position:relative;
text-align:left;
background:url(img/technical/cad_phot01.jpg) top right no-repeat;
}
/*　 通常わく 　*/
.right_txt07{
margin:30px 0px 0px;
width:530px;
position:relative;
text-align:left;
}
/*　最新のお知らせ*/
.right_txt07 table.news_table{
width:530px;
position:relative;
text-align:left;
}
.right_txt07  td.news_days{
width:77px;
text-align:left;
vertical-align:top;
font-weight:bold;
padding:13px 0px 7px 10px;
}
.right_txt07 td.news_tit2{
width:435px;
text-align:left;
vertical-align:top;
padding:13px 0px 6px 10px;
margin:0px;
font-size:14px;
font-weight:bold;
}
.right_txt07 td.news_line{
width:514px;
background-color:#006E9D;
height:1px;
}
.right_txt07 td.news_txt{
padding:6px 6px 10px 6px;
text-align:left;
vertical-align:top;
line-height:180%;
widows:512px;
}
.right_txt07 table.news_table2{
width:530px;
position:relative;
text-align:left;
background-color:#ddf1fc;
}
/*　 教育方針 　*/
.right_txt07 ol{
position:relative;
top:5px;
left:120px;
text-align:left;
list-style-type:decimal;
width:350px;
}
.right_txt07 li{
margin:5px 0px 3px 30px;
position:relative;
text-align:left;
}
/*　お問合わせ*/
.right_txt07 table.contact_table{
width:530px;
position:relative;
background-color:#006E9D;
text-align:left;
}
.right_txt07 td.contact_tit{
width:165px;
background-color:#ddf1fc;
text-align:left;
vertical-align:top;
font-weight:bold;
}
.right_txt07 td.contact_txt{
width:330px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
line-height:160%;
}
/*　体験入学*/
.right_txt07 table.opencampus_table{
margin:6px 0px 0px 8px;
width:489px;
position:relative;
background-color:#FBC93E;
text-align:left;
}
.right_txt07 td.opencampus_year{
width:471px;
padding:9px;
background-color:#FBC93E;
text-align:left;
vertical-align:top;
font-weight:bold;
}
.right_txt07 td.opencampus_tit{
width:45px;
padding:6px;
background-color:#fef2dc;
text-align:left;
vertical-align:middle;
font-weight:bold;
}
.right_txt07 td.opencampus_txt{
width:423px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
padding:3px;
}
.right_txt07 td.opencampus_txt2{
width:465px;
padding:12px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
line-height:160%;
}
.right_txt07 td.opencampus_txt3{
padding:3px 0px 0px;
background-color:#ffffff;
border-right:1px solid #CCCCCC;
text-align:center;
vertical-align:top;
width:85px;
}
.right_txt07 td.opencampus_txt4{
background-color:#ffffff;
text-align:center;
vertical-align:top;
font-size:10px;
border-right:1px solid #CCCCCC;
}
/*　 マップ　背景オレンジ 　*/
.right_txt07 table.map_table{
width:530px;
position:relative;
text-align:left;
vertical-align:top;
background-color:#fef2dc;
}
.right_txt07 td.map_td1{
position:relative;
text-align:left;
vertical-align:top;
width:502px;
}
.right_txt07 td.map_td2{
	position:relative;
	text-align:left;
	vertical-align:top;
	width:190px;
}
.right_txt07 td.map_td3{
	position:relative;
	text-align:left;
	vertical-align:top;
	width:298px;
}
/*　社会人　OGOB*/
.right_txt07 table.towo_table_b{
border:1px solid #00AFEC;
width:528px;
position:relative;
background-color:#ffffff;
text-align:left;
}
.right_txt07 td.towo_phot01{
padding:10px;
width:200px;
text-align:left;
vertical-align:top;
}
.right_txt07 td.towo_txt01{
width:300px;

text-align:left;
vertical-align:top;
margin:0px;
padding:10px 10px 10px 0px;
}
.towo_txt03{
width:280px;
background-color:#ddf1fc;
text-align:left;
vertical-align:top;
margin:0px 0px 10px;
padding:10px;
}
.right_txt07 table.towo_table_p{
border:1px solid #EE86A8;
width:528px;
position:relative;
background-color:#ffffff;
text-align:left;
}
.right_txt07 td.towo_phot02{
padding:10px;
width:200px;
text-align:left;
vertical-align:top;
}
.right_txt07 td.towo_txt02{
width:300px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
margin:0px;
padding:10px 0px 10px 10px;
}
.towo_txt04{
width:280px;
background-color:#FBECF1;
text-align:left;
vertical-align:top;
margin:0px 0px 10px;
padding:10px;
font-weight:bold;
}
.towo_txt07{
width:490px;
background-color:#ddf1fc;
text-align:left;
vertical-align:top;
margin:10px 10px 0px;
padding:10px;
}
.ogob{
	width:280px;
	background-color:#ddf1fc;
	text-align:left;
	vertical-align:top;
	margin:0px 0px 15px;
	padding:10px;
	position:relative;
}
.ogob table{
width:280px;
text-align:left;
vertical-align:top;
margin:0px;
position:relative;
}
.ogob td.ogob_txt{
widows:130px;
text-align:left;
vertical-align:top;
margin:0px;
position:relative;
}
.ogob td.ogob_phot{
width:120px;
text-align:right;
vertical-align:top;
margin:0px;
padding:0px 0px 0px 10px;
position:relative;
}
.ogob_txt_p{
width:280px;
background-color:#FBECF1;
text-align:left;
vertical-align:top;
margin:10px 0px 0px;
padding:10px;
}
.ogob_txt_p2{
width:490px;
background-color:#FBECF1;
text-align:left;
vertical-align:top;
margin:10px 10px 0px;
padding:10px;
}
/*　 Q＆A 　*/
.right_txt07qa{
margin:30px 0px 0px;
width:530px;
position:relative;
text-align:left;
}
.right_txt07qa table{
width:530px;
position:relative;
text-align:left;
}
.right_txt07qa td.qa_td01{
padding:10px;
width:475px;
position:relative;
text-align:left;
background-color:#fef2dc;
font-size:14px;
}
.right_txt07qa td.qa_td02{
padding:10px;
width:475px;
position:relative;
text-align:left;
}
.right_txt07qa td.qa_tdq{
width:35px;
text-align:center;
vertical-align:middle;
background-color:#FBC93E;
}
.right_txt07qa td.qa_tda{
width:35px;
text-align:left;
vertical-align:top;
}
/*　 通常わくと同じ　体験入学のバナーのため 　*/
.right_txt19{
margin:10px 0px 0px;
width:530px;
height:125px;
position:relative;
text-align:left;
}
.right_txt19 ul{
width:530px;
position:relative;
text-align:left;
}
.right_txt19 li.oc_bana01 a{
width:119px;
height:45px;
position:relative;
text-align:left;
background:url(img/campus/opencampus_bana01.gif) 0px 0px no-repeat;
display:block;
}
.right_txt19 li.oc_bana01 a:hover{
background-position: 0px -45px;
}
.right_txt19 li.oc_bana02 a{
width:119px;
height:45px;
position:absolute; top:0px; left:137px;
text-align:left;
background:url(img/campus/opencampus_bana02.gif) 0px 0px no-repeat;
display:block;
}
.right_txt19 li.oc_bana02 a:hover{
background-position: 0px -45px;
}
.right_txt19 li.oc_bana03 a{
width:119px;
height:45px;
position:absolute; top:0px; left:274px;
text-align:left;
background:url(img/campus/opencampus_bana03.gif) 0px 0px no-repeat;
display:block;
}
.right_txt19 li.oc_bana03 a:hover{
background-position: 0px -45px;
}
.right_txt19 li.oc_bana04 a{
width:119px;
height:45px;
position:absolute; top:0px; left:411px;
text-align:left;
background:url(img/campus/opencampus_bana04.gif) 0px 0px no-repeat;
display:block;
}
.right_txt19 li.oc_bana04 a:hover{
background-position: 0px -45px;
}
.right_txt19 li.oc_bana05 a{
width:530px;
height:70px;
position:absolute; top:55px; left:0px;
text-align:left;
background:url(img/campus/opencampus_bana05.gif) 0px 0px no-repeat;
display:block;
}
.right_txt19 li.oc_bana05 a:hover{
background-position: 0px -70px;
}
/*　 通常わく　行間ある 　*/
.right_txt10{
margin:30px 0px 0px;
width:530px;
position:relative;
text-align:left;
line-height:160%;
}
/*　 通常わく　左右パディングあり　*/
.right_txt13{
margin:30px 0px 0px;
padding:0px 15px;
width:500px;
position:relative;
background-color:#ffffff;
text-align:left;
}
/*　 通常わく　マージンなし 　*/
.right_txt12 {
padding:10px;
position:relative;
background-color:#ffffff;
text-align:left;
width:510px;
}
/*　 通常わく　12と同じ　右つき 　*/
.right_txt24 {
padding:10px;
position:relative;
background-color:#ffffff;
text-align:right;
width:510px;
}
/*　 通常わく　マージンなし center　*/
.right_txt15 {
padding:10px;
position:relative;
background-color:#ffffff;
text-align:center;
width:510px;
}
/*　 通常わく　左右パディングあり　*/
.right_txt14{
margin:30px 0px 0px;
padding:15px;
border:1px solid #006E9D;
width:498px;
position:relative;
background-color:#ffffff;
text-align:left;
}
/*　 通常わく　薄ブルー背景 　*/
.right_txt08{
margin:30px 0px 0px;
padding:22px;
width:486px;
position:relative;
text-align:left;
background-color:#ddf1fc;
}
/*　 通常わく　薄ブルー背景 　行間ある　*/
.right_txt11{
margin:30px 0px 0px;
padding:22px;
width:486px;
position:relative;
text-align:left;
background-color:#ddf1fc;
line-height:160%;
}
/*　 薄ブルー背景 　マージンなし　パディングあり　*/
.right_txt16 {
margin:0x;
padding:15px;
position:relative;
background-color:#ddf1fc;
text-align:center;
}
/*　 薄オレンジ背景 上せまい　テキストひろい*/
.right_txt18{
margin:10px 0px 0px;
padding:15px;
width:500px;
position:relative;
text-align:left;
background-color:#fef2dc;
line-height:160%;
}
.right_txt18 a{
font-size:14px;
font-weight:bold;
}
/*　 薄オレンジ背景 下あり　体験入学バナー用*/
.right_txt20{
margin:30px 0px 0px;
padding:10px;
width:510px;
position:relative;
text-align:center;
background-color:#fef2dc;
}
/*　 通常わく　薄オレンジ背景 　*/
.right_txt28{
margin:30px 0px 0px;
padding:5px 10px 5px 0px;
width:520px;
position:relative;
text-align:right;
background-color:#fef2dc;
}
/*　 通常わく　薄オレンジ背景 　*/
.right_txt27{
margin:30px 0px 0px;
padding:22px;
width:486px;
position:relative;
text-align:left;
background-color:#fef2dc;
}
/*　 てきすと　Lサイズ　ボールド 　*/
.right_txtlb{
font-size:14px;
font-weight:bold;
line-height:160%;
}
.right_txts{
font-size:10px;
line-height:160%;
}
.right_txtll{
font-size:16px;
font-weight:bold;
line-height:160%;
}
/*　若干　上狭いブロック　主に進学相談会　テーブル指定あるから 　*/
.right_txt09{
margin:25px 0px 0px;
width:530px;
position:relative;
text-align:left;
}
.right_txt09 table{
width:530px;
position:relative;
background-color:#E1AC00;
text-align:left;
}
.right_txt09 td.conference_tit{
background-color:#FBC93E;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFFFFF;
}
.right_txt09 td.conference_place{
width:71px;
background-color:#fef2dc;
text-align:center;
vertical-align:middle;
}
.right_txt09 td.conference_txt{
width:118px;
background-color:#ffffff;
text-align:center;
vertical-align:middle;
}

/*　青山特色　外枠テーブル　特待生でも使用*/
.right_txt17{
margin:30px 0px 0px;
width:530px;
position:relative;
}
.right_txt17 table.overview_table{
width:530px;
position:relative;
text-align:left;
}
.right_txt17 td.overview_tdcolor{
width:250px;
text-align:center;
vertical-align:top;
}
.right_txt17 td.overview_tdspace{
width:30px;
}
.right_txt17 table.overview_blue{
width:248px;
margin:0px;
border:1px solid #00AFEC;
text-align:center;
vertical-align:top;
}
.right_txt17 table.overview_pink{
width:248px;
margin:0px;
border:1px solid #EE86A8;
text-align:center;
vertical-align:top;
}
.right_txt17 table.overview_orange{
width:248px;
margin:0px;
border:1px solid #FBC93E;
text-align:center;
vertical-align:top;
}
.right_txt17 table.overview_intable{
width:248px;
margin:0px;
text-align:center;
vertical-align:top;
}
.right_txt17 td.overview_intd{
width:230px;
padding:9px;
text-align:center;
vertical-align:top;
}
.right_txt17 td.overview_intd2{
width:230px;
padding:0px 9px 9px;
text-align:center;
vertical-align:top;
}
.right_txt17 td.overview_intdrecruit{
width:230px;
padding:9px;
text-align:center;
vertical-align:top;
}
.right_txt17 td.overview_intdrecruit2{
width:230px;
padding:0px 9px 9px;
text-align:left;
vertical-align:top;
}
.right_txt17_1{
width:250px;
margin:5px 0px 0px;
text-align:left;
vertical-align:top;
}
.right_txt17_2{
width:250px;
margin:10px 0px 0px;
text-align:left;
vertical-align:top;
}
.right_txt17_3{
width:226px;
margin:0px;
padding:8px 12px 12px;
text-align:left;
vertical-align:top;
}
.right_txt17 table.job_table{
position:relative;
text-align:left;
vertical-align:top;
}
.right_txt17 td.job_tdwhite{
padding:8px;
width:160px;
text-align:left;
vertical-align:top;
background-color:#FFFFFF;
}
.right_txt17 td.job_tdorange{
padding:8px;
width:160px;
text-align:left;
vertical-align:top;
background-color:#fef2dc;
}
.right_txt17 ul.job_ul{
width:160px;
text-align:left;
vertical-align:top;
list-style-type:disc;
}
.right_txt17 li.job_li{
margin:0px 0px 0px 15px;
width:145px;
text-align:left;
vertical-align:top;
}

/*　サイトマップ*/
.right_txt17 table.site_table{
width:530px;
text-align:left;
vertical-align:top;
}
.right_txt17 td.site_td01{
width:255px;
text-align:left;
vertical-align:top;
}
.right_txt17 td.site_td02{
width:20px;
text-align:left;
vertical-align:top;
}
.right_txt17 ul.site_ul{
margin:5px 5px 10px 5px;
width:245px;
text-align:left;
vertical-align:top;
list-style-type:none;
}
.right_txt17 li.site_li_p{
margin:5px 0px 3px 10px;
padding:0px 0px 0px 15px;
width:220px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_pink.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_o{
margin:5px 0px 3px 10px;
padding:0px 0px 0px 15px;
width:220px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_orange.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_b{
margin:5px 0px 3px 10px;
padding:0px 0px 0px 15px;
width:220px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_blue.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_n{
margin:5px 0px 3px 10px;
padding:0px 0px 0px 15px;
width:220px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_navy.gif) 0px 0px repeat-y;
display:block;
}
.right_txt17 li.site_li_w{
margin:5px 0px 3px 10px;
padding:0px 0px 0px 15px;
width:220px;
text-align:left;
vertical-align:top;
display:block;
}
.right_txt17 li.site_li_b2{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_blue.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_p2{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_pink.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_o2{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_orange.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_g{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_green.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_br{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_br.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_g2{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_green2.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_o3{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_orange2.gif) 0px 0px no-repeat;
display:block;
}
.right_txt17 li.site_li_red{
margin:5px 0px 3px 30px;
padding:0px 0px 0px 15px;
width:200px;
text-align:left;
vertical-align:top;
background:url(img/other/dot_red.gif) 0px 0px no-repeat;
display:block;
}


/*　体験入学メニュー用　就職も*/
.right_txt21{
width:530px;
margin:30px 0px 0px;
text-align:left;
vertical-align:top;
position:relative;
}
.right_txt21 table.ocmenu_table{
width:530px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.ocmenu_tdleft{
width:80px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.ocmenu_tdspace{
width:20px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.ocmenu_tdmain{
width:430px;
text-align:left;
vertical-align:top;
}

.right_txt21 table.ocmenu_table02{
width:430px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.ocmenu_tdspace02{
width:16px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.ocmenu_tdtxt{
	width:207px;
	text-align:center;
	vertical-align:top;
	background-color: ddf1fc;
}
.right_txt21 table.rec_med_table{
width:530px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.rec_med_tdleft{
width:110px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.rec_med_tdspace{
width:30px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.rec_med_tdmain{
width:390px;
text-align:left;
vertical-align:top;
}
.right_txt21 table.rec_med_pink{
width:388px;
margin:0px 0px 30px 0px;
text-align:left;
vertical-align:top;
}
.right_txt21 table.event_table{
width:530px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.event_tdleft{
width:60px;
padding:0px 0px 15px 0px;
text-align:center;
vertical-align:top;
}
.right_txt21 td.event_tdspace{
width:20px;
text-align:center;
vertical-align:top;
background:url(img/school_guide/event_line.gif) center repeat-y;
}
.right_txt21 td.event_tdtxt{
width:160px;
padding:0px 5px 15px 5px;
text-align:left;
vertical-align:top;
line-height:170%;
}
.right_txt21 td.event_tdspace2{
width:20px;
text-align:left;
vertical-align:top;
}
.right_txt21 td.event_tdphot{
width:260px;
text-align:left;
vertical-align:top;
}
/*　 通常わく　おれんじ　*/
.right_txt23{
margin:30px 0px 0px;
padding:22px;
width:486px;
position:relative;
text-align:left;
background-color:#fef2dc;
}
/*　 通常わく　おれんじ　マージンなし みぎ　*/
.right_txt25{
margin:20px 0px 12px;
padding:16px;
width:398px;
position:relative;
text-align:left;
background-color:#fef2dc;
}
.right_txt26{
padding:0px 5px;
width:420px;
position:relative;
text-align:left;
background-color:#ffffff;
}
.right_txt26 table{
position:relative;
text-align:left;
background-color:#ffffff;
}
.right_txt26 td.recruit_tdimg{
padding:13px 0px 0px;
width:30px;
position:relative;
text-align:left;
background-color:#ffffff;
vertical-align:top;
}
.right_txt26 td.recruit_tdtxt{
padding:22px 2px 0px 15px;
width:366px;
position:relative;
text-align:left;
vertical-align:top;
background-color:#ffffff;
}
/*　 26内　オレンジわく　*/
.right_txt27{
margin:18px 0px 0px;
width:420px;
position:relative;
text-align:left;
background-color:#ffffff;
}
.right_txt27 ul{
margin:23px 0px 0px;
width:420px;
height:90px;
position:relative;
text-align:left;
background-color:#ffffff;
}
.right_txt27 li.recruit_ken a{
position:absolute;
top:0px;
left:0px;
vertical-align:top;
text-align:left;
display:block;
background:url(img/recruit/recruit_06.gif) 0px 0px no-repeat;
width:205px;
height:90px;
}
.right_txt27 li.recruit_ken a:hover{
background-position: 0px -90px;
}
.right_txt27 li.recruit_ir a{
position:absolute;
top:0px;
left:215px;
vertical-align:top;
text-align:left;
display:block;
background:url(img/recruit/recruit_07.gif) 0px 0px no-repeat;
width:205px;
height:90px;
}
.right_txt27 li.recruit_ir a:hover{
background-position: 0px -90px;
}

/*　 青山の特色　修正後　*/
.right_overview{
width:530px;
position:relative;
margin:30px 0px 0px;
text-align:center;
}
.right_overview table{
width:530px;
position:relative;
}
.right_overview td.overview_left{
width:250px;
position:relative;
background-color:#ddf1fc;
text-align:center;
}
.right_overview td.overview_center{
width:30px;
position:relative;
background-color:#ffffff;
}

.right_overview td.overview_right{
width:250px;
position:relative;
background-color:#fbdfe7;
text-align:center;
}
.right_overview table.overview_bluetable{
width:200px;
margin:0px 20px 20px;
border:1px solid #00AFEC;
text-align:center;
vertical-align:top;
background-color:#FFFFFF;
}
.right_overview td.overview_up{
width:208px;
text-align:center;
vertical-align:top;
}
.right_overview td.overview_down{
width:180px;
padding:0px 14px 10px;
text-align:left;
vertical-align:top;
}
.right_overview table.overview_pinktable{
width:200px;
margin:0px 20px 20px;
border:1px solid #EE86A8;
text-align:center;
vertical-align:top;
background-color:#FFFFFF;
}
.right_overview td.overview_centerorange{
width:250px;
position:relative;
background-color:#fef2dc;
text-align:center;
}
.right_overview table.overview_orangetable{
width:200px;
margin:0px 20px 20px;
border:1px solid #FBC93E;
text-align:center;
vertical-align:top;
background-color:#FFFFFF;
}
.right_overview td.overview_phot{
width:110px;
position:relative;
text-align:center;
vertical-align:top;
}
/*　 募集要項　*/
.right_guideline{
margin:30px 0px 0px;
width:530px;
position:relative;
text-align:left;
}
.right_guideline table{
width:530px;
position:relative;
background-color:#999999;
text-align:left;
}
.right_guideline td.guideline_tit{
background-color:#fef2dc;
text-align:center;
vertical-align:middle;
padding:5px;
font-weight:bold;
}
.right_guideline td.guideline_gakka_ken{
padding:5px;
background-color:#ddf1fc;
text-align:left;
vertical-align:middle;
width:130px;
}
.right_guideline td.guideline_gakka_iryo{
padding:5px;
background-color:#fbdfe7;
text-align:left;
vertical-align:middle;
width:130px;
}
.right_guideline td.guideline_gakka_syutugan{
padding:5px;
background-color:#fef2dc;
text-align:left;
vertical-align:middle;
width:120px;
}
.right_guideline td.guideline_txt{
width:74px;
padding:5px;
background-color:#ffffff;
text-align:center;
vertical-align:middle;
}
.right_guideline td.guideline_txt2{
width:74px;
padding:5px;
background-color:#fef2dc;
text-align:center;
vertical-align:middle;
}
.right_guideline td.guideline_txt3{
width:58px;
padding:2px;
background-color:#ffffff;
text-align:center;
vertical-align:middle;
}
.right_guideline td.guideline_txt4{
width:3px;
padding:2px;
background-color:#ffffff;
text-align:center;
vertical-align:middle;
}
.right_guideline td.guideline_txt5{
width:83px;
padding:2px;
background-color:#ffffff;
text-align:center;
vertical-align:middle;
}
.right_guideline_txt{
width:510px;
padding:10px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
position:relative;
font-size:10px;
}
.margin_top_8{
margin:8px 0px 0px;
}
.right_ken{
margin:24px 0px 0px;
width:530px;
position:relative;
text-align:left;
}
.right_ken ul{
width:530px;
height:20px;
position:relative;
text-align:left;
}
.right_ken li.gakka_ken01 a{
width:130px;
height:22px;
position:absolute;
top:0px;
left:0px;
background:url(img/technical/construction_txt03.gif) 0px 0px no-repeat;
display:block;
}
.right_ken li.gakka_ken01 a:hover{
background-position: 0px -22px;
}
.right_ken li.gakka_ken02 a{
width:130px;
height:22px;
position:absolute;
background:url(img/technical/construction_txt04.gif) 0px 0px no-repeat;
display:block;
top:0px;
left:150px;
}
.right_ken li.gakka_ken02 a:hover{
background-position: 0px -22px;
}
.right_ken li.gakka_ken03 a{
width:130px;
height:22px;
position:absolute;
background:url(img/technical/construction_txt05.gif) 0px 0px no-repeat;
display:block;
top:0px;
left:300px;
}
.right_ken li.gakka_ken03 a:hover{
background-position: 0px -22px;
}
.right_iryo{
margin:30px 0px 0px;
width:530px;
height:10px;
position:relative;
text-align:left;
}
.right_iryo ul{
width:530px;
height:10px;
position:relative;
text-align:left;
}
.right_iryo li.hi_01 a{
width:99px;
height:10px;
position:absolute;
top:0px; left:0px;
background:url(img/medical/secretary_txt01.gif) 0px 0px no-repeat;
display:block;
}
.right_iryo li.hi_01 a:hover{
background-position: 0px -18px;
}
.right_iryo li.hi_02 a{
width:121px;
height:10px;
position:absolute;
top:0px; left:120px;
background:url(img/medical/secretary_txt11.gif) 0px 0px no-repeat;
display:block;
}
.right_iryo li.hi_02 a:hover{
background-position: 0px -16px;
}
.right_iryo li.ho_01 a{
width:99px;
height:10px;
position:absolute;
top:0px; left:0px;
background:url(img/medical/hospital_txt08.gif) 0px 0px no-repeat;
display:block;
}
.right_iryo li.ho_01 a:hover{
background-position: 0px -14px;
}
.right_iryo li.ho_02 a{
width:124px;
height:10px;
position:absolute;
top:0px; left:120px;
background:url(img/medical/hospital_txt09.gif) 0px 0px no-repeat;
display:block;
}
.right_iryo li.ho_02 a:hover{
background-position: 0px -14px;
}

/*------------------------------------------------------------------------*/
.right_gakka_kei{
margin:30px 0px 0px;
position:relative;
width:530px;
text-align:left;
}
.right_gakka_kei ul{
width:530px;
text-align:left;
}
.right_gakka_kei ul li{
margin-top:40px;
text-align:left;
width:530px;
line-height:1.3em;
zoom:100%;
float:none;
clear:both;
}

.right_gakka_kei ul li a{
color:#333333;
text-decoration:none;
display:block;
padding-bottom:30px;
background:url(img/sq_area_gr.gif) 180px bottom no-repeat;
}
.right_gakka_kei ul li a:hover{

background:url(img/sq_area_or.gif) 180px bottom no-repeat;
}




.right_gakka_m{
margin-top:30px;
width:530px;
text-align:left;
}
.right_gakka_m ul{
text-align:left;
line-height:1.4em;
margin-top:20px;
}
.right_gakka_m ul li{
float:none;
clear:both;
margin-top:10px;
}
.right_gakka_m ul li a{
padding:13px;
color:#333333;
text-decoration:none;
display:block;
padding-bottom:30px;
background:url(img/sq_area_gr.gif) 15px 12em no-repeat #ffffff;
border:1px solid #FAF6E1;
}
.right_gakka_m ul li a:hover{
background:url(img/sq_area_or.gif) 15px 12em no-repeat #ffffff;
border:1px solid #F29600;
}
.right_gakka_kei ul li:after{
content: "";
clear:both;
height:0;
display:block;
visibility:hidden
}


.right_gakka_kei ul li a:hover img,
.right_gakka_m ul li a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}



dl.k_gakka dt{
padding:10px 0px 8px 20px; 
background:url(img/technical/back.gif) 0px 0px repeat-y;
color:#FFFFFF;
}
dl.ki_gakka dt{
padding:10px 0px 8px 20px; 
background:url(img/technical/i_img03.gif) 0px 0px repeat-y;
color:#FFFFFF;
}
dl.kd_gakka dt{
padding:10px 0px 8px 20px; 
background:url(img/technical/d_img01.gif) 0px 0px repeat-y;
color:#FFFFFF;
}

dl.kk_gakka dt{
padding:10px 0px 8px 20px; 
background:url(img/technical/kk_img01.gif) 0px 0px repeat-y;

}


dl.i_hc dt{
border-left:10px solid #EF858D;
background:#FAF6E2;
padding:10px 5px 8px 15px;
}
dl.i_is dt{
border-left:10px solid #5FC0C6;
background:#FAF6E2;
padding:10px 5px 8px 15px;
}
dl.i_s dt{
border-left:10px solid #89A4D5;
background:#FAF6E2;
padding:10px 5px 8px 15px;
}


ul.i_hc{
margin:0px;
padding:0px;
}
ul.i_hc li{
margin:5px 0px 0px 0px;
}
