@charset "utf-8";
/* CSS Document */
html, body{
_height: 100%;
_margin: 0px;
}/*IE6ライトボックスのグレーアウト対策*/
/*common*/
#emg{margin-top:10px;}
body{background:url(../images/bodybg.png); background-color:#e8e3d9;}
#wrapper{background:url(../images/mainbg.png) repeat-y center center;}
#wrapper a {color:#003399;}
#wrapper b {font-weight:bold;}
#yjContentsBody{margin: 5px 15px ;}
#contents #yjMain { font-size: 93%; width: 610px;}
#contents #yjMainSingle { font-size: 93%;}
.yj950-2 #yjSub {float: right; font-size: 93%; width: 300px;}
.taR{text-align:right;}
.taL{text-align:left;}
.taC{text-align:center;}
.fwB{font-weight:bold;}
.fcW{color:#FFFFFF;}
.mg10v{margin:10px 0;}
.mg10h{margin:0 10px;}
.mg15h{margin:0 15px;}
.smlTxt{font-size:90%;}
.grayFont{color:#777777;}
.attentionFont{color:#c61771;}
.nomatchTxt{text-align:center;font-weight:bold;font-size:110%;margin:50px 0;}
.nojsTxt{border: 2px solid #CCCCCC;color:#666666;text-align:center;font-weight:bold;margin:10px 0; padding: 5px;}
/* float */
.floatL{float:left;}
.floatR{float:right;}
/* clearfix */
.cf{ /zoom : 1; }
.cf:after{ content : ''; display : block; clear : both; }
/* border */
.bdrDotBtm{
    background-image: url("../images/dotline.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;}
.bdrDotTop{
   background-image: url("../images/dotline.png");
   background-position: 0 top;
   background-repeat: repeat-x;}
/* Back&PrevLink */
.backLink{text-align:center;}
.rightLink,.cautionLink{text-align:right;}
.backLink,.leftLink,.rightLink,.cautionLink{margin:10px 0;}
.backLink a,.rightLink a,.prevLink a{
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:93%;
	padding:2px 0 2px 13px;}
.backLink a,.rightLink a{background-image:url("../images/ar_sq_next.png");}
.prevLink a{background-image:url("../images/ar_sq_prev.png");}
.backLink a,.rightLink a,.prevLink a{background-repeat: no-repeat;background-position: 0 3px;*background-position: 0 0;padding:0 5px 0 14px;}
/* Caution&PrintLink */
.cautionLink a,.printLink a{
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:93%;
	padding:2px 0 2px 20px;}
.printLink a{background-position: 0px -1548px;}
.cautionLink a{background-position: 0px -1448px;}
.updateInfo{
	border: 1px solid #D02B02;
    color: #D02B02;
    font-weight: bold;
    margin:  15px auto;
    padding: 5px;
    text-align: center;
    width: 500px;}
.adbReaderBox{margin:10px auto; width: 595px;}
/* ==#subHead== */
#subHead{background:url(../images/subheadimg.png) no-repeat 0 0 ;text-indent:-9999px;height:150px;position:relative;}
#subHead .toTop{position:absolute;top:45px;left:615px;height:100px;width:285px;}
#subHead .toTop a{display: block;height: 100px;	width: 285px;overflow: hidden;}
#subHead .logo{	position:absolute;top:10px;left:765px;height: 32px;width: 130px;}
#subHead .logo a {display: block;height: 32px;width: 130px;overflow: hidden;}
/* ==#navigation== */
#nav01,#nav02{ width: 940px;margin-bottom:10px;}
#nav01{ background:url(../images/navi.png) no-repeat 0 0 ;}
#nav02{ background:url(../images/navi.png) no-repeat 0 -240px ;}
#nav01 li,#nav02 li{float: left; text-indent: -9999px;}
#nav01 li a,#nav01 li span,#nav02 li a,#nav02 li span{
    background:url(../images/navi.png) no-repeat ;
 	display:block;
  	height: 40px;
	overflow:hidden;}
/* ======nav01=== */
#nav01 li.m01 a{background-position:0 0;width: 85px;}
#nav01 li.m01 a:hover{background-position:0 -60px;width: 85px;}
#nav01 li.m02 a{background-position:-85px 0;width: 90px;}
#nav01 li.m02 a:hover,#nav01 li.m02 span,#nav01 li.m02 a span{background-position:-85px -60px;width: 90px;}
#nav01 li.m03 a{background-position:-175px 0;width: 125px;}
#nav01 li.m03 a:hover,#nav01 li.m03 span,#nav01 li.m03 a span{background-position:-175px -60px;width: 125px;}
#nav01 li.m04 a{background-position:-300px 0;width: 140px;}
#nav01 li.m04 a:hover,#nav01 li.m04 span,#nav01 li.m04 a span{background-position:-300px -60px;width: 140px;}
#nav01 li.m04ans a{background-position:-300px -120px;width: 140px;}
#nav01 li.m04ans a:hover,#nav01 li.m04ans span,#nav01 li.m04ans a span{background-position:-300px -180px;width: 140px;}
#nav01 li.m05 a{background-position:-440px 0;width: 105px;}
#nav01 li.m05 a:hover,#nav01 li.m05 span,#nav01 li.m05 a span{background-position:-440px -60px;width: 105px;}
#nav01 li.m06 a{background-position:-545px 0;width: 150px;}
#nav01 li.m06 a:hover,#nav01 li.m06 span,#nav01 li.m06 a span{background-position:-545px -60px;width: 150px;}
#nav01 li.m06off span{background-position:-545px -120px;width: 150px;}
#nav01 li.m07 a{background-position:-695px 0;width: 120px;}
#nav01 li.m07 a:hover,#nav01 li.m07 span,#nav01 li.m07 a span{background-position:-695px -60px;width: 120px;}
#nav01 li.m08 a{background-position:-815px 0;width: 125px;}
#nav01 li.m08 a:hover,#nav01 li.m08 span,#nav01 li.m08 a span{background-position:-815px -60px;width: 125px;}

/* ======nav02=== */
#nav02 li.m01 a{background-position:0 -240px;width: 85px;}
#nav02 li.m01 a:hover{background-position:0 -300px;width: 85px;}
#nav02 li.m02 a{background-position:-85px -240px;width: 100px;}
#nav02 li.m02 a:hover,#nav02 li.m02 span,#nav02 li.m02 a span{background-position:-85px -300px;width: 100px;}
#nav02 li.m03 a{background-position:-185px -240px;width: 130px;}
#nav02 li.m03 a:hover,#nav02 li.m03 span,#nav02 li.m03 a span{background-position:-185px -300px;width: 130px;}
#nav02 li.m04ans a{background-position:-315px -240px;width: 160px;}
#nav02 li.m04ans a:hover,#nav02 li.m04ans span,#nav02 li.m04ans a span{background-position:-315px -300px;width: 160px;}
#nav02 li.m05 a{background-position:-475px -240px;width: 140px;}
#nav02 li.m05 a:hover,#nav02 li.m05 span,#nav02 li.m05 a span{background-position:-475px -300px;width: 140px;}
#nav02 li.m06 a{background-position:-615px -240px;width: 170px;}
#nav02 li.m06 a:hover,#nav02 li.m06 span,#nav02 li.m06 a span{background-position:-615px -300px;width: 170px;}
#nav02 li.m07 a{background-position:-785px -240px;width: 155px;}
#nav02 li.m07 a:hover,#nav02 li.m07 span,#nav02 li.m07 a span{background-position:-785px -300px;width: 155px;}
/* pgTtl */
.pgTtl{	height:65px;margin-bottom:10px;}
.pgTtl .guide01,.pgTtl .guide02,.pgTtl .guide03,.pgTtl .calender,.pgTtl .study,.pgTtl .timetable,.pgTtl .search,.pgTtl .ranking,.pgTtl .marking,.pgTtl .answer{
	text-indent:-9999px;
	background:url(../images/pgttl.png) no-repeat;
	height:65px;
	width:450px;}
.pgTtl .guide01{background-position:0 0;}
.pgTtl .guide02{background-position:0 -65px;}
.pgTtl .guide03{background-position:0 -130px;}
.pgTtl .calender{background-position:0 -195px;}
.pgTtl .study{background-position:0 -260px;}
.pgTtl .timetable{background-position:0 -325px;}
.pgTtl .search{background-position:0 -390px;}
.pgTtl .ranking{background-position:0 -455px;}
.pgTtl .marking{background-position:0 -520px;}
.pgTtl .answer{background-position:0 -585px;}
.pgTtl p{float:right;}
/* subTxtTtl */
.subTxtTtl{
	margin:5px 0;
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#5781af;}
.subTxtTtl .mainTxt{float: left;padding:5px;color:#FFFFFF;font-weight:bold;font-size:15px;}

.subTxtTtl .subLink {
	background-color:#385e91;
	float: right;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background-repeat: repeat-x;
    margin: 5px 13px 5px 5px;
    color:#FFFFFF !important;}
.subTxtTtl .sideObj {float: right;margin:3px 10px 3px 3px;}
.subTxtTtl p.subLink {font-size: 86%;}
.subTxtTtl p.sideObj {font-size: 86%;}
.subTxtTtl .subLink li {
    display: inline-block;
    /display:inline;
	/zoom:1;
    font-size: 86%;
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	*background-position: 0 4px;
	padding:0 5px 0 14px;}
.subTxtTtl .subLink li a,.subTxtTtl .subLink a{color:#FFFFFF !important;}
.subTxtTtl .subLink li strong{font-weight:bold;color:#FFFFFF;}
.subTxtTtl .subLink li strong.fwB{color:#FFD1DE;}
.subTxtTtl .subLink dt,.subTxtTtl .subLink dd {display: inline-block;/display:inline;/zoom:1;}
.subTxtTtl .subLink dt {padding:2px;font-size: 12px;font-weight:bold;color:#b5e3f8;}
.subTxtTtl .btn a{
	color: #555555 !important;
	text-decoration: none;
	background: #F1F1F1;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc)); 
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	margin: 3px 0px;
	padding: 3px 5px;
	text-align: center;
	border: none;}
/* dotTxtTtl */
.dotTxtTtl{	margin:5px 0;background-image:url("../images/dotline.png");background-repeat: repeat-x;background-position: 0 bottom;}
.dotTxtTtl .mainTxt{float: left;padding:5px;color:#1574c4;font-weight:bold;}
/* noteTxtTtl */
.noteTxtTtl{
	margin:5px 0;
	background-image:url("../images/noteline.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;}
.noteTxtTtl .mainTxt{float: left;padding:3px;color:#0c4b63;font-weight:bold;}
/*subMenuBar */
.subMenuBar{margin:5px 0;background-image:url("../images/dot_bg.png");}
.subMenuBar dl,.subMenuBar ul{ padding:5px 0 2px 5px;}
.subMenuBar dt,.subMenuBar dd ,.subMenuBar li{display: inline-block;/display:inline;/zoom:1;}
.subMenuBar dt {font-weight:bold;}
.subMenuBar dd span{font-weight:bold;}
.subMenuBar .lnkR {padding:5px 5px; 0 5px;}
.subMenuBar .lnkR a,.subMenuBar .lnkL a,.subMenuBar .lnkL span{
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	padding:0 5px 0 14px;
	background-position: 0 3px;
	*background-position: 0 0;
	font-weight:bold;
	font-size:90%;}
/*FLASH Answer */
.PDFarea {font-size: 80%;margin: 20px auto 30px;width: 822px;}
#flash_paper { border: 1px solid #888888;}
.PDFanswerBox {margin: 20px auto;text-align:center;width: 822px;background-color:#FFFFFF;border: 1px solid #888888;}
/*cpLinkBox(PathNavi etc..) */
#cpLink {margin: 0 auto 10px;width: 610px;}
.cpLinkBox{background: none repeat scroll 0 0 #faf8e1;border: 2px solid #f2d17e;color: #333333;font-size: 90%;padding: 5px;}
.cpLinkBox .img {float: left;margin:0 10px 0 0;width:160px;}
.cpLinkBox dl {float: left;line-height: 1.2em;width: 420px;}
.cpLinkBox dt {font-weight: bold;}
p.btnL{text-align:center;}
/*cpLinkBoxRich*/
.cpLinkBoxRich{border: 3px solid #DEDECB;background-color:#FFFFFF;color: #333333;font-size: 90%;padding: 5px;}
.cpLinkBoxRich h5{color:#422818;font-weight:bold;background-color:#DEDECB;text-align:center;margin-bottom:15px;}
.cpLinkBoxRich .img {float: left;margin-right: 5px;text-align: center;width:165px;}
.cpLinkBoxRich dl {float: left;line-height: 1.2;width: 420px;margin-bottom:10px;}
.cpLinkBoxRich dt {font-weight: bold;}
/*pageCnk*/
.pageDisplay{margin:10px 0;	_margin-left:10px;}
.pageDisplay .display{float:left;}
.pageDisplay .display span{margin:0 5px;color:#c94714;font-weight:bold;font-size:120%;}
.pageDisplay .pageLink{float:right;width:300px;padding:5px 0 5px 0;margin-right:8px;text-align:right;font-size:90%;}
.pageDisplay strong,.pageDisplay a{padding:2px;}
.pageDisplay strong{font-weight:bold;}
.pageDisplay .pre{background:url(../images/ar_prev.png) no-repeat;}
.pageDisplay .next{background:url(../images/ar_next.png) no-repeat;}
.pageDisplay .pre{background-position: center right;margin-right: 3px;padding-right: 10px;}
.pageDisplay .next{background-position: center left;margin-left: 3px;padding-left: 10px;}
.pageDisplay.borderTop{margin-bottom:0;	border-bottom:none;	border-top:1px solid #806a49;}
/* =========Top(template"A")========== */
/* ==#mainHead== */
#mainHead{
	background:url(../images/mainheadimg.png) no-repeat 0 0 ;
	text-indent:-9999px;
	height:250px;
	position:relative;}
#mainHead .logo{
	position:absolute;
	top:70px;
	left:765px;
    height: 32px;
    width: 130px;}
#mainHead .logo a {
    display: block;
    height: 32px;
    width: 130px;
    overflow: hidden;}

/*topTtlbar*/
.studyTtl,.guidePreparTtl,.univSearchTtl,.noticeTtl,.scdlCheckTtl,.univRankingTtl,.secondExamTtl,.ctrExamTtl{
	background-image:url("../images/top_ttlbar.png");
	background-repeat: no-repeat;
	height:42px;}
.studyTtl h2,.guidePreparTtl h2,.univSearchTtl h2,.noticeTtl h2,.scdlCheckTtl h2,.univRankingTtl h2,.secondExamTtl h2,.ctrExamTtl h2{text-indent:-9999px;}
.studyTtl{background-position: 0 0;}
.guidePreparTtl{background-position: 0 -70px;}
.univSearchTtl{background-position: 0 -140px;}
.scdlCheckTtl{background-position: 0 -210px;}
.univRankingTtl{background-position: 0 -280px;}
.noticeTtl{background-position: 0 -350px;}
.ctrExamTtl{background-position: 0 -420px;}
.secondExamTtl{background-position: 0 -490px;}
.scdlCheckTtl p{text-align:right;margin-top:-14px;margin-right:10px;font-size:86%;}
.scdlCheckTtl p a{color:#FFFFFF !important;}
/* ==#updateInfo== */
#updateInfo{
	background:url(../images/bg_update_info.png) no-repeat 0 0 ;
	margin-bottom:10px;
	min-height:70px;
	height: auto !important;}
#updateInfo h2{	display:none;}
#updateInfo dl{
	margin:5px 0 5px 80px;
	background-image:url("../images/dotline.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;}
#updateInfo dl.end{
	background-image:url("../images/dotline.png");
	background-position: 0 -9999px;}
#updateInfo dt,#updateInfo dd{
    display: inline-block;
    /display:inline;
	/zoom:1;}
#updateInfo dt{font-weight:bold; color:#0e699d; font-size:81.3%;}
#updateInfo dd{font-size:90%;}
/* ==#adviceWrap== */
#adviceWrap{margin-bottom:10px;}
/*studyBox*/
.studyBox{float:left;width:300px;margin-right:5px;}
.studyBox .studyList{
	background:url(../images/top_studytabimg.png) no-repeat 0 0 ;
	height:290px;}
.studyBox .studyList li{
	background:url(../images/top_subjectlist.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;}
.studyBox .studyList li a{
	display:block;
	width:290px;
	height:40px;
	margin:5px 0 3px 0;}
.studyBox .studyList li.s01{background-position:0 -2px;}
.studyBox .studyList li.s02{background-position:0 -49px;}
.studyBox .studyList li.s03{background-position:0 -97px;}
.studyBox .studyList li.s04{background-position:0 -144px;}
.studyBox .studyList li.s05{background-position:0 -192px;}
.studyBox .studyList li.s06{background-position:0 -240px;}
/*guideBox*/
.guideBox{float:left;width:300px;margin-left:5px;}
.guideBox .clm2phR{margin:5px;}
.guideBox .clm2phR dl{float:left;width:180px;font-size:95%;line-height:1.2;}
.guideBox .clm2phR dt{font-weight:bold;}
.guideBox .clm2phR .img{float:right;width:100px;margin-left:5px;}
/* ==#univSearchWrap== */
#univSearchWrap{margin-bottom:10px;}
#univSearchWrap table{font-size:95%;}
/* ==#scdlCheckWrap== */
#scdlCheckWrap{margin-bottom:10px;}
/*dateCounteBox*/
.dateCounteBox{margin-bottom:5px;}
.dateCounteBox .date{float:left;font-size:90%;padding-top:3px;}
.dateCounteBox .date strong{color:#961e8f;font-weight:bold;}
.dateCounteBox .count{float:right;font-weight:bold;}
.dateCounteBox .count span{color:#ca3000;font-size:112.5%;}
/*calCheckBox*/
.calCheckBox dl{ffloat:left;wwidth:310px;}
.calCheckBox dt{font-weight:bold;}
.calCheckBox dd{font-size:95%;line-height:1.2;}
/*searchScl*/
.searchScl{width:610px;}
.searchScl{margin:5px 0;background-image: url("../images/dot_bg.png");}
.searchScl li{
    display: inline-block;
    /display:inline;
	/zoom:1;
	vertical-align:middle;
	margin-right:1px;}
.searchScl th.ttl{
	background-image: url("../images/dot_bg_bl.png");
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color: #084253;
	border-right:1px solid #FFFFFF;}
.searchScl td{padding:3px 3px;}
.searchScl .keyword{width:180px;height:17px;}
.searchScl select{font-size:90%;}
.searchScl input.btn{width:60px;height:21px;vertical-align:-0.5em;}
/* ==#univRankingWrap== */
#univRankingWrap{margin-bottom:10px;}
/*list*/
#univRankingWrap .list dl{
    background-image: url("../images/dotline.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:2px;}
#univRankingWrap .list dl.end {
    background-image: url("../images/dotline.png");
    background-position: 0 -9999px;
    background-repeat: repeat-x;
    padding:2px;}
#univRankingWrap .list dt{font-weight:bold;font-size:95%;width:120px;}
#univRankingWrap .list dd{width:475px;}
#univRankingWrap .list dt,#univRankingWrap .list dd, #univRankingWrap .list li {
	display: inline-block;
    /display:inline;
	/zoom:1;
    vertical-align:top;}
#univRankingWrap .list li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;}
/* ==#noticeWrap== */
#noticeWrap{margin-bottom:10px;}
/*list*/
#noticeWrap .list dl{
	margin:5px 0;
	background-image:url("../images/dotline.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;}
#noticeWrap dl.end{
	background-image:url("../images/dotline.png");
	background-position: 0 -9999px;}
#noticeWrap dt,#noticeWrap dd{
    display: inline-block;
    /display:inline;
	/zoom:1;
	vertical-align:top;}
#noticeWrap dt{font-weight:bold; font-size:90%;color:#8C2F51;}
#noticeWrap dd{font-size:95%;}
/* ==#secondExamWrap== */
#secondExamWrap{margin-bottom:10px;}
/*subTxtTtl*/
#secondExamWrap .subTxtTtl .mainTxt {color: #FFFFFF;float: left;font-size: 14px;font-weight: bold;padding: 3px;}
#secondExamWrap .sideObj{padding-right: 5px;color:#FFFFFF !important;}
#secondExamWrap .sideObj span{font-size:86%;}
#secondExamWrap .sideObj a {color:#FFFFFF !important;}
/*list*/
#secondExamWrap .list dl{
    background-image: url("../images/dotline.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:2px;}
#secondExamWrap .list dl.end {
    background-image: url("../images/dotline.png");
    background-position: 0 -9999px;
    background-repeat: repeat-x;
    padding:2px;}
#secondExamWrap .list dt{font-weight:bold;font-size:95%;width:120px;}
#secondExamWrap .list dd{width:475px;}
#secondExamWrap .list dt,#secondExamWrap .list dd,#secondExamWrap .list li {
	display: inline-block;
    /display:inline;
	/zoom:1;
    vertical-align:top;}
#secondExamWrap .list li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;}
#secondExamWrap .upinfo{margin-bottom:5px;}
#secondExamWrap .upinfo dt,#secondExamWrap .upinfo dd{
	display: inline-block;
    /display:inline;
	/zoom:1;
	font-size:90%;}
#secondExamWrap .upinfo dt{font-weight:bold;padding:1px 2px;background:url(../images/bg_marker_ye.png);}
#secondExamWrap .pdflist li{
    background-image: url("../images/dotline.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:2px;}
#secondExamWrap .pdflist li.end {
    background-image: url("../images/dotline.png");
    background-position: 0 -9999px;
    background-repeat: repeat-x;
    padding:2px;}
#secondExamWrap .upinfo strong{font-weight:bold;}
#secondExamWrap .pdflist li a{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 7px 12px;}
#secondExamWrap .pdflist li span{font-size:86%;}

/* ==#ctrExamWrap== */
#ctrExamWrap{margin-bottom:10px;}
/*subTxtTtl*/
#ctrExamWrap .subTxtTtl .mainTxt {color: #FFFFFF;float: left;font-size: 14px;font-weight: bold;padding: 3px;}
#ctrExamWrap .sideObj{padding-right: 5px;color:#FFFFFF !important;}
#ctrExamWrap .sideObj span{font-size:86%;}
#secondExamWrap .sideObj a {color:#FFFFFF !important;}
/*list*/
#ctrExamWrap .list li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;}
#ctrExamWrap .list li a{font-weight:bold;}
#ctrExamWrap .list span{font-size:86%;}
/*listOff*/
#ctrExamWrap .listOff li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;
    color:#999999;}
#ctrExamWrap .listOff span{font-size:86%;color:#999999;}
#ctrExamWrap .listOff p{font-size:106.3%;font-weight:bold;color:#af3f91;}

/* ======dateSelectTab(template"A&D03")======== */
/*-- primary --*/
.dateSelectTab .primary{
	background-image: url("../images/datetab_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
	width: 610px;
	height:60px;
	font-size: 14px;}
.dateSelectTab .primary li{
	display: inline-block;
    /display:inline;
	/zoom:1;
    background-image: url("../images/datetab.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 302px;
    height:60px;
	text-align: center;
	position:relative;
	overflow: hidden;}
.dateSelectTab .primary li a{
	display: block;
	color: #000000 !important;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	padding-top:31px;}
.dateSelectTab .primary li.active{
    background-image: url("../images/datetab_on.png");
    background-position: 0 0;
    background-repeat: no-repeat;}
.dateSelectTab .primary li.active a{color: #FFFFFF !important;}
.dateTabWrap { clear: both;overflow: hidden;/*切り替わる部分を囲うボックス*/}
.contWrap {display: none;/*切り替わる部分はまず全部消しておく*/}
.contWrap.block {display:block;}
.dateTabWrap{
    background-image: url("../images/bg_tabwrap.png");
    background-repeat: repeat-y;}
.dateTabWrap .inner{padding: 15px 15px 0 15px;}
.dateTabBtm {
    background-image: url("../images/bg_tabwrap_btm.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding: 5px 15px;
    margin-bottom:10px;}

/*subjectAnswerList*/
.subjectAnswerList{
    background-image: url("../images/dotline_thin.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:10px 0px;}
.subjectAnswerList.end{
    background-image: url("../images/dotline_thin.png");
    background-position: 0 -9999px;
    background-repeat: repeat-x;}
.subjectAnswerList dt{font-weight:bold;}
.subjectAnswerList dt,.subjectAnswerList dd,.subjectAnswerList dd li{display: inline-block;/display:inline;	/zoom:1;	vertical-align: top;}
.subjectAnswerList .subject{font-weight:bold;width:90px;font-size:13px;}
.subjectAnswerList .ansLink ul{padding-right:10px;}
.subjectAnswerList .ansLink li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 -145px;
    background-repeat: no-repeat;
    display: inline-block;
    /display:inline;
	/zoom:1;
    font-size: 90%;
    padding: 0 3px 0 10px;}
.subjectAnswerList .cramSchTtl{	color:#72224f;font-size: 12px;font-weight: bold;}
.subjectAnswerList .cramSchLink li{
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	*background-position: 0 4px;
    padding:0 5px 0 14px;
    display: inline-block;
    /display:inline;
	/zoom:1;
    font-size: 86%;}
.subjectAnswerList .ansLink li span,.subjectAnswerList .cramSchLink li span{color:#666666;}

/* ======jyunbiGuide(template"B")======== */
/*chkPoint*/
.chkPointTotal{margin:20px 0;}
.chkPointTotal li,.chkPointType li{
    background-image: url("../images/ico_dot.png");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    padding:0 2px 10px 12px;}
.chkPointTotal .thumbs{float:left;width:220px;}
.chkPointTotal ul{float:left;width:690px;}
.chkPointType table{margin:15px 0;}
.chkPointType td{vertical-align:top;padding:0 10px 0 5px;width:300px;}
.chkPointType .type01,.chkPointType .type02,.chkPointType .type03{
	text-indent:-9999px;
    background-image: url("../images/ttlbar.png");
    background-repeat: no-repeat;
    height:30px;
    margin-bottom:10px;}
.chkPointType .type01{background-position: 0px -300px;}
.chkPointType .type02{background-position: 0px -500px;}
.chkPointType .type03{background-position: 0px -700px;}
/*todoTxt*/
.todoTxt{margin:15px 0 20px 0;}
.todoTxt .floatL{width:600px;}
.todoTxt .floatR{width:300px;padding-left:15px;}
/*guideMain*/
.guideTtl{margin-bottom:10px;}
.guideTtl .prep01,.guideTtl .prep02,.guideTtl .prep03,.guideTtl .prep04,.guideTtl .prep05,.guideTtl .prep06,.guideTtl .prep07{
	text-indent:-9999px;
    background-image: url("../images/ttlbar.png");
    background-repeat: no-repeat;
    height:60px;}
.guideTtl .prep01{background-position:0 -900px;}
.guideTtl .prep02{background-position:0 -1000px;}
.guideTtl .prep03{background-position:0 -1100px;}
.guideTtl .prep04{background-position:0 -1200px;}
.guideTtl .prep05{background-position:0 -1300px;}
.guideTtl .prep06{background-position:0 -1400px;}
.guideTtl .prep07{background-position:0 -1500px;}
.guideAr{ 
	text-indent:-9999px;
	background: url("../images/guide_ar.png") no-repeat 0 0 ;
	width:90px;
	height:65px;
	margin:0 auto;}
/* tips */
.relaxWrap {margin:10px 0; background-image: url("../images/bg_tips01.png");}
.emergWrap {margin:10px 0; background-image: url("../images/bg_tips02.png");}
.relaxWrap .ttl,.emergWrap .ttl{margin: 15px 0  5px 0;background: url("../images/dotline_rhy.png") repeat-x 0 bottom;}
.relaxWrap .ttl .mainTxt,.emergWrap .ttl .mainTxt{
    float: left;
    margin: 15px 10px 10px 15px;
    text-indent: -9999px;
    width: 350px;
    height:75px;}
.relaxWrap .ttl .mainTxt{ background: url("../images/guidettl_tips01.png") no-repeat 0 0 ;}
.emergWrap .ttl .mainTxt{ background: url("../images/guidettl_tips02.png") no-repeat 0 0 ;}
.relaxWrap .ttl .exp,.emergWrap .ttl .exp {float: left;width: 500px;font-size: 95%;font-weight: bold;}
.relaxWrap .ttl .exp { color: #066635;margin: 40px 0 10px 0;}
.emergWrap .ttl .exp { color: #af3e00;margin: 20px 0 10px 0;}
.relaxWrap .list{padding:10px 20px;}
.emergWrap .list{padding:10px 5px;}
.relaxWrap .list dt,.emergWrap .list dt{font-size: 95%;font-weight: bold;}
.relaxWrap .list dt {color: #2c6705;}
.emergWrap .list dt {color: #611c07;}
.relaxWrap .list dd,.emergWrap .list dd{font-size: 90%; margin-bottom: 10px;}
.emergWrap .list table{margin:10px 0;}
.emergWrap .list td{vertical-align:top;padding:0 5px 0 3px;width:300px;}
.emergWrap .type01,.emergWrap .type02,.emergWrap .type03{
	text-indent:-9999px;
    background-image: url("../images/ttlbar.png");
    background-repeat: no-repeat;
    height:30px;
    margin-bottom:10px;}
.emergWrap .type01{background-position: 0px -1600px;}
.emergWrap .type02{background-position: 0px -1700px;}
.emergWrap .type03{background-position: 0px -1800px;}


/* ======tabContents(template"C1")======== */
/*tabWrap*/
/*subjectMenuTab*/
.subjectMenuTab {width:610px;height:87px;}
.subjectMenuTab li{float: left; text-indent: -9999px;}
.subjectMenuTab li a{
	background: url("../images/subjecttab.png") no-repeat scroll 0 0 transparent;
 	display:block;
  	height: 95px;
	overflow:hidden;}
.subjectMenuTab li.m01 a{background-position:0 0;width: 105px;}
.subjectMenuTab li.m02 a{background-position:-105px 0 ;width: 100px;}
.subjectMenuTab li.m03 a{background-position:-205px 0 ;width: 100px;}
.subjectMenuTab li.m04 a{background-position:-305px 0;width: 100px;}
.subjectMenuTab li.m05 a{background-position:-405px 0;width: 100px;}
.subjectMenuTab li.m06 a{background-position:-505px 0;width: 105px;}
.subjectMenuTab li span{
background-image: url("../images/subjecttab_on.png");
	background-repeat:no-repeat;
 	display:block;
  	height: 95px;
	overflow:hidden;}
.subjectMenuTab li.m01 span{background-position:0 0;width: 105px;}
.subjectMenuTab li.m02 span{background-position:-105px 0 ;width: 100px;}
.subjectMenuTab li.m03 span{background-position:-205px 0 ;width: 100px;}
.subjectMenuTab li.m04 span{background-position:-305px 0;width: 100px;}
.subjectMenuTab li.m05 span{background-position:-405px 0;width: 100px;}
.subjectMenuTab li.m06 span{background-position:-505px 0;width: 105px;}
.subjectTabWrap{
	margin-bottom:10px;
	background-image: url("../images/bg_tabwrap.png");
	background-repeat:repeat-y;}
.subjectTabBtm{
	background-image: url("../images/bg_tabwrap_btm.png");
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:5px 15px;}
.subjectTabWrap .contBox .inner{padding:10px 15px;}

/* ======methodContents(template"C1-X")======== */
/*noteImgTtl*/
.noteImgTtl{
    background-image: url("../images/noteline.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    margin: 10px 0 15px 0;}
.noteImgTtl .mainTxt{
    background-image: url("../images/methodnotettl.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
   	float: left;
    width:300px;
    height:55px;}
.noteImgTtl .mainTxt.m01{background-position:0 15px;}
.noteImgTtl .mainTxt.m02{background-position:0 -35px;}
.noteImgTtl .mainTxt.m03{background-position:0 -85px;}
.noteImgTtl .mainTxt.m04{background-position:0 -150px;}
.noteImgTtl .mainTxt.m05{background-position:0 -210px;}
.noteImgTtl .mainTxt.m06{background-position:0 -265px;}
.noteImgTtl .subLink{float: right;padding-top:25px;}
.noteImgTtl .subLink li{
	display: inline-block;
    /display:inline;
	/zoom:1;
    font-size: 86%;
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding:0 5px 0 14px;}
/*methodTtl*/
.methodTtl{
	background-image: url("../images/ttlbar.png");
    background-repeat: no-repeat;
    text-indent: -9999px;}
.methodTtl.s011{background-position:0 -1900px;height:30px;}
.methodTtl.s012{background-position:0 -2000px;height:30px;}
.methodTtl.s021{background-position:0 -2100px;height:65px;}
.methodTtl.s022{background-position:0 -2200px;height:65px;}
.methodTtl.s023{background-position:0 -2300px;height:65px;}
.methodTtl.s031{background-position:0 -1900px;height:30px;}
.methodTtl.s041{background-position:0 -2400px;height:65px;}
.methodTtl.s042{background-position:0 -2500px;height:65px;}
.methodTtl.s043{background-position:0 -2600px;height:65px;}
.methodTtl.s044{background-position:0 -2700px;height:65px;}
.methodTtl.s051{background-position:0 -2800px;height:65px;}
.methodTtl.s052{background-position:0 -2900px;height:65px;}
.methodTtl.s053{background-position:0 -3000px;height:65px;}
.methodTtl.s054{background-position:0 -3100px;height:65px;}
/*methodTxt*/
.methodTxt { margin: 15px 0 20px 0;}
.methodTxt .floatL {width: 310px;}
.methodTxt .floatR {padding-left: 5px;width: 255px;}
.techBox{
	background: url("../images/ico_waza.png") no-repeat scroll 10px 10px transparent;
	border:7px solid #e6ddc0;
	padding:10px;
	color:#632804;
	min-height:90px;
	_height:90px;}
.techBox ul{margin-left:100px;}
.techBox li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 -144px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;
   	font-size:95%;}
.techBox span{font-size:90%;}


/* =========Analysis(template"D1")========== */
/*timeTableWrap */
.timeTableWrap{
	width:585px;
	background-color:#FFFFFF;
	margin:10px auto;
	border:1px solid #c6c2ba;
	-webkit-box-shadow: 0px 0px 1px 1px #dcdcdc;
	box-shadow: 0px 0px 1px 1px #dcdcdc; 
	padding:10px;}
 .timeTableWrap dl {
    background-image: url("../images/dotline_thin.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:2px;}
 .timeTableWrap dl.end {
    background-image: url("../images/dotline_thin.png");
    background-position: 0 -9999px;
    background-repeat: repeat-x;
    padding:2px;}
.timeTableWrap dt{font-weight:bold;font-size:95%;width:80px;}
.timeTableWrap dt,.timeTableWrap dd, .timeTableWrap li {
	display: inline-block;
    /display:inline;
	/zoom:1;
    vertical-align:top;}
.timeTableWrap li{
    background-image: url("../images/ico_dot.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 2px 2px 12px;}
.timeTableWrap .dptTtl{margin:10px 0;}
.explan{font-size:90%;margin:15px 0;}

/* =========Analysis(template"D3")========== */

/*AnalysisWrap(DualClm) */
#AnalysisWrap{width:690px;	margin:0 auto 20px auto;font-size:93%;}
#AnalysisWrap h4{color:#d02b02;	font-weight:bold;text-align:left;}
#AnalysisWrap .left,#AnalysisWrap .right{width:340px;_width:335px;}
#AnalysisWrap .left{float:left;	_margin-right:2px;}
#AnalysisWrap .right{float:right;}
#AnalysisWrap td,#AnalysisWrap th{padding:3px 0;border:1px solid #898989;}
#AnalysisWrap th{text-align:center;}
#AnalysisWrap .midashi{padding:2px 5px;	font-size:86%;}
#AnalysisWrap .gray1,#AnalysisWrap .gray2{font-size:80%;}
#AnalysisWrap .gray1{background:#c0bfb3;}
#AnalysisWrap .gray2{background:#d5d5cd;}
/*AnalysisBox */
.AnalysisBox {margin-bottom:10px;}
.AnalysisBox table{	font-size:93%;}
.AnalysisBox table.w920{width:920px;}
.AnalysisBox th,.AnalysisBox td{padding:3px 0;border:1px solid #898989;}
.AnalysisBox th{text-align:center;background:#d5d5cd;}
.AnalysisBox td{padding:5px;line-height:1.3;}
.AnalysisBox .white1{background:#f3f2ef;}
.AnalysisBox th.gray2{background:#c0bfb3;}
.AnalysisBox .data_table td,.AnalysisBox .data_table th{padding:3px;}
.AnalysisBox .cl_red{color:#d02b02;font-weight:bold;}
/*AnalysisTxt */
.AnalysisTxt h4{font-weight:bold;color:#3f1b02;}
.AnalysisTxt p{margin-bottom:20px;font-size:90%;}
/*AnalysisList */
.AnalysisList{margin-bottom:10px;}
.AnalysisList li{
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding:0 5px 0 15px;
	font-size:90%;}
/*ScoreBox */
.ScoreBox{margin:15px auto;}
.ScoreBox table{font-size:93%;width:600px;margin: 10px auto;}
.ScoreBox th{text-align:center;background:#d5d5cd;}
.ScoreBox th,.ScoreBox td{padding:3px 0;border:1px solid #898989;}
.ScoreBox td{padding:5px;line-height:1.3;text-align:center;}
.ScoreBox .data_table td,.ScoreBox .data_table th{padding:3px;}
.ScoreBox td.plus {background-color: #E8F5FC;color: #046FB4;font-weight: bold;}
.ScoreBox td.midashi {background-color: #EDEDED;}
.ScoreBox td.sub {background-color: #ECEBD9;}
.ScoreBox td.total {background-color: #F3E9DA;}
.ScoreBox th.border_d, .ScoreBox td.border_d {border-bottom: 3px double #A0A0A0;}
.ScoreBox td.bold {font-weight: bold;}
.ScoreBox td.minus {background-color: #F6D9DA;color: #C5320B;font-weight: bold;}
.ScoreBox .caption {font-size: 80%;text-align:left;width:600px;margin: 0 auto;}
/*aveLink */
.aveLink li {
    display: inline-block;
    /display:inline;
	/zoom:1;
    font-size: 86%;
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	background-position: 2px -296px;
	_background-position: 2px -299px;
	padding:0 5px 0 15px;}
.aveLink dt,.aveLink dd {display: inline-block;	/display:inline;/zoom:1;}
.aveLink dt {
    background-image: url("../images/bg_marker_bl.png");
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;}
/*SelfMarkingBox */
.SelfMarkingBox{margin: 0 40px;}
.SelfMarkingBox table{
    border-collapse: separate;
    border-left: 1px solid #969090;
    border-top: 1px solid #969090;
    margin-bottom: 14px;}
.SelfMarkingBox th {
    border-bottom: 1px solid #969090;
    border-collapse: separate;
    border-right: 1px solid #969090;
    font-size: 90%;
    padding: 10px 3px;
    text-align: center;
    width: 81px;}
.SelfMarkingBox td {
    border-bottom: 1px solid #969090;
    border-collapse: separate;
    border-right: 1px solid #969090;
    font-size: 90%;
    padding: 10px 3px;
    text-align: center;
    width: 67px;}
.SelfMarkingBox .number{background-color: #FFFFFF;}
.SelfMarkingBox .ans {background-color: #ECEBD9;}
.SelfMarkingBox .ofc_ans {background-color: #f3ebdc;color:#452516;font-weight: bold;}
.SelfMarkingBox .g_marks {background-color: #EDEDED;}
.SelfMarkingBox .g_score {background-color: #ffeac3;color: #d2610f;}
.SelfMarkingBox .point {background-color: #D7D3C8;}
.SelfMarkingBox h4 {color: #3F1B02;font-weight: bold;}
.SelfMarkingBox .marking_button {margin-bottom: 45px;text-align: center;}
.SelfMarkingBox .border_d{border-bottom: 3px double #A0A0A0;}
.SelfMarkingBox .plus {background-color: #E8F5FC;color: #046FB4;font-weight: bold;}
.SelfMarkingBox .minus {background-color: #F6D9DA;color: #C5320B;font-weight: bold;}
.SelfMarkingBox td input {background-color: #FFFFFF;border: 1px solid #A0A0A0;font-size: 150%;padding: 6px 1px;text-align: center; width: 63px;}
.SelfMarkingBox .graph {
    background: url("../images/res_graphbck.gif") no-repeat scroll left center transparent;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 500px;}
/*SelfMarking use*/
p.btnL a {
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.5;
	margin: 10px 5px 10px;
	padding: 10px 20px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border: none;
	text-decoration: none;
	background: #0f4b94;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0f4b94), color-stop(0.00, #0181fa));
	background: -webkit-linear-gradient(#0181fa, #0f4b94);
	background: -moz-linear-gradient(#0181fa, #0f4b94);
	width: 220px;}
/*cautionBox */
.cautionBox {clear: both;font-size: 90%;line-height: 1.4;margin: 10px auto ;width: 610px;}
.cautionTtl{
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	background-position: 0px -1448px;
	padding:2px 0 2px 20px;
	color:#FF3300;
	font-weight:bold;}
/*subjectWrap */
.subjectWrap{
	width:585px;
	background-color:#FFFFFF;
	margin:10px auto;
	border:1px solid #c6c2ba;
	-webkit-box-shadow: 0px 0px 1px 1px #dcdcdc;
	box-shadow: 0px 0px 1px 1px #dcdcdc; 
	padding:10px;
	}
 .subjectWrap dl {
    background-image: url("../images/dotline_thin.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding:2px;
    
    }
.subjectWrap dt{font-weight:bold;text-align:right;width:80px;vertical-align:top;}
.subjectWrap dd{width:490px;*width:460px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.subjectWrap dd{width:490px;}
}


.subjectWrap dt,.subjectWrap dd, .subjectWrap li {display: inline-block;/display:inline;/zoom:1;line-height:1.7;}
.subjectWrap li a{
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	*background-position: 0 0;
    font-size: 90%;
    padding:0 5px 0 14px;}
/*transLink*/
.transLink li {
    display: inline-block;
    /display:inline;
	/zoom:1;
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	background-position: 0px -375px;
	padding:0 3px 0 8px;}
.transLink dt,.transLink dd {font-size: 86%;display: inline-block; /display:inline;/zoom:1;}
.transLink dt {
    padding:2px;
    font-size: 12px;
    font-weight:bold;
	background-repeat: repeat-x;
	margin:2px 0;}

/* ======campusRanking(template"E")======== */
/* campusTtl */
.campusTtl{margin:5px 0;background-image:url("../images/dot_bg_bl.png");	}
.campusTtl .mainTtl{float: left;padding:5px;font-weight:bold;color:#084253;}
.campusTtl dt {font-weight:bold;}
.campusTtl .subLink {float: right;margin:5px;}
.campusTtl p.subLink {font-size: 86%;}
.campusTtl .subLink a.map{
    background-image: url("../images/ico_dot.png");
    background-position:0 -376px;
    *background-position:0 -378px;
    background-repeat:no-repeat;
    padding-left:8px;}
/*rankingWrap*/
.rankingWrap{margin-bottom:25px;}
.rankingWrap li p,.rankingWrap li dl{float:left;padding-top:5px;}
.rankingWrap li dt,.rankingWrap li dd{display: inline-block;/display:inline;/zoom:1; vertical-align: middle;}
.rankingWrap li{
	padding: 8px 5px;
	background-image:url("../images/colorline.png");
	background-repeat: repeat-x;
	background-position:0 bottom;}
.rankingWrap li p{
	width:50px;
	background-image:url("../images/ico_dot.png");
	background-repeat: no-repeat;
	text-indent:-9999px;}
.rankingWrap li dt{width:280px;}
.rankingWrap li .pref{width: 100px;text-align:center;}
.rankingWrap li .classification{width: 70px;text-align:center;}
.rankingWrap li .pass{width: 80px;text-align:right;}
.rankingWrap li .pass span{font-size:110%; color:#be5313;font-weight:bold;}
.rankingWrap li.n01 p,.rankingWrap li.n02 p,.rankingWrap li.n03 p,.rankingWrap li.n04 p,.rankingWrap li.n05 p,.rankingWrap li.n06 p,.rankingWrap li.n07 p,.rankingWrap li.n08 p,.rankingWrap li.n09 p,.rankingWrap li.n10 p,{	width:40px;	height:30px;}
.rankingWrap li.n01 dt a,.rankingWrap li.n02 dt a,.rankingWrap li.n03 dt a{font-size:120%;}
.rankingWrap li.n04 dt a,.rankingWrap li.n05 dt a,.rankingWrap li.n06 dt a{font-size:110%;}
.rankingWrap li.n01 p{background-position: 0px -450px;}
.rankingWrap li.n02 p{background-position: 0px -550px;}
.rankingWrap li.n03 p{background-position: 0px -650px;}
.rankingWrap li.n04 p{background-position: 0px -748px;}
.rankingWrap li.n05 p{background-position: 0px -849px;}
.rankingWrap li.n06 p{background-position: 0px -950px;}
.rankingWrap li.n07 p{background-position: 0px -1050px;}
.rankingWrap li.n08 p{background-position: 0px -1150px;}
.rankingWrap li.n09 p{background-position: 0px -1250px;}
.rankingWrap li.n10 p{background-position: 0px -1350px;}
.icoPrivate,.icoPublic,.icoCpublic{
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#ffffff; 
	padding:0px 10px;
	font-weight:bold;
	white-space:nowrap;}
.icoPrivate { background-color:#e89d0d;}
.icoPublic { background-color:#7a9d2e;}
.icoCpublic { background-color:#32a9a5;}
/*singakuNoteWrap*/
#sNoteWrap{border:solid 5px #a6c8cd;margin:10px 0;background-color:#FFFFFF;}
#sNoteWrap .ttl{	
	background-image:url("../images/ttl_snote.png");
	background-repeat: no-repeat;
	background-position:center bottom;
	text-indent:-9999px;
	height:190px;}
.readBox .txt{font-weight:bold;margin:0px 10px 5px 10px;line-height:1.2;}
.readBox p.btn{text-align:center;}
.readBox p.btn a {
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 16px;
	font-weight:bold;
	margin: 10px 0px;
	padding: 10px 5px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	border: none;
	text-decoration: none;
	background: #b83b8e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #832a65), color-stop(0.00, #b83b8e));
	background: -webkit-linear-gradient(#b83b8e, #832a65);
	background: -moz-linear-gradient(#b83b8e, #832a65);
	width: 300px;}
#sNoteWrap .summaryBox h4{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#376da8;
	margin:10px 10px 5px 10px;
	padding:2px 2px 2px 5px;}
#sNoteWrap .summaryBox p{margin:5px 10px 15px 10px;	}

/* ======univSearch(template"E")======== */
/*  schWrap */
#schWrap{
	background-image:url("../images/bg_sch.png");
	background-repeat:repeat-y;
	margin:10px 0;
	font-size:95%;}
#schWrap table{	width:100%;	border-bottom:1px solid #FFFFFF;}
#schWrap th{width:108px;}
#schWrap td{background:url(../images/sch_ar.png) no-repeat scroll left center;}
#schWrap .ttlArea,#schWrap .ttlPoint,#schWrap .ttlSelectArea,#schWrap .ttlSelectDate,#schWrap .ttlSelectSchool,#schWrap .ttlSelectKeyword{
	text-indent:-9999px;
	background-image:url("../images/schttl.png");
	background-repeat:no-repeat;}
#schWrap .ttlArea,#schWrap .ttlPoint,#schWrap .ttlSelectDate{height:18px;}
#schWrap .ttlSelectArea,#schWrap .ttlSelectSchool,#schWrap .ttlSelectKeyword{height:38px;}
#schWrap ul.areaSelect,#schWrap ul.pointSelect,#schWrap ul.areaSelectList,#schWrap ul.pointSelectList,#schWrap ul.schoolSelect{margin:5px 5px 5px 12px;}
#schWrap .ttlArea{background-position:0 1px;}
#schWrap .ttlPoint{background-position:0 -18px;}
#schWrap .ttlSelectArea{background-position:0 -36px;}
#schWrap .ttlSelectDate{background-position:0 -72px;}
#schWrap .ttlSelectSchool{background-position:0 -88px;}
#schWrap .ttlSelectKeyword{background-position:0 -125px;}
#schWrap ul li.allSelect{display:block;}
#schWrap ul li{display: inline-block;/display:inline;/zoom:1;}
#schWrap ul.pointSelect li{width:190px;}
#schWrap ul.areaSelect li,#schWrap ul.areaSelectList li{margin-right:10px;}
#schWrap ul.schoolSelect li{margin-right:5px;}
#schWrap ul.areaSelectList,#schWrap ul.pointSelectList{width:300px;float:left;}
#schWrap ul.areaSelectList li span,#schWrap ul.pointSelectList li span,#schWrap ul.pointSchool li span{font-weight:bold;color:#07578C;}
#schWrap .changeLink{float:right;font-size:95%;width:140px;padding:5px;}
#schWrap .changeLink a{	
	background-image:url("../images/ar_sq_next.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	*background-position: 0 4px;
	padding:0 5px 0 14px;}
#schWrap .keyword {width: 250px;height: 17px;}
/*  schResult */
#schResultWrap{margin:10px 0;}
/*  list */
.schDetailBox li{
	width:455px;
	display: inline-block;
    /display:inline;
	/zoom:1;
	vertical-align: top;
	margin-bottom:10px;}
.schDetailBox p img {border: 1px solid #FFFFFF;display: block;width:104px;}
.schDetailBox .thumbs {
	float:left;
	width:106px;
	margin-right:7px;
	overflow:hidden;
	text-align:center;
	background-color:#FFFFFF;
    border: 1px solid #aaaaaa;}
.schDetailBox .thumbs a {display:table-cell;width:104px;height:78px;margin:1px;	vertical-align: middle;text-align: center;}
#schResultWrap .schDetailBox dl {float: left;width: 330px;}
#schResultWrap .schDetailBox dt a{font-weight:bold;}
#schResultWrap .schDetailBox dt span{font-size:90%;font-weight:bold;}
#schResultWrap .schDetailBox dd {font-size:90%;line-height:1.3;}
.txtPrivate { color:#e8840d;}
.txtPublic { color:#678526;}
.txtCpublic { color:#25928e;}

.schDetailBox #button{
	width:160px;
	float:left;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display: inline-block;
	font-size: 12px;
	padding:2px 0;
	margin: 3px 0px;
	line-height:1.7;
	text-align: center;}
.schDetailBox #button{
	height:18px;
	color: #FFFFFF !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	background: #b83b8e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #832a65), color-stop(0.00, #b83b8e));
	background: -webkit-linear-gradient(#b83b8e, #832a65);
	background: -moz-linear-gradient(#b83b8e, #832a65);
	cursor: pointer;}
.schDetailBox #button.off {
	color: #DDDDDD;
	text-shadow: none;
	background: #707070;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #909090), color-stop(0.00, #848484));
	background: -webkit-linear-gradient(#848484, #909090);
	background: -moz-linear-gradient(#848484, #909090);
	cursor: default;}


.schDetailBox #chk{float:right;font-size:12px;font-weight:bold;margin:7px 0;display:none;}
.schDetailBox #chk a{
	background-image:url("../images/ar_sq_next.png");
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:14px;}
/* ======examCalendar(template"E")======== */
/*CalendarLink*/
#calendarWrap{margin:20px 0; background-image: url("../images/calendar.png");background-repeat: no-repeat;width:920px;height:320px;}
#calendarWrap h3{text-indent:-9999px;height:0;}
.monthBox{
	float:left;
	text-align:center;
	width:280px;
	margin:85px 13px 20px 13px;
	_margin:65px 10px;}
.monthBox td {width:40px;height:36px;text-indent:-9999px;}
.monthBox td a,.monthBox td span{display:block;padding:5px;_width:30px;_height:25px;}
.monthBox td a:hover{
	background-color:#000000;
	opacity: 0.2;
    filter: alpha(opacity=20);/* ie 6 7 */
	-ms-filter: "alpha(opacity=20)";/* ie 8 */
	-moz-opacity:0.2;
	height:25px;
}
.monthBox td span{
	background-color:#ff7200;
	opacity: 0.2;
    filter: alpha(opacity=20);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=20)";  /* ie 8 */
	-moz-opacity:0.2;
	height:25px;
 }

/*search*/
.examScdlBox{
    background-image: url("../images/dotline_thin.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    padding: 5px 0;}
.examScdlBox.end{
    background-image: url("../images/dotline_thin.png");
    background-position: 0 -9999px;/*←Baka!!*/
    background-repeat: repeat-x;
    padding: 5px 0;}
.examScdlBox .departType{font-weight:bold;color:#1574C4;font-size:95%;}
.examScdlBox .examType {color:#be4713;}
.examScdlBox ul li{
	font-size:93%;
	padding-right:5px;
	display: inline-block;
    /display:inline;
	/zoom:1;}
.examScdlBox ul li strong{font-weight:bold;}
/*Overlay*/
#areaSelect,#dateSelect {
    background-color: #FFFFFF;
    line-height: 1.4;
    margin-left: -285px;
    margin-top: -10px;
    padding: 20px;
    position: absolute;
    text-align: left;
    z-index: 10001;}
#areaSelect {width: 520px;left: 50%;top: 30%;}
#dateSelect{left:35%;top:10%;}
#dateSelect p{font-size:86%;}
#areaSelect .list dt,#areaSelect .list dd{font-size: 90%;display: inline-block;/display:inline;/zoom:1;}
#areaSelect .list dt{font-weight:bold;color:#07578C;width: 6.5em;}
#areaSelect .list dd strong{font-weight:bold;}
#overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.60;
    filter: alpha(opacity=60);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;}


/* =========2ndExam(template"F")========== */
/*univList*/
.univList{font-size: 95%;margin-bottom:10px;}
.univList li{
    background-image: url("../images/ico_dot.png");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    padding-left:12px;
	display: inline-block;
    /display:inline;
	/zoom:1;
    margin-bottom: 5px;
    width: 290px;}
.univList .crntNumber{color:#be5313;font-weight:bold;}
.univList .totalNumber{color:#4a4849;font-weight:bold;}
/* ======examList======== */
/*examList*/
.examList{margin-bottom:15px;}
/* dptTtl */
.dptTtl{margin:5px 0;background-image:url("../images/dot_bg_bl.png");	font-size:90%;}
.dptTtl .mainTtl{float: left;padding:5px;font-weight:bold;color:#084253;}
.dptTtl dt {font-weight:bold;}
/* examBox */
.examBox{
	padding:5px 0;
	background-image: url("../images/dotline_thin.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;}
.examBox dt,.examBox dd {display: inline-block;/display:inline;/zoom:1;font-size:90%;}
.examBox dt {font-weight:bold;}
.examBox li {
    background-image: url("../images/ico_dot.png");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    padding-left:12px;
	display: inline-block;
    /display:inline;
	/zoom:1;
	width:170px;}
.examBox .floatL{width:220px;}
.examBox .floatR{width:380px;}
