﻿@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

*/

*{
	margin: 0;
	padding: 0;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

hr{
border:#FFF1EE solid 2px;
}
img{
	margin:0;
	padding:0;
	border:none;
}

body{
	font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande", "Geneva", "Arial", "Verdana", "sans-serif";
	color:#333333;
	background-color: #f3f7e9;
}

div#wrapper{
	width:855px;
	margin:0 auto;
	padding:0px;
	text-align:center;
}
ul,ol{
	list-style-type: none;
}
/* ＝＝＝＝＝＝＝＝＝＝ヘッダー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#header{
	text-align:left;
	width:855px;
	height:46px;
	padding:0;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#header2{
position: relative;
text-align:left;
width:855px;
height:60px;
padding: 0;
margin: 0 auto;
background-image: url(image/header_bg.png);
background-repeat: no-repeat;
background-position: bottom;
}

.header-btn {
	width: 855px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	padding-top: 33px;
}

.header-btn a {
	display: block;
	padding-right: 10px;
}

/*ロゴ
---------------*/
div#logo{
	width:237px;
	height:46px;
	float:left;
}
div#logo h1,
div#logo h1 a{
	text-indent:-9999px;
	display:block;
	width:240px;
	height:46px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-image: url(image/logo.gif);
	background-repeat: no-repeat;
}

/*menu
-----------------*/
div#menubox{
	width:618px;
	height:46px;
	padding:0;
	margin:0;
	float:right;
}
div#menubox ul{
	width:618px;
}
div#menubox li.menu_01,
div#menubox li.menu_01 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_01.png) no-repeat;
	width:59px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_01 a:hover{
	background:url(image/menu_01_on.png) no-repeat;
}
div#menubox li.menu_02,
div#menubox li.menu_02 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_02.png) no-repeat;
	width:73px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_02 a:hover{
	background:url(image/menu_02_on.png) no-repeat;
}
div#menubox li.menu_03,
div#menubox li.menu_03 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_03.png) no-repeat;
	width:128px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_03 a:hover{
	background:url(image/menu_03_on.png) no-repeat;
}
div#menubox li.menu_04,
div#menubox li.menu_04 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_04.png) no-repeat;
	width:113px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_04 a:hover{
	background:url(image/menu_04_on.png) no-repeat;
}
div#menubox li.menu_05,
div#menubox li.menu_05 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_05.png) no-repeat;
	width:72px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_05 a:hover{
	background:url(image/menu_05_on.png) no-repeat;
}
div#menubox li.menu_06,
div#menubox li.menu_06 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_06.png) no-repeat;
	width:89px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_06 a:hover{
	background:url(image/menu_06_on.png) no-repeat;
}
div#menubox li.menu_07,
div#menubox li.menu_07 a{
	text-indent:-9999px;
	display:block;
	background:url(image/menu_07.png) no-repeat;
	width:84px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
div#menubox li.menu_07 a:hover{
	background:url(image/menu_07_on.png) no-repeat;
}

/*ぴっころ保育園バナー
---------------*/
p.pikkoro_bn {
	float: right;
	margin-top: -30px;
	margin-bottom: -30px;
	position: relative;
	right: 10px;
}


/* ＝＝＝＝＝＝＝＝＝＝メイン＝＝＝＝＝＝＝＝＝＝＝＝*/
div#main{
	width:855px;
	height:auto;
	margin:0 auto;
	padding:0;
	clear:both;
	font-size:small;
	text-align:left;
}
#bgback{
	height:auto;
	background-image: url(image/bg_line_side.jpg);
	background-repeat: repeat-y;
	
}
#bgbottom{
	background-image: url(image/bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#bgtop{
	background-image: url(image/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding:0 17px 30px 6px;
}
#bgline{
	background: url(image/line_img.jpg) repeat-y 0 30px;
	margin:0;
	height:auto;
	padding:0 0 20px 0;
}


