
body{_overflow:hidden;}
#mainbox{_overflow:auto;
	}
*{margin:0; padding:0; border:0px dotted #999;}
body {margin:0; padding:0; 
	font: normal 14px/140%  'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	color:#444;
	background-color:#fff;
	}
a{
	text-decoration:none;
	color:#389;
	
	}
a:hover{
	text-decoration:underline;
	color:#333;
	
	}
li{list-style-type:none;
	}



/*:::::::::::::::::::::::::::::::::::::::::::::::::
			LAYOUT
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/






#mainbox {
	margin:45px 0px 0 0px; 
	_margin:0px 0px 0 0px; 
	height:100%;  
	padding:0;
	width:100%;
	background-color:#ffffff;
	position:relative;
	text-align:center;
	border-top:0px solid #f00;
	}

/**/
#mainbox2{
	display:block;
	width:900px;
	margin:0 auto;
	
	margin-right: auto;
	margin-left: auto;
	position:relative;
	text-align:left;
	_padding-top:35px;
	}
	
/* START spell for float layout*/

*:first-child+html #mainbox2 {
	overflow: hidden;
	top:41px
	}

#mainbox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}

/*\*/
* html #mainbox2 {
    height: 1em;
    overflow: visible;
}
/**/
	
#mainin { 
	width:620px; 
	float:left;
	margin:0 0px 0 0em; 
	padding:10px 0 150px 0;
	_padding:30px 0 150px 0;
	background-color:#fff;
	}


#navibox{
	width:200px;
	
	background-color:#fff;
	width:260px; 
	float:right;
	height:100%;
	text-align:right;
	padding-top:35px;
	margin: 0 0 50px 0;
	}






body#top div#mainbox2 {background-color:transparent;}
body#top div#mainin{background-color:transparent;}

body#top div#navibox{background-color:transparent;}



/*:::::::::::::::::::::::::::::::::::::::::::::::::
					HEADER
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#topbox li a{ color:#999;}


#topbox{background-image:url(img/header_bg.gi-f);}


#topbox {
    position:fixed; 
	position:absolute;
    right:30px; 
    top:0px; 
    width:100%; 
    height:53px;
    height:0px;
    z-index:9;
    margin:0; 
    padding:0;
    background-repeat:repeat-x;
    background-position:bottom left;
	background-color:#ffffff;
	border-top:5px #10c7c7 solid;
    }
#topbox { right:17px; } /* IE7以前向け */  
head~/* */body #topbox { right:17px; } /* IE8向け */  
html:not(:target) #topbox { right:0px; } /* モダンブラウザ向け */  


#topbox-in {
    /*position:fixed; */
	position:absolute;
    left:0px; 
    top:0px; 
    width:99%;
	min-width:800px;
    height:35px;
    height:0px;
    z-index:9;
    margin:0; 
    padding:0;

    }
	


#topbox h1.mytop {
    padding:0px 0 0 12px;
    font-size:12px;
    clear:both;font-weight:bold;
    }
    
#topbox h1.mytop a{
	position:relative;
	float:left;
	display:block;
	width:280px;
	height:35px;
  
    background-position:100% 0%; 
    background-repeat:no-repeat;
	background-image:url(img/gls.gif);
	margin:0;
	_margin:0px 0 0 5px;
	
	
    }
	
 h1.mytop a span{
 	display:none;
 	}
#topbox p{
    /*position:fixed; */


    }

#topbox p.mytel{display:inline;}
#topbox p.mytel a{
	position:absolute;
    right:0px; 
    top:0px; 
	display:block;
	width:340px;
	text-align:right;
	height:38px;
	width:250px;
	background-image:url(img/tel.gif);
	background-repeat:no-repeat;
	background-image:url(img/top-tel.gif);
	display:block;
	background-position:0 -3px;
	
	width:294px;
	height:44px;
	
	}
#topbox #topbox-in p.mytel span{
	display:none;
	}
    
/*:::::::::::::::::::::::::::::::::::::::::::::::::
　　　　　　　　　　　FOOTER
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



#botbox {
    position:fixed;
	_position:absolute;
    text-align:center;
    bottom:-1px; 
    width:100%; 
    z-index:3;
    margin:0; 
    padding:0;
    border:0px solid #eaa;
    background-repeat:no-repeat; 
    background-position:100% 0%; 
    height:30px;
	background-color:#000;
	color:#FFFFFF;
	border-top:5px #24b4d5 solid;
    }


#botbox { right:17px; } /* IE7以前向け */  
head~/* */body #botbox { right:17px; } /* IE8向け */  
html:not(:target) #botbox { right:0px; } /* モダンブラウザ向け */  













