@charset "utf-8";

@import "font.css";
@import "fix.css";
@import "class.css";

/* //////////////////////////////////////////

  “Futabagakuen” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.reset

  2.body
    #wrapper
	#container

  3.#header
  
  4.#main
  	#right_box
	#left_menu
  
  5.#footer
  
  6.right_stage 全ページ共通箇所
  
  7.各トップCSS
  
  8.access.html
  
  9.facilities.html
  
  10.guide.html
  
  11.question.html
  
  12.life.html
  
  13.entrance.html
  
  14.applicants.html
  
  15.event.html
  
  16.flow.html

////////////////////////////////////////// */

/* 1.reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	line-height: 1.75em;
	zoom: 1;
	color: #333;
	}
html{
	height: 100%;
	}
body{
	height: 100%;
	background: url(../img/common/body_bg.gif) 0 0 #fff;
	}
p,li,dt,dl{	
	line-height: 1.75em;
	}
ul,dl{
	list-style: none;
	}
a,img{
	border: 0;
	outline: 0;
	}
img{
	vertical-align: text-bottom;
	line-height: 1.1em;
	}
hr{
	display: none;
	}
a{
	color: #3f3f3f;
	text-decoration: none;
	}
a:hover{
	color: #ff2850;
	}
a.bl{
	color: #3990ab;
	text-decoration: none;
	}
a.bl:hover{
	color: #ff2850;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
th,tr,td{
	margin: 0;
	padding: 0;
	}
caption{
	text-indent: -9999px;
	display: block;
	visibility: hidden;
	height: 0;
	line-height: 0;
	}
.clear{
	clear: both;
	}
div:after{
	content: "";
	display: block;
	clear: both;
	}
/*for MacIE 5*/
/*\*//*/
* html div{
     display:inline-table;
}
* html #wrapper,
* html #container{
	display: block;
	}
/**/

/*
	for winIE6
------------------------------------------ */
* html *{
	zoom: normal;
	}
* html #left_stage *,
* html #right_stage *{
	zoom: 1;
	}
* html #gs_stage *{
	zoom: 1;
	}
.link a{
	color: #904200;
	}
.link a:hover{
	color: #ff2850;
	}

/* 1-1.Shared item
////////////////////////////////////////// */
	
a.red:link {
	color: #ff4000;
	text-decoration: none;
}

a.red:hover {
	color: #6600cc;
}

p.ic_link{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 6px 0 0 2px;
	padding: 0 0 0 12px;
	line-height: 100%;
		}
#right_stage p.c_syosai a{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 10px 350px 5px 7px;
	padding: 0 0 0 12px;
	display: block;
	color: #904200;
	}
#right_stage p.c_syosai a:hover{
	color: #ff2850;
	}
	
/* 2.body
	 #wrapper
	 #container
////////////////////////////////////////// */
body{
	font: normal 100.01% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #3f3f3f;
	}
#wrapper{
	background: url(../img/common/wrapper_bg.jpg) top center no-repeat #EFEFF0;
	width: 940px;
	margin: 0 auto;
	}
#container{
	background: url(../img/common/container_bg.gif) top center repeat-y #e6e6e8;
	width: 920px;
	margin: 0 auto;
	}

/* 3.#header
////////////////////////////////////////// */
#header{
	width: 920px;
	height: 398px;
	margin: 0 auto;
	}
	
#head_jh{
	width: 920px;
	height: 398px;
	margin: 0 auto;
	}
	
#head_e{
	width: 920px;
	height: 398px;
	margin: 0 auto;
	}
	
  /* Modified at May 7, 2009
  ---------------------------------------- */
#head{
	width: 907px;
	height: 24px;
	margin: 0 auto;
	background-image: url(../img/common/wrapper_bg.jpg);
	background-repeat: no-repeat;
	padding: 5px 5px 0px 8px;
	}
	
#head h1{
	float:left;
	}
	
#head h2{
	float:right;
	}
	
#img_ki ul{
	position: absolute;
	top: 0px;
	left: 602px;
	width: 311px;
	}
#img_ki ul.head_menu li a{
	position: relative;
	top: 7px;
	display: block;
	}
#img_el ul{
	position: absolute;
	top: 0px;
	left: 654px;
	width: 258px;
	}
#img_el ul.head_menu li a{
	position: relative;
	top: 7px;
	display: block;
	}
#img_jh ul,
#img_jh_new ul,
#img_jh_prospective ul,
#img_sh_prospective ul,
#img_sh_students ul,
#img_jh_students ul{
	position: absolute;
	top: 0px;
	left: 617px;
	width: 297px;
	/*height: 18px;
	display: block;*/
	}
#img_jh ul.head_menu li a,
#img_jh_new ul.head_menu li a,
#img_jh_prospective ul.head_menu li a,
#img_sh_prospective ul.head_menu li a,
#img_sh_students ul.head_menu li a,
#img_jh_students ul.head_menu li a{
	position: relative;
	top: 7px;
	display: block;
	}
#img_sh ul,
#img_sh_new ul{
	position: absolute;
	top: 0px;
	left: 643px;
	width: 271px;
	}
#img_sh ul.head_menu li a,
#img_sh_new ul.head_menu li a{
	position: relative;
	top: 7px;
	display: block;
	}
#img_gu ul{
	position: absolute;
	top: 0px;
	left: 685px;
	width: 227px;
	}
#img_gu ul.head_menu li a{
	position: relative;
	top: 7px;
	display: block;
	}
	

* html #img_ki ul li img,
* html #img_el ul li img,
* html #img_jh ul li img,
* html #img_jh_new ul li img,
* html #img_jh_prospective ul li img,
* html #img_sh_prospective ul li img,
* html #img_jh_students ul li img,
* html #img_sh_students ul li img,
* html #img_gu ul li img,
* html #img_sh ul li img,
* html #img_sh_new ul li img{/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}

#img_ki ul li,
#img_el ul li,
#img_jh ul li,
#img_jh_new ul li,
#img_jh_prospective ul li,
#img_sh_prospective ul li,
#img_jh_students ul li,
#img_sh_students ul li,
#img_sh ul li,
#img_sh_new ul li,
#img_gu ul li{
	float:left;
	}

#img_ki ul.main_img,
#img_el ul.main_img,
#img_jh ul.main_img,
#img_jh_new ul.main_img,
#img_jh_prospective ul.main_img,
#img_sh_prospective ul.main_img,
#img_sh ul.main_img,
#img_sh_new ul.main_img{
	position: absolute;
	top: 7px;
	left: 4px;
	width: 234px;
	}
