@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 基本設定　＊
-------------------------------------------------------*/
html{
	background:url(image/bg.jpg) repeat-x;}

#wrapper {
	width: 857px;
	margin:auto;
	overflow:hidden;
}

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

div#header{
	overflow:hidden;
	margin:0;
	height:118px;
	padding:0;
}

* html div#header{
	height:1%;
}

div#top{
	width:450px;
	margin:0 auto;
	float:left;
	text-align:left;
}

div#top h1{
	margin:27px 0 0 7px;
}

div#top h1,
div#top h1 a{
	background:url(image/logo-new.jpg) no-repeat;
	text-align:left;
	text-indent:-9999px;
	width:342px;
	height:69px;
	display:block;
	overflow:hidden;
}

div#header_add{
	width:312px;
	float:right;
}

div#header_add2{
	width:255px;
	float:right;
	height:37px;
	margin:14px 0 33px;
	background:url(image/header_add.jpg) no-repeat;
	text-indent:-9999px;
}

ul#header_nav{
	float:left;
	overflow:hidden;
	margin:0;
	width:257px;
}

ul#header_nav li a{
	height:35px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}

ul#header_nav li#nav1 a,
ul#header_nav li#nav1{
	width:141px;
	float:left;
	background:url(image/glpbalnav2.jpg) no-repeat;
}

ul#header_nav li#nav2 a,
ul#header_nav li#nav2{
	width:114px;
	float:left;
	background:url(image/glpbalnav2.jpg) no-repeat -141px 0;
}

ul#header_nav li#nav1 a:hover{
	background-position:0 -35px;
}

ul#header_nav li#nav2 a:hover{
	background-position:-141px -35px;
}

/*------------------------------------------------------
　　　　　＊　glpbalnav　グローバルナビ　＊
-------------------------------------------------------*/

div#glpbalnav{
	clear:both;
	padding: 0;
	height:52px;
	overflow:hidden;
}

div#glpbalnav ul{
	width:794px;
	height:52px;
	margin:0 auto;
	overflow:hidden;
}

div#glpbalnav li{
	float:left;
	height:52px;
	margin:0;
	padding:0;
	overflow:hidden;
}

div#glpbalnav li a{
	display:block;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(image/glpbalnav.jpg);
	background-repeat:no-repeat;
}

div#glpbalnav li#nav_01,
div#glpbalnav li#nav_01 a{
	width:131px;
}

div#glpbalnav li#nav_01 a{
	background-position:-41px 0;
}

div#glpbalnav li#nav_01 a:hover{
	background-position:-41px -52px;
}

div#glpbalnav li#nav_02,
div#glpbalnav li#nav_02 a{
	width:131px;
}

div#glpbalnav li#nav_02 a{
	background-position:-172px 0;
}

div#glpbalnav li#nav_02 a:hover{
	background-position:-172px -52px;
}

div#glpbalnav li#nav_03,
div#glpbalnav li#nav_03 a{
	width:131px;
}

div#glpbalnav li#nav_03 a{
	background-position:-303px 0;
}

div#glpbalnav li#nav_03 a:hover{
	background-position:-303px -52px;
}

div#glpbalnav li#nav_04,
div#glpbalnav li#nav_04 a{
	width:134px;
}

div#glpbalnav li#nav_04 a{
	background-position:-434px 0;
}

div#glpbalnav li#nav_04 a:hover{
	background-position:-434px -52px;
}

div#glpbalnav li#nav_05,
div#glpbalnav li#nav_05 a{
	width:132px;
}

div#glpbalnav li#nav_05 a{
	background-position:-568px 0;
}

div#glpbalnav li#nav_05 a:hover{
	background-position:-568px -52px;
}

div#glpbalnav li#nav_06,
div#glpbalnav li#nav_06 a{
	width:135px;
}

div#glpbalnav li#nav_06 a{
	background-position:-700px 0;
}

div#glpbalnav li#nav_06 a:hover{
	background-position:-700px -52px;
}

