@charset"Shift_JIS";

@import url(style.css);
@import url(text.css);

/********************************************
	Base settings
********************************************/

html {
	overflow-y:scroll;
	}
	
body {
	background-color: #ccc;
	text-align:center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family:meiryo, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
}


.text-normal{
text-align:left;
color:#333;
font-weight:normal;
font-size:12px;
line-height:16px;
}

.text-10{
text-align:left;
color:#333;
font-weight:normal;
font-size:10px;
line-height:14px;
padding:0;
margin:0;
}
.text-11{
text-align:left;
color:#333;
font-weight:normal;
font-size:11px;
line-height:15px;
padding:0;
margin:0;
}

.text-14{
text-align:left;
color:#333;
font-weight:normal;
font-size:14px;
line-height:18px;
}

.text-blue{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#3366ff;
}
.text-blue14{
text-align:left;
font-weight:normal;
font-size:14px;
line-height:18px;
color:#3366ff;
}
.text-orange{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#ff6600;
padding:0px;
margin:0px;
}
.text-red{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#CC0000;
padding:0px;
margin:0px;
}
.text-red02{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#FF0000;
padding:0px;
margin:0px;
}
.text-orange14{
text-align:left;
font-weight:normal;
font-size:14px;
line-height:18px;
color:#ff6600;
padding:0px;
margin:0px;
}
.text-green{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#339900;
padding:0px;
margin:0px;
}

.text-green14{
text-align:left;
font-weight:normal;
font-size:14px;
line-height:16px;
color:#339900;
padding:0px;
margin:0px;
}
.text-blue{
	text-align:left;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#0066ff;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
}
.text-pink{
text-align:left;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#cc00cc;
padding:0px;
margin:0px;
}


.bg-normal{
	background-image: url(mainImage/bg.gif);
	background-repeat: repeat-y;
	width:700px;
}
.bg-normal2{
	background-image: url(mainImage/bg2.gif);
	background-repeat: repeat-y;
	width:700px;
}
.bg-big{
	background-image: url(mainImage/bg3.gif);
	background-repeat: repeat-y;
	width:700px;
}

.bread-bg{
	background-image: url(mainImage/bread-bg.gif);
	background-repeat: none;
	width:783px;
	height:24px;
}
.bread {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin-left: 70px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: normal;
}

.bread a{
color:#3366cc;
font-family: Arial, Helvetica, sans-serif;
text-decoration:underline;
font-size:12px;
line-height:16px;
}
a{
color:#3366cc;
text-decoration:underline;
font-size:12px;
line-height:16px;
}
a:link{
	color:#3366cc;
	text-decoration:underline;
}
a:visited{
	color:#3366cc;
    text-decoration:underline;
}
a:hover{
	color:#0099ff;
    text-decoration:underline;
}
a:active{
	color:#0099ff;
    text-decoration:underline;
}

.bg-gray{
background-color:#CCCCCC;
}

.list-green{
    list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	}
.list-green li{
    background:url(mainImage/listmark-green.gif) no-repeat 0px 1px;
	padding-left:15px;
	text-align:left;
	line-height:18px;
	}
	

/*footer*/
#footer{
width:971px;
height:74px;
margin:0px;
padding:0px;
    font-family:Meiryo, Arial, Helvetica, sans-serif;
}

#footer p,#footer p a{
margin:0px;
padding:0px;
text-align:left;
color:#ccc;
font-weight:normal;
font-size:11px;
line-height:12px;
}
#footer tr td p#ft_menu{
margin:2px 0px 0px 12px;
padding:0px;
}
#footer tr td p#ft_copy{
margin:0px 0px 0px 600px;
padding:0px;
color:#ccc;
}	


/*Schedule*/
#schedulebox {
	width:581px;
	height:100%;
	min-height:230px;
	border:0;
	background:url(mainImage/H_mstop_class-cen.gif) repeat-y 0px 0px !important;
}

#schedulebox .schedulebox-inner {
	height:100%;
	border:0;
}

.monthly{
    margin:10px 5px 0px 5px;
    padding:0px 10px;
    list-style:none;
	text-align:left;
}

.monthly li{
    background:url(mainImage/list-green-square.gif) no-repeat 0px 10px;
	margin:0px;
	padding:5px 0px 0px 7px;
	text-align:left;
	color:#333333;
    font-size:10px;
	line-height:14px;
	}

.add {
	margin: 14px;
	padding: 0px;
}
.add-green11{
text-align:left;
font-weight:normal;
font-size:11px;
line-height:14px;
color:#003300;
padding:0px 0px 0px 0px;
margin:0px;
}
.add-text{
text-align:left;
color:#333;
font-weight:normal;
font-size:10px;
line-height:13px;
padding:0px;
margin:0px 0px 4px 0px;
}
.add-contact{
padding:0px;
margin:8px 0px 0px 0px;
}
.add-contact a{
text-align:left;
color:#333;
font-weight:bold;
font-size:11px;
line-height:15px;
}
.add-contact a:link{
	color:#333;
	text-decoration:none;
}
.add-contact a:visited{
	color:#333;
    text-decoration:none;
}
.add-contact a:hover{
	color:#3366cc;
    text-decoration:underline;
}

#verse{
    background:url(mainImage/bible_bg.gif) no-repeat;
	width:188px;
	height:177px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	}
#verse p{
    margin:0px;
	padding:50px 16px 6px 18px;
	text-align:left;
    font-weight:normal;
    font-size:11px;
    line-height:14px;
    color:#003300;
	}