* html #img_ki ul.main_img img,
* html #img_el ul.main_img img,
* html #img_jh ul.main_img img,
* html #img_jh_new ul.main_img img,
* html #img_jh_prospective ul.main_img img,
* html #img_sh_prospective ul.main_img img,
* html #img_sh ul.main_img img,
* html #img_sh_new ul.main_img img{/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#img_ki ul.main_img li,
#img_el ul.main_img li,
#img_jh ul.main_img li,
#img_jh_new ul.main_img li
#img_jh_prospective ul.main_img li
#img_sh_prospective ul.main_img li
#img_sh ul.main_img li,
#img_sh_new ul.main_img li{
	float:none;
	line-height: 1px;
	}
* html #img_ki ul.main_img li img,
* html #img_el ul.main_img li img,
* html #img_jh ul.main_img li img,
* html #img_jh_new ul.main_img li img,
* html #img_jh_prospective ul.main_img li img,
* html #img_sh ul.main_img li img,
* html #img_sh_new ul.main_img li img{/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#bt_tour{
	position: absolute;
	top: 186px;
	left: 830px;
	}
#bt_tour2{
	position: absolute;
	top: 156px;
	left: 830px;
	}
* html #bt_tour,
* html #bt_tour2{/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}

#prospective{
	position: absolute;
	top: 224px;
	left: 677px;
	}
* html #prospective,
* html #tt_students{/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#curve{
	position: absolute;
	top: 217px;
	left: 5px;
	}
* html #curve {/*for IE6*/
	behavior: expression(IEPNGFIX.fix(this));
	}

  /* 3-1.h2
  ---------------------------------------- */
  #header h2{
	display: none;
	}
 
/* 4.#main
	 #right_stage
	 #left_stage
////////////////////////////////////////// */
#main{
	width: 920px;
	margin: 0 auto 0;
	/* for macIE \*/
	overflow: auto;
	/* /for macIE */
	}
#main_gs{
	width: 920px;
	margin: 0 auto 0;
	/* for macIE \*/
	overflow: auto;
	/* /for macIE */
	}
	/* 4-1.right_stage
	---------------------------------------- */
	#right_stage{
		font: normal 75% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		width: 682px;
		display: inline;
		float: right;
		}	
	#gs_stage{
		font: normal 75% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		width: 920px;
		display: inline;
		float: right;
		}	
		/* right_stage内　各ページ共通箇所
		---------------------------------------- */
		#right_stage .rs_in_wrap{
			background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
			width: 682px;
			overflow: auto;
			}/*jh_schoolのみ*/
		#gs_stage .rs_in_wrap_gs{
			background: url(../img/common/stage_bg_gs.gif) 0 0 repeat-y #fff;
			width: 920px;
			overflow: auto;
			}/*jh_schoolのみ*/
		#right_stage .rs_in_wrap_01{
			background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
			width: 682px;
			overflow: auto;
			}
		#gs_stage .rs_in_wrap_01{
			background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
			width: 920px;
			overflow: auto;
			}
		#right_stage .rs_in_wrap_02{
			background: url(../img/common/box_bg02.gif) 0 0 repeat-y #fff;
			width: 682px;
			overflow: auto;
			}
		#gs_stage .rs_in_wrap_02{
			background: url(../img/common/box_bg02.gif) 0 0 repeat-y #fff;
			width: 920px;
			overflow: auto;
			}
		#right_stage .rs_in_wrap_03{
			background: url(../img/common/bg_box_03.gif) 0 0 repeat-y #fff;
			width: 682px;
			overflow: auto;
			}
		#gs_stage .rs_in_wrap_03{
			background: url(../img/common/bg_box_03.gif) 0 0 repeat-y #fff;
			width: 920px;
			overflow: auto;
			}
		#right_stage .rs_in_cntr{
			width: 664px;
			margin: 10px 9px 15px;
			text-align: justify;
			}
		#gs_stage .rs_in_cntr{
			width: 902px;
			margin: 10px 9px 15px;
			text-align: justify;
			}
		#gs_stage .rs_in_cntr_gs{
			width: 902px;
			margin: 10px 9px 15px;
			text-align: justify;
			}
						
	/* 4-2.left_stage
	---------------------------------------- */
	#left_stage{
		font: normal 69% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		background: url(../img/common/left_menu_bg.jpg) 0 0 no-repeat;
		width: 236px;
		display: inline;
		float: right;
		margin: 0 2px 0 0;
		min-height: 800px;
		_height: 800px;
		}
		#left_stage .menu{
			margin: 0;
			}
		#left_stage .menu_mainlist{
	margin: 0 0 2px;
	padding: 5px 0 10px 0;
			}
		#left_stage .menu_mainlist a{
			line-height:1.5em;
			}
		#left_stage img.margin0{
			margin: 0;
			}
		#left_stage .menu li{
			margin: 0 0 0 32px;
			
			}
		#left_stage .menu p strong{
			font: bold 120% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			background: url(../img/common/y.png) 0 2px no-repeat;
			margin: 0 0 0 12px;
			padding: 0 0 0 12px;
			}
		#left_stage .menu p.m_list_el strong{
			font: bold 120% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			background: url(../img/elementary/y.png) 0 2px no-repeat;
			margin: 0 0 0 12px;
			padding: 0 0 0 12px;
			}
		#left_stage .menu p.m_list_ki strong{
			font: bold 120% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			background: url(../img/kindergarten/y.png) 0 2px no-repeat;
			margin: 0 0 0 12px;
			padding: 0 0 0 12px;
			}
		#left_stage .menu p.m_list_gu strong{
			font: bold 120% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			background: url(../img/guide/y.png) 0 2px no-repeat;
			margin: 0 0 0 12px;
			padding: 0 0 0 12px;
			}
		#left_stage .menu p.m_list_sh strong{
			font: bold 120% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			background: url(../img/highschool/y.png) 0 2px no-repeat;
			margin: 0 0 0 12px;
			padding: 0 0 0 12px;
			}

		#left_stage address{
			font-size: 105%;
			font-style: normal;
			margin: 0;
			padding: 12px 0 5px 12px;
			}
		#left_stage p img{
			display: block;
			margin: 2px 0;
			}
		#left_stage p img.qr{
			display: block;
			margin: 0 0 12px 12px;
			}		
		a#menu_ju{
			display: block;
			width: 236px;
			height: 76px;
			background-image: url(../img/common/menu_ju.png);
			text-indent: -9999px;
			}
		a#menu_ju:hover{
			background: url(../img/common/menu_ju_h.png) 0 0 no-repeat;
			}
		a#menu_sh{
			display: block;
			width: 236px;
			height: 50px;
			background-image: url(../img/common/menu_sh.png);
			text-indent: -9999px;
			cursor:pointer;
			}
		a#menu_sh:hover{
			background: url(../img/common/menu_sh_h.png) 0 0 no-repeat;
			cursor:pointer;
			}
		a#menu_el{
			display: block;
			width: 236px;
			height: 50px;
			background-image: url(../img/common/menu_el.png);
			text-indent: -9999px;
			cursor:pointer;
			}
		a#menu_el:hover{
			background: url(../img/common/menu_el_h.png) 0 0 no-repeat;
			cursor:pointer;
			}
		a#menu_ki{
			display: block;
			width: 236px;
			height: 50px;
			background-image: url(../img/common/menu_ki.png);
			text-indent: -9999px;
			}
		a#menu_ki:hover{
			background: url(../img/common/menu_ki_h.png) 0 0 no-repeat;
			}
		a#menu_sc{
			display: block;
			width: 236px;
			height: 50px;
			background-image: url(../img/common/menu_sc.png);
			text-indent: -9999px;
			}
		a#menu_sc:hover{
			background: url(../img/common/menu_sc_h.png) 0 0 no-repeat;
			}