div#glpbalnav li.nav_about a{
	background-position:-41px -52px !important;
}

div#glpbalnav li.nav_policy a{
	background-position:-172px -52px !important;
}

div#glpbalnav li.nav_day a{
	background-position:-303px -52px !important;
}

div#glpbalnav li.nav_news a{
	background-position:-434px -52px !important;
}

div#glpbalnav li.nav_diary a{
	background-position:-568px -52px !important;
}

div#glpbalnav li.nav_access a{
	background-position:-700px -52px !important;
}

/*------------------------------------------------------
　　　　　　　　＊　all　大枠設定　＊
-------------------------------------------------------*/

div#main{
	padding:0 0 20px 0;
	background:url(image/main_bg.jpg);
	overflow:hidden;
	width:857px;}

div#content{
	width:637px;
	float:left;
	margin-top:-10px;
	position:relative;
	text-align:left;
	left:15px;
	z-index:9999px;}

div#sidebar{
	width:192px;
	margin-top:-12px;
	float: right;
	text-align:left;}

/*------------------------------------------------------
　　　　　　　　＊　allmain　メイン　＊
-------------------------------------------------------*/

div.detailbox{
	background: url(image/detail_center.jpg);
	width:637px;}
div.detailbox_top{
	background: url(image/detail_top.jpg) no-repeat top;
	padding:18px 15px 0 14px;
	}
div.detailbox_bottom{
	background: url(image/detail_bottom.jpg) no-repeat left bottom;
	clear: both;
	height:20px;
}
div.detailbox_bottom hr{
	display:none;}

div.detailbox_center{
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	width:608px;
}

/*------------- エラーページ設定　-----------------*/
h3.erorr_sp{
	font-size:28px;
	padding:10px 0 15px 0;}
div.erorr_sp1{
	padding-bottom:15px;}
a.erorr_sp2{
	background:url(image/icon01.jpg) no-repeat left center;
	display:inline;
	font-size:116%;
	text-align:center;
	padding:0 20px;}

/*------------------------------------------------------
　　　　　　＊　sidebar　サイドバー　＊
-------------------------------------------------------*/

div.menubox{
	width:178px;
	background: url(image/sub_detail_center.jpg) no-repeat bottom;
        background-size: 100% 100%;
	margin:12px 0 0 0;
	font-size:93%;
	_zoom: 1;  
	overflow: hidden;  }
div.menubox_top{
	background: url(image/sub_detail_topcenter.jpg) no-repeat top;
	padding:4px 9px 20px 9px}
h3#title_nav1{
	background: url(image/sub_detail_top.jpg) no-repeat top;
	padding:9px 0 5px 32px;
	text-align:left;
	font-size:116%;
	color:#FFF;}

h3#title_back{
	background: url(image/sub_detail_back.jpg) no-repeat top;
	text-align:left;
	height:31px;
	text-indent:-9999px;}
h3#title_about{
	background: url(image/sub_detail_about.jpg) no-repeat top;
	text-align:left;
	height:43px;
	text-indent:-9999px;}
h3#title_policy{
	background: url(image/sub_detail_policy.jpg) no-repeat top;
	text-align:left;
	height:43px;
	text-indent:-9999px;}
h3#title_news{
	background: url(image/sub_detail_news.jpg) no-repeat top;
	text-align:left;
	height:43px;
	text-indent:-9999px;}
h3#title_day{
	background: url(image/sub_detail_day.jpg) no-repeat top;
	text-align:left;
	height:43px;
	text-indent:-9999px;}
h3#title_contact{
	background: url(image/sub_detail_day.jpg) no-repeat top;
	text-align:left;
	height:43px;
	text-indent:-9999px;}

div.menubox ul{
	margin:0 3px;
	min-height:20px;
	_height:20px;
}
div.menubox li{
	margin-bottom:-1px;
	background:url(image/icon01.jpg) no-repeat 8px 0.8em;
	padding:7px 0 7px 25px;
	border-bottom:1px dashed #999;
}
div.menubox li a{
	color:#09ABBA;
	text-decoration:underline;}
