@charset "UTF-8";
/* CSS Document */

body {
	width:100%;
	height:100%;
	background:url(images/bacground.gif) repeat;
}
#main_conteiner {
	background:url(images/cloud.gif) 50% top repeat-x;
}
#header {
	width:1200px;
	margin:0 auto;
	padding:33px 0 0;
}
*:first-child+html #header {
	width:1200px;
	margin:0 auto;
	padding:33px 0 0 0;
}
#header .logo {
	width:360px;
	height:75px;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 130px;
}
/*グローバルナビの設定*/
#g_nav {
	margin:20px 170px 0;
}

#g_nav ul {
	list-style-type: none;
}

#g_nav ul li {
	float:left;
	height:50px;
	text-indent:-9999px;
}


#g_nav ul li a {
	display:block;
	height:50px;
	outline:none;
}
#g_nav ul #home a:link {
	width:108px;
	background:url(images/g_nav.png) left top no-repeat;
}
#g_nav ul #home a:visited {
	width:108px;
	background:url(images/g_nav.png) left top no-repeat;
}
#g_nav ul #home a:hover {
	width:108px;
	background:url(images/g_nav_hover.png) left top no-repeat;
}
#g_nav ul #intro a:link {
	width:117px;
	background:url(images/g_nav.png) -108px top no-repeat;
}
#g_nav ul #intro a:visited {
	width:117px;
	background:url(images/g_nav.png) -108px top no-repeat;
}
#g_nav ul #intro a:hover {
	width:117px;
	background:url(images/g_nav_hover.png) -108px top no-repeat;
}
#g_nav ul #ichijihoiku a:link {
	width:108px;
	background:url(images/g_nav.png) -225px top no-repeat;
}
#g_nav ul #ichijihoiku a:visited {
	width:108px;
	background:url(images/g_nav.png) -225px top no-repeat;
}
#g_nav ul #ichijihoiku a:hover {
	width:108px;
	background:url(images/g_nav_hover.png) -225px top no-repeat;
}
#g_nav ul #kateishien a:link {
	width:152px;
	background:url(images/g_nav.png) -333px top no-repeat;
}
#g_nav ul #kateishien a:visited {
	width:152px;
	background:url(images/g_nav.png) -333px top no-repeat;
}
#g_nav ul #kateishien a:hover {
	width:152px;
	background:url(images/g_nav_hover.png) -333px top no-repeat;
}
#g_nav ul #blog a:link {
	width:133px;
	background:url(images/g_nav.png) -485px top no-repeat;
}
#g_nav ul #blog a:visited {
	width:133px;
	background:url(images/g_nav.png) -485px top no-repeat;
}
#g_nav ul #blog a:hover {
	width:133px;
	background:url(images/g_nav_hover.png) -485px top no-repeat;
}
#g_nav ul #live_camera a:link {
	width:152px;
	background:url(images/g_nav.png) -618px top no-repeat;
}
#g_nav ul #live_camera a:visited {
	width:152px;
	background:url(images/g_nav.png) -618px top no-repeat;
}
#g_nav ul #live_camera a:hover {
	width:152px;
	background:url(images/g_nav_hover.png) -618px top no-repeat;
}
#g_nav ul #contact a:link {
	width:170px;
	background:url(images/g_nav.png) right top no-repeat;
}
#g_nav ul #contact a:visited {
	width:170px;
	background:url(images/g_nav.png) right top no-repeat;
}
#g_nav ul #contact a:hover {
	width:170px;
	background:url(images/g_nav_hover.png) right top no-repeat;
}
/*
トップページ
index.html
の設定はここから
*/

/*トップページメインイメージの設定*/
#main_img_bg {
	clear:both;
	background:url(images/rainbow.png) center top no-repeat;
	height:550px;
	margin-top:0;
}
*:first-child+html #main_img_bg {
	clear:both;
	background:url(images/rainbow.png) center -15px no-repeat;
	height:550px;
	margin:0;
	padding:0;
}
#main_img {
	margin:0 0 0 68px;
}
#main_img img {
	vertical-align:top;
	margin:0 28px 0 0;
}
*:first-child+html #main_img img {
	vertical-align:top;
	margin:-10px 28px 0 0;
}
/*サブナビゲーション*/
#sub_nav {
	clear:both;
	margin:0 0 0 120px;
	position:absolute;
	top:575px;
}
*:first-child+html #sub_nav {
	top:575px;
}

#sub_nav ul {
	list-style-type: none;
}


#sub_nav ul li {
	float:left;
	margin:0 63px 0 10px;
	width:180px;
	height:83px;
	text-indent:-9999px;
}
#sub_nav li a {
	width:180px;
	height:83px;
	display:block;
	outline:none;
}
#sub_nav_tour a:link {
	background:url(images/subnav_tour.gif) no-repeat;
}
#sub_nav_tour a:visited {
	background:url(images/subnav_tour.gif) no-repeat;
}
#sub_nav_event a:link {
	background:url(images/subnav_event.gif) no-repeat;
}
#sub_nav_event a:visited {
	background:url(images/subnav_event.gif) no-repeat;
}
#sub_nav_map a:link {
	background:url(images/subnav_map.gif) no-repeat;
}
#sub_nav_map a:visited {
	background:url(images/subnav_map.gif) no-repeat;
}
#sub_nav_food a:link {
	background:url(images/subnav_food.gif) no-repeat;
}
#sub_nav_food a:visited {
	background:url(images/subnav_food.gif) no-repeat;
}

