/*‘Sƒy[ƒW“K—pCSS -------------------------------------------------------------- */
* {
	margin		: 0;
	padding		: 0;
	font-style	: normal;
	font-size	: 100%;
}
body {
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "ƒƒCƒŠƒI", Meiryo, "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;*/
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka,"MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;*/
	font-family: "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	line-height:1.4;
	color: #333333;
	background: url(../img/img-common/all_bg01.gif) repeat;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td{  
margin:0; padding:0;  
}  
table{  
border-collapse:collapse; border-spacing:0;  
}  
fieldset, img{  
border:0;  
} 
img {
	vertical-align: top;
}
/*address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;  
}*/
address, caption, cite, code, dfn, th, var{
font-style:normal; font-weight:normal;  
}
ol, ul{  
list-style:none;  
} 
caption, th{  
text-align:left;  
}
h1, h2, h3, h4, h5, h6{  
font-size:100%; font-weight:normal;  
}
hr {
display: none;
}
abbr, acronym{  
border:0;  
}
/* ƒ‚ƒ_ƒ“ƒuƒ‰ƒEƒUŒü‚¯ */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End IE-mac */
.clear{
clear:both;
} 


/*------------------------------------
ƒŠƒ“ƒN 
------------------------------------*/ 
a:link, a:visited {
	text-decoration:underline;
	color:#333333;
}
a:hover {
	text-decoration:none;
	color: #8E2135;
}

/*------------------------------------
ƒwƒbƒ_[ 
------------------------------------*/ 
#header {
	width:980px;
	height: 184px;
	background: url(../img/img-k/img-k_common/hed_bg01.jpg) no-repeat left top;
}
#header h1 {
	margin: 0px;
	padding: 50px 0px 11px 30px;
	float: left;
}
#header p.btn {
	margin: 0;
	padding: 26px 48px 0 0;
	float: right;
}

#header p.btn a{
	height: 13px;
	width: 133px;
	background: url(../img/img-js/img-common/hed_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

#header p.btn a:hover{
	background-position: right top;
}
#header ul.middlen {
	margin: 0px 0px 0px 0;
	padding: 0;
	float: right;
	width: 339px;
	display:inline;
}

#header .middlen li{
	float: left;
	padding: 0 15px 0 0;
	display:inline;
}

#header .middlen li a{
	background: url(../img/img-k/img-k_common/hed_btn07.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 56px;
	height: 14px;
	outline: none;
	overflow: hidden;
}
#header .middlen li.method02 a{
	background: url(../img/img-k/img-k_common/hed_btn08.gif) no-repeat left top;
	width: 90px;
}
#header .middlen li.method03 a{
	background: url(../img/img-k/img-k_common/hed_btn09.gif) no-repeat left top;
	width: 125px;
}
#header .middlen li a:hover{
	background-position: left bottom;
}

#header ul {
	margin: 10px 0px 0px 0;
	padding: 0px  0px 4px;
	float: right;
	width: 456px;
}

#header ul li{
	float: left;
	padding: 0 0 0 0;
}

#header ul li a{
	background: url(../img/img-k/img-k_common/hed_btn03.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 107px;
	height: 28px;
	outline: none;
	overflow: hidden;
}
#header ul li.method02 a{
	background: url(../img/img-k/img-k_common/hed_btn04.jpg) no-repeat left top;
	width: 110px;
}
#header ul li.method03 a{
	background: url(../img/img-k/img-k_common/hed_btn05.jpg) no-repeat left top;
	width: 114px;
}
#header ul li.method04 a{
	background: url(../img/img-k/img-k_common/hed_btn06.jpg) no-repeat left top;
	width: 105px;
}

#wrapper #header ul li a:hover{
	background-position: left bottom;
}
#header .topnavi {
	margin: 0;
	padding:0 14px 3px 0;
	width: auto;
	float: right;
}

#header .topnavi li{
	float: left;
	padding: 0 5px 21px 0;
}