/* ＝＝＝＝＝＝＝＝＝＝フッター＝＝＝＝＝＝＝＝＝＝＝＝*/
#footer{
	width:855px;
	background-image: url(image/footer_bg.png);
	background-repeat: no-repeat;
	padding:0;
	margin:0 auto 20px auto;
	clear:both;
	background-position: center top;
}
#footer p#tophe{
	background-image: url(image/tophe.png);
	background-repeat: no-repeat;	
	width:175px;
	height:15px;
	padding:0;
	margin:20px 0 0 0;
	float:right;
}
#footer p#tophe a{
	width:175px;
	height:15px;
	text-indent:-9999px;
	display:block;
}
address{
	clear:both;
	font-style:normal;
	color:#333333;
	font-size:10px;
	text-align:right;
	padding:5px 20px 0 0;
}
#footer p#text{
	font-style:normal;
	color:#333333;
	font-size:10px;
	text-align:right;
	padding:2px 20px 0 0;
}

/* ＝＝＝＝＝＝＝＝＝＝index page＝＝＝＝＝＝＝＝＝＝＝＝*/
div#mainimg{
	padding:0;
	width: 855px;
	height:530px;
	background-image: url(image/main_bg.png);
	background-repeat: no-repeat;
	clear:both;
}
div#info_bg{
	width: 404px;
	height:auto;
	background-image: url(image/info_bg.gif);
	background-repeat: repeat-y;
	float: left;
	margin-top: 30px;
	margin-left:20px;
	border-radius: 10px;
}
div#info1{
	background-image: url(image/info_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#info2{
	background-image: url(image/info_head.png);
	background-repeat: no-repeat;
	background-position: top;
}
div#info_dl{
	margin:0;
	padding:40px 20px 10px 20px;
}
div#info_dl dl {
	margin:0;
	padding:7px 0 3px 5px;
	font-size:small;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4ECDD;
}
div#info_dl dt {
	float:left;
	color:#90c31f;
	padding:0;
}
div#info_dl dd {
	margin-left:8.0em;
	text-align:left;
	color:#333333;
	padding:0;
	text-decoration: underline;
}
div#info_dl a{
	text-decoration: none;
}
/*blog
------------------------------------------*/


/* ＝＝＝＝＝＝＝＝＝＝サブページ＝＝＝＝＝＝＝＝＝＝＝＝*/



/*各ページタイトルエリア
----------------------------------*/


/*h2タイトル
--------------*/
h2#gaiyou,
h2#kaien,
h2#enkaku,
h2#houshin,
h2#ttl_map,
h2#logo,
h2#mark,
h2#mascot,
h2#mitorizu,
h2#pikkoro_gai,
h2#prof,
h2#rinen,
h2#mokuhyou,
h2#care_houshin,
h2#jissen,
h2#houjingaiyou,
h2#houjinenkaku,
h2#bunen,
h2#nagare,
h2#nenkan,
h3#h3_kankyo01,
h3#h3_kankyo02,
h3#h3_kankyo03,
h3#h3_kankyo04,
h3#h3_kankyo05,
h3#houjin01,
h3#houjin02{
	text-indent:-9999px;
	height:30px;
	margin:0;
	padding:0;
}
h3#h3_kankyo00 {
	text-indent:-9999px;
	height:51px;
	margin: 12px 0 0 0;
	padding:0;
}