/****ãƒ­ã‚°ã‚¤ãƒ³(i-frame)****/
#login{
    margin:0px;
    padding:0px;
    width:202px;
	height:126px;
}
#login #loginarea{
    margin:0px;
    padding:0px;
    width:202px;
	height:69px;
	background:url(mainImage/login_inputbg.gif) no-repeat 0px 0px;
}
#login #loginarea #login_s{
    margin:10px 0px 15px 16px;
    padding:0px;
    border:0px;
    width:170px;
}
#login .input{
    width:93px;
	height:18px;
	border:#666 1px solid;
	background-color:#FFFFFF;
	}

/*#fclogin{
margin:100px 0px 0px 15px;
padding:0px;
border:0px;
}
#fclogin_s{
margin:60px 0px 0px 15px;
padding:0px;
border:0px;
}
.input{
    width:93px;
	height:18px;
	border:#666 1px solid;
	background-color:#FFFFFF;
	}*/

/*ã‚µã‚¤ãƒˆãEãƒEE*/
#smap #wrap{
    width:700px;
	margin:0px;
	padding:1px 0px 0px 0px;
	background:url(mainImage/m_bgtop.gif) no-repeat 0px 0px;
	}
#smap #wrap2{
	width:661px;
	padding: 0px;
	margin: 23px 15px 0px 14px;
	border: 5px solid #CCCCCC;
}
#smap #main{
    margin:18px 14px 20px 14px;
	padding:0px;
	text-align:left;
    font-weight:normal;
    font-size:12px;
    line-height:18px;
    color:#333333;
	}
#smap #main p{
    margin:0px;
	padding:0px;
	}
#smap #main .per{
    margin:8px 4px 0px 0px;
    padding:0px;
	}
#smap #main #academy{
    background:url(mainImage/mp_aca.gif) no-repeat 0px 0px;
	margin:5px 0px 2px 0px;
	padding:0px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#000099;
	}
#smap #main #kinder{
    background:url(mainImage/mp_kin.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#339933;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #immersion{
    background:url(mainImage/mp_im.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#0099cc;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #fc{
    background:url(mainImage/mp_fc.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#cc3333;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #kangaroo{
    background:url(mainImage/mp_kan.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#cc6633;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #care{
    background:url(mainImage/mp_care.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#99cc00;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #high{
    background:url(mainImage/mp_hig.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#003399;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #pc{
    background:url(mainImage/mp_pc.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#ffcc00;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #mother{
    background:url(mainImage/mp_mo.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#990066;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #alumni{
    background:url(mainImage/mp_alu.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#6600cc;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #english{
    background:url(mainImage/mp_eng.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#2078e3;
	border-top:#CCCCCC solid 1px;
	}
#smap #main #other{
    background:url(mainImage/mp_other.gif) no-repeat 0px 10px;
	margin:5px 0px 2px 0px;
	padding:10px 0px 0px 16px;
    font-weight:bold;
    font-size:12px;
    color:#444;
	border-top:#CCCCCC solid 1px;
	}

#smap #main .link{
    margin:0px 0px 6px 16px;
	padding:0px;
	}
#smap #main .elink{
    margin:0px 0px 6px 16px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
#smap #main .elink .bold{
    font-weight:bold;
	}



/*contactãƒšãEã‚¸*/	
.contact-t{
	padding: 0px;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 70px;
}

/*ãƒˆãƒƒãƒ—ãEãƒ¼ã‚¸æŽ¡ç”¨ãƒãƒŠãƒ¼*/
.bnop_text{
   margin:30px 6px 0px 16px;
   padding:0px;
   text-align:left;
   color:#333;
   font-weight:bold;
   font-size:11px;
   line-height:14px;
}
.bnop_text a{
   font-weight:bold;
   font-size:11px;
   line-height:14px;
}
.bnop_text a:link{
	color:#333;
	text-decoration:underline;
}
.bnop_text a:visited{
	color:#003366;
    text-decoration:underline;
}
.bnop_text a:hover{
	color:#3366cc;
    text-decoration:underline;
}
.bnop_text a:active{
	color:#3366cc;
    text-decoration:underline;
}

.kin-date-area{
padding:0px;
margin:42px 15px 6px 15px;
}
.kin-date{
padding:0px 0px 0px 8px;
margin:0px;
background:url(mainImage/index-gray.gif) no-repeat 0px 1px;
text-align:left;
font-weight:bold;
font-size:11px;
line-height:16px;
color:#333;
}

.to-detail-area01{
padding:0px;
margin:0px 0px 6px 42px;
}
.to-detail-area02{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 32px;
}
.to-detail-area03{
padding:0px;
margin:0px 0px 6px 15px;
}

.to-detail {
	padding:0px 0px 0px 20px;
	margin:0px;
	background:url(mainImage/index-orange.gif) no-repeat 0px 0px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	color:#000;
	letter-spacing: 0.08em;
	text-decoration:none;
}

.to-detail a{
color:#000;
text-decoration:none;

}
.to-detail a:link{
	color:#000;
	text-decoration:none;
}
.to-detail a:visited{
	color:#330000;
    text-decoration:none;
}
.to-detail a:hover{
	color:#000;
    text-decoration:underline;
}
.to-detail a:active{
	color:#000;
    text-decoration:underline;
}

.app-text{
padding:0px;
margin:34px auto 6px;
text-align:center;
font-weight:bold;
font-size:10px;
line-height:12px;
color:#333;
}

img {
	border:0;
}

img.pic-set01{
	margin-right:5px;

}

.mainbox{
	width:971px;
	margin:0 auto;
	text-align:center;
}

.clear-para {
	clear: both;
}

