@charset "utf-8";
/****************************************

****************************************/

/* Basic
-------------------------------------- */
input,select,textarea,button{font-family:'メイリオ','ＭＳ Ｐゴシック','MS PGothic',Meiryo,sans-serif;}
input,select,textarea,button{font-size:14px;color:#333;letter-spacing:normal;line-height:1.5;}
input[type="submit"],
input[type="button"],
input[type="radio"],
input[type="checkbox"],
input[type="file"],
select,option,label,button{cursor:pointer;}

select,input,button{width:auto;height:auto;vertical-align:baseline;line-height:normal;letter-spacing:normal;}
ul{margin:0;padding:0;} ul li{list-style:none;}
ol{padding-left:2em;} ol li{list-style-type:decimal;} 

a.c00,a.c00:link,a.c00:visited{color:#000;text-decoration:underline;} a.c00:hover,a.c00:active,a.c00:focus{color:#333;text-decoration:underline;}

a.FF,a.FF:link,a.FF:visited{color:#FFF;text-decoration:none;} a.FF:hover,a.FF:active,a.FF:focus{color:#FFF;text-decoration:none;}

/* individual
-------------------------------------- */
.bgJukYel{background-color:#FFFFBF;}
.boJukYel{border:solid 1px #FFFFBF;}

table > thead.trBgJukYel > tr ,table > tbody.trBgJukYel > tr{background-color:#FFFFBF;}
table > thead.thBgJukYel > tr > th ,table > tbody.thBgJukYel > tr > th{background-color:#FFFFBF;}
table > thead.tdBgJukYel > tr > td ,table > tbody.tdBgJukYel > tr > td{background-color:#FFFFBF;}

/*
table.main-t th a:after{content: url("../../shared/images/icon_arrowT-----.png");padding-left:0px;}
*/

/*-----------------------------------
	aqua link of table
-----------------------------------*/
table.aquaLk th a,
table.aquaLk td a{
	color:#2DB2E0;
	text-decoration:underline;
}

/* school
-------------------------------------- */
table.schoollist > thead > tr > th,
table.schoollist > thead > tr > td{
	height:50px;
	white-space:nowrap;
}
table.schoollist > tbody > tr > th,
table.schoollist > tbody > tr > td{
	height:40px;
}
table.schoollist > thead > tr > th,
table.schoollist > thead > tr > td,
table.schoollist > tbody > tr > th,
table.schoollist > tbody > tr > td{
	font-size:15px;
	font-weight:normal;
	line-height:1.2;
	vertical-align:middle;
}
table.schoollist > tbody > tr > th > div{
	text-align:left;
}
table.schoollist > thead > tr > th > div a,
table.schoollist > thead > tr > td > div a,
table.schoollist > tbody > tr > th > div a,
table.schoollist > tbody > tr > td > div a{
	text-decoration:underline;
	color:#0052A5;
}
table.schoollist td img{
	padding:3px 2px 0 2px;
}

table.schoollist .cBlue,
table.schoollist a.cBlue,
table.schoollist a.cBlue:link,
table.schoollist a.cBlue:visited,
table.schoollist a.cBlue:hover,
table.schoollist a.cBlue:active,
table.schoollist a.cBlue:focus{
	color:#2DB2E0;
	font-size:22px;
	text-decoration:none;
}

table.schoollist .cPurp,
table.schoollist a.cPurp,
table.schoollist a.cPurp:link,
table.schoollist a.cPurp:visited,
table.schoollist a.cPurp:hover,
table.schoollist a.cPurp:active,
table.schoollist a.cPurp:focus{
	color:#8500B2;
	font-size:22px;
	text-decoration:none;
}




/*-------- btn(config/) --------*/
.btnArea_config{
	position:relative;
}
.btnArea_config .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_config .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_config .btn-M,
.btnArea_config .btn-S,
.btnArea_config .btn-L,
.btnArea_config .btn-Lb,
.btnArea_config .btn-Ss,
.btnArea_config .btn-Mm {
	width:235px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}
.btnArea_config .btn-L{
	width:310px;
	background-color:#8500B2;
}
.btnArea_config .btn-S{
	width:150px;
	background-color:#D90000;
}
.btnArea_config .btn-M a,
.btnArea_config .btn-S a,
.btnArea_config .btn-L a,
.btnArea_config .btn-Lb a,
.btnArea_config .btn-Ss a,
.btnArea_config .btn-Sxs a,
.btnArea_config .btn-Mm a {
	display:block;
	color:#FFF;
}






/*-------- btn(school/index) --------*/
.btnArea_school_index{
	border-top:#EEE 10px solid;
	margin-top:50px;
	position:relative;
	width:100%;
	height:150px;
}
.btnArea_school_index .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_school_index .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_school_index .btn-M,
.btnArea_school_index .btn-S,
.btnArea_school_index .btn-L,
.btnArea_school_index .btn-Lb,
.btnArea_school_index .btn-Ss,
.btnArea_school_index .btn-Mm {
	width:235px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}
.btnArea_school_index .btn-L{
	width:310px;
	background-color:#8500B2;
}
.btnArea_school_index .btn-S{
	width:150px;
	background-color:#D90000;
}
.btnArea_school_index .btn-M a,
.btnArea_school_index .btn-S a,
.btnArea_school_index .btn-L a,
.btnArea_school_index .btn-Lb a,
.btnArea_school_index .btn-Ss a,
.btnArea_school_index .btn-Sxs a,
.btnArea_school_index .btn-Mm a {
	display:block;
	color:#FFF;
}


/*-------- btn(school/result) --------*/
.btnArea_school_result{
	border-top:#EEE 10px solid;
	margin-top:50px;
	position:relative;
	width:100%;
	height:150px;
}
.btnArea_school_result .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_school_result .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_school_result .btn-M,
.btnArea_school_result .btn-S,
.btnArea_school_result .btn-L,
.btnArea_school_result .btn-Lb,
.btnArea_school_result .btn-Ss,
.btnArea_school_result .btn-Mm {
	width:235px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}

.btnArea_school_result .btn-L{
	width:310px;
	background-color:#2EB2E1;
}
.btnArea_school_result .btn-S{
	width:150px;
	background-color:#2EB2E1;
}
.btnArea_school_result .btn-M a,
.btnArea_school_result .btn-S a,
.btnArea_school_result .btn-L a,
.btnArea_school_result .btn-Lb a,
.btnArea_school_result .btn-Ss a,
.btnArea_school_result .btn-Sxs a,
.btnArea_school_result .btn-Mm a {
	display:block;
	color:#FFF;
}

/*-------- btn(school/basic) --------*/
.btnArea_school_basic{
	border-top:#EEE 10px solid;
	margin-top:50px;
	position:relative;
	width:100%;
	height:150px;
}
.btnArea_school_basic .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_school_basic .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_school_basic .btn-M,
.btnArea_school_basic .btn-S,
.btnArea_school_basic .btn-L,
.btnArea_school_basic .btn-Lb,
.btnArea_school_basic .btn-Ss,
.btnArea_school_basic .btn-Mm {
	width:235px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}

.btnArea_school_basic .btn-L{
	width:310px;
	background-color:#2EB2E1;
}
.btnArea_school_basic .btn-S{
	width:150px;
	background-color:#2EB2E1;
}
.btnArea_school_basic .btn-M a,
.btnArea_school_basic .btn-S a,
.btnArea_school_basic .btn-L a,
.btnArea_school_basic .btn-Lb a,
.btnArea_school_basic .btn-Ss a,
.btnArea_school_basic .btn-Sxs a,
.btnArea_school_basic .btn-Mm a {
	display:block;
	color:#FFF;
}


/*----- school_basic_tableA -------*/
table.school_basic_tableA{
	border-top:1px solid #888;
	border-left:1px solid #888;
	border-collapse:collapse;
	border-spacing:0;
}
.school_basic_tableA > tbody > tr > th{
	border-bottom:1px solid #888;
	letter-spacing:1px;
	text-align:left;
	font-weight:100;
}
.school_basic_tableA > tbody > tr > th > div{
	margin:11px 0px 9px 15px;
}
.school_basic_tableA > tbody > tr > td{
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	line-height:1.3;
	vertical-align:middle;
	font-size:15px;
}
.school_basic_tableA > tbody > tr > td > div{
	margin:5px 0px 5px 15px;
}
table.school_basic_tableA a{
	color:#0053A6;
	text-decoration:underline;
}

/*----- school_basic_tableB -------*/
table.school_basic_tableB{
	border:1px solid #888;
	border-collapse:collapse;
	border-spacing:0;
}
.school_basic_tableB > thead > tr > th{
	border:1px solid #888;
	line-height:1.3;
	vertical-align:middle;
	font-size:15px;
	font-weight:normal;
}
.school_basic_tableB > thead > tr > td{
	border:1px solid #888;
	line-height:1.3;
	vertical-align:middle;
	font-size:15px;
}
.school_basic_tableB > thead > tr > th > div{
	margin:11px 0px 9px 0px;
}
.school_basic_tableB > tbody > tr > th{
	border:1px solid #888;
	letter-spacing:1px;
	text-align:left;
	font-weight:100;
}
.school_basic_tableB > tbody > tr > th > div{
	margin:11px 0px 9px 15px;
}
.school_basic_tableB > tbody > tr > td{
	border:1px solid #888;
	line-height:1.3;
	vertical-align:middle;
	font-size:15px;
}
.school_basic_tableB > tbody > tr > td > div{
	margin:11px 0px 9px 0px;
}
table.school_basic_tableB a{
	color:#0053A6;
	text-decoration:underline;
}

/*-----------------------------------
	univ_pass Table		>>> haishi
-----------------------------------*/

/*-----------------------------------
	briefing Table
-----------------------------------*/
.school_briefing_tableA tr{
	background-color:#FFF;
}
.school_briefing_tableA tr:nth-child(odd){
	background-color:#F4FDFF;	/* aqua */
}
.school_briefing_tableB tr{
	background-color:#FFFFBF;	/* light yellow */
}
.school_briefing_tableB tr:nth-child(odd){
	background-color:#FFFF71;	/* yellow */
}
.school_briefing_tableA tr .btnYoyaku,
.school_briefing_tableB tr .btnYoyaku{
	width:58px;
	line-height:40px;
	border:#2EB2E1 2px solid;
	background-color:#FFF;
	padding:5px 15px;
	color:#2EB2E1;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

/*-----------------------------------
	exam Table
-----------------------------------*/
.school_exam_tableA tbody tr.C1{
	background-color:#F4FDFF;
}
.school_exam_tableA tbody tr.C2{
	background-color:#FFF;
}
.school_exam_tableB tbody tr.C1{
	background-color:#FFFF71;
}
.school_exam_tableB tbody tr.C2{
	background-color:#FFFFBF;
}


/*-----------------------------------
	gallery
-----------------------------------*/
.btnArea_school_gallery{
	border-top:#EEE 10px solid;
	margin-top:50px;
	position:relative;
	width:100%;
	height:150px;
}
.btnArea_school_gallery .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_school_gallery .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_school_gallery .btn-M,
.btnArea_school_gallery .btn-S,
.btnArea_school_gallery .btn-L,
.btnArea_school_gallery .btn-Lb,
.btnArea_school_gallery .btn-Ss,
.btnArea_school_gallery .btn-Mm {
	width:235px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}

.btnArea_school_gallery .btn-L{
	width:310px;
	background-color:#2EB2E1;
}
.btnArea_school_gallery .btn-S{
	width:150px;
	background-color:#2EB2E1;
}


/*-------- btn(movie) --------*/
.btnArea_movie{
	border-top:#EEE 10px solid;
	margin-top:50px;
	position:relative;
	width:100%;
}
.btnArea_movie .btn-left{
	position:absolute;
	left:5px;
	top:15px;
}
.btnArea_movie .btn-right{
	position:absolute;
	right:10px;
	top:15px;
}
.btnArea_movie .btn-M,
.btnArea_movie .btn-S,
.btnArea_movie .btn-L,
.btnArea_movie .btn-Lb,
.btnArea_movie .btn-Ss,
.btnArea_movie .btn-Mm {
	width:310px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#2EB2E1;
	color:#FFF;
	font-size:17px;
	border:none;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-ms-border-radius:0.3em;
	-o-border-radius:0.3em;
	border-radius:0.3em;
	padding:0;	
}

.btnArea_movie .btn-L{
	width:310px;
	background-color:#2EB2E1;
}
.btnArea_movie .btn-S{
	width:150px;
	background-color:#2EB2E1;
}
.btnArea_movie .btn-M a,
.btnArea_movie .btn-S a,
.btnArea_movie .btn-L a,
.btnArea_movie .btn-Lb a,
.btnArea_movie .btn-Ss a,
.btnArea_movie .btn-Sxs a,
.btnArea_movie .btn-Mm a {
	display:block;
	color:#FFF;
}

/* --------------------------------------------------------------------------- */

.basicE-re th,
.basicE-re .b-inn th{
  background-color:#FFFFBF;
}



