@charset "utf-8";
/*
===========================
Documented by Wata

	2007.6.15
===========================
*/

/*/////////////////////////////////////////// 基本設定 ////////////////////////////////////////////*/

*{
	margin						:	0;
	padding						:	0;
}

/*===== FireFox対策 =====*/
/*
html {
	overflow					:	scroll;
}
*/
/*===== /FireFox対策 =====*/

body{
	background-color			:	#00008E;
	text-align					:	center;
	font-family					:	"ＭＳ Ｐゴシック", Osaka;
}

li {
	list-style-type				:	none;
}

img {
	border						:	0;
	vertical-align				:	bottom;
}

hr{
	display						:	none;
}

.clear {
	clear						:	both;
	height						:	0px;
	line-height					:	0px;
}

/*////////////文字/////////////*/

.def_font{
	font-size					:	12px;
	color						:	#333333;
}
.def_font_s{
	font-size					:	10px;
	color						:	#333333;
}
.def_font_l{
	font-size					:	14px;
	color						:	#333333;
}
.def_font_l_b{
	font-size					:	14px;
	color						:	#333333;
	font-weight					:	bold;
}

.font_d_blue_12{
	color						:	#00008e;
	font-size					:	12px;
}
.font_d_blue_14{
	color						:	#00008e;
	font-size					:	14px;
}
.font_d_blue_16{
	color						:	#00008e;
	font-size					:	16px;
}

.font_white_12{
	color						:	#FFFFFF;
	font-size					:	12px;
}
.font_white_14{
	color						:	#FFFFFF;
	font-size					:	14px;
}
.font_white_16{
	color						:	#FFFFFF;
	font-size					:	16px;
}

.font_red_12{
	color						:	#FF0000;
	font-size					:	12px;
}
.font_red_14{
	color						:	#FF0000;
	font-size					:	14px;
}
.font_red_16{
	color						:	#FF0000;
	font-size					:	16px;
}
.font_red_16_b{
	color						:	#FF0000;
	font-size					:	16px;
	font-weight					:	bold;
}


/*////////////ボーダー/////////////*/

.border_d_blue{
	border						:	solid 1px #00008e;
}
/*/////////////////////////////////////////// レイアウト設定 ////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+- 全体 -+-+-+-+-+-+-+-+-*/

#container{
	width						:	808px;
	margin						:	0 auto;
	text-align					:	left;
}

/*-+-+-+-+-+-+-+-+- コンテンツ部分全体 -+-+-+-+-+-+-+-+-*/

#main{
	background-color			:	#FFF;
	padding						:	0 25px 50px;
}

#main3{
	background-color			:	#FFF;
	padding						:	0 0px 50px;
}

/*-+-+-+-+-+-+-+-+- 左コンテンツ部分 -+-+-+-+-+-+-+-+-*/

#left{
	width						:	470px;
	float						:	left;
	margin-right				:	11px;
}

/*-+-+-+-+-+-+-+-+- 右コンテンツ部分 -+-+-+-+-+-+-+-+-*/

#right{
	width						:	277px;
	float						:	right;
}

/*-+-+-+-+-+-+-+-+- フッター部分 -+-+-+-+-+-+-+-+-*/

#footer{
	clear						:	both;
}

.top_btn{
	width			:	120px;
	padding:0 0 30px 670px;
}


/*/////////////////////////////////////////// レイアウト設定2 ////////////////////////////////////////////*/
#main2{
	width						:	758px;
}

/*-+-+-+-+-+-+-+-+- 左コンテンツ部分 -+-+-+-+-+-+-+-+-*/

#left2{
	width						:	490px;
	float						:	left;
	margin-right				:	18px;
}

/*-+-+-+-+-+-+-+-+- 右コンテンツ部分 -+-+-+-+-+-+-+-+-*/

#right2{
	width						:	250px;
	float						:	left;
}

/*/////////////////////////////////////////// 個別設定 ////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+- ヘッダー -+-+-+-+-+-+-+-+-*/

