@charset "utf-8";
/*
Theme Name: 佼成育子園のテーマ
Theme URI: http://www.caguya.co.jp/
Description: カグヤが作成したテーマ
Author: Caguya Corporation
Author URI: http://www.caguya.co.jp/
Tags: green, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Flat Continents. Inc.,
	whose blog you will find at http://cms.flatcontinents.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("base.css");

/*------------------------------------------------------
　　　　　　＊ Basic setting 基本設定　＊
-------------------------------------------------------*/
body {
	background: #E6DAB3 url(image/body_bg.jpg) top repeat-x;
}

#wrapper {
	width: 904px;
	height: auto;
	margin: 0 auto;
}

/*------------------------------------------------------
　　　　　　　＊　header　ヘッダー　＊
-------------------------------------------------------*/

div#header{
	width: 900px;
	height: auto;
	padding-top: 8px;
	margin: 0 auto;
	background: url(image/header_bg.jpg) top left no-repeat;
	text-align: left;
	overflow: hidden; /* float clear */
	zoom: 1; /* ie用 */
}

/* ロゴ */
div#header h1 ,
div#header h1 a {
	display: block;
	width: 260px;
	height: 104px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	background: url(image/header_logo.jpg) top left no-repeat;
}
div#header h1 {
	background: none;
}

/* 右上メニュー */
div#header ul#header_link {
	float: right;
	width: 400px;
	margin: 58px 20px 0 0;
	_display: inline; /* ie6 */
	overflow: hidden;
	zoom: 1;
}
div#header ul#header_link li {
	float: right;
}
div#header ul#header_link li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
div#header ul#header_link li.link01 ,
div#header ul#header_link li.link01 a {
	width: 105px;
}div#header ul#header_link li.link01 a {
	background: url(image/header_link01.jpg) top left no-repeat;
}
div#header ul#header_link li.link02 ,
div#header ul#header_link li.link02 a {
	width: 106px;
}div#header ul#header_link li.link02 a {
	background: url(image/header_link02.jpg) top left no-repeat;
}
div#header ul#header_link li.link03 ,
div#header ul#header_link li.link03 a {
	width: 132px;
}div#header ul#header_link li.link03 a {
	background: url(image/header_link03.jpg) top left no-repeat;
}

div#header ul#header_link li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* グローバルナビ */
div#header ul#global_nav {
	clear: both;
	width: 900px;
	height: 46px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
div#header ul#global_nav li ,
div#header ul#global_nav li a {
	display: block;
	width: 180px;
	height: 46px;
	text-indent: -9999px;
	float: left;	
}
div#header ul#global_nav li.nav01 ,
div#header ul#global_nav li.nav01 a {
	background: url(image/global_nav01.jpg) left top no-repeat;
}
div#header ul#global_nav li.nav02 ,
div#header ul#global_nav li.nav02 a {
	background: url(image/global_nav02.jpg) left top no-repeat;
}
div#header ul#global_nav li.nav03 ,
div#header ul#global_nav li.nav03 a {
	background: url(image/global_nav03.jpg) left top no-repeat;
}
div#header ul#global_nav li.nav04 ,
div#header ul#global_nav li.nav04 a {
	background: url(image/global_nav04.jpg) left top no-repeat;
}
div#header ul#global_nav li.nav05 ,
div#header ul#global_nav li.nav05 a {
	background: url(image/global_nav05.jpg) left top no-repeat;
}
 div#header ul#global_nav li a:hover {
	background-position: left bottom;
}

/*------------------------------------------------------
　　　　　　　　＊　contents 背景　＊
-------------------------------------------------------*/
div#contents{
	width: 904px;
	background: url(image/contents_bg.jpg) left repeat-y;
	overflow: hidden;
}

