@charset "UTF-8";

/* local css for Wide
--------------------------------------------------------------*/


/*** 2013入試スケジュールにて追加 ***/
img { -ms-interpolation-mode: bicubic; }

/* centre dotline */
.hImg.dotline{
	width:3px;
	height:1470px;
	background-image: url(../img/separater.gif);
	background-repeat: repeat-y;
	background-position: left;
	display: block;
}

.green .hImg.dotline{
	width:3px;
	height:1110px;
	background-image: url(../img/separater.gif);
	background-repeat: repeat-y;
	background-position: left;
	display: block;
}
/* PARAGRAPH --------------------------------------------------- */
#contents p{
	padding-bottom:5px;
	line-height:1.7;
}


/* H2 */
/*h2.hTxt{

	margin-bottom:20px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}*/
/* H2 green */
/*.green h2.hTxt{
	background-color:#28791c;
}
.green h2.hTxt span{
	border-left:solid 5px #44af35;
}*/

/*  */
.solidline{
	display:none;
}
.anchorList{
	display:none;
}
.col3{
	padding-bottom: 40px;
}


/* unit modules
--------------------------------------------------------------*/

/* section ------------------------------------------------------------ */
section{
	float:none;
	clear:both;
	padding:0 0 10px;
}
/* //section ------------------------------------------------------------ */


/* columns ------------------------------------------------------------ */

.columns .col .colPad{
	padding-right:0px; 
}

.columns .col.last{
	/margin-right:-10px;
}

aside .columns.col3 .col .colPad{
	padding:0px;
}
.columns.col3 .col{
	width:48%;
	margin-right: 5px;
	*margin-right: 10px;
}
.columns.col3 .col.second{
	width:3px;
	margin: 0px;
	padding-right: 5px;
	*padding-right: 10px;
}
.columns.col3 .col.last{
	width:48.1%;
}
.columns.col3 .col.last .colPad {
	padding-right: 0px;
}
#contents p.mod{
	padding-right: 15px;
}



/* //columns ------------------------------------------------------------ */

.green dl {
	background-color:#e8e3c4;
	padding:15px 0px 0px 0px;
	border-radius:3px;
}
.green dt {
	background-color:#9a904f;
	border-radius:3px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	color: #FFF;
}
.green dd {
	font-size: 1.1em;
	padding: 3px 8px 0;
}
.green dd.caution {
	font-size: 0.8em;
	padding: 5px 8px 15px;
}
#contents .green .suisen {
	padding-bottom: 20px;
}





#contents .shcedule img {
	width: 463px;
	padding-bottom: 10px;
}

/* for nyuushi04.shtml */
.rect{
	overflow:hidden;
	_zoom:1;
}

/* //for nyuushi04.shtml */





/* for nyuushi05.shtml */
#contents p.illust {
	-ms-interpolation-mode: bicubic;
	text-align: center;
	margin: 0px;
	padding: 80px 0px 0px;
}
#contents p.illust2 {
	-ms-interpolation-mode: bicubic;
	text-align: center;
	margin: 0px;
	padding: 30px 0px 0px;
}
#contents.shikumi .col {
	width: 450px;
}
#contents.shikumi .col.last {
	width: 447px;
	padding-left: 43px;
}
#contents.shikumi h3.hTxt {
	color: #333;
	border-style: none;
	font-size: 100%;
	padding: 0px;
	margin-bottom: 10px;
}

#contents.shikumi h3.hTxt span {
	color: #abde70;
}

#contents.shikumi .col .caution {
	color: #858585;
	font-size: 85%;
}

#contents.shikumi .col .caution.right {
	text-align: right;
}
#contents .feature {
	padding-left: 32px;
	padding-top: 40px;
}
#contents .feature li {
	display: inline;
	margin: 0px;
	padding-right: 16px;
	float: left;
	padding-top: 15px;
}
#contents.shikumi .relLinks ul.linkList li.here{
	display:inline-block;
/display:inline;/zoom:1;
	padding-bottom:5px;
	background:url(/_sharedZ_New/img/icon/link_right_l.png) no-repeat 0.4em 0.1em;
	padding-left:24px;

}
#contents.shikumi .btnA {
	width: 210px;
	}
#contents.shikumi .btnA span {
	font-size: 150%;
	}

/*----- nyuushi06_ 202007 -----*/
.captionTxt{
	font-size: 12px;
}
/*-----  //nyuushi06_ 202007 -----*/

/*----- nyuushi07_ 202007 -----*/
.cautionTxt{
	color: #e2551e;
	font-weight: bold;
}
/*-----  //nyuushi07_ 202007 -----*/

.linkList_ml15 {
	margin-left: 15px;
}