div.menubox li a:hover{
	color:#333;
	text-decoration:none;}
div#sub_bana1,div#sub_bana2,
div#sub_bana1 a,div#sub_bana2 a,
div#sub_bana3,div#sub_bana3 a{
	display:block;
	overflow:hidden;
	height:89px;
	width:178px;
	text-indent:-9999px;}
div#sub_bana1{
	margin:12px 0 0 0;}
div#sub_bana2,div#sub_bana3{
	margin:8px 0 0 0;}
div#sub_bana1 a{
	background:url(image/sub_bana1-new.jpg) no-repeat;}
div#sub_bana2 a{
	background:url(image/sub_bana2.jpg) no-repeat;}
div#sub_bana3 a{
	background:url(image/sub_bana3-new.jpg) no-repeat;}
div#sub_bana1 a:hover,div#sub_bana2 a:hover,div#sub_bana3 a:hover{
	background-position:0 -89px;}
div#mobail{
	background:url(image/mobail.jpg) no-repeat;
	padding:140px 6px 2px;
	font-size:11px;}
div#mobail span{
	color:#F60;
	text-align:center;
	display:block;
	padding-bottom:3px;}

/*------------------------------------------------------
　　　　　　＊　index　TOPページ　＊
-------------------------------------------------------*/

div#index_main{
	height:357px;
	margin:0 auto;
	padding:0px;
	text-indent:-9999px;
	background:url(image/topmain.jpg) no-repeat top center;
}
div#indexbox{
	overflow: hidden;
	margin:0 20px 0 25px;}

div.index_main2{
	background:url(image/index_top.jpg) no-repeat;
	width:504px;
	overflow:hidden;
	margin:0;
}
div.index_main2 h3#index_info{
	width:268px;
	height:44px;
	margin-bottom:7px;
	text-indent:-9999px;
	float:left;
	background:url(image/index_info.jpg) no-repeat 0 0;
}
div#index_list{
	float:right;
	width:80px;
	padding:0 10px 0 0;
	margin:15px 0 11px 0;}
div#index_list a{
	width:80px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;}
div#index_list a{	
	background:url(image/index_list.jpg) no-repeat;}
div#index_list a:hover{
	background-position:0 -20px;}
div.waku{
	margin:0;
	padding:0 0 8px 0;
	text-align:left;
	background:url(image/index_bottom.jpg) no-repeat left bottom;
	overflow:hidden;
	clear:both;
}
div#top_blog{
	margin:0;
	overflow: hidden;
}

div#top_blog dl {
	margin-top: -1px;
	padding:6px 15px;
	border-top:1px dashed #09ABBA;
}
div#top_blog dt {
	float:left;
	width:10em;
	font:93% Osaka,sans-serif;
	color:#09ABBA;
}
div#top_blog dd {
	margin-left:8.0em;
	text-align:left;
	font:93% Osaka,sans-serif;
	color:#666666;
}
div#top_blog dd a{
	color:#666666;
	text-decoration:none;
}
div#top_blog dd a:hover{
	text-decoration: underline;
}

div#index_left{
	float:left;
	width:504px;}
div#index_right{
	float: right;
	_zoom:1;
	margin-top:14px;
	width:287px;}

div#index_right li#index_link01,
div#index_right li#index_link01 a,
div#index_right li#index_link02,
div#index_right li#index_link02 a,
div#index_right li#index_link03,
div#index_right li#index_link03 a{
	width:287px;
	height:47px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
div#index_right li#index_link01,
div#index_right li#index_link02,
div#index_right li#index_link03{
	margin-bottom:10px;
}

div#index_right li#index_link01 a{
	background:url(image/index_bana1-new.jpg) no-repeat;}
div#index_right li#index_link02 a{
	background:url(image/index_bana2.jpg) no-repeat;}
div#index_right li#index_link03 a{
	background:url(image/index_bana3-new.jpg) no-repeat;}