#botbox p.mybt {
	
	width:500px;
	height:30px;
    margin-right:auto;
	margin-left:auto;
    padding:0px 0 0 0;
	text-align:center;
 
	background-color:#000;
    
    }
	
#botbox p.mybt a{
    padding:0 15px 0 0; 
    font-size:12px;
    background-color:#000; 
    background-position:100% 0%; 
    background-repeat:no-repeat; 
   	text-align:center;
	color:#fff;
    }

/*:::::::::::::::::::::::::::::::::::::::::::::::::
　　　　　　　　　　　CONTENTS
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



#mainbox h1{margin:1em 0 0 0; text-align:right;}

	 
#mainbox #mainin h2 { 
	margin:1em 0 1em 0; 
	padding-left:0px;
	background-repeat:no-repeat;
	background-position: 0 30%;
	
	width:620px;
	background-color:#fff;
	}
#mainbox #mainin h3 { 
	margin:3em 0 0.5em 0; 

	background-repeat:no-repeat;
	background-position: left 30%;
	font-size:14px;
	padding-bottom:7px;
	border-bottom:5px dotted #3ce;

	width:600px;
	}
#mainbox #mainin h3 span{
	background-image:url(img/arrow4.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
		padding-left:45px;
}
#mainbox #mainin h3#c-voice,
#mainbox #mainin h3#c-form { 
	margin:3em 0 0.5em 0; 

	}
	
h4 { 
margin:1em 0 10px 0;
	background-image:url(img/arrow5.gif);
	background-repeat:no-repeat;
	background-position:7px 5px;
	color:#1199aa;
	border-bottom:0px dotted #3ce;
	padding-left:35px;}	
	

	
	}
#mainbox #mainin p{
	margin:0;
	padding:10px 30px 0 25px;
	width:570px;
	line-height:1.4em;
	}
#mainbox #mainin .main_text p {
	padding:10px 0 0 5px;
	}

#mainin div.p-eng {
	border:3px double #ccc;
	padding:1em 0 1em 0;
	width:580px;
	margin:2em 0 0 0;
	
	}
	
#mainin .p-eng div {
	font-size:14px;
	float:right;
	width:429px;
	padding-top: 10px;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0em;	
	}
	
#mainbox #mainbox2 #mainin .p-eng div p,
#mainbox #mainbox2 #mainin .p-eng div h4{
	font-size:14px;
	padding:0px 0em 6px 0em;
	margin:0;
	margin:0;

	width:399px;
	
	}
#mainbox #mainin #c-material .material-d h4 { 
margin:3em 0 1em 0;
	background-image:url(img/arrow5.gif);
	background-repeat:no-repeat;
	background-position:7px 5px;
	color:#1199aa;
	border-bottom:0px dotted #3ce;
	/*	border:1px dotted #3ce;
	ackground-color:#eef7fa;
			
	padding:3px;*/
	padding-left:35px;	margin-top:3px;
	}
	
	
#mainbox #mainin #c-material .material-d{
border:solid 2px #3ce;;
margin: 1em; 0;
padding: 1em;
}	
#atop #mainbox #mainbox2 #mainin p{margin:10px 3em 0 7px;}		
p{margin:10px 0 0 0;}		
#mainbox #mainbox2 #mainin #c-material p{margin:10px 0 0 0;}	
	#mainin .p-eng img {
	float:left;
	width:86px;
	height:111px;
	padding:10px 1em 0px 0;
	border-left:15px solid #fff;
	
	margin:0;
	}

/* START spell for float layout*/

*:first-child+html .p-eng {
	overflow: hidden;
	top:0px
	}

.p-eng:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}

/*\*/
* html .p-eng {
    height: 1em;
    overflow: visible;
}
/**/
	

#mainin .main_text{
	margin-top:1em;
	padding-bottom:1em;
	margin-bottom:3em;
	}
 
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
   calender     c-bus
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
div.s-cal{
	float:left;
	width:255px;
	height:15em;

	margin:0px 0px 0px 10px;
	}
