@charset "Shift_JIS";

/*================================
 BASIC ELEMENT SET
================================*/
html{
	margin: 0;
	padding: 0;
	height:100%;
	overflow-y:scroll;
}
body{
	margin:0;
	padding:0;
	color:#404040;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", ;
	font-size:80%;
	line-height:1.2;
	height:100%;
	background:url(../img/kindergarten/building/bg_body.gif) left top repeat;
}
img {	
	border:none;
}
ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
}

/* link */
a {color: #404040;text-decoration: underline;}
a:link {color: #404040;text-decoration: underline;}
a:visited {color: #404040;text-decoration: underline;}
a:hover {color: #404040;text-decoration: none;}
a:active {color: #404040;text-decoration: underline;}

/*================================
 ID/CLASS ELEMENT SET
================================*/

/* container */
#all{ 
	width:811px;
	margin:0;
	padding:0;
	background:url(../img/kindergarten/building/bg_container.gif) right top repeat-y;
}
#main{ 
	width:800px;
	margin:0;
	padding:0;
	background-color:#fff;
}

/* header */
h1{
	width:696px;
	height:115px;
	margin:0 auto;
	padding:23px 0 40px;
}

.co{
	width:696px;
	margin:0 auto;
	padding:0 0 36px;
	text-align:right;
}

/* LayoutArea */
#layoutArea{
	width:740px;
	margin:0 auto;
	padding:0;
}
#layoutArea .layout {
	margin:0;
	padding:0 0 40px;
	clear:both;
}

#layoutArea .layout h2 {
	margin:0;
	padding:0 0 20px;
}

#layoutArea .layout h3{
	width:730px;
	height:22px;
	padding:10px 0 0 10px;
	margin:0 0 20px;
	font-size:14px;
	background:url(../img/kindergarten/building/bg_sttl.gif) left top repeat;
}

/* photo */
#layoutArea .layout ul.photo{
	width:740px;
	padding:0;
	margin:0;
}
#layoutArea .layout ul.photo li{
	width:356px;
	height: 280px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
#layoutArea .layout ul.photo li.right{
	margin:0;
}
#layoutArea .layout ul.photo li.tate{
	text-align: center;	
}
#layoutArea .layout ul.photo li img{
	border:2px solid #ff6c00;
}

#layoutArea .layout .text{
	padding:0 40px 0 23px;
	margin:0;
	line-height:1.6;
}

/* pagetop */
#layoutArea p.pagetop{
	padding:0;
	margin:0;
	text-align:right;
}

/*================================
 FOR IE6.0
================================*/

/*================================
 CLEAR
================================*/
#layoutArea .layout{
		min-height:1%;
}
#layoutArea .layout:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #layoutArea .layout{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*#layoutArea .layout:after{
	content:".";
}

