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

body {
   margin: 0;
   padding: 0;
   background: #ffffff;
   font-family: Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
   line-height: 1.8;
   text-align:center;
   background-image:url(../images/top/main_bg.gif);
   background-repeat:repeat-x;
   letter-spacing:1px;
   font-size:12px;
   color:#4d4d4d;
}




/* ====================サイトベース==================== */


h1 a{
	text-indent: -9999px;
	width:455px;
	display:block;
	height:47px;
}

h1 a:focus{
overflow:hidden;
}

h1{
	float:left;
	margin:15px 0 0 0;
	padding:0;
	width:455px;
	text-align:left;
	height:47px;
	background-image:url(../images/common/title.gif);
	line-height:100%;

}


h2{
	margin:4px 0 0px 5px;
	background-color:#FFEEF7;
	font-size:100%;
	background-image:url(../images/top/title_img.jpg);
	background-repeat:no-repeat;
	width:935px;
	height:354px;
	text-indent: -9999px;
	padding:0;
	line-height:100%;
}


h3{
	margin:15px 0;
	margin:0 0 15px 0;
	background-color:#ffffff;
	font-size:18px;
	color:#DD5B82;
	font-weight:normal;
	line-height:25px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


/* コンテンツエリア外枠*/
#wapper{
	 text-align:left;
	 width:945px; 
	 margin:0 auto;
	 position:relative;
}


/* ヘッダー↓ */

#header{
	width:945px;
	padding:0;
	margin:0;
}


#title_right{
	margin:0px;
	padding:0;
	width:450px;
	float:right;
	height:78px;
}

#title_right .diary{
	background-image:url(../images/common/btn_diary.gif);
	width:158px;
	height:51px;
	margin-right:10px;
	float:right;
	background-repeat:no-repeat;

}

#title_right .diary a{
	text-indent: -9999px;
	width:158px;
	display:block;
	height:41px;
	color:#fff;
}

#title_right .diary a:focus{
overflow:hidden;
}

#title_right .top_navi{
	clear:both;
	margin:0;
	padding:0;
	border-color:#C6C6C6;
	line-height:17px;
	font-size:11px;
	text-align:right;
	}
	
#title_right .top_navi li{
	display:inline;
	margin:0;
	padding:0 10px;
	text-decoration:none;
	border-color:#C6C6C6;
	font-size:11px;
	border-right:dotted 1px #333333;
	}
	
#title_right .top_navi li.left{
	display:inline;
	margin:0;
	padding:0 10px;
	text-decoration:none;
	border-color:#C6C6C6;
	font-size:11px;
	border-right:dotted 1px #333333;
	border-left:dotted 1px #333333;
	}
	
/* ヘッダー↑ */	


/* ↓グローバルメニュー */

#globalmenu{
	clear:both;
	height:34px;
	padding:0;
	position:relative;
	background-color:#ffffff;
	text-align:center;
	width:945px;
	}

#globalmenu ul.globalmenu{
	width: 945px;
	height:34px;
	margin:0px 0px 0 0px;
	padding:0;
	clear:both;
	float:left;
	background:url(../images/common/menu.gif);
	}
#globalmenu ul.globalmenu li {
	list-style-type:none;
	display:inline;
	margin:0px 0;
	padding:0;
	float:left;
	}