h2#gaiyou{
	background-image: url(image/h2_title_gaiyou.png);
	background-repeat: no-repeat;
}
h2#rinen{
	background-image: url(image/h2_title_rinen.png);
	background-repeat: no-repeat;
}
h2#mokuhyou{
	background-image: url(image/h2_title_mokuhyou.png);
	background-repeat: no-repeat;
}
h2#care_houshin{
	background-image: url(image/h2_title_care_houshin.png);
	background-repeat: no-repeat;
}
h2#houjingaiyou{
	background-image: url(image/h2_title_houjingaiyou.png);
	background-repeat: no-repeat;
}
h2#nenkan{
	background-image: url(image/h2_title_nenkan.png);
	background-repeat: no-repeat;
}
h2#kaien{
	background-image: url(image/h2_title_kaien.png);
	background-repeat: no-repeat;
}
h2#enkaku{
	background-image: url(image/h2_title_enkaku.png);
	background-repeat: no-repeat;
}
h2#houshin{
	background-image: url(image/h2_title_houshin.png);
	background-repeat: no-repeat;
}
h2#ttl_map{
	background-image: url(image/h2_title_map.png);
	background-repeat: no-repeat;
}
h2#logo{
	background-image: url(image/h2_title_logo.png);
	background-repeat: no-repeat;
}
h2#mark{
	background-image: url(image/h2_title_mark.png);
	background-repeat: no-repeat;
}
h2#mascot{
	background-image: url(image/h2_title_mascot.png);
	background-repeat: no-repeat;
}
h2#mitorizu{
	background-image: url(image/h2_title_mitorizu.png);
	background-repeat: no-repeat;
}
h2#pikkoro_gai{
	background-image: url(image/h2_title_gaiyou.png);
	background-repeat: no-repeat;
}
h2#prof{
	background-image: url(image/h2_title_prof.png);
	background-repeat: no-repeat;
}
h2#jissen{
	background-image: url(image/h2_title_jissen.png);
	background-repeat: no-repeat;
}
h2#houjinenkaku{
	background-image: url(image/h2_title_houjinenkaku.png);
	background-repeat: no-repeat;
}
h2#bunen{
	background-image: url(image/h2_title_bunen.gif);
	background-repeat: no-repeat;
}
h2#nagare{
	background-image: url(image/h2_title_nagare.png);
	background-repeat: no-repeat;
}
h3#h3_kankyo00{
	background-image: url(image/h3_care01.png);
	background-repeat: no-repeat;
}
h3#h3_kankyo01{
	background-image: url(image/h3_care02.jpg);
	background-repeat: no-repeat;
}
h3#h3_kankyo02{
	background-image: url(image/h3_care03.jpg);
	background-repeat: no-repeat;
}
h3#h3_kankyo03{
	background-image: url(image/h3_care04.jpg);
	background-repeat: no-repeat;
}
h3#h3_kankyo04{
	background-image: url(image/h3_care05.jpg);
	background-repeat: no-repeat;
}
h3#h3_kankyo05{
	background-image: url(image/h3_care06.jpg);
	background-repeat: no-repeat;
}
h3#houjin01{
	background-image: url(image/h3_houjin01.png);
	background-repeat: no-repeat;
	margin-top: 10px;
}
h3#houjin02{
	background-image: url(image/h3_houjin02.jpg);
	background-repeat: no-repeat;
}


/*＝＝＝＝＝＝＝＝園の概要＝＝＝＝＝＝＝＝＝＝*/
div#gaiyou{
	width:auto;
	height:auto;
	background-image: url(image/gaiyou_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0 17px;
	clear:both;
}
/*--gaiyou & houjin & schedule--*/
div#gaiyou dl,
div#houjin dl,
div#schedule dl{
	margin:0;
	padding:15px 5px 0 20px;
	line-height: 19px;
	clear:both;
}
div#gaiyou dl dt,
div#houjin dl dt,
div#schedule dl dt{
	width:100px;
	font-weight: bold;
	color: #666;
	float:left;
	padding-right:40px;
}
div#gaiyou dl dd,
div#houjin dl dd,
div#schedule dl dd{
	float:left;
}
/*--gaiyou & houjin & schedule--*/
div#gaiyou dl dd p{
	line-height:1.3em;
	color: #333333;
}

