
#MDQ{display:block;}

.ds_pc{display:inline;}
.ds_sp{display:none;}
.pcNone{display:none !important;}

.spmenu_drawr,
.spMenu,
.spmenu_close{display:none;}



/*---------------------------------------------------------------------------
　コンテンツ大枠
---------------------------------------------------------------------------*/
#container {
	width:100%;
	position:relative;
	height:auto !important; /*IE6対策*/ 
	height: 100%; /*IE6対策*/ 
	min-height: 100%;
	background:url(../image/side_img.png) top left repeat;
}

.contents_1000{
	background:url(../image/bg_1000.png) top center repeat-y;
}
	

.contents_window a:hover img{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}

.contents_window {
	clear: both;
	margin:0 auto;
	padding:0 0 340px;
	min-width:1000px;
}

.ContentsBox{width:1000px; margin:0 auto; padding-bottom:20px;}



/*---------------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------------*/

#header{
	position:relative;
	width:100%;
	border-top:10px solid #c2584d;
	background:url(../image/header/header_line.png) 0 10px repeat-x;
	background-size:1348px 24px;
}	

.header_contents{
	width:1000px;
	margin:0 auto;
	padding:70px 0 100px;
	position: relative;
	z-index: 2;
}

.header_contentsBox{
	width:950px;
	margin:0 auto;
	vertical-align:middle;
}

.header_logo{
	float:left;
	width:225px;
	
}

.header_logo a:hover{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	text-decoration:none;
}

.header_menu{
	float:right;
	width:700px;
}

.header_menu .crayon_banner {
	float:right;
	width:390px;
	display: block;
	margin-top: -15px;
}

.header_menu .crayon_banner:hover{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}

.header_menu ul{
	display:table;
	width:700px;
	padding-top:12px;
}

.header_menu li{
	display:table-cell;
	vertical-align:bottom;
	padding-right:7px;
}

.header_menu li img{width:94px;}

.header_menu li:last-child{padding-right:0;}

.header_menu li a:hover{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	text-decoration:none;
}

.sp_menu{display:none;}



/*---------------------------------------------------------------------------
フッター
---------------------------------------------------------------------------*/

#footer {
	position:absolute;
	width:100%;
	height:340px;
	min-width:1000px;
	clear:both;
	bottom:0;
}

.footer_contents{
	width:100%;
	background-color:#c2584d;
}
	
.footer_contentsBox{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	color: #FFF;
	text-align:center;
	font-size:18px;
}

.footer_contents_l{
	width:202px;
	float:left;
	margin-left:162px;
}

.footer_contents_l a:hover{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	text-decoration:none;
}

.footer_contents_r{
	width:424px;
	float:right;
	margin:30px 162px 30px 0;
}

.footer_contents_r p{
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:10px;
}

.footer_menu{
	position:relative;
	color:#603813;
	background:url(../image/footer/footer_line.png) bottom repeat-x;
	background-size:1348px 24px;
}

.footer_menuBox{
	width:1000px;
	margin:0 auto 10px;
	text-align:center;
	padding:50px 0 80px;
}

.footer_menuBox ul{
	display:table;
	width:860px;
	padding:0 20px;
	background:url(../image/menu_bg.png) center no-repeat;
	background-size:900px;
	margin:0 auto 10px;
	text-align:center;
}

.footer_menuBox li{
	display:table-cell;
	padding:10px 5px;
}

.footer_menuBox li span{color:#e1c600;}

.footer_menuBox li a:hover{
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	text-decoration:none;
}

.copyright{	width:180px;}

.sp_menu_roop{}



/*---------------------------------------------------------------------------
　共通
---------------------------------------------------------------------------*/

.caTitle{
	position:relative;
	width:100%;
	margin:0 auto 100px;
}

.caTitle h1{
	width:950px;
	margin:0 auto;
}

.caTitle_line01{
	position:absolute;
	bottom:435px;
	left:0;
	right:0;
	margin:0 auto;
}

.caTitle_line02{
	position:absolute;
	bottom:-50px;
	left:0;
	right:0;
	margin:0 auto;
}

h2{margin:0 auto 50px;}



/*---------------------------------------------------------------------------
　トップページ
---------------------------------------------------------------------------*/

#main_image {
	width:100%;
	margin-bottom:50px;
	position:relative;
}