/*メインコンテンツ*/
#toppage_main_contents {
	clear:both;
	width:1200px;
	margin:0 auto;
}
#toppage_main_contents h2 {
	text-indent:-9999px;
	margin:25px auto 0;
	clear:both;
}
/*保育園体験ツアー*/
#head_line_tour {
	width:511px;
	height:123px;
	background:url(images/headline_tour.gif) no-repeat
}

#toppage_main_contents .head_line_caption {
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#4d4d4d;
	text-align:center;
	margin:20px 0;
}
#slider_bg{
	margin:0 auto;
	padding:12px 0 0 12px;
	width:711px;
	height:444px;
	background:url(images/bg_tour.gif) no-repeat;
}
div#slider {
	width: 684px;
	height: 418px;
	background:url(images/bg_tour.gif);
}
div#slider .image{
	text-indent:-9999px;
}
/*年間行事紹介*/
#head_line_event {
	margin-top:75px;
	width:511px;
	height:123px;
	background:url(images/headline_event.gif) no-repeat;
}
#event_group {
	margin:20px 0 0 130px;
}

#event_group ul {
	list-style-type: none;
}


#event_group > li {
	width:230px;
	height:220px;
	display:block;
	margin:0 8px 7px 0;
	float:left;
}
#event_group li span {
	display:none;
}
#event_group li ul {
	margin:85px 0 0 27px;
}
#event_group li ul li {
	list-style:circle;
	font-size:15px;
	margin:7px 0 0 15px;
}
#event_4 {
	background:url(images/event_bg/event_4.gif) no-repeat;
}
#event_5 {
	background:url(images/event_bg/event_5.gif) no-repeat;
}
#event_6 {
	background:url(images/event_bg/event_6.gif) no-repeat;
}
#event_7 {
	background:url(images/event_bg/event_7.gif) no-repeat;
}
#event_8 {
	background:url(images/event_bg/event_8.gif) no-repeat;
}
#event_9 {
	background:url(images/event_bg/event_9.gif) no-repeat;
}
#event_10 {
	background:url(images/event_bg/event_10.gif) no-repeat;
}
#event_11 {
	background:url(images/event_bg/event_11.gif) no-repeat;
}
#event_12 {
	background:url(images/event_bg/event_12.gif) no-repeat;
}
#event_1 {
	background:url(images/event_bg/event_1.gif) no-repeat;
}
#event_2 {
	background:url(images/event_bg/event_2.gif) no-repeat;
}
#event_3 {
	background:url(images/event_bg/event_3.gif) no-repeat;
}
p.pp_description{
	font-size:16pz;
}
/*保育園の場所*/
#head_line_map {
	margin-top:75px;
	width:511px;
	height:123px;
	background:url(images/headline_map.gif) no-repeat;
}
#address_box {
	margin:0 0 0 130px;
	width:280px;
	height:486px;
	background:url(images/address_bg.gif) no-repeat;
	text-align:center;
	overflow-x:hidden;
	overflow-Y:scroll;
	float:left;
}
*:first-child+html #address_box {
	margin:0 0 0 130px;
	width:280px;
	height:486px;
	background:url(images/address_bg.gif) no-repeat;
	text-align:center;
	overflow-x:hidden;
	overflow-Y:hidden;
	float:left;
}
*:first-child+html #address_box_inner{
	width:280px;
	height:486px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#address_sumire {
	width:200px;
	height:37px;
	background:url(images/address_headline_sumire.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_shiro {
	width:200px;
	height:53px;
	background:url(images/address_headline_shiro.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_yagura {
	width:200px;
	height:54px;
	background:url(images/address_headline_yagura.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_toride {
	width:200px;
	height:54px;
	background:url(images/address_headline_toride.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_yakata {
	width:200px;
	height:54px;
	background:url(images/address_headline_yakata.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_hyakoku {
	width:200px;
	height:54px;
	background:url(images/address_headline_hyakoku.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#address_box p {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:12px;
	margin:10px 0;
}
#address_box .intro_nursery_bt {
	margin-bottom:10px;
}
#map_bg {
	width:630px;
	height:476px;
	background:url(images/map_bg.gif) no-repeat;
	float:right;
	margin:0 130px 0 0;
	padding:5px;
}
/*給食の紹介*/
#head_line_food {
	margin-top:75px;
	width:511px;
	height:123px;
	background:url(images/headline_food.gif) no-repeat;
}
#food_img_box {
	overflow:hidden;
	height:555px;
	margin:20px 0 0 35px;
	clear:both;
}
*:first-child+html #food_img_box {
	overflow:hidden;
	height:1300px;
	margin:20px 0 0 35px;
	clear:both;
}
#food_img_group_inner {
	height:1200px;
	margin:20px 0 0 120px;
	text-decoration:none;
}
#food_info {
	width:60px;
	height:60px;
	background:url(images/food_info_ico.jpg) no-repeat;
	float:right;
	margin:-75px 215px 0 0;
}
#food_info a{
	display:block;
	width:60px;
	height:60px;
	text-decoration:none;
}
.info_tooltip,
.tooltip{
	line-height:1.5em;
	color:white;
	width:200px;
	background:#ff9900;
	border:2px solid white;
	padding:1em;
	font-size:small;
	display:none;
}
#food_img_box .food_img{
	display:block;
	width:140px;
	height:105px;
	background:url(images/food_img/noimage.gif) no-repeat;
	position:static;
}
#food_img_box .food_img img{
	display:block;
	width:140px;
	height:105px;
	clear:both;
}
ul#food_img_group_inner {
	list-style-type: none;
}