/*------------------------------------------------------
　　　　　　　　＊　top トップページ ＊
-------------------------------------------------------*/
div#contents {
	width: 904px;
	background: url(image/contents_bg.jpg) left repeat-y;
	overflow: hidden;
	padding-top: 25px;
	text-align: left;
}
/* トップページ 左側 */
div#contents div#index_left {
	width: 400px;
	float: left;
	margin: 0 0 50px 25px;
	_display: inline; /* ie6 */
}
div#contents div#index_left a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
div#index_left h2 {
	width: 390px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 8px;
}
div#index_left h2.h2_index01 {
	background: url(image/index_h2_01.jpg) top left no-repeat;
}
div#index_left h2.h2_index02 {
	background: url(image/index_h2_02.jpg) top left no-repeat;
}
div#contents div#index_left dl dt {
	width: 70px;
	margin-bottom: -63px;
}
div#contents div#index_left dl {
	padding-bottom: 5px;
}
div#contents div#index_left dl dd {
	margin-left: 80px;
	width: 310px;
	margin-bottom: 15px;
	min-height: 63px;
	_height: 63px;
	font-size: 105%;
	line-height: 1.5;
}

/* トップページ 右側 */
div#contents div#index_right {
	width: 430px;
	float: right;
	margin: 0 25px 50px 0;
	_display: inline; /* ie6 */
}
div#contents div#index_right a:hover img ,
div#index_right h2 a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
div#index_right h2 ,
div#index_right h2 a {
	display: block;
	width: 430px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 8px;
	clear: both;
}
div#index_right h2.h2_index03 a {
	background: url(image/index_h2_03.jpg) top left no-repeat;
}
div#index_right h2.h2_index04 a {
	background: url(image/index_h2_04.jpg) top left no-repeat;
}

div#contents div#index_right div.index_style {
	float: left;
	padding: 0 5px 20px;
	width: 144px;
}

div#contents div#index_right dl.index_style {
	float: right;
	width: 270px;
	margin-bottom: 48px;
}
div#contents div#index_right dl.index_style dt {
	width: 270px;
	color: #005F0C;
	margin-bottom: 5px;
}
div#contents div#index_right dl.index_style dt a {
	font-size: 105%;
	font-weight: bold;
}
div#contents div#index_right dl.index_style dt span {
	display: block;
}
div#contents div#index_right dl.index_style dd {
	font-size: 85%;
}
/* 園からのお知らせ */
div#index_right ul.index_news {
	margin-bottom: 20px;
}
div#index_right ul.index_news li {
	border-bottom: 1px dotted #ccc;
	padding: 10px;
}
div#index_right ul.index_news li a {
	font-size: 105%;
	font-weight: bold;
}
div#index_right ul.index_news li span {
	display: block;
	color: #005F0C;
	font-size: 93%;
}

/*------------------------------------------------------
　　　　　　＊　サブページ　＊
-------------------------------------------------------*/

div#contents_sub{
	width: 904px;
	background: url(image/contents_bg.jpg) left repeat-y;
	overflow: hidden;
}

img.headline{
	margin: 20px 0 0 0;
	}

div.sub_text{
    width: 580px;
	height: auto;
	padding: 17px;
	margin: 0px 25px 10px 25px;
	text-align: left;
	}
div.sub_text_top{
    width: 580px;
	height: auto;
	padding: 17px 17px 0;
	margin: 0px 25px 10px 25px;
	text-align: left;
	}
	
div.sub_text p{
	text-align: left;
	margin-bottom: 17px;
	}
	
img.sub_headline{
    margin-bottom: 15px;
	}

img.image_left{
    margin-right: 20px;
    float: left;
	}
	
.table {
	width: 580px;
	margin: 0px 25px 20px 25px;
	padding: 17px 17px;
}

.table p{
	margin: 14px auto 30px;
}
.table td{
	padding:10px;
}

#year_table{
    background: #ffffff url(image/year_table_bg.jpg) no-repeat top;
	width: 580px;
	height: 465px;
	padding: 12px;
	margin: 0 auto 20px;
	}
	
#year_table table{
    margin: 10px 0px 0px 5px;
	}
	
#year_table p{
    width: 190px;
	font-size: 0.9em;
    padding: 3px 0px 0px 75px;
	}
	
#year_table td{
    width: 270px;
	height: 75px;
    }
	
