@charset "utf-8";


/*===================================================
                メインコンテンツ
==================================================*/

#main_cont {
	width: 473px;
	background: url(../img/bg_global_mark.jpg) right top no-repeat;
}


#main_cont h2 {
	width: 270px;
	background: url(../img/bg_h2.gif) left top no-repeat;
	border-bottom: 1px solid #727172;
}

#main_cont h3 {
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	color: #FFB100;
	background: url(../img/bg_line.gif) left bottom repeat-x;
	font-size: 123.4%;
}

#main_cont .high h3 {
	color: #FFB100;
	background-image: url(../img/bg_line.gif);
}
#main_cont .high h3 a { color: #FFB100; }
#main_cont .high h3 a:hover { color: #CC0000; }

#main_cont .junior h3 {
	color: #FFB100;
	background-image: url(../img/bg_line.gif);
}
#main_cont .junior h3 a { color: #FFB100; }
#main_cont .junior h3 a:hover { color: #CC0000; }

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

.entry {
	width: 410px;
	padding-left: 34px;
}

.entry p.date span { color: #FFB100; }

.entry p.high {
	padding-left: 18px;
	background: url(../img/icon_high.gif) 0 3px no-repeat;
}

.entry p.junior {
	padding-left: 18px;
	background: url(../img/icon_junior.gif) 0 3px no-repeat;
}

/*.entry p.date_high {
	margin-left: -18px;
	background-image: url(../img/icon_high.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.entry p.date_high span {
	margin-left: 10px;
	color:#FFB100;
}
.entry p.date_junior {
	margin-left: -18px;
	background-image: url(../img/icon_junior.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.entry p.date_junior span {
	margin-left: 10px;
	color: #FFB100;
}*/

.entry p.date {
	min-height: 17px;
	margin-left: -33px;
	padding-left: 64px;
}
* html .entry p.date { height: 17px; }


.entry p.high,
.entry p.junior,
.entry p.double { padding-left: 34px; background: 14px 3px no-repeat; }

.entry p.high {	background-image: url(../img/icon_high.gif); }
.entry p.junior { background-image: url(../img/icon_junior.gif); }
.entry p.double { background: url(../img/icon_double.gif) 0 3px no-repeat; }



/*------------ 高校ページ ------------*/

.sect_h3 {
	width: 463px;
	margin: 0 0 0 10px;
}

#main_cont h2.global_h2 {
	margin-bottom: 20px;
}

#main_cont h3.global_h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#high_cont .sect_h4 {
	margin-bottom: 20px;
	padding-top: 15px;
	position: relative;

}

#high_cont h4 {
	margin-bottom: 10px;

}

#high_cont .sect_h4 p.photo {
	width: 195px;
	position: absolute;
	top: 15px;
	right: 0;
}

#high_cont .sect_h4 p {
	width: 250px;
}

#high_cont #box_01 {
	min-height: 105px;
	border-top: 2px solid #5AB651;
}
* html #high_cont #box_01 { height: 105px; }

#high_cont #box_02 {
	min-height: 245px;
	border-top: 2px solid #F4A369;
}
* html #high_cont #box_02 { height: 245px; }

#high_cont #box_03 {
	min-height: 181px;
	border-top: 2px solid #00ABA5;
}
* html #high_cont #box_03 { height: 181px; }

#high_cont #box_04 {
	min-height: 256px;
	border-top: 2px solid #F7AB00;
}
* html #high_cont #box_04 { height: 258px; }


/*------------ 中学ページ ------------*/

#junior_cont .sect_h4 {
	margin-bottom: 10px;
	position: relative;
}

#junior_cont .sect_h5 { margin-bottom: 15px; }

#junior_cont .sect_h5 h5 { margin-bottom: 15px; }


#junior_cont .sect_h5 dl dt { margin-bottom: 10px; }

#junior_cont .sect_h5 dl dd {
	margin-bottom: 20px;
	position: relative;
}

#junior_cont .sect_h5 dl dd p { width: 295px; }

#junior_cont .sect_h5 dl dd p.photo {
	width: 138px;
	position: absolute;
	top: -30px;
	right: 0;	
}

#junior_cont .sect_h5 dl dd.heading p.photo { top: -10px; }

#junior_cont #test p{ margin-left: 40px; }

#junior_cont #test dl { margin-left: 40px; }

#junior_cont #test dl dt {
	margin-bottom: 0;
	color: #982E93;
	font-weight: bold;
}

#junior_cont #test dl dd table {
	width: 100%;
	background-color: #E4C5E1;
	border-top: 1px solid  #FFFFFF;
	border-bottom: 1px solid  #FFFFFF;
}

#junior_cont #test dl dd table th,
#junior_cont #test dl dd table td {
	width: 16%;
	padding: 3px 0;
	text-align: center;
	border-left: 1px solid  #FFFFFF;
	border-top: 1px solid  #FFFFFF;
}

#junior_cont #test dl dd table th {
	background-color: #C98FC5;
	color: #FFFFFF;
	font-weight: bold;
}

#junior_cont #test dl dd table th.year { background-color: #982E93; }


/* メインナビ
------------------------------------------------------*/

#main_nav {
	width: 152px;
}

#main_nav a { color: #231815; }
#main_nav a:hover { color: #CC0000; }


#main_nav .sect_h2 {
	width: 150px;
	margin-bottom: 20px;
	border: 1px solid #231815;
	border-bottom: 0;
}

#main_nav .sect_h2 h2 {
	padding: 5px;
	color: #FFFFFF;
	border-bottom: 1px solid #231815;
	background-color: #FF9E00;
	text-align: center;
}

#main_nav .sect_h2 h2.senior {
	background-color: #1EA1FF;
}

#main_nav .sect_h2 h2.junior {
	background-color: #46BFE5;
}

#main_nav .sect_h2 ul {
	padding-top: 5px;
	border-bottom: 1px solid #231815;
}

#main_nav .sect_h2 ul li {
	margin: 0 0 5px 15px;
	line-height: 1.4;
}

#main_nav .sect_h2 ul li a.here { color: #2CA6FF; }
#main_nav .sect_h2 ul li.here a.here:hover { color: #CC0000; }


/*　学校行事ナビ　*/
#main_nav #nav_global h2 {
	background-color: #FF9E00;
}

#nav_global dl{
	background: #FFF0B4;
	color: #000000;
}
#nav_global dl dt {
	background: url(../img/arrow_global.gif) 15px 8px no-repeat;
}
#nav_global dl dt {
	padding: 5px 0 5px 30px;
	border-bottom: 1px solid #231815;
	width: 120px;
}