#globalmenu ul.globalmenu a {
	display:block;
	float:left;
	overflow:hidden;
	height:34px;
	text-indent:-9999px;
	margin:0px auto;
	float:left;
	}
	
	.globalmenu li.btn01 a{	background:url(../images/common/menu.gif) no-repeat 0px 0px; width:157px;}
	.globalmenu li.btn02 a{	background:url(../images/common/menu.gif) no-repeat -157px 0px;	width:157px;}
	.globalmenu li.btn03 a{	background:url(../images/common/menu.gif) no-repeat -314px 0px;	width:156px;}
	.globalmenu li.btn04 a{	background:url(../images/common/menu.gif) no-repeat -470px 0px;	width:157px;}
	.globalmenu li.btn05 a{	background:url(../images/common/menu.gif) no-repeat -627px 0px;	width:157px;}
	.globalmenu li.btn06 a{	background:url(../images/common/menu.gif) no-repeat -784px 0px;	width:157px;}
	
	.globalmenu li.btn01 a:hover{	background:url(../images/common/menu_over.gif) no-repeat 0px 0px; width:157px;}
	.globalmenu li.btn02 a:hover{	background:url(../images/common/menu_over.gif) no-repeat -157px 0px;	width:157px;}
	.globalmenu li.btn03 a:hover{	background:url(../images/common/menu_over.gif) no-repeat -314px 0px;	width:156px;}
	.globalmenu li.btn04 a:hover{	background:url(../images/common/menu_over.gif) no-repeat -470px 0px;	width:157px;}
	.globalmenu li.btn05 a:hover{	background:url(../images/common/menu_over.gif) no-repeat -627px 0px;	width:157px;}
	.globalmenu li.btn06 a:hover{	background:url(../images/common/menu_over.gif) no-repeat -784px 0px;	width:157px;}
	
	.globalmenu li.btn01 a:active{	background:url(../images/common/menu_over.gif) no-repeat 0px 0px; width:157px;}
	.globalmenu li.btn02 a:active{	background:url(../images/common/menu_over.gif) no-repeat -157px 0px;	width:157px;}
	.globalmenu li.btn03 a:active{	background:url(../images/common/menu_over.gif) no-repeat -314px 0px;	width:156px;}
	.globalmenu li.btn04 a:active{	background:url(../images/common/menu_over.gif) no-repeat -470px 0px;	width:157px;}
	.globalmenu li.btn05 a:active{	background:url(../images/common/menu_over.gif) no-repeat -627px 0px;	width:157px;}
	.globalmenu li.btn06 a:active{	background:url(../images/common/menu_over.gif) no-repeat -784px 0px;	width:157px;}
	
		.globalmenu li.btn01 a.act{	background:url(../images/common/menu_over.gif) no-repeat 0px 0px; width:157px;}
	.globalmenu li.btn02 a.act{	background:url(../images/common/menu_over.gif) no-repeat -157px 0px;	width:157px;}
	.globalmenu li.btn03 a.act{	background:url(../images/common/menu_over.gif) no-repeat -314px 0px;	width:156px;}
	.globalmenu li.btn04 a.act{	background:url(../images/common/menu_over.gif) no-repeat -470px 0px;	width:157px;}
	.globalmenu li.btn05 a.act{	background:url(../images/common/menu_over.gif) no-repeat -627px 0px;	width:157px;}
	.globalmenu li.btn06 a.act{	background:url(../images/common/menu_over.gif) no-repeat -784px 0px;	width:157px;}
	
/* ↑グローバルメニュー */

/* 共通コースメニュー↓ */

#course_index{
	clear:both;
	height:34px;
	padding:0;
	position:relative;
	background-color:#ffffff;
	text-align:center;
	width:945px;
	margin-top:6px;
	padding:0;
	}

#course_index li.top{
	width:250px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:5px;
	float:left;
	background-image:url(../images/top/btn_course_top.gif);
}
#course_index li.top a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_top.gif);
	width:250px;
    height:32px;
}

#course_index li.top a:hover{
	background-image:url(../images/top/btn_course_top_a.gif);
}

#course_index li.tokubetu{
	width:133px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:259px;
	float:left;
	background-image:url(../images/top/btn_course_tokubetu.gif);
}
#course_index li.tokubetu a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_tokubetu.gif);
	width:133px;
	height:32px;
}

#course_index li.tokubetu a:hover{
	background-image:url(../images/top/btn_course_tokubetu_a.gif);
}

#course_index li.sougou{
	width:133px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:396px;
	float:left;
	background-image:url(../images/top/btn_course_sougou.gif);
}
#course_index li.sougou a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_sougou.gif);
	width:133px;
	height:32px;
}

#course_index li.sougou a:hover{
	background-image:url(../images/top/btn_course_sougou_a.gif);
}

#course_index li.fukushi{
	width:133px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:533px;
	float:left;
	background-image:url(../images/top/btn_course_fukushi.gif);
}
#course_index li.fukushi a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_fukushi.gif);
	width:133px;
	height:32px;
}

#course_index li.fukushi a:hover {
	background-image:url(../images/top/btn_course_fukushi_a.gif);
}

#course_index li.geijutu{
	width:133px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:670px;
	float:left;
	background-image:url(../images/top/btn_course_geijutu.gif);
}
#course_index li.geijutu a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_geijutu.gif);
	width:133px;
	height:32px;
}

#course_index li.geijutu a:hover{
	background-image:url(../images/top/btn_course_geijutu_a.gif);
}

#course_index li.it{
	width:133px;
	margin:0px 0;
	padding:0;
	background-repeat:no-repeat;
	height:32px;
	position:absolute; top:0px; left:807px;
	background-image:url(../images/top/btn_course_it.gif);
	float:left;
}
#course_index li.it a{
	text-indent:-9999px;
	display:block;
	background-image:url(../images/top/btn_course_it.gif);
	width:133px;
	height:32px;
}

#course_index li.it a:hover{
	background-image:url(../images/top/btn_course_it_a.gif);
}


#course_index li a:focus{
overflow:hidden;
}

/* 共通コースメニュー↑ */

/* コンテンツエリア右↓ */

#con_right{
	clear:both;
	float:right;
	text-align:left;
	width:640px;
	margin-top:30px;
}