.main_line01{
	position:absolute;
	bottom:530px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
}

.main_line02{
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
}

.staff_blog{
	float:left;
	width:480px;
	margin-left:50px;
}

.staff_blog dl {
	overflow:hidden;
	zoom:1;
}

.staff_blog dt {
	width:150px;
	float:left;
	clear:both;
	padding-top:7px;
	margin-right:-90px;
	color:#603813;
}

.staff_blog dt span {color:#6ca796;}

.staff_blog dd {
	padding:7px 0 7px 150px;
	zoom:1;
	background:url(/image/news_line.png) left bottom no-repeat;
	background-size:480px 2px;
	word-wrap: break-word;
	color:#603813;
}

.staff_blog dd a{
	color:#603813;
	text-decoration:none;
}

.staff_blog dd a:hover{
	color:#603813;
	text-decoration:underline;
}

/*
.staff_blog dl{
	line-height:22px;
}
.staff_blog dl img{
	margin:10px 0;
}

.staff_blog dt{
	float:left;
	width:150px;
	margin-left:20px;
}
.staff_blog dt span{
	color:#6ca796;
}

.staff_blog dd{
	float:left;
	width:310px;
}
*/


.yoyaku{
	float:right;
	width:315px;
	height:265px;
	background:url(../image/yoyaku_bg.png) no-repeat;
	background-size:335px;
	margin-right:50px;
	padding:10px;
}
.yoyaku img{margin-bottom:10px;}
.yoyaku p{
	padding:0 10px;
	line-height:23px;
}
.yoyaku p span{
	color:#c2584d;
	font-size:12px;
}

.yoyaku_roop{}

.crayonkan {
	display: block;
	float:right;
	width:335px;
	margin-top: 15px;
	margin-right:50px;
}

/*---------------------------------------------------------------------------
　入園のご案内
---------------------------------------------------------------------------*/

.guide_Box{
	width:900px;
	margin:0 auto 50px;
}

.guide_Title_01{width:616px;}
.guide_Title_02{width:886px;}

.guide_text{
	width:425px;
	float:left;
}

.guide_photo{
	width:425px;
	float:right;
}

.guide_Box h3{
	font-weight:bold;
	font-size:24px;
	margin-bottom:20px;
}
.guide_Box h3 img{
	height:65px;
	padding-right:20px;
	vertical-align:middle;
}
.guide_Box p{margin-bottom:10px;}
.guide_Box span{font-size:20px; font-weight:bold;}

.guide_Box dt{
	width:25px;
	float:left;
}
.guide_Box dd{
	width:870px;
	float:left;
}

.guide_ast{margin-bottom:10px;}
.guide_ast dt{
	width:25px;
	float:left;
}
.guide_ast dd{
	width:845px;
	float:left;
}



/*---------------------------------------------------------------------------
　保育園について
---------------------------------------------------------------------------*/

.about_Box{
	width:900px;
	margin:0 auto 50px;
	text-align:center;
	padding-bottom:50px;
}

.about_Title_01{width:782px;}

.about_Box h3{
	position:relative;
	width:487px;
	margin:0 auto 30px;
}
.about_Box h4{font-size:22px; font-weight:bold; margin-bottom:20px;}

.about_item01{
	position:absolute;
	top:0;
	left:-200px;
	width:150px;
}
.about_item02{
	position:absolute;
	top:-50px;
	right:-200px;
	width:102px;
}

.about_item03{
	position:absolute;
	top:0;
	left:-120px;
	width:85px;
}
.about_item04{
	position:absolute;
	top:0;
	right:-160px;
	width:131px;
}

.about_item05{
	position:absolute;
	top:-20px;
	left:-150px;
	width:110px;
}
.about_item06{
	position:absolute;
	top:20px;
	right:-160px;
	width:121px;
}

.about_photo{width:900px; margin-bottom:20px;}
.about_photo li{
	width:425px;
	margin-right:50px;
	margin-bottom:25px;
	float:left;
}
.about_photo li:nth-child(2n){margin-right:0;}

.about_Box dt{
	color:#cd7c36;
	width:25px;
	float:left;
	text-align:left;
}

.about_Box dd{
	width:875px;
	float:left;
	text-align:left;
}

.about_gaiyou01{
	width:430px;
	float:left;
	text-align:left;
	margin:20px 0 40px;
}

.about_gaiyou01 dt{
	position:relative;
	width:50px;
	height:30px;
	padding:0 10px;
	margin-right:25px;
	float:left;
	display:inline-block;
	background:#9cc36f;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}
.about_arr_g{
	position:absolute;
	left:70px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #9cc36f;
}

.about_gaiyou01 dd{
	width:335px;
	float:left;
	line-height:30px;
	margin-bottom:10px;
}

.about_gaiyou02{
	width:430px;
	float:right;
	text-align:left;
	margin:20px 0 40px;
}

.about_gaiyou02 dt{
	position:relative;
	width:150px;
	height:30px;
	padding:0 10px;
	margin-right:25px;
	float:left;
	display:inline-block;
	background:#cd7c36;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}
.about_arr_o{
	position:absolute;
	left:170px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #cd7c36;
}

.about_gaiyou02 dd{
	width:235px;
	float:left;
	line-height:30px;
	margin-bottom:10px;
}

.about_gaiyou02 img{max-width:100%; margin-top:20px;}



/*---------------------------------------------------------------------------
　保育園の特色
---------------------------------------------------------------------------*/

.feature_Box{
	width:900px;
	margin:0 auto 50px;
}

.feature_Title_01{width:718px;}
.feature_Title_02{
	position:relative;
	width:537px;
	margin:0 auto 40px;
}
.feature_Title_03{width:613px;}

.feature_item01{
	position:absolute;
	top:50px;
	left:0;
	width:100px;
}
.feature_item02{
	position:absolute;
	top:50px;
	right:-20px;
	width:210px;
}

.feature_item03{
	position:absolute;
	top:50px;
	left:-200px;
	width:125px;
}
.feature_item04{
	position:absolute;
	top:50px;
	right:-200px;
	width:136px;
}

.feature_item05{
	position:absolute;
	top:0;
	left:-150px;
	width:96px;
}
.feature_item06{
	position:absolute;
	top:0;
	right:-170px;
	width:128px;
}

.feature_item07{
	position:absolute;
	top:-40px;
	left:-150px;
	width:79px;
}
.feature_item08{
	position:absolute;
	top:-20px;
	right:-160px;
	width:108px;
}

.feature_item09{
	position:absolute;
	top:0;
	left:-200px;
	width:113px;
}
.feature_item10{
	position:absolute;
	top:0;
	right:-200px;
	width:147px;
}

.feature_active{
	position:relative;
	margin:30px auto 40px;
}

.feature_active_bg{	margin-top:100px;}

.feature_active ul{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
}

.feature_active li{
	width:430px;
	padding:0 10px 50px;
	float:left;
	text-align:left;
}
.feature_active li:first-child{ float:none; margin:0 auto;}
.feature_active li:last-child{ width:615px; float:none; margin:0 auto;}

.feature_active li img{ margin-bottom:10px;}

.feature_support{
	background:#c2584d;
	border-radius:10px;
	color:#fff;
	padding:10px 20px;
}

.feature_class{margin-bottom:30px;}

.feature_Box h3{
	position:relative;
	width:487px;
	margin:0 auto;
}

.feature_Box h4{font-size:22px; font-weight:bold; margin-bottom:20px; text-align:center;}

.feature_lunch{	padding-bottom:50px;}

.feature_lunch ul{
	margin:30px auto;
	text-align:center;
}

.feature_lunch li{
	float:left;
	width:280px;
	margin-right:30px;
}
.feature_lunch li:last-child{margin-right:0;}
	
.feature_li01{color:#b23758; padding-right:10px;}
.feature_li02{color:#6ca796; padding-right:10px;}
.feature_li03{color:#464075; padding-right:10px;}

.feature_lunch img{margin-bottom:10px;}

.feature_cost{
	width:894px;
	height:44px;
	border-radius:30px;
	background:#ffcccc;
	text-align:center;
	padding:3px;
}

.feature_cost p{
	display:inline-block;
	padding:5px 0;
	width:890px;
	height:30px;
	border-radius:30px;
	border:2px solid #fff;
}

.feature_cost p span{
	font-weight:bold;
	font-size:18px;
	padding:0 5px;
}

.feature_buffet{padding:40px 0 10px;}

.feature_buffet_menu{
	width:430px;
	float:left;
	margin:20px 0;
}

.feature_buffet_photo{
	width:450px;
	float:right;
	margin:20px 0;
}

.buffet_menu_Label{
	position:relative;
	width:330px;
	height:30px;
	padding:0 10px;
	background:#9cc36f;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	margin-bottom:10px;
}
.buffet_menu_Label_arr{
	position:absolute;
	left:350px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #9cc36f;
}



/*---------------------------------------------------------------------------
　1日の生活
---------------------------------------------------------------------------*/

.schedule_Box{
	width:900px;
	margin:0 auto 50px;
}

.schedule_Title{
	width:900px;
	margin-bottom:40px;
}

.schedule_Title_l{
	width:175px;
	float:left;
}

.schedule_Title_r{
	width:700px;
	float:right;
}

.schedule_Title_r span{
	font-size:14px;
	color:#8c3d87;
}

.time_schedule{margin-bottom:50px;}

.schedule_Title_01{width:307px;}
.schedule_Title_02{width:282px;}

.schedule_nenkan{
	width:900px;
	margin:20px auto;
}

.schedule_month{
	width:558px;
	float:left;
}
.schedule_month img{width:90px;}

.schedule_month dl{
	border-bottom:1px solid #603813;
	margin-bottom:35px;
}

.schedule_month dt{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:90px;
	padding:0 30px 20px 50px;
}
.schedule_month dd{
	display:table-cell;
	vertical-align:middle;
	width:388px;
	font-size:22px;
	font-weight:bold;
	padding:0 0 20px;
}

.schedule_month_triangle{
	position:absolute;
	left:0;
	bottom:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 0 30px;
}
.Apr{border-color: transparent transparent transparent #e26372;}
.May{border-color: transparent transparent transparent #74bdd9;}
.Jun{border-color: transparent transparent transparent #71c572;}
.Jul{border-color: transparent transparent transparent #af6bc3;}
.Sep{border-color: transparent transparent transparent #f09e42;}
.Oct{border-color: transparent transparent transparent #6972bd;}
.Nov{border-color: transparent transparent transparent #bf7748;}
.Dec{border-color: transparent transparent transparent #c32f6b;}
.Feb{border-color: transparent transparent transparent #446360;}
.Mar{border-color: transparent transparent transparent #2ea7b6;}

.schedule_photo{
	width:300px;
	float:right;
}
.schedule_photo img{margin-bottom:15px;}



/*---------------------------------------------------------------------------
　スタッフブログ
---------------------------------------------------------------------------*/

.blog_Box{
	width:900px;
	margin:0 auto 50px;
}

.blog_Title{
	width:900px;
	margin-bottom:40px;
}

.blog_Title_l{
	width:175px;
	float:left;
}

.blog_Title_r{
	width:700px;
	float:right;
}

.blog_Title_01{width:446px;}

.blog_article{
	width:600px;
	float:left;
}

.blog_article li{
	border-top:1px solid #603813;
	padding:50px 0;
}
.blog_article li:first-child{ padding:0 0 50px; border-top:none;}

.blog_photo{border-radius:15px;}

.blog_article h4{font-size:22px; margin-bottom:10px;}
.blog_article h5{font-size:16px;}
.blog_article h5 img{width:155px; margin-right:20px; vertical-align:-40px;}

.blog_article p{margin:10px 0 30px;}

.blog_list{
	width:190px;
	float:right;
	background:#f6d866;
	border-radius:10px;
	padding:0 20px 20px;
}

.blog_list li{
	border-bottom:1px dashed #fff;
	padding:20px 0;
}

.blog_list li:last-child{border-bottom:none;}

.blog_list_Title{font-size:12px;}
.blog_list_Title img{width:70px; margin-right:10px;}

.blog_list_btn{
	background:#fff;
	border-radius:15px;
	width:170px;
	padding:2px 10px;
	text-align:center;
}

.blog_list_btn a{display:block;}

.blog_list_btn a:hover{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
	text-decoration:none;
}

.blog_page{text-align:center;}
.blog_page img{width:20px; padding:0 5px; vertical-align:middle;}

.blog_page a{
	margin:0 10px;
	color:#c2584d !important;
	text-decoration:underline;
}
.blog_page a:visited{
	color:#603813;
	font-weight:bold;
}

.page_arr{
	color:#603813;
	text-decoration:underline;
}



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

.contact_Box{
	width:900px;
	margin:0 auto 50px;
}

.contact_Title{
	width:900px;
	margin-bottom:40px;
}

.contact_Title_l{
	width:175px;
	float:left;
}

.contact_Title_r{
	width:700px;
	float:right;
}
.contact_tel_fax{
	text-align:center;
	margin-top:-20px;
}
.contact_tel_fax img{height:32px; margin:20px 10px 0;}

.contact_Title_01{width:405px;}

.contact_mailform{
	position:relative;
	width:900px;
	background:#f09e40;
	border-radius:10px;
	padding:5px 10px;
	text-align:center;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	margin-bottom:50px;
}
.contact_mailform_pattern01{
	position:absolute;
	left:20px;
	top:0;
	bottom:0;
	margin:auto;
	display:inline-block;
	background:#fff0dc;
	width:15px;
	height:15px;
	border-radius:50%;
}
.contact_mailform_pattern02{
	position:absolute;
	right:20px;
	top:0;
	bottom:0;
	margin:auto;
	display:inline-block;
	background:#fff0dc;
	width:15px;
	height:15px;
	border-radius:50%;
}

.contact_Box dl{margin-bottom:20px;}

.contact_Box dt{
	width:230px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
.contact_Box dt span{
	font-size:14px;
	font-weight:normal;
	color:#cc5637;
	margin-left:10px;
}
.contact_Box dt p{
	font-size:14px;
	font-weight:normal;
	margin-top:20px;
}

.contact_Box dd{
	width:600px;
	float:left;
	margin-left:70px;
}

.contact_Box dd select{
	border:2px solid #f09e40;
	border-radius:5px;
	padding:5px;
	width:514px;
	font-size:14px;
	font-weight:bold;
	color:#603813;
	background:url(../contact/img/arr.png) 485px center no-repeat, #fde1c2;
	background-size:20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
}

.contact_Box dd select::-ms-expand { display: none;}

.contact_Box dd input{
	border:2px solid #f09e40;
	border-radius:5px;
	padding:5px;
	width:500px;
	background:#f9f4eb;
}

.contact_Box dd textarea{
	border:2px solid #f09e40;
	border-radius:5px;
	padding:5px;
	width:600px;
	height:300px;
	font-size:14px;
	background:#f9f4eb;
}

.submit_btn_co input{
	width:100px !important;
	display:block;
	border-radius:5px;
	padding:5px 10px;
	color:#fff;
	background:#f09e40 !important;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
	letter-spacing:10px;
	cursor:pointer;
}

.submit_btn_co input:hover{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
	text-decoration:none;
}
	
.contact_Box .con_text_red {
	color: #cc5637;
}

.contact_Box #inquiry dd {
	font-size: 20px;
}

/*---------------------------------------------------------------------------
　情報公開
---------------------------------------------------------------------------*/

.info_Box{
	width:900px;
	margin:0 auto;
	/*color:#3ca0f5;*/
	font-size:18px;
	text-align:left;
}

.info_Title_01{width:513px;}

.info_Box a{
	color:#3ca0f5;
}

.info_Box ul{margin:20px 0;}

/*
.info_Box li{
	float:left;
	width:236px;
	margin-right:96px;
	margin-bottom:30px;
}

.info_Box li:last-child{margin-right:0;}
*/

.info_Box h3{margin-bottom:20px; width: 176px;}


