@charset "UTF-8";
/* CSS Document */

#student #wrapper { background:url(../../student/img/title_bg.gif)  repeat-x center top;}
#student h2 { width:1011px; padding:23px 19px 17px 0; margin:0 auto; text-align:right;}

#student #contents_inner { background:#fff url(../../student/img/bg.jpg) no-repeat left 14px; width:1008px; padding-bottom:25px; margin:10px 0 25px 0; border:1px solid #bfbfbf;}
#student #contents_inner h3 { padding-right:46px; text-align:right;}
#student #contents_inner h4 { padding-left:6px; border-left:4px solid #5f83b3;}
#student #sec1 p { padding:10px 46px 0 0; text-align:right;}
#student #sec1 ul { display:inline-block; padding:80px 0 0 5px;}
#student #sec1 li { display:inline-block; float:left;}
#student #sec1 .photo1 { padding-top:12px; margin-right:-5px;}
#student #sec1 .photo2 { padding-top:9px; margin-right:-40px;}
#student #sec2 { width:970px; margin:-58px auto 63px auto;}
#student #sec2 h4 { margin:0 0 13px 38px;}
#student #map_canvas { width:970px; height:435px;}
#student #sec3 { width:950px; margin:0 auto;}
#student #sec3 h4 { margin:0 0 18px 23px;}
#student #sec4 { width:950px; margin:30px auto 0 auto;}
#student #sec4 table { width:100%; font-size:0.9em;}
#student #sec4 th { background:#5f83b3; width:4.5em; padding:8px 3px; color:#fff; text-align:center; border-bottom:3px solid #fff;}
#student #sec4 td { background:#f6faff; padding:8px 3px; text-align:center; border-bottom:1px solid #fff;}
#student #sec4 .even td { background:#deecff;}
#student #sec4 .hotel { text-align:left;}
#student #sec4 .col1 { width:auto;}
#student #contents .bnr_experience:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}