#year_table td.table_04{ background: #ffffff url(image/year_table_04.jpg) no-repeat top; }
#year_table td.table_05{ background: #ffffff url(image/year_table_05.jpg) no-repeat top; }
#year_table td.table_06{ background: #ffffff url(image/year_table_06.jpg) no-repeat top; }
#year_table td.table_07{ background: #ffffff url(image/year_table_07.jpg) no-repeat top; }
#year_table td.table_08{ background: #ffffff url(image/year_table_08.jpg) no-repeat top; }
#year_table td.table_09{ background: #ffffff url(image/year_table_09.jpg) no-repeat top; }
#year_table td.table_10{ background: #ffffff url(image/year_table_10.jpg) no-repeat top; }
#year_table td.table_11{ background: #ffffff url(image/year_table_11.jpg) no-repeat top; }
#year_table td.table_12{ background: #ffffff url(image/year_table_12.jpg) no-repeat top; }
#year_table td.table_01{ background: #ffffff url(image/year_table_01.jpg) no-repeat top; }
#year_table td.table_02{ background: #ffffff url(image/year_table_02.jpg) no-repeat top; }
#year_table td.table_03{ background: #ffffff url(image/year_table_03.jpg) no-repeat top; }

/*------------------------------------------------------
　　　　　　＊　パンくずリスト　＊
-------------------------------------------------------*/

#breadcrumbs{
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	background-color: #F6AB00;
	width: 900px;
	height: 10px;
	margin: 0 auto;
	padding: 8px 0px 9px;
	clear: both;
}
#breadcrumbs p{
	margin: 0;
	padding: 0;
}

#breadcrumbs a{
    color: #006600;
    }
	
#breadcrumbs a:hover{
    color: #009900;
    }

/*------------------------------------------------------
　　　　　　＊　サブページ＿サイドバー　＊
-------------------------------------------------------*/

#sidebar{
	font-size:14px;
	line-height:140%;
	width:210px;
	margin:0 auto;
	padding:25px 0 0 25px;
	float:left;
}

#about_menu{
	margin-bottom: 15px;
	padding:0;
	overflow: hidden;
	zoom: 1;
}

#about_menu img{
	float: left;
}

.news_menu {
	margin-bottom: 15px;
	padding:0;
	overflow: hidden;
	zoom: 1;
	text-align: left;
}
.news_menu ul {
	border: 3px solid #58B530;
	border-top: 0;
	overflow: hidden;
	zoom: 1;
}
.news_back ul {
	border: 3px solid #E9DCBA;
	border-top: 0;
}
.news_menu ul li {
	margin-top: -1px;
	background: url(image/news_menu_line.jpg) center -1px no-repeat;
	zoom: 1;
	z-index: 1;
}
.news_menu ul li a {
	display: block;
	padding: 5px 0 5px 27px;
	text-decoration: none;
	background: url(image/news_menu_li.jpg) 13px center no-repeat;
	color: #333;
	zoom: 1;
}
.news_menu ul li a:hover {
	background: #E7F7DF url(image/news_menu_li.jpg) 13px center no-repeat;
}
.news_back ul li a:hover {
	background: #F8F3E7 url(image/news_menu_li.jpg) 13px center no-repeat;
}



/*------------------------------------------------------
　　　　　　＊　サブページ＿コンテンツ右　＊
-------------------------------------------------------*/

#sub_rightbox{
	font-size:14px;
	line-height:140%;
	width:665px;
	_height: 450px;
	min-height: 450px;
	margin:0 auto;
	padding:25px 0;
	float:right;
	text-align: center;
}
	
/*------------------------------------------------------
　　　　　　＊　footer　フッター　＊
-------------------------------------------------------*/

div#footer {
	text-align: left;
	clear:both;
}

