body{
	background:#91cb68;
	background:#87bd61;
	font-size:105%;
	font-weight:bold;
}
hr{
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
}
.kids-menu1 h1, h2.kids-menu1,
.kids-menu2 h1, h2.kids-menu2,
.kids-menu3 h1, h2.kids-menu3,
.kids-menu4 h1, h2.kids-menu4,
.kids-menu5 h1, h2.kids-menu5,
.kids-menu6 h1, h2.kids-menu6,
.kids-menu7 h1, h2.kids-menu7,
.kids-menus h2 a:hover{
	padding:0;
	margin:0;
	height:70px;
	background:url(img/h1s.png) no-repeat;
}
.kids-menu1 h1{background-position:left 0;}
.kids-menu2 h1{background-position:left -70px;}
.kids-menu3 h1{background-position:left -140px;}
.kids-menu4 h1{background-position:left -210px;}
.kids-menu5 h1{background-position:left -280px;}
.kids-menu6 h1{background-position:left -350px;}
.kids-menu7 h1{background-position:left -420px;}

h2.kids-menu1{background-position:10px 0;}
h2.kids-menu2{background-position:10px -70px;}
h2.kids-menu3{background-position:10px -140px;}
h2.kids-menu4{background-position:10px -210px;}
h2.kids-menu5{background-position:10px -280px;}
h2.kids-menu6{background-position:10px -350px;}
h2.kids-menu7{background-position:10px -420px;}

.kids-menu1 h1 div{
	background:url(img/wnames.png) no-repeat;
	float:right;
	width:280px;
	height:60px;
	margin-top:5px;
}
.kids-menu1 h1 .ward-nishi{		background-position:left 0;}
.kids-menu1 h1 .ward-kita{		background-position:left -60px;}
.kids-menu1 h1 .ward-omiya{		background-position:left -120px;}
.kids-menu1 h1 .ward-minuma{	background-position:left -180px;}
.kids-menu1 h1 .ward-chuo{		background-position:left -240px;}
.kids-menu1 h1 .ward-sakura{	background-position:left -300px;}
.kids-menu1 h1 .ward-urawa{		background-position:left -360px;}
.kids-menu1 h1 .ward-minami{	background-position:left -420px;}
.kids-menu1 h1 .ward-midori{	background-position:left -480px;}
.kids-menu1 h1 .ward-iwatsuki{	background-position:left -540px;}

.kids-menu1 .blur .box{
	background:#fff url(img/map_individual.png) no-repeat;
	min-height:110px;
	_height:110px;
	padding-right:220px;
}
.kids-menu1 .ward-nishi		.blur .box{background-position:right 0;}
.kids-menu1 .ward-kita		.blur .box{background-position:right -200px;}
.kids-menu1 .ward-omiya		.blur .box{background-position:right -400px;}
.kids-menu1 .ward-minuma	.blur .box{background-position:right -600px;}
.kids-menu1 .ward-chuo		.blur .box{background-position:right -800px;}
.kids-menu1 .ward-sakura	.blur .box{background-position:right -1000px;}
.kids-menu1 .ward-urawa		.blur .box{background-position:right -1200px;}
.kids-menu1 .ward-minami	.blur .box{background-position:right -1400px;}
.kids-menu1 .ward-midori	.blur .box{background-position:right -1600px;}
.kids-menu1 .ward-iwatsuki	.blur .box{background-position:right -1800px;}

#wrap{
	background:#91cb68;
}
#head{
	height:85px;
	background:#87bd61 url(img/bg_head.png) repeat-x left top;
}
#contents{
	background:#fff;
}
#logo,
a#logo:hover div{
	background:url(img/logo.png) no-repeat left -190px;
	width:280px;
	height:85px;
}
a#logo:hover div{
	background-position:-280px -190px;
}
#menubar{
	background:transparent;
	width:480px;
	left:290px;
}
#menubar a{
	background:url(img/menubar.png) no-repeat;
	height:55px;
	position:relative;
}
#menubar a#mb1{width:80px;bottom:15px;background-position:0 10px;}
#menubar a#mb2{width:75px;bottom:15px;background-position:-80px 10px;}
#menubar a#mb3{width:70px;bottom:15px;background-position:-155px 10px;}
#menubar a#mb4{width:60px;bottom:15px;background-position:-225px 10px;}
#menubar a#mb5{width:75px;bottom:15px;background-position:-285px 10px;}
#menubar a#mb6{width:75px;bottom:15px;background-position:-360px 10px;}
#menubar a#mb7{width:45px;bottom:15px;background-position:-435px 10px;}
#menubar a#mb1:hover,#menubar .cur a#mb1{bottom:0;background-position:0 0;}
#menubar a#mb2:hover,#menubar .cur a#mb2{bottom:0;background-position:-80px top;}
#menubar a#mb3:hover,#menubar .cur a#mb3{bottom:0;background-position:-155px top;}
#menubar a#mb4:hover,#menubar .cur a#mb4{bottom:0;background-position:-225px top;}
#menubar a#mb5:hover,#menubar .cur a#mb5{bottom:0;background-position:-285px top;}
#menubar a#mb6:hover,#menubar .cur a#mb6{bottom:0;background-position:-360px top;}
#menubar a#mb7:hover,#menubar .cur a#mb7{bottom:0;background-position:-435px top;}
#upper-links{
	position:absolute;
	top:0;
	right:0;
	display:block;
/*	width:370px;*/
	height:25px;
}
#upper-links a{
	width:180px;
	height:25px;
	margin-right:5px;
	float:left;
	background:url(img/btn_upper.png) no-repeat;
}
#upper-links a#golib{background-position:right top;}
#upper-links a#golib:hover{background-position:right -25px;}
#upper-links a#forparent{background-position:left top;}
#upper-links a#forparent:hover{background-position:left -25px;}