/* 5.#footer
////////////////////////////////////////// */
#footer{
	font: normal 62.5% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url(../img/common/footer_bg.gif) 0 0 no-repeat;
	width: 920px;
	height: 60px;
	margin: 0 auto;
	clear: both;
	}
#footer_gs{
	font: normal 62.5% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url(../img/common/footer_bg_gs.gif) 0 0 no-repeat;
	width: 920px;
	height: 60px;
	margin: 0 auto;
	clear: both;
	}
/*for macIE*/
#footer{
	background-image: url(../img/common/footer_bg.gif);
	background-repeat: no-repeat;
	}
#footer_gs{
	background-image: url(../img/common/footer_bg_gs.gif);
	background-repeat: no-repeat;
	}

	/* 5-1.footer
	---------------------------------------- */
	#footer ul{
		padding: 15px 0 0 12px;
		}
	#footer_gs ul{
		padding: 15px 0 0 12px;
		}
	#footer li{
		float: left;
		font-weight: bold;
		display: block;		
		}
	#footer_gs li{
		float: left;
		font-weight: bold;
		display: block;		
		}
	#footer p{
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		}
	#footer_gs p{
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		}

/* 6.right_stage 全ページ共通箇所
////////////////////////////////////////// */
#right_stage .rs_in_wrap{
	background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
	width: 682px;
	overflow: auto;
	}/*jh_schoolのみ*/
#gs_stage .rs_in_wrap_gs{
	background: url(../img/common/stage_bg_gs.gif) 0 0 repeat-y #fff;
	width: 920px;
	overflow: auto;
	}/*jh_schoolのみ*/
#right_stage .rs_in_wrap_01{
	background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
	width: 682px;
	overflow: auto;
	}
#gs_stage .rs_in_wrap_01{
	background: url(../img/common/stage_bg_gs.gif) 0 0 repeat-y #fff;
	width: 920px;
	overflow: auto;
	}
#right_stage .rs_in_wrap_02{
	background: url(../img/common/box_bg02.gif) 0 0 repeat-y #fff;
	width: 682px;
	overflow: auto;
	}
#gs_stage .rs_in_wrap_02{
	background: url(../img/common/box_bg02.gif) 0 0 repeat-y #fff;
	width: 920px;
	overflow: auto;
	}
#right_stage .rs_in_wrap_03{
	background: url(../img/common/bg_box_03.gif) 0 0 repeat-y #fff;
	width: 682px;
	overflow: auto;
	}
#gs_stage .rs_in_wrap_03{
	background: url(../img/common/bg_box_03.gif) 0 0 repeat-y #fff;
	width: 920px;
	overflow: auto;
	}
#right_stage .rs_in_wrap_04{
	background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
	width: 682px;
	overflow: auto;
	}
#gs_stage .rs_in_wrap_04{
	background: url(../img/common/stage_bg_gs.gif) 0 0 repeat-y #fff;
	width: 920px;
	overflow: auto;
	}
*html #right_stage .rs_in_wrap_04{
	overflow: visible;
	}
*html #gs_stage .rs_in_wrap_04{
	overflow: visible;
	}
#right_stage .rs_in_cntr{
	width: 664px;
	margin: 10px 9px 15px;
	text-align: justify;
	/*for mac ie5\*/
	/*overflow: auto;	/for mac ie*/
	}	
#gs_stage .rs_in_cntr{
	width: 920px;
	margin: 10px 9px 15px;
	text-align: justify;
	/*for mac ie5\*/
	/*overflow: auto;	/for mac ie*/
	}	
#right_stage .rs_in_cntr h3.img{
	margin: 0 9px;
	}
#gs_stage .rs_in_cntr h3.img{
	margin: 0 9px;
	}
#right_stage .rs_in_cntr_shrt{
	width: 664px;
	margin: 0px 9px 15px;
	text-align: justify;
	/*for mac ie5\*/
	overflow: auto;
	/*/for mac ie*/
	}	
#gs_stage .rs_in_cntr_shrt{
	width: 664px;
	margin: 0px 9px 15px;
	text-align: justify;
	/*for mac ie5\*/
	overflow: auto;
	/*/for mac ie*/
	}	
#right_stage .rs_in_cntr_02{
	width: 646px;
	margin: 10px auto 25px;
	overflow: auto;
	}
#gs_stage .rs_in_cntr_02{
	width: 646px;
	margin: 10px auto 25px;
	overflow: auto;
	}
#right_stage p.c_top_txt{
	margin: 10px 7px 15px 7px;
	}
#gs_stage p.c_top_txt{
	margin: 10px 7px 15px 7px;
	}

#right_stage p.c_top_txt_02{
	margin: 10px 7px 0px 7px;
	}
#gs_stage p.c_top_txt_02{
	margin: 10px 7px 0px 7px;
	}
#right_stage .rs_in_emergency{
	width: 514px;
	margin: 10px 9px 15px;
	text-align: justify;
	padding: 0 20px 0 130px;
	background-image: url(../img/common/lg_emergency.gif);
	background-position: 12px center;
	background-repeat: no-repeat;
	min-height: 75px;
	_height: 75px; /* IEのみに適用される(undesrscore hack) */
	color: #ff4000;
	/*for mac ie5\
	overflow: auto;	
	/for mac ie*/
	}
#right_stage .rs_in_emergency img{
	margin: 0;
	padding: 0 0 6px 0;
		}
#right_stage p.link_arrow a{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 10px 0;
	padding: 0 0 0 12px;
	display: block;
	color: #904200;
	}
#right_stage p.link_arrow a:hover{
	color: #ff2850;
	}
	
	
#right_stage p.comingsoon {
	padding-top:20px;
	padding-bottom:400px;
	text-align:center;
}

#right_stage dl.inq{
	margin: 18px 0 0 10px;
		}
#right_stage dl.inq dt{
	font-weight:bold;
		}
		