ul#food_img_group_inner li {
	background:url(images/food_bg.gif) no-repeat;
	width:140px;
	height:145px;
	padding:10px;
	margin:0 20px 20px 0;
	float:left;
}
ul#food_img_group_inner li a{
	cursor:pointer;
}
ul#food_img_group_inner li p {
	font-size:22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	margin-top:6px;
	height:20px;
}
ul#food_slide_nav {
	display:none;
	float:right;
	margin:-100px 125px 0 0;
}
ul#food_slide_nav li{
	margin:0 0 15px 0;
}
ul#food_slide_nav li a{
	outline:none;
}
ul#food_slide_nav li a:link{
	color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px #6CF;
	background:#36F;
	padding:5px;
	outline:none;
}
ul#food_slide_nav li a:visited{
	color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px #6CF;
	background:#36F;
	padding:5px;
}
ul#food_slide_nav li a:hover{
	color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px #FC0;
	background:#F90;
}

#food_img_box .tooltip,
#food_info .info_tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
}
/*IE7用ツールチップ*/
*:first-child+html ul#food_img_group_inner li {
	background:url(images/food_bg.gif) no-repeat;
	width:140px;
	height:145px;
	padding:10px;
	margin:0 20px 20px 0;
	float:left;
	position:relative;
}
*:first-child+html #food_info a{
	 position:relative; /*this is the key*/
     z-index:24;
}
*:first-child+html #food_img_box a{
	display:block;
	cursor:pointer;
	position:relative;
}
*:first-child+html ul#food_img_group_inner li p {
	font-size:22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	margin-top:6px;
	height:20px;
}

*:first-child+html #food_info a:hover{
	background:url(images/food_info_ico.jpg) no-repeat;
	z-index:25;
}
*:first-child+html #food_info a span,
*:first-child+html #food_img_box a.food_img span{
	display: none;
	width:200px;
    background:#ff9900;
	border:2px solid white;
   	text-align:left;
    padding:1em;
}
*:first-child+html #food_info a:hover span{ /*the span will display just on :hover state*/
	display:block;
    position:absolute;
 	top:4em;
	left:4em;
   	width:200px;
    background:#ff9900;
	border:2px solid white;
   	text-align:left;
    padding:1em;
}
*:first-child+html #food_img_box a.food_img:hover span{
	display:block;
    position:absolute;
   	width:200px;
	top:-8.5em;
	left:-3em;
    background:#ff9900;
	border:2px solid white;
   	text-align:left;
    padding:1em;
	margin:-left:10px;	
}            
/*
保育園紹介
introdaction
の設定はここから
*/
/*サブナビゲーション*/
#intro_nav {
	width:1110px;
	margin:0 auto;
}
#intro_nav ul{
	margin:0 0 0 210px;
}
#intro_nav li{
	float:left;
	display:block;
	width:180px;
	height:135px;
	text-indent:-9999px;
	margin:20px 20px 0 0;
}
*:first-child+html #intro_nav li{
	float:left;
	display:block;
	width:180px;
	height:135px;
	text-indent:-9999px;
	margin:0 20px 0 0;
}
#intro_nav li a{
	display:block;
	width:180px;
	height:135px;
	outline:none;
}
#intro_sumire_now{
	background:url(images/intro_sumire_hover.jpg) no-repeat;
}
#intro_sumire a:link{
	background:url(images/intro_sumire.jpg) no-repeat;
}
#intro_sumire a:visited{
	background:url(images/intro_sumire.jpg) no-repeat;
}
#intro_sumire a:hover{
	background:url(images/intro_sumire_hover.jpg) no-repeat;
}
#intro_shiro_now{
	background:url(images/intro_shiro_hover_new.jpg) no-repeat;
}
#intro_shiro a:link{
	background:url(images/intro_shiro_new.jpg) no-repeat;
}
#intro_shiro a:visited{
	background:url(images/intro_shiro_new.jpg) no-repeat;
}
#intro_shiro a:hover{
	background:url(images/intro_shiro_hover_new.jpg) no-repeat;
}
#intro_yakata_now{
	background:url(images/intro_yakata_hover.jpg) no-repeat;
}
#intro_yakata a:link{
	background:url(images/intro_yakata.jpg) no-repeat;
}
#intro_yakata a:visited{
	background:url(images/intro_yakata.jpg) no-repeat;
}
#intro_yakata a:hover{
	background:url(images/intro_yakata_hover.jpg) no-repeat;
}
#intro_schedule_now{
	background:url(images/intro_schedule_hover.gif) no-repeat;
}
#intro_schedule a:link{
	background:url(images/intro_schedule.gif) no-repeat;
}
#intro_schedule a:visited{
	background:url(images/intro_schedule.gif) no-repeat;
}
#intro_schedule a:hover{
	background:url(images/intro_schedule_hover.gif) no-repeat;
}

