@charset "utf-8";body{margin:0;padding:0;}
html{overflow-y:scroll;}
img{margin:0;padding:0;border:none;vertical-align:bottom;}
ul,ol{margin:0;padding:0;list-style:none;list-style-position:outside;}
li{margin:0;padding:0;line-height:1.1;}
dl,dt,dd{margin:0;padding:0;}
hr{display:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal;line-height:1.1;}
p{margin:0;padding:0;font-size:100%;line-height:1.1;}
div{margin:0;padding:0;}
table,th,td{margin:0;padding:0;}
address,form,fieldset{margin:0;padding:0;}
select{margin:0;padding:0;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
a:link{color:#313131;text-decoration:none;}
a:visited{color:#313131;text-decoration:none;}
a:hover{color:#5394DD;text-decoration:underline;}
a:active{color:#5394DD;text-decoration:underline;}
.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
body{text-align:center;color:#333333;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic pro',Osaka,verdana,arial,sans-serif;border-top:2px solid #000;}
.txtRed{color:#ff0000;}
p.shortLines{margin-bottom:8px !important;}
.fl{float:left;}
.fr{float:right;}
.fly{position:absolute;left:-9999em;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.float_right{float:right;}
.float_left{float:left;}
.button.float_left{margin-right:1em;}
.note{padding-left:1em;text-indent:-1em;}
.note li{line-height:1.5;}
.mt0{margin-top:0px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb50{margin-bottom:50px!important;}
.mr0{margin-right:0!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr50{margin-right:50px!important;}
.ml0{margin-left:0!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml100{margin-left:100px!important;}
#pageHeader{margin:0 auto;background:url(../img/bg_header.png);text-align:center;position:relative;z-index:10;}
#pageHeader .inner{width:1001px;margin:0 auto;text-align:left;position:relative;}
#pageHeader img.logo{margin:17px 0 0 0;}
#pageHeader .menu{position:absolute;top:19px;right:0;}
#pageHeader .menu li{float:left;margin-left:15px;}
#pageHeader #search{position:absolute;top:19px;right:345px;width:266px;}
#pageHeader #search .inputSize{width:200px;height:22px;border:1px solid #333;}
#search input{vertical-align:text-bottom;}
.subNavi{position:fixed;top:80px;right:0;z-index:9999;}
#globalMenu{width:1001px;margin:23px auto 0px auto;position:relative;padding-bottom:11px;}
#globalMenu li{float:left;margin:0;position:relative;}
#globalMenu li .sub{position:absolute;top:40px;background:#FFF;border:3px solid #CCC;padding:20px 20px 10px;display:none;z-index:999;}
#globalMenu .aboutus{width:760px !important;left:0;}
#globalMenu .subject{width:720px !important;}
#globalMenu .entrance{width:480px !important;}
#globalMenu .campus{width:430px !important;}
#globalMenu li .row{clear:both;float:left;width:100%;margin-bottom:10px;}
#globalMenu .sub ul{float:left;margin-right:50px;}
#globalMenu .sub ul li{float:none !important;line-height:1.3;text-align:left;background:url(/common/img/arrow_navi.png) no-repeat left 5px;padding-left:10px;margin-bottom:5px;}
#globalMenu .sub ul li a,
#globalMenu .sub ul li a:hover{position:relative;}
#globalMenu .future ul{width:180px !important;}
#globalMenu .info ul{width:120px !important;}
#pageBody{background-color:#FFFFFF;font-size:93%;margin:0 auto;text-align:left;width:1001px;}
#pageBody .inner{margin:0 auto;}
#page_to_top{clear:both;text-align:right;width:1001px;margin:0 auto;}
#pageFooter{text-align:left;font-size:93%;margin-top:30px;background:#5f5e58 url(../img/bg_footer02.gif) repeat-x top;}
#footerSitemap{width:1001px;margin:0 auto;color:#ffffff;position:relative;}
#pageFooter .inner{padding:40px 0 0 0;}
#fNavi01{width:245px;float:left;display:inline;margin-right:15px;}
#fNavi02{width:245px;float:left;display:inline;margin-right:15px;}
#fNavi03{width:190px;float:left;display:inline;margin-right:15px;}
#fNavi04{width:225px;float:left;display:inline;margin-right:15px;}
#fNavi05{width:162px;float:left;}
p.footerTitle{background-position:0 2px;font-weight:bold;font-size:108%;}
#footerSitemap ul{margin:14px 0 30px 15px;}
#footerSitemap li{background-position:0 3px;margin:0 0 9px 0;font-size:93%;}
#footerSitemap a{color:#FFF;}
#footerBox{width:1001px;margin:0 auto;text-align:left;font-size:93%;padding:10px 0 30px;}
#footerBox .copyright{float:left;line-height:1.5;}
.copyright dt{float:left;}
.copyright dd{float:left;display:inline;margin-left:10px;}
#footerBox .menu{width:561px;float:right;}
#footerBox li{display:inline;margin-right:10px;line-height:1.5;}
#footerBox li:before{content:"/";margin-right:10px;}
#footerBox li:last-child{margin-right:0;}
#footerBox li:first-child::before{content:"";margin-right:0px;}
#footerSitemap .footerLink{position:absolute;left:0;bottom:145px;margin:0;}
.footerLink li{float:left;margin:0 30px 0 0!important;}
a:hover img.over{opacity:0.7;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";background:#fff;}
dd.new_icon span.new_icon_001top_new,
dd.new_icon span.new_icon_exam_new,
dd.new_icon span.new_icon_zaigaku_new,
dd.new_icon span.new_icon_general_new,
dd.new_icon span.new_icon_sotugyo_new,
dd.new_icon span.new_icon_information_new,
dd.new_icon span.new_icon_important_new,
dd.new_icon span.new_icon_koudai_new,
dd.new_icon span.icon_new{background:url(../img/icon_new.png) no-repeat right 2px;padding:0 43px 0 0;}
#opEntry2 li.new_icon_opctop_new a span{background:url(../img/icon_new.png) no-repeat right 2px;padding:0 40px 0 0;}
.txtBlue{color:#4ebacc;}
.txtPink{color:#ee68b1;}
.txtGreen{color:#7db86b;}
.txtBrown{color:#a5944b;}
.txtOrange{color:#FF6600;}
.smallTxt{font-size:83%;color:#666666;}
#pageMain_left .section a:link,.newsInfoList a:link{color:#313131;text-decoration:none;border-bottom:1px black dotted;padding:1px 0 1px 0;}
#pageMain_left .section a:visited,.newsInfoList a:visited{color:#313131;text-decoration:none;border-bottom:1px black dotted;padding:1px 0 1px 0;}
#pageMain_left .section a:hover,.newsInfoList a:hover{color:#313131;text-decoration:none;padding:1px 0 1px 0;border-bottom:1px black dotted;background-color:#F9FF49;}
a.tip{position:relative;}
a.tip span{display:none;}
a.tip:hover span{display:inline !important;position:absolute;left:50px;top:20px;z-index:9999;font-size:10px;font-weight:normal;white-space:nowrap;background:#fff;color:#5394DD;padding:3px;border:1px silver solid;border-radius:3px;box-shadow:1px 1px 3px silver;}
#globalMenu a.tip[href="/high-school/campus/profile.html"]:hover span{top:38px;}
#pageFooter a.tip[href="/high-school/campus/profile.html"]:hover span{top:30px;}
#globalMenu .sub ul li a.tip:before{content:"";position:absolute;top:0;right:-20px;display:block;width:15px;height:15px; background:url(/common/img/iconset.png) no-repeat 0 -150px;}
#footerSitemap .inner a[target="_blank"]:before{content:"";;position:absolute;top:3px;right:-20px;display:block;width:15px;height:15px; background:url(/common/img/iconset.png) no-repeat 0 -169px;}
#globalMenu .sub ul li a.tip[href="/high-school/campus/profile.html"][target="_blank"]:before,
#footerSitemap a[href="/high-school/campus/profile.html"][target="_blank"]:before{right:-25px;}