#header .topnavi li a{
	background:url(../img/img-k/img-k_common/hed_btn01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 152px;
	height: 51px;
	outline: none;
	overflow: hidden;
}
#header .topnavi li.method02 a{
	background:url(../img/img-k/img-k_common/hed_btn02.jpg) no-repeat left top;
	width: 152px;
}
#header .topnavi li.method03{
	padding: 0 3px 21px 0;
	}


#wrapper #header .topnavi li a:hover{
	background-position: left bottom;
}



ol#gnav {
	clear: both;
	background: url(../img/img-k/img-k_common/gnav_bg01.jpg) no-repeat left top;
	height: 53px;
	margin:0;
	padding:0;
}
ol#gnav li{
	float: left;
	margin:0 1px 0 0;
	padding:0;
	display:inline;
}
ol#gnav li.method01 {
	margin: 0 1px 0 2px;
}
ol#gnav li.method05{
	margin:0 0 0 0px;
	}
ol#gnav li a{
	background: url(../img/img-k/img-k_common/gnav_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 192px;
	height: 53px;
	outline: none;
	overflow: hidden;
}

ol#gnav li.method02 a{
	background: url(../img/img-k/img-k_common/gnav_02.jpg) no-repeat left top;
	width: 192px;
}
ol#gnav li.method03 a{
	background: url(../img/img-k/img-k_common/gnav_03.jpg) no-repeat left top;
	width: 192px;
}
ol#gnav li.method04 a{
	background: url(../img/img-k/img-k_common/gnav_04.jpg) no-repeat left top;
	width: 192px;
}
ol#gnav li.method05 a{
	background: url(../img/img-k/img-k_common/gnav_05.jpg) no-repeat left top;
	width: 203px;
}
.greeting ol#gnav li.method01 a, .access ol#gnav li.method01 a,
.summary ol#gnav li.method01 a, .equipment ol#gnav li.method01 a{
	background-position: right bottom;
}
.concept ol#gnav li.method02 a, .plan ol#gnav li.method02 a,
.day ol#gnav li.method03 a,.event ol#gnav li.method03 a,.education ol#gnav li.method03 a,
.information ol#gnav li.method04 a, .experience ol#gnav li.method04 a,.experience2 ol#gnav li.method04 a, .hs ol#gnav li.method04 a,
.school_buss ol#gnav li.method05 a {
	background-position: right bottom;
}

ol#gnav li a:hover{
	background-position: right bottom;
}


/*------------------------------------
ƒ‰ƒbƒp[ 
------------------------------------*/ 

#wrapper {
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/img-k/img-k_common/container_back.gif) repeat-y;
	text-align: left;
}


/*------------------------------------
ƒRƒ“ƒeƒi[
------------------------------------*/ 
#container {
	background: url(../img/img-k/img-k_common/left_nav_bg01.jpg) no-repeat 60px bottom;
}


/*------------------------------------
ƒRƒ“ƒeƒ“ƒc 
------------------------------------*/ 

#contents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 760px;
}
#contents p#bread {
	margin: 0px;
	line-height: 1.4;
	padding: 25px 15px 20px;
}
#contents p#bread a{
	line-height: 1.4;
	text-decoration: underline;
}
#contents p#bread a:hover{
	text-decoration: none;
}
#contents h2 {
	margin: 0px;
	padding: 17px 0 0 15px;
}
#contents .contents_block {
	margin: 0px;
	padding: 0px 70px 0 70px ;
}


/*------------------------------------
ƒy[ƒWƒgƒbƒv 
------------------------------------*/
#contents #pagetop{
	clear: both;
	width: 100%;
	padding: 40px 0 20px;
}

#contents #pagetop p{
	margin: 0 0 0 620px;
	padding: 0px;
}

#contents #pagetop p a{
	background: url(../img/img-k/img-k_common/pagetop.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	width: 96px;
	height: 11px;
}

#contents #pagetop p a:hover{
	background-position: 0 -11px;
}

/*------------------------------------
¶ƒiƒr 
------------------------------------*/ 
.question #left_nav .nav,.access #left_nav .nav,
.privacy #left_nav .nav{
margin-top:30px;
}