div#gaiyou01,
div#gaiyou02,
div#gaiyou05,
div#gaiyou06,
div#gaiyou07{
	padding:30px 0 0 0;
	margin:0;
	clear:both;
}
div#gaiyou03{
	height:auto;
	padding:30px 0 39px 0;
	margin:0;
	background-image: url(image/gaiyou_img01.jpg);
	background-repeat: no-repeat;
	background-position: 550px 44px;
	clear:both;
	min-height: 150px;
	_height: 150px; /* ie6用min-height */
}
div#gaiyou02{
	height:auto;
	padding:30px 0 39px 0;
	margin:0;
	background-image: url(image/gaiyou_img02.jpg);
	background-repeat: no-repeat;
	background-position: 550px 20px;
	clear:both;
	min-height: 150px;
	_height: 150px; /* ie6用min-height */
}
div#gaiyou03 dl dt {
	width:120px;
	padding-right:20px;
}

/* 事業の方針 */
div#gaiyou04{
	height:auto;
	padding:30px 0 39px 0;
	margin:0;
	background-image: url(image/gaiyou_img02.jpg);
	background-repeat: no-repeat;
	background-position: 550px 45px;
	clear:both;
}

div#gaiyou04 ul{
	height:auto;
	padding:15px 0 40px 20px;
	list-style:none;
	background-repeat: repeat-y;
}
div#gaiyou04 ul li#houshin01{
	background-image: url(image/houjin_houshin01_bg.jpg);
	background-repeat: no-repeat;
	height:37px;
	padding:0 0 0 40px;
	line-height:2.7em;
}
div#gaiyou04 ul li#houshin02{
	background-image: url(image/houjin_houshin02_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#gaiyou04 ul li#houshin03{
	background-image: url(image/houjin_houshin03_bg.jpg);
	background-repeat: no-repeat;
	height:43px;
	padding:5px 20px 0 40px;
	width:425px
}
div#gaiyou04 ul li#houshin04{
	background-image: url(image/houjin_houshin04_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#gaiyou04 ul li#houshin05{
	background-image: url(image/houjin_houshin05_bg.jpg);
	background-repeat: no-repeat;
	height:44px;
	padding:0 0 0 40px;
	line-height:2.5em;
}


p.text{
	color: #333333;
	width:475px;
	padding:10px 0 0 25px;
	margin:0;
	line-height:1.5em;
}
div#gaiyou04 p.text {
	text-indent: 12px;
	padding: 10px;
	margin: 0 0 0 20px;
}

div#gaiyou06 {
	min-height: 150px;
	_height: 150px; /* ie6用min-height */
}
div#gaiyou06 p.img{
	float:right;
	margin:-5px 140px 0 0;
	padding:0;
	display: inline;
}
div#gaiyou06 p.text{
	width:415px;
}
div#gaiyou07 p.img2 {
	float:right;
	padding:0;
	margin: -5px 160px 0 0;
	display: inline;
}

div#gaiyou07 p.text {
	width: 415px;
	min-height: 180px;
	_height: 180px;
}
div#gaiyou05 #googlemap{
	margin:10px 0 0 180px;
	padding:0 0 30px 0;
	font-size:medium;
}
	
	
	