div#index_right li#index_link02 a:hover,
div#index_right li#index_link01 a:hover,
div#index_right li#index_link03 a:hover{
	background-position:0 -47px;}

/*-------------------------
アクセスカウンター

div.access_counter {
	text-align: right;
	margin:0 5px 0 5px;
}
div.access_counter span {
	background: #FFC;
	color:#069;
}
-------------------------*/

/*------------------------------------------------------
　　　　　　＊　footer　フッター　＊
-------------------------------------------------------*/

div#footer{
	text-align:center;
	clear:both;
	border-top:1px dashed #FFF;
	color: #FFF;
	margin-bottom:15px;
	background:#7D9B43 url(image/footer_bg.jpg) repeat-x bottom left;
}
div#footer_main{
	font-size:77%;
	padding:15px 0 15px 0;
}
div#footer_main ul{
	overflow:hidden;
	width:650px;
	margin:0 auto;
	}
div#footer_main li{
	display:inline;
	padding:2px 0 0 18px;
	margin:0 0 0 10px;}
div#footer_main li a {color: #FFF;text-decoration: none}
div#footer_main li a:hover {
	color: #FFF;
	text-decoration: underline;}

div#footer p{
	text-align:right;
	padding:10px 50px 2px 8px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
}
address{
	font-style:normal;}
address a,
address a:hover{
	color:#FFF;
	text-decoration:none;}
/*------------------------------------------------------
　　　　　　　　＊　h2～h4　タイトル　＊
-------------------------------------------------------*/

div.page_title{
	padding:0 0 0 0;}
div.page_title,
div.page_title h2#about,
div.page_title h2#policy,
div.page_title h2#news,
div.page_title h2#diary,
div.page_title h2#contact,
div.page_title h2#access,
div.page_title h2#day,
div.page_title h2#erorr{
	width:637px;
	height:49px;
	text-indent:-9999px;
	display:block;}

div.page_title h2#about{
	background:url(image/h2_about-new.jpg) no-repeat top left;
}
div.page_title h2#policy{
	background:url(image/h2_policy.jpg) no-repeat top left;
}
div.page_title h2#day{
	background:url(image/h2_day.jpg) no-repeat top left;
}
div.page_title h2#news{
	background:url(image/h2_news.jpg) no-repeat top left;
}
div.page_title h2#diary{
	background:url(image/h2_diarynew.jpg) no-repeat top left;
}
div.page_title h2#contact{
	background:url(image/h2_contact.jpg) no-repeat top left;
}
div.page_title h2#access{
	background:url(image/h2_access.jpg) no-repeat top left;
}
div.page_title h2#erorr{
	background:url(image/erorr.jpg) no-repeat top left;
}

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

div.page_title_arch{
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	border:0px solid #cccccc;
	background:url(image/pagetitle_back-new.jpg) repeat-y center left;
}
div.page_title_h3{
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	border:0px solid #cccccc;
	background:url(image/pagetitle_back-new.jpg) repeat-y center left;
}
div.page_title_arch h3,div.page_title_h3 h3{
	margin:0px;
	padding:7px 1px 5px 25px;
	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: none;
	color:#333;}

/*--------------h4 タイトル-----------------*/
div.page_title_h4_red,
div.page_title_h4_midori,
div.page_title_h4_murasaki{
	margin:0 3px 8px 3px;
	padding:15px 1px 5px 55px;
	text-align:left;
}
div.page_title_h4_red{
	background:url(image/h4_pagetitle_red.jpg) no-repeat 0 top;
}
div.page_title_h4_midori{
	background:url(image/h4_pagetitle_midori.jpg) no-repeat 0 top;
}
div.page_title_h4_murasaki{
	background:url(image/h4_pagetitle_murasaki.jpg) no-repeat 0 top;
}
div.page_title_h4_red h4,
div.page_title_h4_midori h4,
div.page_title_h4_murasaki h4{
	margin:0px;
	text-align:left;
	color:#FFF;
	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-new.jpg) repeat-y top;
}


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