#right_stage dl.inq dd a{
	background-image:url(../img/common/y02.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:0 0 0 9px;
	color: #904200;
		}
#right_stage dl.inq dd a:hover{
	color: #ff2850;
	}	
/* 7.各トップ　CSS
////////////////////////////////////////// */
#right_stage .section_01{
		background: url(../img/common/stage_bg.gif) 0 0 repeat-y;
		width: 682px;
		margin: 0;
		/* for macIE \*/
		overflow: auto;
		/* /for macIE */
		}
#right_stage .section_02{
		background: url(../img/common/stage_bg02.gif) 0 0 repeat-y;
		width: 682px;
		margin: 0;
		/* for macIE \*/
		overflow: auto;
		/* /for macIE */
		}
#right_stage .section_03{
		background: url(../img/common/stage_bg03.gif) 0 0 repeat-y;
		width: 682px;
		margin: 0;
		padding: 15px 0;
		}
#right_stage .section_04{
		background: url(../img/common/stage_bg04.gif) 0 0 repeat-y;
		width: 682px;
		margin: 0;
		/* for macIE \*/
		overflow: auto;
		/* /for macIE */
		}
#right_stage .section_05{
		background: url(../img/common/stage_bg02.gif) 0 0 repeat-y;
		width: 682px;
		margin: 0;
		/* for macIE \*/
		overflow: auto;
		/* /for macIE */
		}
	#right_stage .section_01 .inner,
	#right_stage .section_02 .inner,
	#right_stage .section_05 .inner{
		width: 226px;
		margin: 0;
		float: left;
		}
	#right_stage .section_04 .inner_02{
	width: 341px;
	margin: 0;
	float: left;
		}
	#right_stage .section_01 img,
	#right_stage .section_04 img{
	display: block;
	margin: 0 0 0 18px;
	padding: 0 0 5px;
		}
	#right_stage .section_02 a{
		margin: 10px 10px 5px 10px;
		float: right;
		width: 68px;
		}
	#right_stage .section_02 .syosai a,
	#right_stage .section_02 .syosai3 a,
	#right_stage .section_05 .syosai3 a{
		margin: 0;
		float: none;
		width: 120px;
		}
	#right_stage .section_01 p,
	#right_stage .section_03 p{
	width: 194px;
	margin: 0 0 0 18px;
	padding: 5px 0;
		}
	#right_stage .section_04 p{
	width: 310px;
	margin: 0 0 0 18px;
	padding: 5px 0;
		}
	#right_stage .section_02 h3{
	text-indent: -9999px;
	overflow: hidden;
	height: 0px;
		}
	#right_stage .section_02 p.syosai_txt{
	display: block;
	padding: 10px 0 5px 16px;
	width: 117px;
		}
	#right_stage .section_02 a:hover p.syosai_txt{
		display: block;
		padding: 10px 0 0 14px;
		color: #333333;
		}
	#right_stage p.syosai{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 0 0 10px 18px;
	padding: 0 0 0 12px;
		}
	#right_stage p.syosai2{
		background: url(../img/common/y02.gif) 0 2px no-repeat;
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		}
	#right_stage p.syosai3{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 0 0 0 18px;
	padding: 0 0 0 12px;
	background-position: 0 4px;
		}
	#right_stage .section_03 dl{
	display: block;
	margin: 0 25px 0 25px;
	font-size: 89%;
		}
	#right_stage .section_03 dt{
	display: block;
	float: left;
	line-height: 1.4em;
		}
	#right_stage .section_03 dd{
	margin: 0 0 0.5em 7em;
	line-height: 1.5em;
		}
	#right_stage .section_03 dd a{
	line-height: 1.5em;
		}
	/* Safari only \*/
	html:\66irst-child #right_stage .section_03 dd{
		margin: 0 0 0 8em;
		}
	/* */
	#right_stage .section_03 dd:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

/* 8.access.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .in_ac_01{
	background: url(../img/jh_school/jh_guide/bg_ac_01.gif) top center no-repeat;
	}
	#right_stage .in_ac_01 h3,
	#right_stage .in_map h3{
		text-indent: -9999px;
		overflow: hidden;
		}
	#right_stage .in_ac_01 p.h3_sub_txt{
	display: block;
	margin: 62px 230px 0px 17px;
	min-height: 80px;
	_height: 80px;
		}
	#right_stage .in_ac_01 .photobox p.photo_txt{
		width: 210px;
		padding: 5px;
		}
	#right_stage .in_ac_01 .photobox img{
		padding: 5px;
		}
	#right_stage .in_ac_01 .photobox{
	width: 220px;
	float: left;
	margin: 10px 0 15px;
		}
	#right_stage .in_ac_01 .photostage{
		width: 660px;
		margin: 25px 11px;
		overflow: auto;
		}
	#right_stage .in_map{
	background: url(../img/common/bg_ac_02.gif) top center no-repeat;
		}
		#right_stage .in_map .inner_l{
			width: 350px;
			float: left;
			min-height: 235px;
			_height: 235px;/*for IE6*/
			}
		#right_stage .in_map .inner_l dl{
			margin: 15px 0 0 17px;
			}
		#right_stage .in_map .inner_r{
			width: 332px;
			float: right;
			min-height: 235px;
			_height: 235px;/*for IE6*/
			}
		#right_stage .in_map .inner_r dl{
			margin: 245px 0 0 50px;
			}	
	#right_stage .in_map #map{
		width: 650px;
		height: 400px;
		margin: 0 16px 2px;
		}
		
/* 9.facilities.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .sectionfa{
	background: url(../img/common/stage_bg03.gif) 0 0 repeat-y #fff;
	width: 682px;
	}
#right_stage .innerfa{
	width: 664px;
	padding: 10px 9px 15px;
	text-align: justify;
	}
#right_stage .photo_box{
	width: 664px;
	margin: 0 auto;
	overflow: auto;
	}
/* firefox Only  lightboxに対応*/
html>/**/body #right_stage .photo_box{
		overflow: visible;
		}
/* /firefox Only */
	#right_stage .photo_box h3,
	#right_stage .photo_box h4{
		margin: 0 0 10px 0;
		}
	#right_stage .photo{
		width: 221px;
		float: left;
		}
	#right_stage .photo_box img{
		display: block;
		margin: 0 5px;
		line-height: 0;
		}
	#right_stage .photo_box .zoom,
	#right_stage .photo_box .zoom02{
		margin: 5px;
		padding: 0;
		}
	#right_stage .photo_box .zoom a{
		background: url(../img/jh_school/jh_guide/zoom.gif) 0 0 no-repeat;
		width: 210px;
		height: 16px;
		display: block;
		}
	#right_stage .photo_box .zoom02 a{
		background: url(../img/jh_school/jh_guide/zoom.gif) 0 0 no-repeat;
		width: 210px;
		height: 16px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		}
	#right_stage .photo_box .zoom a:hover,
	#right_stage .photo_box .zoom02 a:hover{
	background-position: 0 -52px;
		}
	#right_stage .photo_box .photo_comment{
		margin: 0 0 10px 5px;
		}