/* 右上メニュー */
div#footer ul#footer_link {
	float: left;
	width: 400px;
	margin: 0 0 10px 25px;
	_display: inline; /* ie6 */
	overflow: hidden;
	zoom: 1;
}
div#footer ul#footer_link li {
	float: left;
}
div#footer ul#footer_link li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
div#footer ul#footer_link li.link01 ,
div#footer ul#footer_link li.link01 a {
	width: 105px;
}div#footer ul#footer_link li.link01 a {
	background: url(image/header_link01.jpg) top left no-repeat;
}
div#footer ul#footer_link li.link02 ,
div#footer ul#footer_link li.link02 a {
	width: 106px;
}div#footer ul#footer_link li.link02 a {
	background: url(image/header_link02.jpg) top left no-repeat;
}
div#footer ul#footer_link li.link03 ,
div#footer ul#footer_link li.link03 a {
	width: 132px;
}div#footer ul#footer_link li.link03 a {
	background: url(image/header_link03.jpg) top left no-repeat;
}

div#footer ul#footer_link li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

div#footer a.go_top {
	float: right;
	margin: 6px 25px 0 0 ;
}
div#footer a.go_top:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

div#footer dl.footer_add {
	color: #fff;
	background: #005F0C;
	float: left;
	margin: 0 2px;
	display: inline;
	width: 900px;
	padding: 20px 0 30px;
}
div#footer dl.footer_add dt{
	padding-left: 25px;
	font-weight: bold;
}
div#footer dl.footer_add dd{
	padding-left: 25px;
}

div#footer div#copy {
	background: #58B530;
	margin: 0 2px;
	padding: 5px 0;
	color: #fff;
	clear: both;
	text-align: center;
}
div#footer div#copy a {
	color: #fff;
	text-decoration: none;
}
div#footer div#copy address {
	font-style: normal;
}



/*------------------------------------------------------
　　　　　　　　＊　h2～h4　タイトル　＊
-------------------------------------------------------*/

div.page_title{
	padding:0 0 5px 0;}
div.page_title,
div.page_title h2#title1,
div.page_title h2#title2,
div.page_title h2#day,
div.page_title h2#policy,
div.page_title h2#about,
div.page_title h2#news,
div.page_title h2#diary,
div.page_title h2#erorr{
	width:662px;
	height:110px;
	text-indent:-9999px;
	display:block;}

div.page_title h2#title1{
	background:url(image/h2_title1.jpg) no-repeat top;
}
div.page_title h2#title2{
	background:url(image/h2_title2.jpg) no-repeat top;
}
div.page_title h2#day{
	background:url(image/h2_day.jpg) no-repeat top;
}
div.page_title h2#policy{
	background:url(image/h2_policy.jpg) no-repeat top;
}
div.page_title h2#about{
	background:url(image/h2_about.jpg) no-repeat top;
}
div.page_title h2#news{
	background:url(image/h2_news.jpg) no-repeat top;
}
div.page_title h2#diary{
	background:url(image/h2_diary.jpg) no-repeat top;
}
div.page_title h2#erorr{
	background:url(image/erorr.jpg) no-repeat top;
}


/*--------------h3 タイトル-----------------*/

div.page_title_arch{
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y center left;
}
div.page_title_h3,
div.page_title2_h3,
div.page_title3_h3{
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
}
div.page_title_h3{
	background:url(image/pagetitle_back.jpg) repeat-y center left;
}
div.page_title2_h3{
	background:url(image/pagetitle_back2.jpg) repeat-y center left;
}
div.page_title3_h3{
	background:url(image/pagetitle_back3.jpg) repeat-y center left;
}
div.page_title_arch h3,div.page_title_h3 h3,
div.page_title_arch h3,div.page_title2_h3 h3,
div.page_title_arch h3,div.page_title3_h3 h3{
	margin:0px;
	padding:7px 1px 5px 30px;
	text-align:left;
	display:block;
	color:#fff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.1em;
	font-weight: bold;
}
div.page_title_arch h3 a,div.page_title_h3 h3 a{
	text-decoration: none;
	color:#fff;
}
div.page_title_arch h3 a:hover,
div.page_title_h3 h3 a:hover{
	text-decoration: underline;
	color:#fff;}

/*--------------h4 タイトル-----------------*/
div.page_title_arch2{
	margin:0 0 8px 0;
	padding:0;
	text-align:left;
	border-bottom:1px dashed #999;
	background:#F5F0E0;
}
div.page_title_arch2 h4{
	margin:0px;
	padding:4px 1px 3px 25px;
	text-align:left;
	display:block;
	color:#666666;
	background:url(image/icon02.jpg) no-repeat 5px 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	font-weight: bold;
}
div.page_title_arch2 h4{
	text-decoration: none;	
}
div.page_cate{
	margin:5px 2px 5px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y top;
}

/*--------------alltitle タイトル雑餉隈用-----------------*/
div#page_titlebox{
	overflow:hidden;
	width:861px;
	height:172px;}