/*保育園紹介メインコンテンツ*/
#main_contents {
	clear:both;
	width:941px;
	margin:0 auto;;
}
#main_contents_body{
	padding:0 0 10px 0;
	background:url(images/main_bg_middle.gif) repeat-y;
}
*:first-child+html #main_contents_body{
	margin:-5px 0 0 0;
	padding:0 0 10px 0;
	background:url(images/main_bg_middle.gif) repeat-y;
}
#main_contents_body h3{
	margin:40px auto 20px;
	text-indent:-9999px;
	clear:both;
}
#intro_sumire_bg{
	width:548px;
	height:212px;
	background:url(images/intro_sumire_bg.gif) no-repeat;
	float:right;
	margin:0 75px 30px 0;
}
#intro_sumire_headline{
	width:490px;
	height:72px;
	background:url(images/intro_sumire_h.gif) no-repeat;
	margin:11px 0 0 100px;
	text-indent:-9999px;
}
#intro_yagura_bg{
	clear:left;
	width:548px;
	height:212px;
	background:url(images/intro_yagura_bg.gif) no-repeat;
	float:left;
	margin:0 0 0 80px;
}
#intro_yagura_headline{
	width:490px;
	height:72px;
	background:url(images/intro_yagura_h.gif) no-repeat;
	margin:11px 0 0 30px;
	text-indent:-9999px;
}
#intro_shiro_bg{
	width:548px;
	height:212px;
	background:url(images/intro_shiro_bg.gif) no-repeat;
	float:right;
	margin:0 75px 30px 0;
}
#intro_shiro_headline{
	width:490px;
	height:72px;
	background:url(images/intro_shiro_h.gif) no-repeat;
	margin:11px 0 0 100px;
	text-indent:-9999px;
}
#intro_toride_bg{
	clear:left;
	width:548px;
	height:212px;
	background:url(images/intro_toride_bg.gif) no-repeat;
	float:left;
	margin:0 0 0 80px;
}
#intro_toride_headline{
	width:490px;
	height:72px;
	background:url(images/intro_toride_h.gif) no-repeat;
	margin:11px 0 0 30px;
	text-indent:-9999px;
}

#intro_yakata_bg{
	width:548px;
	height:212px;
	background:url(images/intro_yakata_bg.gif) no-repeat;
	float:right;
	margin:0 75px 30px 0;
}
#intro_yakata_headline{
	width:490px;
	height:72px;
	background:url(images/intro_yakata_h.gif) no-repeat;
	margin:11px 0 0 100px;
	text-indent:-9999px;
}
#intro_hyakoku_bg{
	clear:left;
	width:548px;
	height:212px;
	background:url(images/intro_hyakoku_bg.gif) no-repeat;
	float:left;
	margin:0 0 0 80px;
}
#intro_hyakoku_headline{
	width:490px;
	height:72px;
	background:url(images/intro_hyakoku_h.gif) no-repeat;
	margin:11px 0 0 30px;
	text-indent:-9999px;
}
*:first-child+html #intro_yagura_bg,*:first-child+html #intro_toride_bg,*:first-child+html #intro_hyakoku_bg{
	margin:30px 0 0 80px;
}
#intro_sumire_headline + ul,#intro_shiro_headline + ul,#intro_yakata_headline + ul{
	clear:left;
	float:left;
	width:475px;
	margin:0 0 0 100px;
	color:#4d4d4d;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#intro_yagura_headline + ul,#intro_toride_headline + ul,#intro_hyakoku_headline + ul{
	clear:left;
	float:left;
	width:475px;
	margin:0 0 0 32px;
	color:#4d4d4d;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#intro_img_left{
	display:block;
	width:235px;
	height:210px;
	margin:0 0 0 80px;
	float:left;
}
#intro_img_right{
	display:block;
	width:235px;
	height:210px;
	margin:0 0 0 20px;
	clear:right;
}
#intro_sumire_headline + ul li,#intro_yagura_headline + ul li,#intro_shiro_headline + ul li,#intro_toride_headline + ul li,#intro_yakata_headline + ul li,#intro_hyakoku_headline + ul li{
	margin:0 0 5px 0;
	line-height:1.3em;
}
/*サブナビゲーション*/
#intro_sub_nav{
	margin:40px 0 0 105px;
}
#intro_sub_nav li{
	float:left;
	width:150px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 0 25px;
}
#intro_sub_nav li a{
	display:block;
	width:150px;
	height:25px;
	outline:none;
}
#nyuen_nav  a:link{
	background:url(images/nyuen_nav.gif) no-repeat;
}
#nyuen_nav  a:visited{
	background:url(images/nyuen_nav.gif) no-repeat;
}
#nyuen_nav  a:hover{
	background:url(images/nyuen_nav_hover.gif) no-repeat;
}
#hoikunaiyou_nav  a:link{
	background:url(images/hoikunaiyou_nav.gif) no-repeat;
}
#hoikunaiyou_nav  a:visited{
	background:url(images/hoikunaiyou_nav.gif) no-repeat;
}
#hoikunaiyou_nav  a:hover{
	background:url(images/hoikunaiyou_nav_hover.gif) no-repeat;
}
#daily_nav  a:link{
	background:url(images/daily_nav.gif) no-repeat;
}
#daily_nav  a:visited{
	background:url(images/daily_nav.gif) no-repeat;
}
#daily_nav  a:hover{
	background:url(images/daily_nav_hover.gif) no-repeat;
}
#map_nav  a:link{
	background:url(images/map_nav.gif) no-repeat;
}
#map_nav  a:visited{
	background:url(images/map_nav.gif) no-repeat;
}
#map_nav  a:hover{
	background:url(images/map_nav_hover.gif) no-repeat;
}
#map_yakata_nav  a:link{
	background:url(images/map_yakata_nav.gif) no-repeat;
}
#map_yakata_nav  a:visited{
	background:url(images/map_yakata_nav.gif) no-repeat;
}
#map_yakata_nav  a:hover{
	background:url(images/map_yakata_nav_hover.gif) no-repeat;
}
#nyusho_nav  a:link{
	background:url(images/nyusho_nav.gif) no-repeat;
}
#nyusho_nav  a:visited{
	background:url(images/nyusho_nav.gif) no-repeat;
}
#nyusho_nav  a:hover{
	background:url(images/nyusho_nav_hover.gif) no-repeat;
}

