@charset "utf-8";
/* CSS Document */
body {
	font-size: 12pt;
	color: #000000;
	background-color: #FFFFFF;
	background-image :none;
	}

.clearfix:after { 
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	} 
.clearfix {zoom:1;} /* for IEs */

a:link,
a:visited {
	text-decoration:underline;
	color: #000000;
	}

img {
	border: 0;
	}

h1 {
	background:none;
	text-decoration:none;
	border:none;
	}

h1 a:link, h1 a:visited{
	text-decoration:none;
	}

h2 {
	border-left:7px #000 solid;
	border-bottom:2px #000 solid;
	margin:40px 0 10px 0;
	padding:0 0 0 10px;
	}

h3 {
	margin:20px 0 10px 0;
	padding:0;
	}

li {
	list-style:none;
	}

p {
	margin:0 20px 0 20px;
	padding:0;
	}

#contents table {
	margin:10px 0 10px 20px;
	border-top:1px #000 solid;
	border-bottom:none;
	border-left:none;
	border-right:1px #000 solid;
	}

#contents th {
	border-bottom:1px #000 solid;
	border-top:none;
	border-left:6px solid #000;
	border-right:1px #000 solid;
	text-align:left;
	padding:0 5px 0 5px;
	}
	
#contents td {
	border-bottom:1px #000 solid;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0 5px 0 5px;	
	}

#contents tr {
	border:none;
	}

table ul {
	margin:0;
	padding:0;
	}

#navi {
	display:none;
	}

#sub {
	display:none;
	}

#footer ul {
	display:none;
	}

#footer h2{
	font-size:90%;
	border-top:2px #000 solid;
	border-left:none;
	border-bottom:none;
	text-align:right;
	}
/*入園手続きの流れ----------------------*/
.left-ind {
	margin:0 15px 0 0;
	}

#contents div.flow {
	margin:20px 0 20px 6.1em;
	padding:0.2em;
	position:relative;
	border:1px #000 solid;
	z-index:50;
	}

#contents div.flow p{
	margin:0;
	padding:5px;
	}

#contents div.flow h3 {
	margin:0px;
	}

#contents div.flow h3 span.left-ind {
	position:absolute;
	width:4.3em;
	padding:0.5em 0.2em 0.5em 0.2em;
	top:0;
	left:-5em;
	border:1px #000 solid;
	background-color:#fff;
	z-index:100;
	}

*+html body .page-break, * html body　.page-break { 
	page-break-before:always; 
	} 

/*園概要--------------------------*/
#box-left ul {
	clear:both;
	height:240px;
	}

#box-left ul li{
	display:inline;
	width:110px;
	height:110px;
	float:left;
	margin:4px; 
	border:1px solid #ccc;
	}

#box-left ul li a {
	position:relative;
	display:block;
	width:108px;
	height:108px;
	float:left;
	background:#444;
	border:1px solid #fff;
	}

#box-left ul li a img {
	border:4px solid #fff;
	width:100px;
	height:100px;
	margin:0;
	padding:0;
	}

#box-right {
	display:none;
	}

/*TOP-------------------------------*/
#contents .box {
	padding:0 0 25px 0;
	overflow:hidden;/*for Dreamweaver */
	background-image:url(../images/box_bottom.gif);
	background-position:10px bottom;
	background-repeat:no-repeat;}

#contents .box p {
	margin:10px 15px 0 30px;
	}
	
#contents .img_left {
	float:left;
	margin:10px 10px 0px 40px;
	}
	
#contents .spc_right {
	float:right;
	margin:0 0 0 0;
	padding:1.2em 10px 0 0;
	overflow:hidden;}

#contents .spc_right a {	
	background-image:url(../images/link.gif);
	background-position:9px center;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	}

.hokkaido {
	display:none;
	}

/*1日の生活---------------------*/
.box03 ul {
	margin:0;
	padding:0;
	}

.box03 ul li{
	display:inline;
	width:110px;
	height:110px;
	float:left;
	margin:4px;
	border:1px solid #ccc;
	}

.box03 ul li a {
	position:relative;
	display:block;
	width:108px;
	height:108px;
	float:left;
	background:#444;
	border:1px solid #fff;
	}

.box03 ul li a img {
	border:4px solid #fff;
	width:100px;
	height:100px;
	margin:0;
	padding:0;
	}
/*1年の行事------------------------*/
#events h3 {
	margin:20px 0 0 5px;
	}
#events ul {
	margin:0 0 10px 10px;
	padding:0;
	}

#events div.month {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	}

#events div.month div.text ul{
	float:none;
	clear:both;
	padding:0;
	margin:0 0 10px 20px;
	}

#events div.month div.text ul li{
	float:none;
	display:block;
	border:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	}

#events div.month div.text ul li a{
	float:none;
	clear:both;
	border:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	}

#events ul li{
	display:inline;
	width:110px;	
	height:110px;
	float:left;
	margin:4px;
	border:1px solid #ccc;
	}

#events ul li a {
	position:relative;
	display:block;
	width:108px;
	height:108px;
	float:left;
	background:#444;
	border:1px solid #fff;
	}

#events ul li a img {
	border:4px solid #fff;
	width:100px;
	height:100px;
	margin:0;
	padding:0;
	}