/*------------------------------------------------------
　　　　　　　　＊　ブログ その他設定　＊
-------------------------------------------------------*/

div.entry_article{
	font-size:12px;
	text-align:left;
	line-height:150%;
	margin: 10px 5px 15px 5px;
	overflow:hidden;
	zoom: 1;
}
div.postmetadata{
	text-align:right;
	font-size:0.8em;
	line-height:145%;
	color:#5B9200;
	padding: 10px 5px 10px 0;
	display:block;
	border-top:1px dashed #9ACD28;
}
div.postmetadata a{
	color:#5B9200;
}
div.postmetadata a:hover{
	color:#999;
}
small{
	font-size:85%;
	line-height:145%;
	margin:0;
	padding:5px 5px 0 0;
	color:#5B9200;
	display:block;
	text-align:right;
}
p.nocomments{
	text-align:left;
	font-size:85%;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}
ul{
	list-style-type:none;
}

a.post-edit-link{
	text-align:left;
	font-size:0.7em;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}
/*------------------------------------------------------
　　　　　　　　＊　area 地域の皆様へ　＊
-------------------------------------------------------*/
img.area_img {
	float: left;
	margin: 0 10px 10px 0;
}

/*------------------------------------------------------
　　　　　　　　＊　about 園について　＊
-------------------------------------------------------*/

p.about_p01 {
	color: #333;
	margin-bottom: 20px;
}
table.about_table {
	width: 360px;
	height: auto;
	float: left;
	overflow: hidden;
	margin: 0 0 20px 20px;
	_margin-left: 10px;
}
table.about_table th {
	width: 80px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px dashed #5B9200;
	font-weight: normal;
}
table.about_table td {
	border-bottom: 1px dashed #5B9200;
	padding: 5px 10px 5px 10px;
}
img.about_img01 {
	float: right;
	margin-bottom: 20px;
}
iframe.about_map {
	margin: 10px 0;
}
p.about_map {
		font-size: 12px;
	text-align: right;
	margin: 0 40px 20px 0;
}

p.about_access {
		font-size: 12px;
	text-align: left;
	margin: 0 40px 0 50px;
}



/*------------------------------------------------------
　　　　　　  ＊　policy 保育方針　＊
-------------------------------------------------------*/

ul.policy_ul {
	margin: 0 10px 0;
	overflow: hidden;
}
ul.policy_ul li {
	padding: 10px 0 10px 40px;
	border-bottom: 1px dashed #78AD12;
	margin-bottom: -1px;
	min-height: 15px;
	_height: 15px;
	font-weight: bold;
	color: #333;
	font-size: 15px;
}
ul.policy_ul li.li01 {
	background: url(image/policy_li01.jpg) left center no-repeat;
}
ul.policy_ul li.li02 {
	background: url(image/policy_li02.jpg) left center no-repeat;
}
ul.policy_ul li.li03 {
	background: url(image/policy_li03.jpg) left center no-repeat;
}

/*------------------------------------------------------
　　　　　＊　childcontent 保育内容　＊
-------------------------------------------------------*/

div#childcontent_img01{
	min-height:191px;
	_height:191px;
	background:url(image/childcontent_img02.jpg) no-repeat;
	padding:20px 0 0 220px;}
div#childcontent_img01 p{
	margin:0 0 2em 0;}