/*入園の案内、入所の案内（こどもの舘）*/
#nyusho_headline{
	width:351px;
	height:85px;
	background:url(images/nyusho_headline.gif) no-repeat;
}
#nyuen_headline{
	width:351px;
	height:85px;
	background:url(images/nyuen_headline.gif) no-repeat;
}
#nyuen_details{
	margin:0 0 0 125px;
}
div.details_bg{
	float:left;
	width:130px;
	height:190px;
	margin:0 15px 0 0;
	padding:35px 15px 15px;
	background:url(images/nyuen_details_bg.jpg) no-repeat;
}
div.details_bg h4{
	color:#343434;
	font-size:18px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
div.details_bg p,div.details_bg li{
	color:#4d4d4d;
	margin:5px 0 0 0;
	line-height:1.5em;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*保育内容の紹介*/

#hoikunaiyou_headline{
	width:351px;
	height:85px;
	background:url(images/hoikunaiyou_headline.gif) no-repeat;
}
#hoikunaiyou_details{
	margin:0 0 0 90px;
}
#details_one{
	float:left;
	height:370px;
}
#details_two{
	float:left;
	height:230px;
}
#hoikunaiyou_details h4{
	text-indent:-9999px;
}
div.hoikunaiyou_box{
	float:left;
	width:200px;
	margin:0 0 0 40px;
}
div.hoikunaiyou_box p{
	font-size:18px;
	line-height:1.5em;
}
div.hoikunaiyou_box li{
	font-size:14px;
	list-style:disc;
	margin:10px 0 0 15px;
	color:#4d4d4d;
	line-height:1.5em;
}
#zero_years_old{
	background:url(images/illust_0y.gif) no-repeat;
	width:200px;
	height:137px;
}
#one_years_old{
	background:url(images/illust_1y.gif) no-repeat;
	width:200px;
	height:137px;
}
#two_years_old{
	background:url(images/illust_2y.gif) no-repeat;
	width:200px;
	height:137px;
}
#three_years_old{
	background:url(images/illust_3y.gif) no-repeat;
	width:200px;
	height:137px;
}

#four_years_old{
	background:url(images/illust_4y.gif) no-repeat;
	width:200px;
	height:137px;
}
#five_years_old{
	background:url(images/illust_5y.gif) no-repeat;
	width:200px;
	height:137px;
}
/*保育園の1日を紹介*/
#daily_headline{
	margin:-100px 0 0 0;
	width:351px;
	height:85px;
	background:url(images/daily_headline.gif) no-repeat;
}
#daily_details{
	margin:0 0 0 130px;
}
#daily_details table{
	border:#666666 solid 1px;
}
#daily_details th{
	height:50px;
	text-align:center;
	font:20px bold;
	background:#FCC;
	border:#666666 solid 1px;
}
#daily_details .time{
	background:#eee;
}
#daily_details td{
	height:35px;
	text-align:center;
	background:#FFF;
	border:#666666 solid 1px;
}
/*保育園の場所、場所を確認（こどもの舘）*/
#map_yakata_headline{
	margin:-100px 0 0 0;
	width:351px;
	height:85px;
	background:url(images/map_yakata_headline.gif) no-repeat;
}
#map_headline{
	margin:-100px 0 0 0;
	width:351px;
	height:85px;
	background:url(images/map_headline.gif) no-repeat;
}
#intro_map_bg{
	width:630px;
	height:475px;
	background:url(images/intro_map_bg.gif) no-repeat;
	margin:0 auto;
	padding:15px;
}

/*月間のスケジュール*/
#google_calendar{
	width:800px;
	margin:0 auto;
}

