@charset "EUC-JP"; 
/*ここより下、いじらないこと*/
	@import url('CSS_Property-Resset.css');
	@import url('CSS_Base.css');
	@import url('CSS_RecomendTopics.css');
/*ここより上、いじらないこと*/


nobr{ white-space:normal;}

#SchoolInfo{height:65vw; position:relative; }
#SchoolDetail{ font-size: 4vw; margin: 4vw 0 0 41vw; width: 56vw;}
#SchoolInfo h2{ font-size: 7vw; margin: 0 0 0 40vw;}
#SchoolInfo h2 span{ font-size:4vw;}
#SchoolInfo h3{ font-size:4vw; border-bottom:1px #000 solid; margin:1vw 0 0 40vw; width: 56vw;}
#SchoolInfo ul{margin: 2vw 0 0 40vw; width: 56vw;}
#SchoolInfo ul li{ float: left; font-size: 3vw;    color: #FFF;    background: #777;    margin: 0 1vw 1vw 0;    padding: .5vw;    white-space: nowrap;}
#SchoolPhotoDisp{ width:128px; height:128px; overflow:hidden;position:absolute; top:20px; left:10px;border: 1px #000 solid;}
	:root *> #SchoolPhotoDisp{top:0px;}/*IE以外*/

#TestList{ position:relative;}
#TestList h3{width:100px; height:30px; font-size:16px; line-height:30px;background:#ededed; font-weight:bold; text-align:center; color:#03C; text-decoration:underline; border-right:7px #fff solid; margin:0 0 7px 0; cursor:pointer;}
#TestList h3 span{font-size:12px;}
#TestList h3.Selected{ background:#d6d6d6; color:#000; text-decoration:none; border-right:7px #d6d6d6 solid;}
#TestList .Data{display:none;/**/}
#TestList table{ width:563px;font-size:12px;/*border-collapse: collapse;border-spacing: 0;*/}
	/*:root *> #TestList table{width:583px;}IE以外*/
#TestList tr{}
#TestList th,
#TestList td.h1{padding: 5px;border: #E3E3E3 solid;border-width: 0 0 1px 1px;background: #F5F5F5;font-weight: bold;line-height: 120%;text-align: center;}
#TestList td{padding: 5px;border: 1px #E3E3E3 solid;border-width: 0 0 1px 1px;text-align: center;}
#TestList #MemberInfo{ margin:0 0 20px 0;}
#TestList #DispArea{float:right; font-size:13px;}
#TestList #DispArea table{display:block;border:10px #d6d6d6 solid; width:563px; background:#FFF;}
	#TestList #DispArea table,  x:-moz-any-link {width:583px;}/*FireFox*/
#TestList #DispArea table td.ForSpacer{padding:0;border-width: 0;}
#TestList #DispArea table td .subject{color:#ccc;}

#TestList #DispArea .subject{ float:left; margin-right:15px; white-space:nowrap; margin-bottom:5px;}

#TestList #DataArea table{display:none;/**/}
#TestList #DataArea h2{display:none;/**/}
#TestList #DataArea span{display:none;/**/}
#TestList #DataArea div{display:none;/**/}

#TestList #DispAreaText{ /*float:right;*/width:563px;background:#d6d6d6;font-size:12px; line-height:150%; padding:10px; /**/margin-left:107px;}



@media screen and (max-width: 640px){
#Header-inner {
    width: 96vw!important;
    height: 16vw!important;
    padding: 13vw 0 0 0!important;
}
#Contents {
    width: 100%!important;
    overflow: hidden!important;
}
#MainContents{
    width: 98vw!important;
}
#Header p{
    margin:4vw 0 0 0!important;
}
#pankuzu{
    width: 95vw!important;
    height: 8vw!important;
}
}