#itiran{
	float:right;
	background-image:url(../images/top/icon_itiran.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	padding:0 5px 0 7px;
	margin:10px 0 25px 0;
	background-position:7px 4px;
	border-left:1px dotted #cccccc;
	border-right:1px dotted #cccccc;
}



/* コンテンツエリア右↑ */

/* ====================コンテンツエリア左====================↓ */

#con_left{
	float:left;
	text-align:left;
	width:280px;
	margin-top:30px;
}




/* 共通入試情報スメニュー↓ */

#kinkyu{
	width:280px;
	background-color:#ffffff;
	text-align:left;
	margin-bottom:15px;
}

#kinkyu h3{
	margin:0 0 10px 0;
	background-image:url(../images/top/title_kinkyu.gif);
	background-repeat:no-repeat;
	height:25px;
	text-indent: -9999px;
}

#kinkyu .con{
	padding:0 10px 0 15px;
}


#nyushi_menu{
	width:280px;
	background-color:#F5F1E8;
	text-align:center;
	height:300px;
	padding:10px 0;
}

#nyushi_menu .con{
	width:255px;
	text-align:left;
	border-bottom:1px dashed #DD5B82;
	height:27px;
	margin:0px auto;
}

.nyushi_menu_btn{
	float:right;
	width:84px;
	height:27px;
	background-image:url(../images/common/btn_nyushi.gif);
	background-repeat:no-repeat;
	background-color:#DD5B82;
}

.nyushi_menu_btn a{
	display:block;
	text-indent:-9999px;
	width:84px;
	height:27px;
}

.nyushi_menu_btn a:focus{
overflow:hidden;
}

#nyushi_menu .con h3{
	float:left;
	width:85px;
	height:27px;
	background-image:url(../images/top/title_nyushi.gif);
	display:block;
	text-indent:-9999px;
	margin-bottom:0;
}
#nyushi_menu .con02{
	width:255px;
	text-align:left;
	margin:0px auto;
	position:relative;
	margin-top:10px;
}
#nyushi_menu .con02 li{
	width:255px;
	margin:0px 0 10px 0;
	padding:0;
	height:38px;
	background-repeat:no-repeat;
}
#nyushi_menu .con02 li.event{
	background-image:url(../images/top/btn_nyushi_event.gif);
	height:77px;
}
#nyushi_menu .con02 li.uniform{
	background-image:url(../images/top/btn_nyushi_uniform.gif);
}
#nyushi_menu .con02 li.inquiry{
	background-image:url(../images/top/btn_nyushi_inquiry.gif);
}
#nyushi_menu .con02 li.mobile{
	background-image:url(../images/top/btn_nyushi_mobile.jpg);
	height:79px;
}
#nyushi_menu .con02 li a{
	text-indent:-9999px;
	display:block;
	width:255px;
    height:38px;
}

#nyushi_menu .con02 li a:focus{
overflow:hidden;
}

#nyushi_menu .con02 li.event a{
	height:77px;
}

#nyushi_menu .con02 li.mobile a{
	text-indent:-9999px;
	display:block;
	width:255px;
    height:79px;
}
/* 共通入試情報スメニュー↑ */


#link_dantai{
	margin-top:20px;
}

#link_dantai .title{
	width:280px;
	text-align:left;
	border-bottom:1px dashed #DD5B82;
	height:27px;
	margin:0 0 5px 0;
	font-size:13px;
}

#link_dantai li{
	background-image:url(../images/common/arrow_right.gif);
	background-repeat:no-repeat;
	margin:0;
	padding-left:15px;
	background-position:0px 40%;
	line-height:25px;
	list-style:none;
}



/* ====================コンテンツエリア右====================↑ */


	
/* ====================フッター↓==================== */
	
#footer{
	clear:both;
	width:945px;
	border-top:solid 1px #b2b2b2;
	text-align:left;
	padding:8px 0;
}
#footer .left{
	float:left;
	width:40%;
	font-size:10px;
}
#footer .right{
	float:right;
	width:40%;
	text-align:right;
	color:#999999;
	font-size:9px;
}
#footer .left li.sitemap{
	display:inline;
	float:left;
	border-right:1px solid #b2b2b2; 
	background-image:url(../images/common/icon_sitemap.gif);
	background-position:0px 40%;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	padding:0 10px 0 20px;
}

#footer .left li.privacy{
	display:inline;
	float:left;
	background-image:url(../images/common/icon_privacy.gif);
	background-position:0px 40%;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	padding:0 10px 0 15px;
}

#modoru{
	 clear:both;
     text-align:right;
     float:right; 
     background-image:url(../images/common/arrow_modoru.gif); 
	 background-position:0 50%; 
	 padding-left:18px; 
	 background-repeat:no-repeat;
	 font-size:10px;
	 margin-bottom:10px;
}

/* ====================フッター↑==================== */