/* 10.guide.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .guide_box{
	width: 656px;
	margin: 0 auto 15px;
	/* for macIE \*/
	overflow: hidden;
	/* /for macIE */
	}
	#right_stage .guide_box ul{
		width: 642px;
		height: 80px;
		}
	#right_stage .guide_box ul li img{
		float: left;
		display: block;
		}
	#right_stage .guide_box_middle{
		width: 487px;
		float: left;
		}
	#right_stage .guide_box p{
		width: 646px;
		margin: 10px auto;
		display: block;
		font-weight: normal;
		}
	#right_stage .guide_box a img{
		margin: 5px;
		display: inline;
		}
	#right_stage a img.guide_nobox{
		margin: 5px;
		display: inline;
		}
	#gs_stage a img.guide_nobox{
		margin: 5px;
		display: inline;
		}
	#right_stage .guide_box_middle img,
	#right_stage .guide_box_middle p,
	#right_stage .guide_box_middle div{
		margin: 10px;
		display: block;
		
		}
	#right_stage .guide_box_middle div ul{
		padding: 12px 0 12px 18px;
		}
	#right_stage .guide_box_middle div ul li{
		zoom : normal; /*IEでリストがズレないようにhasLayoutをfalseに*/
		list-style-type: disc;
		}
		
	
	#right_stage img.guide_k{
		display: block;
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
		float: left;
		}
	#right_stage img.guide_k_02{
		display: block;
		margin: 60px 0 0 0;
		padding: 0 0 0 15px;
		float: left;
		}

/* 11.question.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .rs_in_wrap_02 .inner{
	width: 341px;
	float: left;
	}
#right_stage .question_box{
	width: 290px;
	margin: 0 auto;
	}
	#right_stage p.question{
		background: url(../img/jh_school/jh_question/faq_q.gif) 0 0 no-repeat;
		min-height: 69px;
		_height: 69px;
		padding: 15px 0 0 72px;
		margin: 10px;
		}
	#right_stage p.question_sh{
		background: url(../img/highschool/sh_question/faq_q.gif) 0 0 no-repeat;
		min-height: 69px;
		_height: 69px;
		padding: 15px 0 0 72px;
		margin: 10px;
		}
	#right_stage img.hidden{
		display: none;
		}
#right_stage .answer_box{
	width: 290px;
	background: url(../img/jh_school/jh_question/bg_qu_01.gif) 0 0 repeat-y;
	margin: 0 auto;
	}
	#right_stage .answer_box p{
	margin: 0 10px 0 81px;
	width: 199px;
	padding: 5px 0;
		}	
	#right_stage .answer_box p:after{
	content: "";
	display: block;
	clear: both;
	}
	#right_stage img.animg{
		float: left;
		padding: 10px;
		line-height: 0;
		}
	#right_stage img.center{
		display: block;
		text-align: center;
		margin: 0 auto;
		line-height: 0;
		vertical-align: text-bottom;
		}


/* 11.question.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
/*
#right_stage .question_box{
		width: 290px;
		margin: 0 auto;
		}
	#right_stage p.question{
		background: url(../img/jh_school/jh_question/faq_q.gif) 0 0 no-repeat;
		min-height: 69px;
		_height: 69px;
		padding: 15px 0 0 72px;
		margin: 10px;
		}
	#right_stage img.hidden{
		display: none;
		}
	#right_stage .answer_box{
		width: 290px;
		background: url(../img/jh_school/jh_question/bg_qu_01.gif) 0 0 repeat-y;
		margin: 0 auto;
		overflow: auto;
		}
	#right_stage .answer_box p{
		padding: 10px 0;
		margin: 0 10px 0 81px;
		width: 199px;
		}
	#right_stage img.animg{
		float: left;
		padding: 10px;
		}
	#right_stage img.center{
		display: block;
		text-align: center;
		margin: 0 auto;
		padding: 0;
		line-height: 0;
		vertical-align: text-bottom;
		}
	#right_stage .in_l{
		width: 325px;
		float: left;
		}
	#right_stage .in_r{
		width: 325px;
		float: right;
		}
	#right_stage .in_l h3 img,
	#right_stage .in_r h3 img{
		display: block;
		margin: 0 auto;
		}
	#right_stage .nameimg{
		margin: 10px 19px;
		}
	#right_stage .in_l img.teacherimg,
	#right_stage .in_r img.teacherimg{
		float: right;
		padding: 0 0 7px 12px;
		}
	#right_stage p.t_txt{
		margin: 0 19px;
		}*/

