@charset "UTF-8";

/* common property */
div.section {
	clear: both;
	margin: 20px 0px;
}
div.section p {
	padding: 0px 0px;
}
.caution {
	color: maroon;
	font-size: 10px;
}
dl.info_box {
	margin: 10px 0px 20px;
	border-top: 1px solid #EEE;
	background: url(../images/commons/bg_dt.gif) repeat-y;
}
dl.info_box dt {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
	padding: 10px 0px 5px 10px;
}
dl.info_box dd {
	font-size: 12px;
	padding: 10px 0px 10px 140px;
	border-bottom: 1px solid #EEE;
}


/*  privacy policy  */
h2#h2_policy {
	background: url(../images/h2_policy.gif);
}
div#policy_box h3 {
	font-size: 14px;
	padding: 3px;
	margin: 0px 0px 15px;
	border-bottom: 1px solid #666;
	color: #286200;
}
div#policy_box h4 {
	padding: 20px 0px 0px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #286200;
	border-top: 1px dotted #EEE;
}
div#policy_box p {
	padding: 0px 0px 20px 15px;
}
div#policy_box ol {
	margin: 0px 0px 0px 0px;
}
/*  about  */
h2#h2_about {
	background: url(../images/h2_about.gif);
}
h3#about_h3_01 {
	background: url(../images/about_h3_01.gif);
}
h3#about_h3_02 {
	background: url(../images/about_h3_02.gif);
}
h3#about_h3_03 {
	background: url(../images/about_h3_03.gif);
}
h3#about_h3_04 {
	background: url(../images/about_h3_04.gif);
}

div#history_box {
	margin: 20px 0px;
	padding: 15px 0px 20px 250px;
	background: url(../images/about_history_box.jpg) top left no-repeat;
}
div#history_box h4 {
	display: block;
	background: #F3F3F3;
	font-size: 14px;
	font-weight: bold;
	color: #093;
	padding: 6px;
	border-bottom: 1px solid #CCC;
}
div#history_box ul li {
	padding: 10px 5px;
	border-bottom: 1px dotted #DDD;
	background: #FCFCFC;
}
ul#about_policy {
	padding: 20px 30px;
	background: #FFF9EE;
}
ul#about_policy li {
	font-size: 18px;
	padding: 0px 0px 10px;
	color: #FF4200;
	font-weight: bold;
	letter-spacing: 0.1em;
}
div#about_detail h4 {
	display: block;
	background: #F3F3F3;
	font-size: 14px;
	font-weight: bold;
	color: #093;
	padding: 6px;
	margin: 0px 0px 8px;
	border-bottom: 1px solid #CCC;
}

/*  recruit  */
h2#h2_recruit {
	background: url(../images/h2_recruit.gif);
}
h3#recruit_h3_01 {
	background: url(../images/recruit_h3_01.gif);
}
h3#recruit_h3_02 {
	background: url(../images/recruit_h3_02.gif);
}
div#entryform_wrapper {
	width: 630px;
	margin: 15px 0px;
	padding: 12px 0px 0px;
	background: url(../images/recruit_entryform_bg.gif);
}

/*  inquiry  */
h2#h2_inquiry {
	background: url(../images/h2_inquiry.gif);
}


/*  nursery  */
div#nursery_sawarabi {
	heigth: 300px;
	margin-bottom: 30px;
}
div#nursery_taiyo {
	height: 260px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding-top: 20px;
}
div#nursery_sawarabi img,div#nursery_taiyo img {
	float: left;
}
div#nursery_linkbox {
	float: right;
	width: 265px;
	margin-right: 10px;
	margin-top: 10px;
}
div#nursery_linkbox p {
	padding-bottom: 10px;
}
div#nursery_linkbox a {
	width: 265px;
	margin-bottom: 30px;
}
h2#h2_nursery_sawarabi {
	height: 240px;
}
h2#h2_nursery_taiyo {
	height: 400px;
}
div#sawarabi_name {
	position: relative;
	height: 190px;
}
div#sawarabi_name p {
	width: 430px;
}
div#sawarabi_name img {
	position: absolute;
	top: 12px;
	left: 450px;
}
div#taiyo_name {
	position: relative;
	height: 190px;
}
div#taiyo_name p {
	width: 410px;
}
div#taiyo_name img {
	position: absolute;
	top: 12px;
	left: 430px;
}
ul.ph_list {
	margin-top: 10px;
}
ul.ph_list li {
	float: left;
	width: 190px;
	background: #FFFFF8;
	padding: 5px 5px 2px;
	border: 1px solid #EEE;
	margin: 3px 3px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
ul.ph_list li span {
	display: block;
	width: 190px;
	font-size: 10px;
	text-align: center;
	padding-top: 2px;
}
div#examination {
	border: 1px solid #CCC;
	padding: 10px;
	background: #FFFFFA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 20px;
}
div#examination h3 {
	color: #360;
}