.kids-menu1 h1{border-color:#f33737;}
.kids-menu2 h1, .kids-menu2 h2{border-color:#ff8a00;}
.kids-menu3 h1, .kids-menu3 h2{border-color:#ffc600;}
.kids-menu4 h1, .kids-menu4 h2{border-color:#37b54b;}
.kids-menu5 h1, .kids-menu5 h2{border-color:#32b1cc;}
.kids-menu6 h1, .kids-menu6 h2{border-color:#4976d3;}
.kids-menu7 h1, .kids-menu7 h2{border-color:#7a49d3;}
.kids-menu2 h2{background:#ffdaaf;}
.kids-menu3 h2{background:#ffe7af;}
.kids-menu4 h2{background:#bbeec3;}
.kids-menu5 h2{background:#b7ebf6;}
.kids-menu6 h2{background:#bfd1f7;}
.kids-menu7 h2{background:#d2bff7;}



#main{
	width:100%;
	margin:0;
	overflow:hidden;
}
#main-inner{
	margin:0 7% 20px;
}



#copy{
	background:#87bd61;
	color:#3a512a;
	font-size:60%;
	font-weight:normal;
	border-top:1px solid #74a253;
}
.box{
	border-width:3px;
}
.deco li, .box li,
.pg-navi a{
	background-image:url(img/bullets.png);
	padding-left:17px;
}
.ward-nishi		.libs li,.libs li.ward-nishi	{background-position:left -270px;}
.ward-kita		.libs li,.libs li.ward-kita		{background-position:left -420px;}
.ward-omiya		.libs li,.libs li.ward-omiya	{background-position:left -570px;}
.ward-minuma	.libs li,.libs li.ward-minuma	{background-position:left -720px;}
.ward-chuo		.libs li,.libs li.ward-chuo		{background-position:left -870px;}
.ward-sakura	.libs li,.libs li.ward-sakura	{background-position:left -1020px;}
.ward-urawa		.libs li,.libs li.ward-urawa	{background-position:left -1170px;}
.ward-minami	.libs li,.libs li.ward-minami	{background-position:left -1320px;}
.ward-midori	.libs li,.libs li.ward-midori	{background-position:left -1470px;}
.ward-iwatsuki	.libs li,.libs li.ward-iwatsuki	{background-position:left -1620px;}


.pg-navi a{				/* ページナビマーク */
	padding:0 0 2px 20px;
}
.def-list .prof{
	padding-left:35px;
	background:url(img/i_profile.png) no-repeat;
}
.def-list .p-address{	background-position:left top;}
.def-list .p-tel{		background-position:left -100px;}
.def-list .p-hour{		background-position:left -200px;}
.def-list .p-holiday{	background-position:left -450px;}



/* トップページ */
.kids-top #logo{
	background-position:left top;
	position:relative;
	width:580px;
	height:190px;
	float:none;
	margin:1em auto .5em;
	padding:0;
	border:0;
}
#intro,
#go-advance{
	right:0;
	color:#fff;
	font-size:medium;
	position:absolute;
	text-decoration:underline;
}
#intro{
	bottom:-5px;
}
#go-advance{
	bottom:-1.5em;
}
.kids-top #contents{
	background:transparent;
}

.kids-schbox{
	width:580px;
	height:50px;
	margin:.5em auto;
	background:#65a941;
	position:relative;
}
.kids-schbox label,
.kids-schbox .txt,
.kids-schbox .btn{
	position:absolute;
}
.kids-schbox label,
.kids-schbox .btn{
	background:url(img/kids_schbox.png) no-repeat;
}
.kids-schbox label{
	width:140px;
	height:50px;
	top:0;
	left:0;
	display:block;
	background-position:left top;
}
.kids-schbox .txt{
	width:330px;
	height:30px;
	left:140px;
	top:0;
	padding:4px 5px;
	margin:5px 0;
	border:1px solid #287011;
	font-size:130%;
	font-weight:bold;
}
.kids-schbox .btn{
	width:100px;
	height:50px;
	right:0;
	top:0;
	padding:0;
	background-position:right top;
}

.kids-infbox,
.kids-infbox h2,
.kids-infbox .inner{
	background:url(img/kids_infbox.png) no-repeat;
	border:0;
}
.kids-infbox{
	width:100%;
	height:160px;
	margin:1.5em auto;
	position:relative;
	background-repeat:repeat-x;
}
.kids-infbox h2{
	position:absolute;
	margin:0;
	width:50px;
	height:160px;
	top:0;
	left:0;
	background-position:left -160px;
}
.kids-infbox .inner{
	background-position:right -320px;
	height:130px;
	padding:15px 10px;
}
.kids-infbox ul{
	padding:0 5px 0 25px;
	margin:5px 0;
	height:120px;
	overflow:auto;
}
.kids-infbox li{
	margin-top:.3em;
	margin-bottom:.3em;
}

/* トップ メニュー */
.kids-menus{
	background:#eee url(img/bg_mark.png) no-repeat right bottom;
	border:5px solid #65a941;
	padding:10px;
}
.kids-menus h2{
	border:0;
	margin:0;
}
.kids-menus h2 a{
	width:100%;
	height:70px;
	display:block;
	padding:2px;
}
.kids-menus h2 a:hover{
	background-position:right -490px;
	padding:0;
	border:2px solid;
	border-color:#fff #ccc #ccc #fff;
}
.kids-menus .description{
	padding:.3em 1em;
}



#kids-schbook,
#kids-newbook{
	background:url(img/btn_search.png) no-repeat left top;
	padding:0;
}
#kids-newbook{background-position:-200px top;}