/* 12.life.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
	#right_stage .life_btm_jh{
	background-image:url(../img/jh_school/jh_life/bg_li_02.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width: 654px;
	margin: 15px 0 15px 10px;
	padding: 0 0 0 0;
		}
	#right_stage .life_btm_el{
	background: url(../img/kindergarten/k_life/bg_li_02.jpg) top left no-repeat;
	width: 434px;
	min-height: 562px;
	_height: 562px;
	margin: 15px 0 15px 10px;
	padding: 90px 0 0 220px;
		}
	#right_stage .life_btm_jh h3{
		margin: 15px 10px 10px 10px;
		}
	#right_stage .life_btm_jh p{
		margin: 15px 10px 10px 10px;
		width: 400px;
		}
			
	#right_stage .life_btm_jh p.c_syosai a{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 10px 0px 5px 7px;
	padding: 0 0 0 12px;
	display: block;
	color: #904200;
	}
	#right_stage .life_btm_jh p.c_syosai a:hover{
	color: #ff2850;
	}
	#right_stage .entr_btm_k p.c_syosai2 a{
	background: url(../img/common/y02.gif) 0 2px no-repeat;
	margin: 10px 0px 5px 7px;
	padding: 0 0 0 12px;
	display: block;
	color: #904200;
	}
	#right_stage .entr_btm_k p.c_syosai2 a:hover{
	color: #ff2850;
	}
	
	#right_stage .life_btm_el h3{
		margin-left: 240px;
		}
	#right_stage .life_btm_el p{
	margin: 35px 0 0 0;
	width: 420px;
		}
	#right_stage .life_btm_el .photo{
	margin: 15px 0 0 0;
	width: 420px;
		}
		
/* 13.entrance.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
	#right_stage .entr_btm_jh{
	width: 654px;
	margin: 15px 0 15px 10px;
	padding: 0 0 20px 0;
		}
	#right_stage .entr_btm_sh{
	/*background: url(../img/highschool/sh_entrance/tt_en_bg_07.jpg);*/
	background-position:right 0;
	background-repeat:no-repeat;
	width: 654px;
	margin: 15px 0 15px 10px;
	padding: 0 0 20px 0;
		}
	#right_stage .entr_btm_jh h3,
	#right_stage .entr_btm_sh h3,
	#right_stage .angel_k h3 {
		margin: 15px 10px 10px 10px;
		}
	#right_stage .entr_btm_jh h4,
	#right_stage .entr_btm_sh h4,
	#right_stage .angel_k h4 {
	margin: 0 0 0 10px;
	font-size: 125%;
	line-height: 1.2em;
		}
	#right_stage .entr_btm_jh h5{
	margin: 0 0 0 10px;
		}
	#right_stage .entr_btm_jh p,
	#right_stage .entr_btm_sh p,
	#right_stage .angel_k p {
	margin: 0px 10px 10px 10px;
	width: 350px;
		}
	#right_stage .entr_btm_jh ul.ul_en,
	#right_stage .entr_btm_sh ul.ul_en,
	#right_stage .angel_k ul.ul_en,
	#right_stage .entr_btm_jh2 table{
	margin: 0 0 10px 10px;
	border-collapse: collapse;
		}
	#right_stage .entr_btm_el{
	/*background: url(../img/elementary/e_entrance/tt_en_bg_06.jpg) right  no-repeat;*/
	width: 654px;
	margin: 15px 0 15px 10px;
	padding: 0 0 20px 0;
		}
	#right_stage .entr_btm_el h3 {
		margin: 15px 10px 10px 10px;
		}
	#right_stage .entr_btm_el h4 {
	margin: 0 0 0 10px;
	font-size: 125%;
	line-height: 1.2em;
		}
	#right_stage .entr_btm_el h5{
	margin: 0 0 0 10px;
		}
	#right_stage .entr_btm_el p {
	margin: 0px 10px 10px 10px;
	width: 350px;
		}
	#right_stage .entr_btm_el ul.ul_en,
	#right_stage .entr_btm_el2 table{
	margin: 0 0 10px 10px;
	border-collapse: collapse;
		}
	#right_stage .entr_btm_el2 th{
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 0 1em 0 0;
		}


/* 14.applicants.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .rs_in_cntr_ap{
	width: 646px;
	margin: 10px auto 25px;
	text-align: justify;
	}
#gs_stage .rs_in_cntr_ap_gs{
	width: 884px;
	margin: 10px auto 25px;
	text-align: justify;
	}
	#right_stage .rs_in_cntr_ap table#t01{
	margin: 10px 0 0 0;	
	width: 100%;
	background: url(../img/elementary/e_entrance/bg_ap_01.gif) top 110px no-repeat;
	/* for firefox*/
	background-image: url(../img/elementary/e_entrance/bg_ap_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: 110px;
	/* /for firefox*/
		}
	#gs_stage .rs_in_cntr_ap_gs table#t01{
	margin: 10px 0 0 0;	
	width: 100%;
	background: url(../img/elementary/e_entrance/bg_ap_01.gif) top 110px no-repeat;
	/* for firefox*/
	background-image: url(../img/elementary/e_entrance/bg_ap_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: 110px;
	/* /for firefox*/
		}
		
		#right_stage .rs_in_cntr_ap table#t04,
		#right_stage .rs_in_cntr_ap table#t05,
		#right_stage .rs_in_cntr_ap table#t06{	
		margin: 10px 0 0 0;	
		width: 100%;
		background: url(../img/elementary/e_entrance/bg_ap_04.gif) top 110px no-repeat;
		/* for firefox*/
		background-image: url(../img/elementary/e_entrance/bg_ap_04.gif);
		background-repeat: no-repeat;
		background-position: top;
		background-position: 110px;
		/* /for firefox*/
		}	
		#gs_stage .rs_in_cntr_ap_gs table#t04,
		#gs_stage .rs_in_cntr_ap_gs table#t05,
		#gs_stage .rs_in_cntr_ap_gs table#t06{	
		margin: 10px 0 0 0;	
		width: 100%;
		background: url(../img/elementary/e_entrance/bg_ap_04.gif) top 110px no-repeat;
		/* for firefox*/
		background-image: url(../img/elementary/e_entrance/bg_ap_04.gif);
		background-repeat: no-repeat;
		background-position: top;
		background-position: 110px;
		/* /for firefox*/
		}	
	
		#right_stage .rs_in_cntr_ap table#t02 .td01,
		#right_stage .rs_in_cntr_ap table#t03 .td01,
		#right_stage .rs_in_cntr_ap table#t04 .td01,
		#right_stage .rs_in_cntr_ap table#t05 .td01,
		#right_stage .rs_in_cntr_ap table#t06 .td01,
		#right_stage .rs_in_cntr_ap table#t07 .td01,
		#right_stage .rs_in_cntr_ap table#t08 .td01{
			border-bottom: 1px #ccc solid;
			}
		#right_stage .rs_in_cntr_ap table#t02 .td02,
		#right_stage .rs_in_cntr_ap table#t03 .td02,
		#right_stage .rs_in_cntr_ap table#t04 .td02,
		#right_stage .rs_in_cntr_ap table#t05 .td02,
		#right_stage .rs_in_cntr_ap table#t06 .td02,
		#right_stage .rs_in_cntr_ap table#t07 .td02,
		#right_stage .rs_in_cntr_ap table#t08 .td02{
			text-align: right;
			border-bottom: 1px #ccc solid;
			}
		#right_stage .rs_in_cntr_ap table#t02 .td03,
		#right_stage .rs_in_cntr_ap table#t03 .td03,
		#right_stage .rs_in_cntr_ap table#t04 .td03,
		#right_stage .rs_in_cntr_ap table#t05 .td03,
		#right_stage .rs_in_cntr_ap table#t06 .td03,
		#right_stage .rs_in_cntr_ap table#t07 .td03,
		#right_stage .rs_in_cntr_ap table#t08 .td03{
			border-top: 2px #999 solid;
			}
		#right_stage .rs_in_cntr_ap table#t02 .td04,
		#right_stage .rs_in_cntr_ap table#t03 .td04,
		#right_stage .rs_in_cntr_ap table#t04 .td04,
		#right_stage .rs_in_cntr_ap table#t05 .td04,
		#right_stage .rs_in_cntr_ap table#t06 .td04,
		#right_stage .rs_in_cntr_ap table#t07 .td04,
		#right_stage .rs_in_cntr_ap table#t08 .td04{
			text-align: right;
			border-top: 2px #999 solid;
			}			
	#right_stage .rs_in_cntr_ap table#t02,
	#right_stage .rs_in_cntr_ap table#t03,
	#right_stage .rs_in_cntr_ap table#t07,
	#right_stage .rs_in_cntr_ap table#t08{
		margin: 10px 0 0 0;	
		width: 100%;
		background: url(../img/elementary/e_entrance/bg_ap_02.gif) top 110px no-repeat;
		/* for firefox*/
		background-image: url(../img/elementary/e_entrance/bg_ap_02.gif);
		background-repeat: no-repeat;
		background-position: top;
		background-position: 110px;
		/* /for firefox*/
		}

		#gs_stage .rs_in_cntr_ap_gs table#t02 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t03 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t04 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t05 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t06 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t07 .td01,
		#gs_stage .rs_in_cntr_ap_gs table#t08 .td01{
			border-bottom: 1px #ccc solid;
			}
		#gs_stage .rs_in_cntr_ap_gs table#t02 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t03 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t04 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t05 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t06 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t07 .td02,
		#gs_stage .rs_in_cntr_ap_gs table#t08 .td02{
			text-align: right;
			border-bottom: 1px #ccc solid;
			}
		#gs_stage .rs_in_cntr_ap_gs table#t02 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t03 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t04 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t05 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t06 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t07 .td03,
		#gs_stage .rs_in_cntr_ap_gs table#t08 .td03{
			border-top: 2px #999 solid;
			}
		#gs_stage .rs_in_cntr_ap_gs table#t02 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t03 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t04 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t05 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t06 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t07 .td04,
		#gs_stage .rs_in_cntr_ap_gs table#t08 .td04{
			text-align: right;
			border-top: 2px #999 solid;
			}			
	#gs_stage .rs_in_cntr_ap_gs table#t02,
	#gs_stage .rs_in_cntr_ap_gs table#t03,
	#gs_stage .rs_in_cntr_ap_gs table#t07,
	#gs_stage .rs_in_cntr_ap_gs table#t08{
		margin: 10px 0 0 0;	
		width: 100%;
		background: url(../img/elementary/e_entrance/bg_ap_02.gif) top 110px no-repeat;
		/* for firefox*/
		background-image: url(../img/elementary/e_entrance/bg_ap_02.gif);
		background-repeat: no-repeat;
		background-position: top;
		background-position: 110px;
		/* /for firefox*/
		}
		
	#right_stage .rs_in_cntr_ap table th,
	#right_stage .rs_in_cntr_ap table td{
	vertical-align: top;
	text-align: justify;
	padding: 5px 7px 3px;
		}
	#right_stage .rs_in_cntr_ap table th{
		width: 110px;
		}
	#gs_stage .rs_in_cntr_ap_gs table th,
	#gs_stage .rs_in_cntr_ap_gs table td{
	vertical-align: top;
	text-align: justify;
	padding: 5px 7px 3px;
		}
	#gs_stage .rs_in_cntr_ap_gs table th{
		width: 110px;
		}
	#right_stage .sokuho table th{
		width: 275px;
		}
	#gs_stage .sokuho table th{
		width: 275px;
		}
	#right_stage .rs_in_cntr_ap p{
		margin: 10px 0 5px;
		}
	#right_stage .rs_in_cntr_ap ul li{
		list-style-type: disc;
		list-style-position: inside;
		}
	#right_stage .rs_in_cntr_ap .txt_right{
	text-align: right;
		}
	#gs_stage .rs_in_cntr_ap_gs ul li{
		list-style-type: disc;
		list-style-position: inside;
		}
	#gs_stage .rs_in_cntr_ap_gs .txt_right{
	text-align: right;
		}
		