#mainbox2 #mainin div.s-cal h4{
	
	margin:20px 0 0 20px;
	color:#6ab;
	padding:0;
	width:200px;

	position:relative;
	
	}
	
div.s-cal h4 span{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	font-weight:100;
	z-index:333;
	
	
	}
	
	
div.s-cal table{
	width:280px;
	margin:0px 0px 0px 10px;
	border-top:1px solid #68cddc;
    border-left:1px solid #dde;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:14px;
	}

div.s-cal table th{

	border-right:1px solid #dde;
    border-bottom:1px solid #68cddc;

	}

div.s-cal table th{
	border-right:1px solid #20aebf;
    border-bottom:1px solid #68cddc;
    color:#fff;
    background-color:#68cddc;
    background-image:url(../img/table-back.gif);
    background-position:left top;
	padding:2px 3px 2px 3px;;
    text-align:center;
	}


div.s-cal table td{
 	border-right:1px solid #ddddee;
    border-bottom:1px solid #ddddee;
	color:#999;
	padding:1px 5px 1px 5px;;
	text-align:center;
	background-color:#fff;
	}


div.s-cal table td.yasu{
	background-color:#e3e3e3;
	color:#aaa;
	
	}
	
	
div.s-cal table td.ari{
	background-color:#66CCFF;
	background-color:#66FFFF;
	}
#mainbox2 #mainin ul#yearlist {
padding-left:20px;

}
#yearlist li{
	line-height:1.7em;
	background-image:url(img/arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding:0 0 0 18px;
	}
	
#yearlist span.ari{
background-color:#66FFFF;
border:2px solid #6ff;
padding:1px 5px;
margin-right:3px;
}

#yearlist span.yasu{
	background-color:#e3e3e3;
	color:#aaa;
	border:2px solid #e3e3e3;
	padding:1px 5px;
	margin-right:3px;
	}
	

.cright{text-align:center;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
   tution    
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#c-material table{
	width:560px;
	margin:8px 0px 0 5px;
	border-top:1px solid #68cddc;
    border-left:1px solid #68cddc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	}

div#c-material table thead th{

	border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
	padding-left:1em;

	border-right:1px solid #20aebf;
    border-bottom:1px solid #68cddc;
    color:#fff;
    background-color:#68cddc;
    background-image:url(../img/table-back.gif);
    background-position:left top;
	padding:2px 5px 2px 5px;;
    text-align:center;
	}
	
div#c-material table tbody th{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:2px 5px 2px 5px;;
	text-align:left;
	}


div#c-material table td{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:7px 5px 2px 5px;;
	text-align:center;
	}

div#c-material table td.fig{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:2px 55px 2px 5px;;
	text-align:right;
	}

div#c-material table td.fig1{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:2px 15px 2px 5px;;
	text-align:right;
	}













/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
   
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/






div#s-week table{
	width:560px;
	margin:10px 0px 0 5px;
	border-top:1px solid #68cddc;
    border-left:1px solid #68cddc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	}
	
	
div#s-week table td{

	border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
	text-align:center;
	padding:10px 0px;
	}
	
div#s-week table th{

	border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;

	}
	
div#s-week table tbody th{
	width:100px;
	border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
padding:0px;
	}

div#s-week table thead th{
	border-right:1px solid #20aebf;
    border-bottom:1px solid #68cddc;
    color:#fff;
    background-color:#68cddc;
    background-image:url(../img/table-back.gif);
    background-position:left top;
	padding:2px 5px 2px 5px;;
    text-align:center;
	}
	
	
	
	
	
	
	
	
	
	
div#c-class table{
	width:560px;
	margin:30px 0 50px 6px;
	border-top:1px solid #68cddc;
    border-left:1px solid #68cddc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	}
div#c-class table th{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:2px 15px 2px 15px;;
	text-align:center;
	width:100px;
	}
div#c-class table td{
 border-right:1px solid #68cddc;
    border-bottom:1px solid #68cddc;
    padding:0.1em 1em;
	padding:7px 5px 7px 15px;;
	text-align:left;
	line-height:1.5em;
	}










/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
   navi navi  
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



#mainin div.voicepic {margin-left:160px;padding-top:30px;}


#mainin div.voicepic p{
width:380px;}





ul#con-list {
	margin: 0 0 2em 2px;
	}
ul#con-list li{
	display:inline;
	}
	
	