div.entry_article{
	font-size:12px;
	text-align:left;
	line-height:150%;
	margin: 10px 5px 15px 5px;
	overflow:hidden;
}
div.entry_article{
	height:1%;
}
div.postmetadata{
	text-align:right;
	font-size:0.8em;
	line-height:145%;
	color:#09ABBA;
	padding: 10px 5px 0 0;
	display:block;
	border-top:1px dashed #09ABBA;
}
div.postmetadata a{
	color:#09ABBA;
	text-decoration:none;
}
div.postmetadata a:hover{
	color:#333;
}
small{
	font-size:85%;
	line-height:145%;
	margin:0;
	padding:5px 5px 0 0;
	color:#09ABBA;
	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;
}

/*------------------------------------------------------
　　　　　　　　　　＊　その他　＊
-------------------------------------------------------*/
.sp{
	margin:10px 0 0 0;}
.sp2{
	padding:0 0 10px 0;}

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

div#about_gaiyo{
	float:left;
	width:327px;}
div#about_gaiyo dl{
	width:327px;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:3px 0;}
div#about_gaiyo dt{
	width:73px;
	padding:0 0 0 15px;
	float:left;}
div#about_gaiyo dd{
	width:220px;
	float:right;}
div#about_gaiyo2{
	float:right;
	text-align:right;
	width:224px;}


div#about_enkaku dl{
	width:608px;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:5px 0;}
div#about_enkaku dt{
	width:120px;
	padding:0 0 0 15px;
	float:left;}
div#about_enkaku dd{
	width:440px;
	padding:0 15px 0 0;
	float:right;}

/*------------------------------------------------------
　　　　　　　　＊　policy 保育方針　＊
-------------------------------------------------------*/
.policy_tab,
.policy_tab2{
	border:1px #CCC solid;
	margin:1px auto 0;}
.policy_tab td,
.policy_tab th,
.policy_tab tr{
	padding:4px 15px;
	border:1px #CCC solid;}
.policy_tab2 td,
.policy_tab2 th,
.policy_tab2 tr{
	padding:4px;
	border:1px #CCC solid;
	text-align:center;}
.policy_tab th{
	text-align:center;}
.policy_tab .red{
	background:#FFE6E6;}
.policy_tab2 .midori{
	background:#DDFEB1;}
.policy_tab .center,
.policy_tab2 .center{
	text-align:center;}
.policy_tab2 .left{
	text-align:left;}



/*------------------------------------------------------
　　　　　　　　＊　day スケジュール　＊
-------------------------------------------------------*/
div.calendar {
	overflow: hidden;
	zoom: 1;
/*	padding-bottom: 100px; */
	margin: 0 0 20px 0;
}

/*
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: 4px;
}

div.calendar dl dt {
	margin-bottom: 4px;
}

div.calendar dl dd {
	padding-left: 15px;
	text-indent: -4px;
}



.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;

}
div.day01{
	clear:both;
	background:#F4E1F1;
	overflow:hidden;
	padding:5px 17px;
	margin-bottom:2px;}
div.day01 dt{
	padding:3px 0 0 0px;
	font-weight:bold;
	color:#A22D85;
	float:left;}
div.day01 dd{
	width:494px;
	float:right;}	
div.day01 dd li{
	padding:3px 0;
	border-bottom:1px dashed #CE74BE;}
div.day01 dd li.no{
	padding:3px 0;
	border-bottom:0px;}

/*------------------------------------------------------
　　　　　　　＊　access アクセス　＊
-------------------------------------------------------*/

div#access dl{
	width:608px;
	overflow:hidden;
	border-bottom:1px dashed #09ABBA;
	padding:5px 0;}
div#access dt{
	width:100px;
	padding:0 0 0 15px;
	float:left;}
div#access dd{
	width:440px;
	padding:0 15px 0 0;
	float:right;}

/*------------------------------------------------------
　　　　　　　　＊　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;
}

/* 送信完了 */

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;}