/*＝＝＝＝＝＝＝＝園のスケジュール＝＝＝＝＝＝＝＝＝＝*/
div#schedule{
	width:auto;
	height:auto;
	background-image: url(image/schedule_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0 17px;
	clear:both;
}
div#schedule01{
	padding:30px 0 39px 0;
	margin:0;
	clear:both;
}
div#schedule01 dl{
	width:855px;
	margin:0;
	padding:10px 0 5px 20px;
}
div#schedule01 dl dt{
}
div#schedule01 dl dd.april,
div#schedule01 dl dd.may,
div#schedule01 dl dd.june,
div#schedule01 dl dd.july,
div#schedule01 dl dd.aug,
div#schedule01 dl dd.sep,
div#schedule01 dl dd.oct,
div#schedule01 dl dd.nov,
div#schedule01 dl dd.dec,
div#schedule01 dl dd.jan,
div#schedule01 dl dd.feb,
div#schedule01 dl dd.march{
	height:15px;
	margin:5px 10px 0 0;
	padding:0 0 0 15px;
}
div#schedule01 dl dd.last{
	margin-left: 140px;
	clear: both;
}
div#schedule01 dl dd.april{
	background: url(image/schedule_li_4m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.may{
	background: url(image/schedule_li_5m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.june{
	background: url(image/schedule_li_6m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.july{
	background: url(image/schedule_li_7m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.aug{
	background: url(image/schedule_li_8m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.sep{
	background: url(image/schedule_li_9m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.oct{
	background: url(image/schedule_li_10m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.nov{
	background: url(image/schedule_li_11m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.dec{
	background: url(image/schedule_li_12m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.jan{
	background: url(image/schedule_li_1m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.feb{
	background: url(image/schedule_li_2m.jpg) left bottom no-repeat;
}
div#schedule01 dl dd.march{
	background: url(image/schedule_li_3m.jpg) left bottom no-repeat;
}
div#schedule01 p{
	clear: both;
	padding:15px 15px 15px 40px;
}

div#schedule02{
	height:auto;
	padding:32px 0 39px 0;
	margin:0;
	clear:both;
}
div#schedule02 p{
	padding:15px;
}
/*＝＝＝＝＝＝＝＝保育環境の紹介＝＝＝＝＝＝＝＝＝＝*/
div#kankyo{
	width:auto;
	height:auto;
	background-image: url(image/kankyo_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0 17px;
	clear:both;
}
/* 子どもと保育者が共に生活する中でより良い環境を創造する保育 */
div#kankyo ul.care {
	width: 483px;
	height: auto;
	background: url(image/care_bg.jpg) left repeat-y;
	margin: 10px 0 0 20px;
}

div#kankyo ul.care li.list1 {
	width: 483px;
	height: auto;
	padding-top: 20px;
	background: url(image/care_top.jpg) top left no-repeat;
}
div#kankyo ul.care li.list3 {
	width: 483px;
	height: auto;
	padding-bottom: 20px;
	background: url(image/care_bottom.jpg) bottom left no-repeat;
}
div#kankyo ul.care li h4 {
	height: 25px;
	text-indent: -9999px;
	margin-left: 10px;
}
div#kankyo ul.care li.list1 h4 {
	background: url(image/care_li1.jpg) top left no-repeat;
}
div#kankyo ul.care li.list2 h4 {
	background: url(image/care_li2.jpg) top left no-repeat;
}
div#kankyo ul.care li.list3 h4 {
	background: url(image/care_li3.jpg) top left no-repeat;
}

div#kankyo ul.care li.list1 h4.h4_care {
	background: url(image/care_moku1.jpg) top left no-repeat;
}
div#kankyo ul.care li.list2 h4.h4_care {
	background: url(image/care_moku2.jpg) top left no-repeat;
}
div#kankyo ul.care li.list3 h4.h4_care {
	background: url(image/care_moku3.jpg) top left no-repeat;
}

div#kankyo ul.care li ul {
	margin: 5px 20px 20px 40px;
	font-size: 12px;
	line-height: 1.4;
}

div#kankyo01{
	height:auto;
	padding:30px 0 0 0;
	margin:0;
	clear:both;
}
div#kankyo01_1{
	height:auto;
	padding:20px 0 20px 0;
	margin:0;
	clear:both;
	background-image: url(image/care_img01.png);
	background-repeat: no-repeat;
	background-position: 540px 95px;
}
div#kankyo01_2{
	height:auto;
	padding:20px 0 20px 0;
	margin:0;
	clear:both;
	background-image: url(image/care_img02.png);
	background-repeat: no-repeat;
	background-position: 540px 95px;
}
div#kankyo02{
	height:auto;
	padding:20px 0 20px 0;
	margin:0;
	clear:both;
	background-image: url(image/kankyo_img01_2.jpg);
	background-repeat: no-repeat;
	background-position: 505px 90px;
}
div#kankyo03{
	height:auto;
	padding:32px 0 0 0;
	margin:0;
	clear:both;
	background-image: url(image/kankyo_img02.jpg);
	background-repeat: no-repeat;
	background-position: 530px 70px;
}
div#kankyo04{
	height:auto;
	padding:22px 0 0 0;
	margin:0;
	clear:both;
	background-image: url(image/kankyo_img03.jpg);
	background-repeat: no-repeat;
	background-position: 530px 70px;
}
div#kankyo05{
	height:auto;
	padding:22px 0 0 0;
	margin:0;
	clear:both;
	background-image: url(image/kankyo_img04.jpg);
	background-repeat: no-repeat;
	background-position: 530px 70px;
}
div#kankyo06{
	height:auto;
	padding:23px 0 10px 0;
	margin:0;
	clear:both;
	background-image: url(image/kankyo_img05.jpg);
	background-repeat: no-repeat;
	background-position: 530px 70px;
}
/*＝＝＝＝＝＝＝＝法人ページ＝＝＝＝＝＝＝＝＝＝*/
div#houjin{
	width:auto;
	height:auto;
	background-image: url(image/houjin_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0 17px;
	clear:both;
	overflow: hidden;
}
* html div#houjin{
	height: 1%;
}