/*
一時保育について
ichijihoiku.html
の設定はここから
*/
#ichijihoiku_headline{
	clear:both;
	width:511px;
	height:143px;
	background:url(images/ichijihoiku_headline.gif) 0 bottom no-repeat;
	margin:20px auto;
	text-indent:-9999px;
}
*:first-child+html #ichijihoiku_headline{
	clear:both;
	width:511px;
	height:123px;
	background:url(images/ichijihoiku_headline.gif) 0 bottom no-repeat;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#main_contents_body #ichijihoiku_box_one{
	margin:0 0 0 50px;
	float:left;
	width:425px;
	height:158px;
	color:#4d4d4d;
	line-height:2em;
}
#main_contents_body .ichijihoiku_box{
	float:left;
	width:425px;
	height:158px;
	color:#4d4d4d;
	line-height:2em;
}
#main_contents_body #hiteikei_headline{
	width:415px;
	height:25px;
	background:url(images/hiteike_headline.gif) no-repeat;
	margin:0 0 0 0;
}
#hiteikei_headline + p,#kinkyu_headline + p{
	font-size:14px;
	width:395px;
	height:75px;
	background:url(images/ichijihoiku_caption_bg.gif) no-repeat;
	margin:0;
	display:inline-block;
	padding:15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:1.5em;
}
#main_contents_body #kinkyu_headline{
	width:415px;
	height:25px;
	background:url(images/kinkyu_headline.gif) no-repeat;
	margin:0 0 0 0;
}
#ichijihoiku_details{
	margin:0 0 0 129px;
}
#ichijihoiku_details li{
	margin:1px 0 0 10px;
}
#ichijihoiku_details .chui{
	font-size:12px;
	line-height:1.2em;
}
#ichijihoiku_sonota{
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
	height:40px;
}
#ichijihoiku_sonota span{
	text-decoration:underline;
}
/*
家庭支援事業について
kateishien.html
の設定はここから
*/
#kateishien_headline{
	clear:both;
	width:511px;
	height:143px;
	background:url(images/kateishien_headline.gif) 0 bottom no-repeat;
	margin:20px auto;
	text-indent:-9999px;
}
*:first-child+html #kateishien_headline{
	clear:both;
	width:511px;
	height:123px;
	background:url(images/kateishien_headline.gif) 0 bottom no-repeat;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#service_box{
	font-size:13px;
	width:800px;
	margin:0 auto;
	clear:both;
	line-height:1.5em;
	color:#4d4d4d;
}
#service_box img{
	float:left;
	margin:15px 15px 35px;
}
.kateishien_box{
	float:left;
	width:230px;
	margin:10px 0 0 0;
}
#main_contents #takuhai_survice_headline{
	background:url(images/takuhai_service.gif) no-repeat;
	width:220px;
	height:205px;
	margin:0 0 0 0;
}
#takuhai_price{
	background:url(images/takuhai_service_price.gif) no-repeat;
	width:220px;
	height:25px;
	text-indent:-9999px;
	margin:30px 0 0 0;
}
#main_contents #isou_survice_headline{
	background:url(images/isou_service.gif) no-repeat;
	width:220px;
	height:205px;
	margin:0 0 0 0;
}
#isou_price{
	background:url(images/isou_service_price.gif) no-repeat;
	width:220px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0 0 0;
}
#main_contents #yakanhoiku_headline{
	background:url(images/yakanhoiku.gif) no-repeat;
	width:220px;
	height:205px;
	margin:0 0 0 0;
}
#yakanhoiku_price{
	background:url(images/yakanhoiku_price.gif) no-repeat;
	width:220px;
	height:25px;
	text-indent:-9999px;
	margin:30px 0 0 0;
}
#goriyouhouhou_box{
	margin:35px auto;
	width:452px;
	height:102px;
	border:solid 1px #dcdcdc;
	clear:both;
	background-color:white;
}
#main_contents #goriyouhouhou_headline{
	background:url(images/goriyouhouhou_headline.gif) no-repeat;
	width:140px;
	height:100px;
	margin:0;
	float:left;
}
#goriyouhouhou_box p{
	margin:20px 20px 20px 0;
}
#main_contents #shientai_headline{
	background:url(images/shientai_headline.gif) no-repeat;
	width:820px;
	height:95px;
	margin:40px auto 30px;
	clear:both;
}
#shientai_details_box{
	float:left;
	width:360px;
	margin:0 0 0 110px;
}
#shientai_details_box p{
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#0084b0;
	text-align:center;
}
#shientai_details_box ul{
	font-size:12px;
	color:#4d4d4d;
	width:285px;
	margin:20px auto;
	list-style:disc;
}
#shientai_details_box ul li{
	margin:0 0 10px 0;
	line-height:2em;
}
#shientai_details{
	clear:both;
	width:340px;
	margin:0 0 0 5px;
	height:140px;
    border:solid 1px #dcdcdc;
	background:white;
}
#shientai_details ul{
	list-style:none;
	font-size:14px;
}
*:first-child+html #shientai_details ul{
	list-style:none;
	font-size:14px;
	margin:10px 20px;
}
#shientai_details ul li{
	margin:10px;
	line-height:1.5em;
}
#shientai_img{
	background:url(images/shientai_img_bg.jpg) no-repeat;
	width:320px;
	height:247px;
	float:left;
	padding:25px 10px 10px; 
	margin:7px 0 0 20px;
}
#shientai_kakugen{
	width:380px;
	margin:0 auto 20px;
	padding:40px 0 0 0;
	clear:both;
}
#shientai_kakugen h4{
	background:url(images/kakugen_headline_bg.jpg) no-repeat;
	width:320px;
	padding:40px 40px 30px 20px;
	margin:0 auto;
	font-weight:bold;
	text-align:right;
	font-size:17px;
	color:#ff7d00;
}
#kakugen_middle{
	width:340px;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	background:white;
	margin:0 0 0 16px;

}
#shientai_kakugen ul{
	font-size:12px;
	color:#4d4d4d;
	width:300px;
	margin:0 0 30px 30px; 
}
#shientai_kakugen ul li{
	margin:0 0 10px 0;
	line-height:1.5em;
}
#main_contents #kouen{
	text-align:center;
}
/*
保育園日記について
の設定はここから
*/
#blog_headline{
	clear:both;
	width:511px;
	height:143px;
	background:url(images/blog_headline.gif) 0 bottom no-repeat;
	margin:20px auto;
	text-indent:-9999px;
}
*:first-child+html #blog_headline{
	clear:both;
	width:511px;
	height:123px;
	background:url(images/blog_headline.gif) 0 bottom no-repeat;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#blog_contents_body{
	padding:0 0 10px 0;
	background:url(images/blog_bg_middle.jpg) repeat-y;
}
*:first-child+html #blog_contents_body{
	margin:-5px 0 0 0;
	padding:0 0 10px 0;
	background:url(images/blog_bg_middle.jpg) repeat-y;
}
#blog_left_content{
	width:650px;
	float:left;
}
#blog_contents_body .post{
	width:650px;
	margin:0 0 0 90px;
	clear:both;
}
#blog_contents_body h3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:27px;
	font-weight:bolder;
	color:#ff4c58;
	width:418px;
	height:43px;
	background:url(images/blog_headline_h3.jpg) no-repeat;
	float:right;
	margin:0 85px 0 0;
	padding:35px 0;
	text-align:center;
}
#blog_contents_body .cal{
	width:70px;
	height:80px;
	padding:5px 15px 15px;
	background:url(images/blog_cal_bg.gif) no-repeat;
}
#blog_contents_body span.cal_month,#blog_contents_body span.cal_year,#blog_contents_body span.cal_day{
	color:white;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	display:block;
	line-height:1em;
	margin:10px 0 0 0;
}
#blog_contents_body span.cal_month,#blog_contents_body span.cal_year{
	font-size:14px;
}
#blog_contents_body span.cal_day{
	font-size:25px;
}
#blog_contents_body .post_article{
	clear:both;
	width:460px;
	margin:0 0 0 130px;
	font-size:16px;
}
#blog_contents_body .post_article p{
	line-height:1.5em;
	margin:30px 0;
}
#blog_contents_body .post_article ol,#blog_contents_body .post_article ul{
	font-size:14px;
	margin:20px 0 20px 30px;
	padding:0 20px 0 0;
	list-style:decimal;
}
#blog_contents_body .post_article li{
	margin:10px 0;
	line-height:1.5em;
}
#blog_contents_body .alignleft{
	float:left;
}
#blog_contents_body .aligncenter{
	clear:both;
	margin:5px auto;
}
#blog_contents_body .alignright{
	float:right;
}
#blog_contents_body .post_article img{
	border:solid 1px #999;
	background:white;
	margin:0 15px 15px 0;
	padding:5px;
}
#blog_contents_body .size-thumbnail img{
	margin:5px 0 0 5px;
}
#blog_contents_body .wp-caption p{
	text-align:center;
	margin:5px 0;
}
#blog_contents_body .blog_hr{
	clear:both;
	margin:30px 0 30px 120px;
}
/*テーブルナビ*/
#blog_contents_body .tablenav{
		clear:both;
		text-align:center;
		margin:0 auto;
		padding:20px 0 10px 0;
	}
	.page-numbers, .tablenav .current{
		border:solid 1px #6eacdb;
		padding:2px 3px;
		text-decoration:none;
	}
	.page-numbers:visited{
		color:#333333;
	}
	.page-numbers:hover{
		color:#ffffff;
		background-color:#6eacdb;
		text-decoration:none;
	}
	.tablenav .current{
		color:#ffffff;
		border-color:#6eacdb;
		background-color:#6eacdb;
		font-weight:bold;
	}
	.tablenav .prev, .tablenav  .next{
		border:solid 1px #6eacdb;
	}
	/*ページナビ（個別）*/
	#pagenav_single{
		clear:both;
		width:460px;
		margin:0 0 0 210px;
	}
	.previous a{
		display:block;
		background:url(images/prev_ico.jpg) no-repeat;
		height:16px;
		margin:0 0 20px 20px;
		padding:0 0 0 30px;
	}
	.previous{
		float:left;		
	}
	.single_next{
		float:right;
	}
	.single_next a{
		display:block;
		background:url(images/next_ico.jpg) no-repeat right;
		height:16px;
		margin:0 20px 20px 0;
		padding:0 30px 0 0;
	}