.childcontent_tab td,
.childcontent_tab tr,
.childcontent_tab th{
	border:1px solid #609603;
	padding:3px;
	text-align:center;
}
.childcontent_tab{
	margin-bottom:10px;}
.childcontent_tab th{
	background:#CEEA8E;}
.childcontent_ul{
	margin-bottom:5px;}
.childcontent_ul li{
	padding:2px 0 2px 25px;
	color:#333;
	background:url(image/childcontent_icon01.jpg) no-repeat 0 0.3em;}
.childcontent_ul li.icon{
	background:url(image/childcontent_icon02.jpg) no-repeat 0 0.3em;}
.under_line{
	border-bottom:1px dotted #609603;
	padding-bottom:5px;}
.childcontent_img03{
	padding:0 250px 0 0;
	background:url(image/childcontent_img03.jpg)no-repeat right center;}
.childcontent_img04{
	min-height:138px;
	_height:138px;
	background:url(image/childcontent_img04.jpg)no-repeat right top;}
/*------------------------------------------------------
　　　　　　　　＊　year 年間行事　＊
-------------------------------------------------------*/
span.under {
	border-bottom:1px solid #333;
}
/*------------------------------------------------------
　　　　　　　　＊　day 生活のリズム　＊
-------------------------------------------------------*/
div.calendar {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 100px;
	margin: 0 0 20px 5px;
}
div.day_04 {
	background: url(image/day_04.jpg) left bottom no-repeat;
}
div.day_08 {
	background: url(image/day_08.jpg) left bottom no-repeat;
}
div.day_12 {
	background: url(image/day_12.jpg) left bottom no-repeat;
}
div.calendar dl {
	width: 148px;
	height: auto;
	float: left;
	margin-right: 5px;
}
div.calendar dl dt {
	margin-bottom: 5px;
}
div.calendar dl dd {
	padding-left: 15px;
	text-indent: -5px;
}

.about_weekly {
	overflow: hidden;
	zoom: 1;
}
.about_fukidashi {
	background: url(image/day_weekly_bg.jpg) left repeat-y;
}
.about_weekly .top {
	background: url(image/day_weekly_top.jpg) left top no-repeat;
}
.about_weekly ul {
	padding: 20px 20px 0 40px;
	font-size: 13px;
	color: #333;
	width: 380px;
}
.about_weekly ul li.accent {
	color: #093;
}

.about_weekly .about_img02 {
	float: right;
}

/*------------------------------------------------------
　　　　　　　　＊　bunen 分園案内　＊
-------------------------------------------------------*/
.bunen_box01 {
	background: url(image/bunen_box01_bg.jpg) left repeat-y;
}
.bunen_box01 ul {
	overflow: hidden;
	zoom: 1;
	background: url(image/bunen_box01_bg.jpg) left repeat-y;
	padding-left: 70px;
}
.bunen_box01 li {
	width: 205px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #333;
}
.bunen_box01 li.li01 {
	margin-right: 65px;
}
.bunen_box01 li span {
	display: block;
	color: #f00;
}

.bunen_dl01 {
	margin: 0 10px 0 10px;
}
.bunen_dl01 dt {
	color: #5B9200;
	font-size: 15px;
	background: url(image/bunen_li01.jpg) 10px 2px no-repeat;
	font-weight: bold;
	padding: 0 0 5px 30px;
}
.bunen_dl01 dt.dt02 {
	color: #5A9200;
	border-top: 1px dashed #5F9603;
	margin-top: 10px;
	padding-top: 10px;
	background: url(image/bunen_li02.jpg) 10px 12px no-repeat;
}
.bunen_dl01 dd {
	color: #333;
	padding-left: 20px;
	font-size: 13px;
}

.bunen_box02 ,
.bunen_box03 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
.bunen_box02 iframe{
	float: left;
}
.bunen_box02 dl {
	float: right;
	background: url(image/bunen_box02_bg.jpg) left repeat-y;
	width: 262px;
	font-size: 15px;
}
.bunen_box02 dl dt {
	background: url(image/bunen_box02_top.jpg) left top no-repeat;
	padding-top: 10px;
	color: #5B9200;
	font-weight: bold;
	padding: 15px 0 3px 20px;
}
.bunen_box02 dl dd {
	border-top: 1px dashed #5B9200;
	padding: 5px 0 3px;
	margin: 0 20px;
}
.bunen_box02 dl dd.last {
	border-top: 0;
	padding: 0;
	margin: 0;
}

.bunen_box03 iframe{
	float: right;
}
.bunen_box03 dl {
	float: left;
	background: url(image/bunen_box03_bg.jpg) left repeat-y;
	width: 262px;
	font-size: 15px;
}
.bunen_box03 dl dt {
	background: url(image/bunen_box03_top.jpg) left top no-repeat;
	padding-top: 10px;
	color: #5B9200;
	font-weight: bold;
	padding: 15px 0 3px 20px;
}
.bunen_box03 dl dd {
	border-top: 1px dashed #5B9200;
	padding: 5px 0 3px;
	margin: 0 20px;
}
.bunen_box03 dl dd.last {
	border-top: 0;
	padding: 0;
	margin: 0;
}
.bunen_img04 {
	margin-bottom: 10px;
}
.bunen_p04 {
	margin-bottom: 10px;
}


/*------------------------------------------------------
　　　　　　　　＊　contact お問い合わせ　＊
-------------------------------------------------------*/

ol.privacy {
	margin: 10px 0 0 20px;
	line-height: 1.2;
}

ol.privacy li {
	margin-bottom: 10px;
	list-style-type: decimal;
}
div.contactbox{
	margin:auto;
	text-align:center;
	width:621px;
	padding:5px 0;}
div.contactbox table{
	width:99%;
	margin:auto;}
div.contactbox table,
div.contactbox table td,
div.contactbox table th,
div.contactbox table tr{
	padding:10px;
	border:4px solid #FFF;}
div.contactbox table th{
	width:180px;
	background:#D3E792;
	font-weight:normal;}
div.contactbox table td{
	background:#F3EEDB;}
div.contactbox table td input,
div.contactbox table td textarea{
	border:1px solid #CCC;}

p.form_check {
	padding: 15px 0 5px 0;
}
p.form_check input {
	vertical-align: middle;
}
p.form_check span {
	vertical-align: middle;
}


/*------------------------------------------------------
　　　　　　　　＊　camera ライブカメラ　＊
-------------------------------------------------------*/
div.camera_list {
	width: 612px;
	background: url(image/camera_bg.jpg) left repeat-y;
	margin: 0 auto;
}
div.camera_list dl {
	width: 612px;
	background: url(image/camera_bottom.jpg) left bottom no-repeat;
	padding-bottom: 20px;
}
div.camera_list dl dt {
	padding-top: 10px;
}
div.camera_list dl dt.top {
	padding-top: 0px;
}
div.camera_list dl dt a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/*------------------------------------------------------
　　　　　　　　＊　news 園からのお知らせ　＊
-------------------------------------------------------*/

div.entry {
	text-align: left;
	margin-left: 20px;
}
div.entry h3 {
	padding:10px 0 8px 35px;
	background: url(image/news_h3.jpg) left top no-repeat;
	color: #666;
	font-size: 14px;
	min-height: 30px;
	_height: 30px;
	overflow: hidden;}
div.entry h3 a  {
	color: #666;}
div.entry_content {
	color: #666;
	font-size: 105%;
	line-height: 1.8;
	margin: 0 30px 30px 15px;
}
p.entry_time {
	color: #060;
	font-size: 75%;
	margin-bottom: 10px;}
p.entry_category {
	font-size: 83%;
	margin-top: 20px;
	clear: both;}


/* 送信完了 */

div.wpcf7 div.wpcf7-mail-sent-ok {
	height: 162px;
	text-align:center;
	background:url(image/contact.jpg) no-repeat center;
	text-indent:-9999px;
	border: 0px solid #FFF!important;
	margin:50px 0 10px 0;}