ul#con-list li a{
	display:block;
	width:137px;
	height:3em;
	margin-right:5px;
	background-color:#009999;
	float:left;
	text-align:center;
	color:#fff;
	font-weight:900;
	}
ul#con-list li a:hover{
	background-color:#00FFCC;
	text-decoration:none;
	}
	






ul#con-listx {
	margin: 10px 0 0 2px;
	}
ul#con-listx li{
	display:inline;
	}
	
	
ul#con-listx li a{
	display:block;
	width:120px;
	height:1em;
	border-right:5px solid #fff;
	background-color:#009999;
	float:left;
	text-align:center;
	color:#fff;
	font-weight:900;
	padding:5px 0px;
	}
ul#con-listx li a:hover{
	background-color:#00FFCC;
	text-decoration:none;
	}
	
	
	
	
	
	
	

ul#con-listx {
	margin: 0 0 5px 2px;
	}
ul#con-listx li{
	display:inline;
	}
	
	

ul#con-listx li a:hover{
	background-color:#00FFCC;
	text-decoration:none;
	}
	






ul#con-listx {
	margin: 10px 0 0 2px;
	}
ul#con-listx li{
	display:inline;
	}
	
	
ul#con-listx li a{
	display:block;
	width:137px;
	height:2em;
	border-right:5px solid #fff;
	background-color:#009999;
	float:left;
	text-align:center;
	color:#fff;
	font-weight:900;
	}
ul#con-listx li a:hover{
	background-color:#00FFCC;
	text-decoration:none;
	}
	
	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
  
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
	
	
	
	
	
	
	
	
p#bttp{
	margin:3em 0 0 0;
	border-top:5px dotted #3ce;
	padding:10px 0 0 0;
	clear:both;
	}
p#bttp a{
	width:180px;
	height:1.5em;
	float:right;
	text-align:center;
	background-color:#006666;
	color:#fff;
	font-weight:900;
	}
p#bttp a:hover{
	background-color:#6cd;
	text-decoration:none;
	}
	
dl#my-material{
	margin:20px 0 0 0px;
	width:580px;
	}
dl#my-material dt{
	margin:0 0 0 20px;
	font-weight:900;
	
	}
dl#my-material dd{
	margin:0 0 0 50px;
	}
	