div#houjin01{
	height:auto;
	padding:50px 0 10px 0;
	margin:0;
	clear:both;
}
div#houjin01 ul{
	height:auto;
	padding:15px 0 40px 20px;
	list-style:none;
	background-repeat: repeat-y;
}
div#houjin01 ul li#houshin01{
	background-image: url(image/houjin_houshin01_bg.jpg);
	background-repeat: no-repeat;
	height:37px;
	padding:0 0 0 40px;
	line-height:2.7em;
}
div#houjin01 ul li#houshin02{
	background-image: url(image/houjin_houshin02_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#houjin01 ul li#houshin03{
	background-image: url(image/houjin_houshin03_bg.jpg);
	background-repeat: no-repeat;
	height:43px;
	padding:5px 20px 0 40px;
	width:425px
}
div#houjin01 ul li#houshin04{
	background-image: url(image/houjin_houshin04_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#houjin01 ul li#houshin05{
	background-image: url(image/houjin_houshin05_bg.jpg);
	background-repeat: no-repeat;
	height:44px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#houjin02{
	width: 500px;
	height:auto;
	padding:0 0 39px 0;
	margin:0;
	float:left;
}
div.houjin02_right{
	width: 260px;
	height:auto;
	padding:5px 0 39px 0;
	margin:0;
	float:right;
}
div.houjin02_right a{
	margin-bottom: 10px;
}
div#houjin03{
	width: 800px;
	height:auto;
	padding:0 0 39px 0;
	margin:0;
	clear:both;
}
div#houjin03 p{
	line-height:140%;
}
div#houjin03 ul{
	margin:0;
	padding:0 0 0 39px;
	list-style-position: outside;
	list-style-type: decimal;
}
div#houjin03 ul li{
	margin:0 0 0 0px;
	padding:0 0 20px 0;
	line-height:160%;
}

/*＝＝＝＝＝＝＝＝ぴっころ保育園の概要＝＝＝＝＝＝＝＝＝＝*/
div#pikkoro_gai{
	width:auto;
	height:auto;
	background-image: url(image/pikkoro_about_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0 17px;
	clear:both;
}
/*--gaiyou & houjin & schedule--*/
div#pikkoro_gai dl,
div#houjin dl,
div#schedule dl{
	margin:0;
	padding:15px 5px 0 20px;
	line-height: 19px;
	clear:both;
}
div#pikkoro_gai dl dt,
div#houjin dl dt,
div#schedule dl dt{
	width:100px;
	font-weight: bold;
	color: #666;
	float:left;
	padding-right:40px;
}
div#pikkoro_gai dl dd,
div#houjin dl dd,
div#schedule dl dd{
	float:left;
}
/*--gaiyou & houjin & schedule--*/
div#pikkoro_gai dl dd p{
	line-height:1.3em;
	color: #333333;
}