/*サイドバー*/
#sidebar{
	width:220px;
	float:right;
}
#sidebar .new_article{
	width:180px;
	height:40px;
	background:url(images/new_article_bg.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 15px;
}
#sidebar ul{
	list-style:circle;
	font-size:14px;
	margin:15px 0 0 30px;
}
#sidebar ul li{
	margin:7px 0 0 0;
}
#admin{
	border:solid 1px #666666;
	width:200px;
	height:30px;
	background:white;
}
#admin span a{
	padding:0 0 5px 0;
}
/*
ライブカメラ
live_camera.html
の設定はここから
*/
#live_camera_headline{
	clear:both;
	width:511px;
	height:143px;
	background:url(images/livecamera_headline.gif) 0 bottom no-repeat;
	margin:20px auto;
	text-indent:-9999px;
}
*:first-child+html #live_camera_headline{
	clear:both;
	width:511px;
	height:123px;
	background:url(images/livecamera_headline.gif) 0 bottom no-repeat;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#main_contents_body .live_camera_caption{
	width:520px;
	margin:0 auto;
}
#main_contents_body .live_camera_caption h3{
	text-indent:0;
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0;
}
#main_contents_body .live_camera_caption p{
	font-size:16px;
	margin:5px 0 20px 0;
	color:#333;
	line-height:1.5em;
}
#live_camera_images{
	width:700px;
	margin:10px auto;
}
#live_camera_images .tooltip_top {
	position: relative;
	display:inline-block;
	text-decoration: none;
	color: #222;
	outline: none;
}
#live_camera_images .tooltip_top span {
	text-align:center;
	color:#333;
	visibility: hidden;
	position: absolute;
	top: -50px;
	left: 35%;
	width:180px;
	z-index: 999;
	margin-left: -80px;
	padding: 10px;
	border: 2px solid #FC6;
	opacity:.9;
	background-color:#FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