/*:::::::::::::::::::::::::::::::::::::::::::::::::
			campain
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#mainbox #mainbox2 #mainin div#camp4{background-image:url(img/camp1104.gif);
width:580px; height:800px;}
		
#mainbox #mainbox2 #mainin div#camp5{background-image:url(img/camp1303.jpg);
width:580px; height:800px;}
		
#mainbox #mainbox2 #mainin #camp4bn a{background:url(img/camp4-f.gif);
display:block;
	background:url(img/camp4-f.gif);
width:386px;
margin-top:600px;
margin-left:80px;
height:65px;
background-position:100% 100%}

	
#mainbox #mainbox2 #mainin #camp4bn a:hover{
	display:block;
	background:url(img/camp4-f.gif);

background-position:0% 0%}

#mainbox #mainbox2 #mainin #camp4bn span{
	display:none;}

	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
  navi
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
	

#navibox #kids-bn{background-image:url(img/kids-banner-bg.gif);
width:260px;
height:197px;
margin-top:10px;
margin-bottom:10px;
}
#navibox #kids-bn ul{
	margin:0px 0 0 0px;
	padding:80px 0 0 30px;
	
	
	
	text-align:left;
}
#navibox #kids-bn ul li{
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
	background-image:url(img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-align:left;
	line-height:1.1em;
}




#navibox #kids-bn ul a{
	color:#000;
	margin-left:15px;
	font-weight:900;
	line-height:1.1em;
	}
#navibox #kids-bn ul a:hover{
	color:#00f;
	text-decoration:underline;
	}
	
	
	
	












	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
  
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
	











div#navibox div#my-movie{
	width:260px;

	margin:5px 0 0 0;
	padding:0 0 25px 0;
	background-color:#fff;
	text-align:center;
	background-image:url(img/top-side-bg.gif);
	background-position:100% 100%;
	}
	
div#navibox p{
	margin:11px 0 0 0;
	}
div#navibox div#my-movie ul li{
	line-height:1.7em;
	background-image:url(img/arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding:0 0 0 18px;
	}
	
div#navibox div#my-movie ul li a:hover{
	color:#009966;
	text-decoration:underline;
	}
	
div#navibox div#my-movie ul{
	padding-top:16px;
	}


#movie-title{
	background-image:url(img/top-movie-title.gif);
	width:260px;
	height:48px;
	margin:0 0 5px 0;
	padding:0;
	}
h3#movie-title span{
	display:none;
	}
#mainbox #mainbox2 #mainin h2#top-banner{
	margin:0px 0 0px 0;
	padding:0px;
	border-bottom:0px solid #fff;
	border-top:0px solid #fcf;
	}
	#mainbox #mainbox2 #mainin h2#top-banner img{
	margin:0px 0 0px 0;
	padding:0px;
	border-bottom:0px solid #fff;
	border-top:0px solid #fcf;
	}
	
	
div#navibox p#movie-sub{
	margin:0;
	_margin:5px 0 0 0;
	padding:0;
	}
div#navibox p#movie-sub a{
display:block;
	margin-top:0px;
	background-color:#ccc;
	width:260px;
	color:#fff;
	margin-bottom:10px;
		width:260px;
	height:23px;
	background-repeat:no-repeat;
	background-position:0% 0%;
		background-image:url(img/navi-movie.gif);
	}
	
div#navibox p#movie-sub a span{
	display:none;
	}
	
	
	
	
	

div#navibox div#navilist{
	text-align:left;
	margin-top:0px;
	}
	
div#navibox div#navilist h2{
	width:260px;
	height:30px;
	background-repeat:no-repeat;
	background-position:0% 0%;
	}


	
div#navibox div#navilist h2#n-access{
	background-image:url(img/navi-ac.gif);
	}
div#navibox div#navilist h2#n-class{
	background-image:url(img/navi-class.gif);
	height:44px;
	margin: 0;
	}
div#navibox div#navilist h2#n-voice a{
	display:block;
	background-image:url(img/navi-voice.gif);
	margin-top:10px;

	width:260px;
	height:22px;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-image:url(img/navi-voice.gif);
	}
	
div#navibox div#navilist h2#n-voice a:hover{
	display:block;
	background-image:url(img/navi-voice.gif);
	margin-top:10px;

	width:260px;
	height:22px;
	background-repeat:no-repeat;
	background-position:100% 100%;
	background-image:url(img/navi-voice.gif);
	}
	
div#navibox div#navilist h2#n-system{
	background-image:url(img/navi-system.gif);
	}
	
div#navibox div#navilist h2 span{
	display:none;
	}
div#navibox div#navilist h2 a span{
	display:none;
	}
div#navibox div#navilist h2#n-class-x{
	background-image:url(img/navi-top-class.gif);
	height:63px;
	margin:0;
	padding:0;
	}
div#navibox div#navilist ul{
 width:200px;
 padding:0 0px 0 50px;

}

div#navibox p#trybn{
display:inline;
}

div#navibox p#trybn a{
margin:7px 0 0 0;
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/try.gif);
background-position:0% 0%;

}


div#navibox p#trybn a:hover{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/try.gif);
background-position:100% 100%;

}

/* スタッフブログ */
div#navibox p#s-blog{
margin-top:4px;
}

div#navibox p#s-blog a{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/s-blog.jpg);
background-position:100% 100%;


}

div#navibox p#s-blog a:hover{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/s-blog.jpg);

background-position:0% 0%;
}

/* 生徒用ページ */
div#navibox p#s-blog{
margin-top:4px;
}

div#navibox p#st-top a{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/st-top.jpg);

background-position:0% 0%;

}

div#navibox p#st-top a:hover{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/st-top.jpg);


background-position:100% 100%;
}
div#navibox p#st-top a span{
display:none;

}

/* 採用ページ */


div#navibox p#recbn a{
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/rec.jpg);

background-position:0% 0%;

}

div#navibox p#recbn a:hover{
margin:7px 0 0 0;
border-top:0px solid #fff;
display:block;
width:260px;
height:48px;
background-image:url(img/rec.jpg);
background-position:100% 100%;

}


div#navibox p#s-blog a span{
display:none;

}

div#navibox p#recbn a span{
display:none;

}

div#navibox p#trybn a span{
display:none;

}
	
#sidbar_location address {
	font-style:normal;
	margin:4px 0px 0 20px;
	width:230px;
	text-align:left;
	font-size:12px;
	padding:0;

	}