#left_nav {
	float: left;
	width: 220px;
	padding: 18px 0px 30px;
}
#left_nav ul.left_index {
	margin: 25px 0 0 17px;
}
.greeting #left_nav ul.left_index, .school_buss #left_nav ul.left_index, .appli #left_nav ul.left_index,.inquiry #left_nav ul.left_index{
	padding: 0 0 125px;
}
.index #left_nav ul.left_index,.question #left_nav ul.left_index,.inquiry #left_nav ul.left_index,.appli #left_nav ul.left_index,.kindergarten #left_nav ul.left_index,.k_news #left_nav ul.left_index{
	margin: 0 0 0 17px;
}
#left_nav ul.left_index li {
	margin: 0 0 10px 10px;
}
#left_nav ul.left_index li.method05 {
	margin: 44px 0 10px 0px;
}
#left_nav ul.left_index li.method06{
	margin:59px 0 25px 10px;
}
#left_nav ul.left_index li a{
	width: 168px;
	height: 59px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_index li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav01.jpg) no-repeat left top;
}
#left_nav ul.left_index li.method02{
	background:url(../img/img-k/img-k_common/left_nav_bg02.gif) no-repeat;
	width:164px;
	height:85px;
	line-height:1.2;
	margin:18px 0 10px 10px;
}
#left_nav ul.left_index li.method02 em{
	padding:32px 0 0 30px;
	display:block;
	}
#left_nav ul.left_index li.method02 a{
	text-indent:0;
	height:auto;
	padding:0;
	margin:0;
	font-size:12px;
	width:134px;
	}
#left_nav ul.left_index li.method03 a{
	background: url(../img/img-k/img-k_common/left_nav03.jpg) no-repeat left top;
}
#left_nav ul.left_index li.method04 a{
	height: 60px;
	background: url(../img/img-k/img-k_common/left_nav04.jpg) no-repeat left top;
}
#left_nav ul.left_index li.method05{
	width:190px;
	height: 226px;
	background:url(../img/img-k/img-k_common/left_nav05bg.gif) no-repeat left top;
	position:relative;
}
#left_nav ul.left_index li.method05 a.bt01{
	text-indent:0;
	height:auto;
	width:auto;
	display:block;
	position:absolute;
	left: 14px;
	top: 140px;
}
#left_nav ul.left_index li.method05 a.bt02{
	text-indent:0;
	height:auto;
	width:auto;
	display:block;
	position:absolute;
	left: 14px;
	top: 179px;
}
#left_nav ul.left_index li.method05 a:hover img{
	opacity:0.9;
}
#left_nav ul.left_index li.method06 a{
	background: url(../img/img-k/img-k_common/left_nav06.jpg) no-repeat left top;
	width: 178px;
	height:auto;
	padding:96px 0 0 0px;
	display: block;
	overflow: hidden;
	text-indent:0;
	text-decoration:none;
}
#left_nav ul.left_index li.method06 a em{
	padding:0 0 0 5px;
	}
#left_nav ul.left_index li a:hover{
	background-position: right top;
}





#left_nav ul.left_greeting {
	padding: 0 0 5px 27px;
}
#left_nav ul.left_greeting li {
	margin: 0 0 8px 0;
}
#left_nav ul.left_greeting li a{
	width: 168px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_greeting li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav_greeting01.gif) no-repeat left top;
}
#left_nav ul.left_greeting li.method02 a{
	background: url(../img/img-k/img-k_common/left_nav_greeting02.gif) no-repeat left top;
}
#left_nav ul.left_greeting li.method03 a{
	background: url(../img/img-k/img-k_common/left_nav_greeting03.gif) no-repeat left top;
}
#left_nav ul.left_greeting li.method04 a{
	background: url(../img/img-k/img-k_common/left_nav_greeting04.gif) no-repeat left top;
}