div#pikkoro_gai01,
div#pikkoro_gai02,
div#pikkoro_gai05,
div#pikkoro_gai06,
div#pikkoro_gai07{
	padding:30px 0 0 0;
	margin:0;
	clear:both;
}
div#pikkoro_gai03{
	height:auto;
	padding:30px 0 39px 0;
	margin:0;
	background-image: url(image/gaiyou_img01.jpg);
	background-repeat: no-repeat;
	background-position: 550px 44px;
	clear:both;
	min-height: 150px;
	_height: 150px; /* ie6用min-height */
}
div#pikkoro_gai03 dl dt {
	width:120px;
	padding-right:20px;
}

/* 事業の方針 */
div#pikkoro_gai04{
	height:auto;
	padding:30px 0 39px 0;
	margin:0;
	background-image: url(image/gaiyou_img02.jpg);
	background-repeat: no-repeat;
	background-position: 550px 45px;
	clear:both;
}

div#pikkoro_gai04 ul{
	height:auto;
	padding:15px 0 40px 20px;
	list-style:none;
	background-repeat: repeat-y;
}
div#pikkoro_gai04 ul li#houshin01{
	background-image: url(image/houjin_houshin01_bg.jpg);
	background-repeat: no-repeat;
	height:37px;
	padding:0 0 0 40px;
	line-height:2.7em;
}
div#pikkoro_gai04 ul li#houshin02{
	background-image: url(image/houjin_houshin02_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#pikkoro_gai04 ul li#houshin03{
	background-image: url(image/houjin_houshin03_bg.jpg);
	background-repeat: no-repeat;
	height:43px;
	padding:5px 20px 0 40px;
	width:425px
}
div#pikkoro_gai04 ul li#houshin04{
	background-image: url(image/houjin_houshin04_bg.jpg);
	background-repeat: no-repeat;
	height:34px;
	padding:0 0 0 40px;
	line-height:2.5em;
}
div#pikkoro_gai04 ul li#houshin05{
	background-image: url(image/houjin_houshin05_bg.jpg);
	background-repeat: no-repeat;
	height:44px;
	padding:0 0 0 40px;
	line-height:2.5em;
}


p.text{
	color: #333333;
	width:475px;
	padding:10px 0 0 25px;
	margin:0;
	line-height:1.5em;
}
div#pikkoro_gai04 p.text {
	text-indent: 12px;
	padding: 10px;
	margin: 0 0 0 20px;
}

div#pikkoro_gai08 {
	min-height: 150px;
	_height: 150px; /* ie6用min-height */
}
div#pikkoro_gai08 p.img{
	float:center;
	margin:-5px 140px 0 0;
	padding:0;
	display: inline;
}
div#pikkoro_gai08 p.text{
	width:415px;
}
div#pikkoro_gai07 p.img2 {
	float:right;
	padding:0;
	margin: -5px 160px 0 0;
	display: inline;
}

div#pikkoro_gai07 p.text {
	width: 415px;
	min-height: 180px;
	_height: 180px;
}
div#pikkoro_gai05 #googlemap{
	margin:10px 0 0 180px;
	padding:0 0 30px 0;
	font-size:medium;
}
	
	

/*＝＝＝＝＝＝＝＝ブログ＝＝＝＝＝＝＝＝＝＝*/

div.page_title_arch{
	margin:5px 2px 5px 0;
	padding:0;
	text-align:left;
	border:1px solid #E4F6FA;
	background:url(image/pagetitle_back.jpg) repeat-y top;
}
div.page_title_arch h3{
	margin:0px;
	padding:5px 1px 5px 10px;
	text-align:left;
	display:block;
	border:1px solid #ffffff;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 130%;
}
div.page_title_arch h3 a{
	color:#666666;
	text-decoration: none;
}
div.page_title_arch h3 a:hover{
	text-decoration: underline;
}