#sidbar_location {
	text-align:left;
	background-color:#f3f9f9;
	background-color:#eef9f9;
	margin:10px 0 50px 0;
	padding:10px 0;
	color:#006666;
	clear:both;
	}
	
#sidbar_location:hover{
	background-color:#e3e3e9;
	}
	
#sidbar_location p#map-b{
	margin:0;
	padding:6px 0;
	}
	
#sidbar_location p#map-b a{
	display:block;
	width:230px;
	height:1.5em;
	margin-left:15px;

	background-color:#10c7c7;
	text-align:center;
	font-size:12px;
	font-stretch:expanded;
	font-weight:900;
	color:#fff;
	}
#sidbar_location p#map-b a:hover{
	background-color:#006666;
	}
	
#sidbar_location dl {
	clear:left;
		font-size:12px;
	height:17px;
		margin:0px 0px 0 20px;

	width:200px;
	}
#sidbar_location dt {
	float:left;
	}
#sidbar_location dd {
	float:right;
	}







div#navibox div#navilist li#nn-week{
	display:none;
	}




/*:::::::::::::::::::::::::::::::::::::::::::::::::
		h2
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/





h2#recruit{
	width:600px;
	height:100px;
	background-image:url(img/h2-recruit.gif);
	background-image:url(img/h2-recruit.gif);
	background-position:0px -5px;
	background-repeat:no-repeat;
	}





h2#adult{
	width:600px;
	height:100px;
	background-image:url(img/h2-adult.gif);
	background-image:url(img/h2-adult1.gif);
	background-position:0px -5px;
	background-repeat:no-repeat;
	}
h2#kids{
	width:600px;
	height:100px;
	background-image:url(img/h2-kids.gif);
	background-image:url(img/h2-kids1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
	
h2#event{
	width:600px;
	height:100px;
	background-image:url(img/h2-event.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
	
h2#student{
	width:600px;
	height:100px;
	background-image:url(img/h2-student.gif);
	background-image:url(img/h2-student1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#messege{
	width:600px;
	height:100px;
	background-image:url(img/h2-messege.gif);

background-image:url(img/h2-messege1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
	
h2#map{
	width:600px;
	height:100px;
	background-image:url(img/h2-map.gif);
		background-image:url(img/h2-map1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#korea{
	width:600px;
	height:100px;
	background-image:url(img/h2-korea.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#inq{
	width:600px;
	height:100px;
	background-image:url(img/h2-inq.gif);
		background-image:url(img/h2-inq1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#try{
	width:600px;
	height:100px;
	background-image:url(img/h2-try.gif);
		background-image:url(img/h2-try1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#tution{
	width:600px;
	height:100px;
	background-image:url(img/h2-tution1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#year{
	width:600px;
	height:100px;
	background-image:url(img/h2-year.gif);
		background-image:url(img/h2-year1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#week{
	width:600px;
	height:100px;
	background-image:url(img/h2-week.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
h2#voice{
	width:600px;
	height:100px;
	background-image:url(img/h2-voice.gif);
	background-image:url(img/h2-voice1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}

	
div#mainin h2 span{
 	display:none;
	}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
   calender     c-bus
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	

	
div#c-bus table{
	
	border-top:1px solid #68cddc;
    border-left:1px solid #dde;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:14px;
	}

div#c-bus table th{

	border-right:1px solid #dde;
    border-bottom:1px solid #68cddc;

	}

div#c-bus table th{
	border-right:1px solid #20aebf;
    border-bottom:1px solid #68cddc;
    color:#fff;
    background-color:#68cddc;
    background-image:url(../img/table-back.gif);
    background-position:left top;
	padding:2px 3px 2px 3px;;
    text-align:center;
	}


div#c-bus table td{
 	border-right:1px solid #ddddee;
    border-bottom:1px solid #ddddee;
	color:#999;
	padding:1px 5px 1px 5px;;
	text-align:center;
	background-color:#fff;
	}


div.s-cal table td.yasu{
	background-color:#e3e3e3;
	color:#aaa;
	
	}
	
	
div.s-cal table td.ari{
	background-color:#66CCFF;
	background-color:#66FFFF;
	}
#mainbox2 #mainin ul#yearlist {
padding-left:20px;

}





	
	
	
	
	