@charset "UTF-8";
/* CSS Document */


/*-------------index-layout-----------------*/

#container{
	width:100%;
	margin:0px auto;
}

header{
	width:100%;
	height:25px;
	background-image:url(../img/other/kazari.jpg);
	background-repeat:repeat-x;
}

header h1{
	text-indent:-9999em;
}

#wrapper{
	width:875px;
	margin:0px auto;
}


/*-----------nav---------------*/

nav{
	width:260px;
	margin-top:25px;
	margin-bottom:20px;
	float:right;
}

nav li{
	margin:5px auto;
}

nav li a{
	display:block;
	width:250px;
	height:40px;
	
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	
	box-shadow:0px 0px 3px #ccc;
}

nav li.btn01 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn01.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn01 a:hover{
	background:url(../img/btn/nav/btn01.png) no-repeat 0px -40px;
}

nav li.btn02 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn02.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn02 a:hover{
	background:url(../img/btn/nav/btn02.png) no-repeat 0px -40px;
}

nav li.btn03 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn03.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn03 a:hover{
	background:url(../img/btn/nav/btn03.png) no-repeat 0px -40px;
}

nav li.btn04 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn04.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn04 a:hover{
	background:url(../img/btn/nav/btn04.png) no-repeat 0px -40px;
}

nav li.btn05 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn05.png) no-repeat 0px -40px;
	text-indent:-9999em;
}

nav li.btn05 a:hover{
	background:url(../img/btn/nav/btn05.png) no-repeat 0px -40px;
}

nav li.btn06 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn06.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn06 a:hover{
	background:url(../img/btn/nav/btn06.png) no-repeat 0px -40px;
}

nav li.btn07 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn07.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn07 a:hover{
	background:url(../img/btn/nav/btn07.png) no-repeat 0px -40px;
}

nav li.btn08 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn08.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn08 a:hover{
	background:url(../img/btn/nav/btn08.png) no-repeat 0px -40px;
}

nav li.btn09 a{
	display:block;
	width:250px;
	height:40px;
	background:url(../img/btn/nav/btn09.png) no-repeat 0px 0px;
	text-indent:-9999em;
}

nav li.btn09 a:hover{
	background:url(../img/btn/nav/btn09.png) no-repeat 0px -40px;
}
/*----------園長名----------*/
#nameSp{
	width:260px;
	height:130px;
	margin-top:20px;
	text-indent:-9999em;
	background:url(../img/other/kgm_name.png) no-repeat;
	float:right;
}

/*----------園長名 end----------*/

/*-----------nav-end--------------*/

/*-----　top start -----*/

#top{
	width:600px;
	float:left;
	/*background:url(../img/map/kzg_map.png) no-repeat;*/
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 40px;
}

#top h2{
	width:600px;
	height:40px;
	margin:5px 0px 20px 0px;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:40px;
	letter-spacing:0.2em;
	background:#91C86B;
	
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#about table{
	width:600px;
	height: auto;
	border-top: 2px solid #91C86B;
	border-bottom: 2px solid #91C86B;
}

/*th*/

#about table th{
	width: 90px;
	color: #777;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	border-bottom: 1px solid #91C86B;
}

#about table th.thSpace{
	letter-spacing:0.5em;
}

#about table th.thH{
	vertical-align: middle;
}

/*th end*/

#about table td{
	width: 450px;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #6A3906;/*brown*/
	font-weight: 500;
	border-bottom: 1px solid #91C86B;
}

#about table td span{
	color: #6A3906;/*brown*/
	font-size: 12px;
	font-weight: lighter;
}

#about table td.layout{
	padding-top: 20px;
	padding-bottom: 20px;
}

#about ul{
	padding-top: 10px;
	padding-bottom: 10px;
	list-style: none;
}

#about table td ul li{
	margin: 10px 0px 10px 0px;
	list-style: none;
}

#about table a{
	color:#91C86B;
}

#about table a:hover{
	color:#666;
	-ms-text-decoration-line:underline;
	-ms-text-decoration-style:dotted;
	-webkit-text-decoration-line:underline;
	-webkit-text-decoration-style:dotted;
	-moz-text-decoration-line:underline;
	-moz-text-decoration-style:dotted;
	text-decoration-line:underline;
	text-decoration-style:dotted;
}

/* ----enkaku ----- */

#enkaku{
	width: 600px;
	height: auto;
	margin: 50px 0px 0px 0px;
}

#enkaku p{
	font-size: 13px;
	color: #F00;
	letter-spacing: 0.1em;
	font-weight: bolder;
}

#enkaku table{
	width:600px;
	height: auto;
	margin-top: 20px;
	border-top: 2px solid #91C86B;
	border-bottom: 2px solid #91C86B;
}

/*th*/

/*#enkaku table th{
	width: 120px;
	color: #777;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	border-bottom: 1px solid #91C86B;
}

#enkaku table th img{
	width: 120px;
	height: 80px;
	margin: 10px 10px 5px 10px;
	
	box-shadow: 0px 0px 3px #ccc;
}*/

/*th end*/

#enkaku table td{
	/*width: 450px;*/
	font-size: 13px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #6A3906;/*brown*/
	font-weight: 500;
	border-bottom: 1px solid #91C86B;
}

#enkaku table td.title{
	width: 100%;
	font-size: 15px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
	font-weight: bolder;
	background: #91C86B;
	border-bottom: 1px solid #91C86B;
}

#enkaku table td.day{
	/*width: 140px;*/
	padding: 20px;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #6A3906;/*brown*/
	font-weight: 600;
	border-bottom: 1px solid #91C86B;
}

#enkaku table td span{
	color: #6A3906;/*brown*/
	font-size: 12px;
	font-weight: lighter;
}

#enkaku table a{
	color:#91C86B;
}

#enkaku table a:hover{
	color:#666;
	-ms-text-decoration-line:underline;
	-ms-text-decoration-style:dotted;
	-webkit-text-decoration-line:underline;
	-webkit-text-decoration-style:dotted;
	-moz-text-decoration-line:underline;
	-moz-text-decoration-style:dotted;
	text-decoration-line:underline;
	text-decoration-style:dotted;
}


/*----- top end -----*/

/*-----------------googlemap-maps----------------------*/


#maps{
	width:600px;
	height:495px;
	margin:0px 0px 0px 0px;
	
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	-webkit-box-shadow:0px 0px 4px #666;
	-o-box-shadow:0px 0px 4px #666;
	-ms-box-shadow:0px 0px 4px #666;
	-moz-box-shadow:0px 0px 4px #666;
	box-shadow:0px 0px 4px #666;
}

#maps h2{
	text-indent:-9999em;
}


.map_info {
	width:300px;
	height:120px;
	margin:0px;
	padding:0px;
	font-size: 10px;
	color: #6A3906;
}

.map_info img {
	display:block;
	width:120px;
	height:120px;
	float: left;
}
.map_info p {
	width:160px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:13px;
	line-height:1.3em;
	white-space:pre;
	float: left;
}

.map_info p span{
	display:block;
	margin:15px 0px -10px 0px;
	font-weight:bold;
}


/*-----------------googlemap-maps-end---------------------*/

/*-----------footer---------------*/
footer{
	width:100%;
	height:55px;
	clear:both;
}

footer #obi{
	width:100%;
	height:25px;
	text-indent:-9999em;
	background-image:url(../img/other/kazari.jpg);
	background-repeat:repeat-x;
}

small{
	display:block;
	width:530px;
	font-size:9px;
	margin:10px auto;
	white-space:pre;
}
/*-----------footer-end--------------*/