#right_stage .rs_in_cntr_ap table.inside{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
		}
#gs_stage .rs_in_cntr_ap_gs table.inside{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
		}
#right_stage .rs_in_cntr_ap table.inside th{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: normal;
	width: auto;
		}
#gs_stage .rs_in_cntr_ap_gs table.inside th{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: normal;
	width: auto;
		}
#right_stage .rs_in_cntr_ap table.inside td{
	margin: 0;
	padding: 0;
		}
#gs_stage .rs_in_cntr_ap_gs table.inside td{
	margin: 0;
	padding: 0;
		}
/* 15.event.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .ev_in_01{
	width: 227px;
	float: left;
	}
#right_stage .ev_in_02{
	width: 227px;
	float: left;
	}
	#right_stage .ev_in_01 li{
		margin: 5px 0 5px 13px;
		}
	#right_stage .ev_in_01 li img{
		margin: 4px 0 0 15px;
		}
	#right_stage .ev_in_01 img{
		display: block;
		margin: 0 auto;
		}
	#right_stage .ev_in_01 img.m_tt{
		margin-bottom: 15px;
		}
	#right_stage .ev_in_02 dl{
		width: 213px;
		margin: 0 auto;
		padding: 60px 0 0 0;
		min-height: 115px;
		_height: 100px;/* for IE */
		}
		#right_stage .ev_in_02 dl.dl01{
			background: url(../img/elementary/e_life/bg_da_01.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl02{
			background: url(../img/elementary/e_life/bg_da_02.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl03{
			background: url(../img/elementary/e_life/bg_da_03.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl04{
			background: url(../img/elementary/e_life/bg_da_04.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl05{
			background: url(../img/elementary/e_life/bg_da_05.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl06{
			background: url(../img/elementary/e_life/bg_da_06.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl07{
			background: url(../img/elementary/e_life/bg_da_07.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl08{
			background: url(../img/elementary/e_life/bg_da_08.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl09{
			background: url(../img/elementary/e_life/bg_da_09.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl10{
			background: url(../img/elementary/e_life/bg_da_10.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl11{
			background: url(../img/elementary/e_life/bg_da_11.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl12{
			background: url(../img/elementary/e_life/bg_da_12.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl13{
			background: url(../img/elementary/e_life/bg_da_13.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl14{
			background: url(../img/elementary/e_life/bg_da_14.gif) top center no-repeat;
			}
		#right_stage .ev_in_02 dl.dl15{
			background: url(../img/elementary/e_life/bg_da_15.gif) top center no-repeat;
			}
	#right_stage .ev_in_02 dt,
	#right_stage .ev_in_02 dd{
		margin: 0 7px;
		}
	#right_stage .ev_in_02 p img{
		display: block;
		margin: 8px auto;
		}
#right_stage .ev_in_03{
	background: url(../img/kindergarten/k_life/bg_ev_01.gif) 0 0 no-repeat;
	width: 646px;
	margin: 15px auto;
	overflow: auto;
	}
	#right_stage .ev_in_03 h3.left{
		padding: 25px 0 0;
		float: left;
		}
	#right_stage .ev_in_03 h3 img{
		display: block;
		}
	#right_stage .ev_in_03 p.right{
		margin: 55px 0 0 221px;
		}
				
	#right_stage .ev_in_03 img.mg_r{
	margin-right: 21px;
	margin-top: 20px;
		}
		
	#right_stage .ev_in_05{
		width: 443px;
		padding-top: 25px;
		float: left;
		}
		
	#right_stage .ev_in_06{
	width: 218px;
	padding-top: 25px;
	float: left;
		}

		
	#right_stage .ev_in_03 img.f_right{
	margin-top: 50px;
		}
#right_stage .ev_in_04{
	width: 646px;
	margin: 0 auto 25px;
	overflow: auto;
	}
	#right_stage .ev_in_04 img{
		margin-top: 10px;
		}
	#right_stage .ev_in_04 img.mg_r{
		margin-right: 21px;
		}

#right_stage .rs_in_wrap_01 table td{
	padding: 0 10px;
	line-height: 1.2em;
	}
/* 16.flow.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
#right_stage .rs_in_cntr_fl,
#right_stage .rs_in_cntr_fl_w{
	width: 666px;
	margin: 10px auto 15px;
	text-align: justify;
	/*for mac ie5\*/
	overflow: auto;	/*/for mac ie*/
	}
	#right_stage .rs_in_cntr_fl dt{
		width: 323px;
		float: left;
		}
	#right_stage .rs_in_cntr_fl .flow_list{
	clear: both;
	padding: 0 10px 0 10px;
		}
		#right_stage .rs_in_cntr_fl h3{
	margin: 0 0 20px 10px;
			}
		#right_stage .rs_in_cntr_fl p{
	margin: 10px 10px;
			}
		#right_stage .rs_in_cntr_fl p img{
			display: block;
			margin: 30px 0 15px;
			}	
		#right_stage .rs_in_cntr_fl p img.tt_sub{
	display: block;
	margin: 15px 0 15px;
	padding: 15px 0 0;
			}
	#right_stage .rs_in_cntr_fl .bg_01{
		margin: 0 10px 0 315px;
		background-color: #E1F3FB;
		}
	#right_stage .rs_in_cntr_fl .bg_gray{
	margin: 0px 0px 20px 0px;
	background-image: url(../img/kindergarten/k_entrance/bg_fl_01.jpg);
		}

#right_stage .rs_in_cntr_fl_w h3{
	margin:0 0 0 15px;
		}
	#right_stage .rs_in_cntr_fl_w dl{
	width: 642px;
	margin:12px 0 0;
		}
	#right_stage .rs_in_cntr_fl_w dt{
	width: 642px;
	margin:0 12px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:0px;
		}	
	#right_stage .rs_in_cntr_fl_w dd{
	width: 642px;
	margin:0 12px;
	background-repeat:no-repeat;
	background-position:0 bottom;
	display: block;
	padding: 0 0 49px 0;
	text-align: center;
		}
	#right_stage .rs_in_cntr_fl_w dt.gr{
	background-image:url(../img/common/bg_gr_tp.gif);
	background-color: #83bb30;
		}	
	#right_stage .rs_in_cntr_fl_w dd.gr{
	background-image:url(../img/common/bg_gr_bt.gif);
	background-color: #83bb30;
		}
	#right_stage .rs_in_cntr_fl_w dt.or{
	background-image:url(../img/common/bg_or_tp.gif);
	background-color: #f5a400;
		}	
	#right_stage .rs_in_cntr_fl_w dd.or{
	background-image:url(../img/common/bg_or_bt.gif);
	background-color: #f5a400;
		}
	#right_stage .rs_in_cntr_fl_w dt.bl{
	background-image:url(../img/common/bg_bl_tp.gif);
	background-color: #29abe2;
		}	
	#right_stage .rs_in_cntr_fl_w dd.bl{
	background-image:url(../img/common/bg_bl_bt.gif);
	background-color: #29abe2;
		}
	#right_stage .rs_in_cntr_fl_w dt.pk{
	background-image:url(../img/common/bg_pk_tp.gif);
	background-color: #ff7978;
		}	
	#right_stage .rs_in_cntr_fl_w dd.pk{
	background-image:url(../img/common/bg_pk_bt.gif);
	background-color: #ff7978;
	padding:0 0 4px 0;
		}
	#right_stage .rs_in_cntr_fl_w dd ul{
	width: 612px;
	display:block;
	line-height: 0px;
	padding:2px 15px;
	overflow:auto;
		}
	#right_stage .rs_in_cntr_fl_w dd ul li{
	float:left;
	width:200px;
	line-height:1.1em;
	margin:0 2px;
		}
	* html #right_stage .rs_in_cntr_fl_w dd ul li{
	margin:0 1px;
		}
	#right_stage .rs_in_cntr_fl_w dt{
	width: 642px;
	margin:0 12px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:0px;
		}
	#right_stage .rs_in_cntr_fl_w dt img{
	margin:8px 0 0;
		}
	#right_stage .rs_in_cntr_fl_w dd img{
	margin:0 0 2px;
		}