#header{
	background					:	#ffffff;
	position					:	relative;
	margin-bottom				:	5px;
	height						:	89px;
}

#gLogo{
	background					:	url(../image/campus_common/gLogo.gif) no-repeat top left;
	width						:	210px;
	height						:	89px;
}

#gLogo h2{
	text-indent					:	-9999px;
	position					:	absolute;
	top							:	0px;
	left						:	0px;
}

#gLogo a{
	display						:	block;
	width						:	182px;
	height						:	74px;
	padding						:	15px 0px 0px 28px;
	font-size					:	10px;
	font-weight					:	normal;
	text-decoration				:	none;
	color						:	#009;
}

#header p.axis_logo{
	position					:	absolute;
	top							:	11px;
	right						:	10px;
}

#header p.tel{
	position					:	absolute;
	top							:	42px;
	left						:	210px;
}

#header ul{
	background-color			:	#00008E;
	border-top					:	#74ABFC solid 3px;
	padding						:	4px 0 0 8px;
	position					:	absolute;
	top							:	42px;
	left						:	394px;
}

#header li{
	display						:	inline;
}

#header li img{
	margin-right				:	2px;
}

#header li.last img{
	margin-right				:	0;
}


/*-+-+-+-+-+-+-+-+- ヘッダーナビ -+-+-+-+-+-+-+-+-*/

#gNavi{
	background					:	#FFF url(../image/campus_common/gNavi_onbg.gif) no-repeat top left;
	width						:	808px;
	height						:	32px;
}

#gNavi ul{
	background-color			:	#FFF;
}

#gNavi li{
	float						:	left;
	text-indent					:	-9999px;
}

#gNavi li a{
	display						:	block;
}


/*===== マウスオフ時 =====*/

#gNavi li.nTop a
{
	background					:	url(../image/campus_common/btnN_top.gif) no-repeat top left;
	width						:	45px;
	height						:	32px;
}

#gNavi li.nTestInfo a
{
	background					:	url(../image/campus_common/btnN_testInfo.gif) no-repeat top left;
	width						:	117px;
	height						:	32px;
}

#gNavi li.nSelect a
{
	background					:	url(../image/campus_common/btnN_select.gif) no-repeat top left;
	width						:	104px;
	height						:	32px;
}

#gNavi li.nTech a{
	background					:	url(../image/campus_common/btnN_tech.gif) no-repeat top left;
	width						:	119px;
	height						:	32px;
}

#gNavi li.nExperience a{
	background					:	url(../image/campus_common/btnN_experience.gif) no-repeat top left;
	width						:	81px;
	height						:	32px;
}

#gNavi li.nCampustown a{
	background					:	url(../image/campus_common/btnN_campustown.gif) no-repeat top left;
	width						:	118px;
	height						:	32px;
}

#gNavi li.nOpencampus a{
	background					:	url(../image/campus_common/btnN_opencampus.gif) no-repeat top left;
	width						:	127px;
	height						:	32px;
}


/*===== ナビゲートオン時 =====*/

#gNavi li.nTop_on
{
	background-image			:	none;
	width						:	45px;
	height						:	32px;
}

#gNavi li.nTestInfo_on
{
	background-image			:	none;
	width						:	117px;
	height						:	32px;
}

#gNavi li.nSelect_on{
	background-image			:	none;
	width						:	104px;
	height						:	32px;
}

#gNavi li.nTech_on{
	background-image			:	none;
	width						:	119px;
	height						:	32px;
}

#gNavi li.nExperience_on{
	background-image			:	none;
	width						:	81px;
	height						:	32px;
}

#gNavi li.nCampustown_on{
	background-image			:	none;
	width						:	118px;
	height						:	32px;
}

#gNavi li.nOpencampus_on{
	background-image			:	none;
	width						:	127px;
	height						:	32px;
}

/*===== マウスオン時 =====*/

