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

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

body{
	  background-image:url(../images/common/menu_bg.gif);
}

h1{
	clear:both;
	text-align:left;
	margin:0px 0;
	color:#DD5B82;
	font-size:26px;
	line-height:50px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height:75px;
	display:inline;
	float:left;
}

h1 span{
	font-size:14px;
	padding-left:20px;
}


h2{
	margin:0 0 15px 0;
	background-color:#FFEEF7;
	font-size:16px;
	color:#DD5B82;
	line-height:16px;
	text-indent:45px;
	background-image:url(../images/common/icon_star.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding:8px 0;
}

h2.note{
	background-image:url(../images/common/icon_note.gif);
}

h2.caution{
	background-image:url(../images/common/icon_caution.gif);
}

h2.no_img{
	margin:0 0 15px 0;
	background-color:#FFEEF7;
	font-size:16px;
	color:#DD5B82;
	line-height:16px;
	padding:8px 0;
	background-image:none;
	text-indent:15px;
}

h2.no_img_bottom5{
	margin:0 0 5px 0;
	background-color:#FFEEF7;
	font-size:16px;
	color:#DD5B82;
	line-height:16px;
	padding:8px 0;
	background-image:none;
	text-indent:15px;
}

head~/* */body h2 { padding:10px 0 5px 0; } /* IE8向け */  
head~/* */body h2.no_img { padding:10px 0 5px 0; } /* IE8向け */ 
head~/* */body h2.no_img_bottom5 { padding:10px 0 5px 0; } /* IE8向け */ 
head~/* */body h2.note { padding:10px 0 5px 0; } /* IE8向け */  
head~/* */body h2.caution { padding:10px 0 5px 0; } /* IE8向け */  

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;
}


/* ヘッダー↓ */

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

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

h4 a:focus{
overflow:hidden;
}

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

h5{
	color:#dd5b82;
	font-size:14px;
	display:inline;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
	


#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;
	}
	
/* ヘッダー↑ */	

/*パンくず↓*/

#pan{
	clear:both;
	margin:25px 0 0px 0;
	padding:0;
	font-size:10px;
	text-align:left;
	background-color:none;
	height:15px;
	width:100%;
	
}
#pan ul{
	
}

#pan li{
	
	margin:0 0 0 10px;
	padding:0 0px 0 15px;
	text-decoration:none;
	border-color:#C6C6C6;
	font-size:10px;
	background-color:none;
	background:url(../images/common/pan_arrow.gif)  no-repeat 0 50%;
	display:inline;
	}
#pan li.index{
	float:left;
	margin:0;
	padding:0 0px;
	text-decoration:none;
	border-color:#C6C6C6;
	font-size:10px;
	background-color:none;
	list-style-image:none;
	background-image:none;
	display:inline;
	}

/*パンくず↑*/

/*ページ内リンク↓*/

#page_navi{
	float:right;
	padding-top:15px;
}


#page_navi ul{
	text-align:right;
}

#page_navi li{
	background-image:url(../images/common/arrow_bottom.gif);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding-left:15px;
	background-position:0px 40%;
	line-height:25px;
	list-style:none;
	font-size:11px;
	display:inline;
}


/*ページ内リンク↑*/
	
/* ↓グローバルメニュー */

#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:1px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	background:url(../images/common/menu.gif) no-repeat;
	}
#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;}
	
/* ↑グローバルメニュー */

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

#con_left{
	clear:both;
	float:left;
	text-align:left;
	width:660px;
	padding-bottom: 5px;
}

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

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

#con_right{
	float:right;
	text-align:left;
	width:250px;
}

/* 共通サブメニューエリア↓ */

#con_menu_h{
	width:248px;
	background-image:url(../images/common/con_menu_h.gif);
	margin:0;
	height:52px;
	color:#FFF;
	text-indent:15px;
	line-height:50px;
	font-weight:bold;
}

#con_menu_con{
	width:248px;
	background-image:url(../images/common/con_menu_con.gif);
	margin:0;
	font-size:12px;
}
#con_menu_con ul{
	margin:0 0 0 10px;
	list-style:none;
	
}
#con_menu_con 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;
}

#con_menu_bottom{
	width:248px;
	background-image:url(../images/common/con_menu_bottom.gif);
	margin:0;
	height:15px;
	font-size:12px;
}

/* 共通サブメニューエリア↑ */

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

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

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

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

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



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

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


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

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

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

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

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

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

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

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

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

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

#nyushi_menu .con{
	width:225px;
	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_title{
	float:left;
	width:65px;
	height:27px;
	background-image:url(../images/common/title_nyushi.gif);
	display:block;
	text-indent:-9999px;
}
#nyushi_menu .con02{
	width:225px;
	text-align:left;
	margin:0px auto;
	position:relative;
	margin-top:10px;
}
#nyushi_menu .con02 li{
	width:225px;
	margin:0px 0 5px 0;
	padding:0;
	height:32px;
	background-repeat:no-repeat;
}
#nyushi_menu .con02 li.event{
	background-image:url(../images/common/btn_nyushi_event.gif);
}
#nyushi_menu .con02 li.uniform{
	background-image:url(../images/common/btn_nyushi_uniform.gif);
}
#nyushi_menu .con02 li.inquiry{
	background-image:url(../images/common/btn_nyushi_inquiry.gif);
}
#nyushi_menu .con02 li.mobile{
	background-image:url(../images/common/btn_nyushi_mobile.jpg);
	height:70px;
}
#nyushi_menu .con02 li a{
	text-indent:-9999px;
	display:block;
	width:225px;
    height:32px;
}

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

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

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


	
/* ====================フッター↓==================== */
	
#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;
}

/* ====================フッター↑==================== */
h1 .siza-dwn20 {
	font-size: 70%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0.1em;
}
.font-mini {
	font-size: 9px;
}