/* 13.koukou.htmlの指定に関するCSSはここです
////////////////////////////////////////// */
	#right_stage .entr_koukou_jh{
	width: 654px;
	margin: 15px 0 15px 10px;
	padding: 0 0 20px 0;
		}
	#right_stage .entr_koukou_jh h3 {
		margin: 15px 10px 10px 10px;
		}
	#right_stage .entr_koukou_jh h4 {
	margin: 0 0 0 10px;
	font-size: 125%;
	line-height: 1.2em;
		}
	#right_stage .entr_koukou_jh h5{
	margin: 0 0 0 10px;
		}
	#right_stage .entr_koukou_jh p {
	margin: 15px 10px 10px 10px;
		}
	#right_stage .entr_koukou_jh table {
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #D9D9D9;
	border-collapse: collapse;
	margin-left: 0px;
	width:95%;
	margin: 15px 10px 10px 10px;
		}

	#right_stage .entr_koukou_jh table th ,
	#right_stage .entr_koukou_jh table td {
	text-align: left;
	vertical-align: top;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #D9D9D9;
	padding:5px;
	}
	#right_stage .entr_koukou_jh table th {
	background-color:#FFF4FF;
	}
	#right_stage .entr_koukou_jh ul.ul_en {
	margin: 0 0 10px 10px;
	border-collapse: collapse;
	}
	
/* 14.合格実績の指定に関するCSSはここです
////////////////////////////////////////// */
	#right_stage .rs_in_cntr_ap div.nendo_txt{
		width:305px;
		text-align:right;
	}
	#gs_stage .rs_in_cntr_ap_gs div.nendo_txt{
		width:400px;
		text-align:right;
	}
	#right_stage .rs_in_cntr_ap .sokuho span.font_big {
		font-size:120%;
	}
	#gs_stage .rs_in_cntr_ap_gs .sokuho span.font_big {
		font-size:120%;
	}