@charset "Shift_JIS";

.cFix:after, .clearfix:after						{ content: ""; display: block; clear: both; height: 0; visibility: hidden;}
.cFix, .clearfix									{ min-height: 1px; _height: 1px; }
.iMG												{ display: block; text-indent: -9999px; text-decoration: none; outline: none;}

/* --------------------------------
	キービジュアル
-------------------------------- */
div#keyvisual { width: 950px; height: 190px;}
div#keyvisual h2 { width: 100%; height:190px; background: url(../img/index_11.jpg) no-repeat center 0; }
div#keyvisual h2 img { position: relative; left: 50%; top: 51px; margin-left: -413px; }

/* ﾍﾟｰｼﾞ見出し */
h2.h2_pref {
	margin-top: 30px;
	height: 35px;
	font-size: 26px;
	font-weight: 900;
	color: #333;
	}
h2.h2_pref strong {
	color: #117a25;
	}
p.h2_pref_text {
	margin-top: 5px;
	font-size: 12px;
	line-height: 15px;
	}
/* ｱｲｷｬｯﾁ付の明朝体見出し */
.mincyo {
	margin-top: 25px;
	width: 695px;
	height: 23px;
	background: url(../img/cmn_04.png) 0 0 no-repeat;
	}
.mincyo span {
	display: block;
	margin-left: 10px;
	height: 23px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
p.h3_pref_text {
	margin-top: 8px;
	padding-left: 11px;
	font-size: 12px;
	line-height: 15px;
	}

/***************************************
 * 受験情報ﾅﾋﾞｹﾞｰｼｮﾝ
 ***************************************/
.gnav-pref {
	margin-top: 7px;
	width: 695px;
	}
.gnav-pref p {
	font-size: 14px;
	font-weight: 700;
	}
.gnav-pref ul {
	width: 695px;
	height: 44px;
	}
.gnav-pref li {
	border-top: 1px solid #dfdee6;
	float: left;
	}
.gnav-pref li a {
	display: block;
	width: 139px;
	height: 44px;
	text-indent: -9999px;
	background-image: url(../img/gNavi.png);
	background-repeat: no-repeat;
	}
a.gp1 { background-position: 0 0;}
a:hover.gp1, li.active a.gp1 { background-position: 0 -44px;}
a.gp2 { background-position: -139px 0;}
a:hover.gp2, li.active a.gp2 { background-position: -139px -44px;}
a.gp3 { background-position: -278px 0;}
a:hover.gp3, li.active a.gp3 { background-position: -278px -44px;}
a.gp4 { background-position: -417px 0;}
a:hover.gp4, li.active a.gp4 { background-position: -417px -44px;}
a.gp5 { background-position: -556px 0;}
a:hover.gp5, li.active a.gp5 { background-position: -556px -44px;}

li.active a { cursor: default;}

/* 愛知 */
#pref_aichi .gnav-pref li a { width: 174px; background-image: url(../img/gNavi_aichi.png);}
#pref_aichi a.gp2 { background-position: -174px 0;}
#pref_aichi a:hover.gp2, #pref_aichi li.active a.gp2 { background-position: -174px -44px;}
#pref_aichi a.gp3 { background-position: -348px 0;}
#pref_aichi a:hover.gp3, #pref_aichi li.active a.gp3 { background-position: -348px -44px;}
#pref_aichi a.gp4 { width: 173px !important; background-position: -522px 0;}
#pref_aichi a:hover.gp4, #pref_aichi li.active a.gp4 { background-position: -522px -44px;}

/***************************************
 * 4科目ﾎﾞﾀﾝ
 ***************************************/
.pref_5kyoka							{ padding: 10px 0 10px 10px; width: 685px; background-color: #ebebeb;}
.pref_5kyoka li							{ margin-right: 5px; float: left; width: 165px;}
.pref_5kyoka li a						{ width: 165px; height: 55px; background-image: url(../img/kyokaBtn.png); background-repeat: no-repeat;}
.kyo5_1									{ background-position: 0 0;}
.kyo5_1:hover							{ background-position: -165px 0;}
.kyo5_2									{ background-position: 0 -55px;}
.kyo5_2:hover							{ background-position: -165px -55px;}
.kyo5_3									{ background-position: 0 -110px;}
.kyo5_3:hover							{ background-position: -165px -110px;}
.kyo5_4									{ background-position: 0 -165px;}
.kyo5_4:hover							{ background-position: -165px -165px;}


/***************************************
 * 設定、他
 ***************************************/
.taL		{ text-align: left !important;}
.market		{ 
	margin-top: 2px;
	text-align: right;
	font-size: 10px;
	}

/* 愛知県用 */
#pref_aichi .mainCntsFrame p	{ font-size: small;}