#left_nav ul.left_concept {
	padding: 0 0 5px 27px;
}
#left_nav ul.left_concept li {
	margin: 0 0 8px 0;
}
#left_nav ul.left_concept li a{
	width: 168px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_concept li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav_concept01.gif) no-repeat left top;
}
#left_nav ul.left_concept li.method02 a{
	background: url(../img/img-k/img-k_common/left_nav_concept02.gif) no-repeat left top;
}





#left_nav ul.left_day {
	padding: 0 0 5px 27px;
}
#left_nav ul.left_day li {
	margin: 0 0 8px 0;
}
#left_nav ul.left_day li a{
	width: 168px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_day li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav_day01.gif) no-repeat left top;
}
#left_nav ul.left_day li.method02 a{
	background: url(../img/img-k/img-k_common/left_nav_day02.gif) no-repeat left top;
}
#left_nav ul.left_day li.method03 a{
	background: url(../img/img-k/img-k_common/left_nav_day03.gif) no-repeat left top;
}
#left_nav ul.left_day li.method04 a{
	background: url(../img/img-k/img-k_common/left_nav_day04.gif) no-repeat left top;
}




#left_nav ul.left_information {
	padding: 0 0 5px 27px;
}
#left_nav ul.left_information li {
	margin: 0 0 8px 0;
}
#left_nav ul.left_information li a{
	width: 168px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_information li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav_infomation01.gif) no-repeat left top;
}
#left_nav ul.left_information li.method02 a{
	background: url(../img/img-k/img-k_common/left_nav_infomation02.gif) no-repeat left top;
}
#left_nav ul.left_information li.method03 a{
	background: url(../img/img-k/img-k_common/left_nav_infomation03.gif) no-repeat left top;
}


#left_nav ul.left_school_bus {
	padding: 0 0 5px 27px;
}
#left_nav ul.left_school_bus li {
	margin: 0 0 8px 0;
}
#left_nav ul.left_school_bus li a{
	width: 168px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#left_nav ul.left_school_bus li.method01 a{
	background: url(../img/img-k/img-k_common/left_nav_bus01.gif) no-repeat left top;
}


#left_nav ul.left_greeting li a:hover, 
#left_nav ul.left_information li a:hover, 
#left_nav ul.left_day li a:hover, 
#left_nav ul.left_concept li a:hover, 
#left_nav ul.left_school_bus li a:hover {
	background-position: left bottom;
}




.greeting #left_nav ul.left_greeting li.method01 a, 
.summary #left_nav ul.left_greeting li.method02 a, 
.equipment #left_nav ul.left_greeting li.method03 a, 
.access #left_nav ul.left_greeting li.method04 a, 
.concept #left_nav ul.left_concept li.method01 a, 
.plan #left_nav ul.left_concept li.method02 a, 
.day #left_nav ul.left_day li.method01 a, 
.event #left_nav ul.left_day li.method02 a,
.education #left_nav ul.left_day li.method03 a,
.lunch #left_nav ul.left_day li.method04 a,  
.information #left_nav ul.left_information li.method01 a, 
.experience #left_nav ul.left_information li.method02 a,
.experience2 #left_nav ul.left_information li.method03 a {
	background-position: left bottom;
}





/*------------------------------------
ƒtƒbƒ^[ 
------------------------------------*/ 


#footer {
	background: url(../img/img-k/img-k_common/fot_bg01.jpg) no-repeat left 31px;
	clear: both;
}
#footer p{
	text-align: right;
	padding: 15px 20px 0;
	margin: 0px;
}
#footer p.last{
	padding: 5px 20px 0;
}
#footer p em{
	padding: 0 15px;
}
#footer p#copy{
	background: #79202C;
	text-align: center;
	color: #FFFFFF;
	margin: 12px 0 0 0px;
	padding: 5px 0;
	width: 980px;
}
#footer ul{
	background: #F1ECDE;
	margin: 0px 0px 0px 1px;
	padding: 10px 0;
	width: 978px;
	text-align: center;
	border-top: 1px solid #D3C29A;
}


#footer ul li{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #333333;
}

#footer ul li.last{
	margin: 0;
	padding: 0;
	border-right: none;
}
#wrapper p#flash {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