#live_camera_images .tooltip_top:hover {
	border: 0; /* IE6 fix */
}
#live_camera_images .tooltip_top:hover span {
	visibility: visible;
}
#live_camera_images .tooltip_top span:before, #live_camera_images .tooltip_top span:after {
	content: "";
	position: absolute;
	z-index: 1000;
	top: 39px;
	left: 50%;
	margin-left: -8px;
	border-top: 7px solid #FC9;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom:0;
}
#live_camera_images .tooltip_top span:before {
	border-top-color: #FC6;
	top: 39px;
}
#live_camera_qr{
	width:570px;
	height:100px;
	margin:25px auto 0;
}
#live_camera_qr img{
	float:left;
	margin:0 15px 0 0;
}
#live_camera_qr p{
	padding:15px;
	color:#333;
	line-height:1.5em;
}
/*
お問い合わせ
の設定はここから
*/
#contact_headline{
	clear:both;
	width:511px;
	height:143px;
	background:url(images/contact_headline.gif) 0 bottom no-repeat;
	margin:20px auto;
	text-indent:-9999px;
}
*:first-child+html #contact_headline{
	clear:both;
	width:511px;
	height:123px;
	background:url(images/contact_headline.gif) 0 bottom no-repeat;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#main_contents_body .wpcf7{
	width:600px;
	margin:0 0 0 220px;
}
#main_contents_body .wpcf7 p{
	font-size:18px;
	line-height:2em
}
html>/**/body #b{
	cursor:pointer;
	border:0px;
	width:110px;
	height:50px;
	background:url(images/send_bt.gif) left top no-repeat;
	text-indent:-9999px;
}

/*問い合わせのすすめ*/
#recommend_contact_bg{
	clear:both;
	background:url(images/recomend_contact_bg.gif) no-repeat;
	width:688px;
	height:179px;
	margin:35px auto 0;
	text-indent:-9999px;
}
#recommend_contact_bt{
	float:right;
	margin:13px 40px 0 0;
}
#recommend_contact_bt a{
	outline:none;
}
#recommend_contact_bt a:link{
	display:block;
	width:248px;
	height:68px;
	background:url(images/contact_bt.gif) no-repeat;
	outline:none;
}
#recommend_contact_bt a:visited{
	display:block;
	width:248px;
	height:68px;
	background:url(images/contact_bt.gif) no-repeat;
	outline:none;
}

#recommend_contact_bt a:hover{
	display:block;
	width:248px;
	height:68px;
	background:url(images/contact_bt_hover.gif) no-repeat;
	outline:none;
}

/*フッター*/
#footer_bg {
	background:url(images/footer_grass_bg.gif) top left repeat-x;
	margin:40px 0 0 0;
	padding:139px 0 0 0;
}
#footer_body_bg {
	background:url(images/footer_bg.gif);
	height:270px;
}
#footer_top_bg {
	margin:0 auto 130px;
	width:966px;
	height:50px;
	background:url(images/footer_head_bg.gif) top no-repeat;
}
#footer_group {
	margin:0 auto;
	padding:15px 0 0 40px;
	width:966px;
	background:url(images/footer_middle_bg.gif) 0 50px no-repeat;
	    list-style-type: none;
	
}
#footer_group > li {
	font-size:18px;
	font-weight:200;
	width:130px;
	float:left;
}
#footer_group ul {
	    list-style-type: none;
}
#footer_group li ul {
	margin:15px 0;
	    list-style-type: none;
}
#footer_group li ul li {
	list-style:disc;
	font-size:13px;
	margin:10px 0;
	color:#4c4c4c4;
	line-height:1.5em;
}
/*コーピーライト*/
#copyright {
	padding:20px 0 0 0;
	text-align:center;
	clear:both;
	color:#fff;
}
/*その他*/
#back_to_top {
	position: fixed;
	bottom:10%;
	right:5%;
	text-indent:-9999px;
}
#back_to_top a:link {
	width:60px;
	height:60px;
	background:url(images/to_top_ico.png) no-repeat;
	display: block;
	outline:none;
}
#back_to_top a:visited {
	width:60px;
	height:60px;
	background:url(images/to_top_ico.png) no-repeat;
	display: block;
	outline:none;
}
#back_to_top a:hover {
	width:60px;
	height:60px;
	background:url(images/to_top_ico_hover.png) no-repeat;
	display:block;
	outline:none;
}
.clear {
	display:block;
	clear:both;
}
.error{
	background:#ff6699;
	color:white;
	padding: 20px;
	text-align:center;
}