div.post ul.pager {
	width: 495px;
	overflow: hidden;
	height: auto;

}
div.post ul.pager li {
font-size: 85%;

}
div.post ul.pager li.next {
	float: right;
	text-align: right;
}
div.post ul.pager li.prev {
	float: left;
	text-align: left;
}


div.article{
	margin-bottom: 25px;
}
div.article small{
	font-size:0.8em;
	line-height:145%;
	margin:0;
	padding:0 30px 0 10px;
	color:#90c31f;
}
div.article .entry{
	font-size: 12px;
	line-height: 1.4em;
	margin:0px 15px;
	padding:10px 0px 0px 0px;
}
div.article .entry p{
	padding-bottom: 1.4em;
}
div.article .postmetadata{
	font-size: 0.8em;
	line-height:145%;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
div.article .postmetadata a{
	color: #90c31f;
	text-decoration: underline;
}
div.article .postmetadata a:hover{
	color: #CCCCCC;
	text-decoration: none;
}
div#info_title-new{
	width:auto;
	height:auto;
	background-image: url(image/info_bg-new.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:35px 17px 0 17px;
	clear:both;
}

div#info_title{
	width:auto;
	height:auto;
	background-image: url(image/info_bg-new.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:35px 17px 0 17px;
	clear:both;
}
div#guardian_title{
	width:auto;
	height:auto;
	background-image: url(image/guardian_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:35px 17px 0 17px;
	clear:both;
}
div#pikkoro_title{
	width:auto;
	height:auto;
	background-image: url(image/pikkoro_bg.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:35px 17px 0 17px;
	clear:both;
}
div#said_hidari{
width:495px;
float:left;
}
div#sidebar{
width:250px;
float:right;
/*margin:365px 0 0 0;*/
margin:330px 0 0 0;}
div#backnumbox{
	width:225px;
	margin:0;
	border:1px #E4ECDD solid;
	background:#FFFFFF;
}
#backnumbox ul{
	width:180px;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	list-style-type:none;
}
#backnumbox li{
	text-align:left;
	background:url(image/backnum_head.gif) no-repeat 0 7px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-left: 15px;
	padding-top: 3px;
	padding-left: 25px;
}
#backnumbox li a{
	margin:0;
	display:block;
	text-align:left;
	vertical-align:middle;
	font:14px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#666666;
	text-decoration:none;
}
#backnumbox li a:hover{
	display:block;
	text-decoration:none;
	color: #90c31f;
}
a{
	color:#666666;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color: #90c31f;
}

.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}


#foot_wrap {
	width:92%;
	margin:0 auto;
}

@font-face {
	font-display: swap;
  font-family: "KiwiMaru-Medium";
  src: url("./fonts/KiwiMaru-Medium.woff");
  /* IE9以上用 */
  src: url("./fonts/?#iefix") format("embedded-opentype"), url("./fonts/KiwiMaru-Medium.woff") format("woff"), url("./fonts/KiwiMaru-Medium.woff") format("opentype");
  /* iOS, Android用 */
  font-weight: normal;
  /* 念の為指定しておきます */
  font-style: normal;}







/*menu
-----------------*/
div#menubox-new{
	width:618px;
	height:46px;
	padding:0;
	margin:0px 0 0 0px;
	float:right;
}
div#menubox-new ul{
	width:618px;
	font-family: KiwiMaru-Medium;
	font-size: 14px;
	display: flex;
	padding-top: 19px;
	padding-left: 10px;
}
div#menubox-new li{
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #90c31f;
	color:#90c31f;
}

div#menubox-new li a{
	text-decoration: none;
	color:#90c31f;
	
}

div#menubox-new li a:hover{
	opacity: 0.7;
}

div#menubox-new .menu_07{
	border-right: 1px solid #90c31f;
}