#gNavi li.nTop 			a:hover,
#gNavi li.nTestInfo 	a:hover,
#gNavi li.nSelect 		a:hover,
#gNavi li.nTech		 	a:hover,
#gNavi li.nExperience 	a:hover,
#gNavi li.nCampustown	a:hover,
#gNavi li.nOpencampus 	a:hover
{
	background-image			:	none;
}



/*//////////フッター////////////*/

#footer{
	width						:	808px;
}
.footer_top_border{
	width						:	808px;
	padding-top					:	8px;
	height						:	0px;
	border-top					:	solid 1px #eaeaea;
}
.footer_top{
	background-color			:	#FFFFFF;
	margin						:	0px;
}

.footer_mid{
	margin-left					:	25px;
}
.footer_bottom{
	background-color			:	#FFFFFF;
	width						:	808px;
}
.footer_bottom img{
	display						:	block;
	float						:	left;
}
.footer_bottom p{
	display						:	block;
	float						:	left;
	line-height					:	75px;
	margin						:	0px;
}
.footer_bottom{
	width						:	808px;
}
.copyright{
	font-size					:	12px;
	color						:	#FFFFFF;
	margin						:	0 auto;
	width						:	808px;
	line-height					:	60px;
	text-align					:	center;
}

#footer .footer_text{
	width						:	400px;
	float						:	left;
	margin-top					:	18px;
	line-height					:	145%;
	text-align					:	left;
}

#footer .footer_w3c{
	margin-top					:	18px;
	width						:	200px;
	float						:	left;
}

/*////////////////////パンくず/////////////////////*/

.pan{
	width					:	600px;
	margin-left				:	5px;
	color					:	#0000aa;
	font-size				:	12px;
	line-height				:	34px;
	height					:	34px;
}

.pan a{
	color					:	#0000aa;
	text-decoration			:	none;
}

.pan a:hover{
	color					:	#FF0000;
	text-decoration			:	none;
}

/*////////////////////パーツプレビュー用/////////////////////*/
.test{
	text-align				:	left;
	background-color		:	#FFFFFF;
	width					:	490px;
}

/*-+-+-+-+-+-+-+-+- 特集一覧用インラインフレーム内 -+-+-+-+-+-+-+-+-*/

body#special_list{
	background-color			:	#FFF;
	font-size					:	12px;
	font-family					:	"ＭＳ Ｐゴシック", Osaka;
	line-height					:	1.35;	
	text-align					:	left;
	margin						:	10px;
	width						:	80%
}

body#special_list li{
	margin-bottom				:	5px;
}


/*-+-+-+-+-+-+-+-+- 大学受験ニュース用インラインフレーム内 -+-+-+-+-+-+-+-+-*/

body#test_news{
	background-color			:	#FFF;
	font-size					:	12px;
	font-family					:	"ＭＳ Ｐゴシック", Osaka;
	line-height					:	1.35;
	text-align					:	left;
	margin						:	10px;
	width						:	90%;
}

body#test_news dt{
	float						:	left;
	clear						:	left;
	color						:	#00008E;
	margin						:	0 10px 5px 0;
}

body#test_news dd{
	margin-bottom				:	5px;
}

body#test_news strong{
	margin-right				:	8px;
}

body#test_news ul{
	line-height					:	1.5;
}


/*-+-+-+-+-+-+-+-+- 大学受験ニュース用 -+-+-+-+-+-+-+-+-*/

body#test_news_2{
	background-color			:	#FFF;
	font-size					:	12px;
	font-family					:	"ＭＳ Ｐゴシック", Osaka;
	line-height					:	1.35;
	text-align					:	left;
	margin						:	10px;
	width						:	90%;
}

body#test_news_2 dt{
	float						:	left;
	clear						:	left;
	color						:	#00008E;
	margin						:	0 10px 5px 0;
}

body#test_news_2 dd{
	margin-bottom				:	5px;
}

body#test_news_2 strong{
	margin-right				:	8px;
}

body#test_news_2 ul{
	line-height					:	1.5;
}


