@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

*/


*,body,div,dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,
button,textarea,p,blockquote,th,td {
	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;
}
html,body{
	font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande", "Geneva", "Arial", "Verdana", "sans-serif","メイリオ";
	font-size:small;
	line-height: 1.45em;
	color: #333333;
	margin: 0;
	padding: 0;
	font-size: small;
	background-color: #ffffcc;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(image/background.jpg);
}
div#wrapper_top{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #334B8C;	
}
a:link{
	color:#334B8C;
	text-decoration: none;
	text-decoration: underline;
}
a:visited{
	color:#334B8C;
	text-decoration: none;
	text-decoration: underline;
}
a:hover{
	color:#9CACCB;
	text-decoration: none;
	text-decoration: underline;
}
a:active{
	color:#9CACCB;
	text-decoration: none;
	text-decoration: underline;
}
/* ＝＝＝＝＝＝＝＝＝＝ヘッダー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#header{
	width:890px;
	height:75px;
	padding:0;
	margin:0 auto;
}
/*ロゴ
---------------*/
div#logo{
	width:286px;
	height:75px;
	float:left;
	padding:0 0 0 40px;
}
div#logo h1,
div#logo h1 a{
	text-indent:-9999px;
	display:block;
	width:286px;
	height:75px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/header_logo.jpg);
}
div#header_etc{
	width:522px;
	height:75px;
	float:left;
	padding:0;
	margin:0;
	background-image: url(image/header_right.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	display:block;
}
/* ＝＝＝＝＝＝＝＝＝＝メイン＝＝＝＝＝＝＝＝＝＝＝＝*/
div#main{
	width:890px;
	margin:0 auto;
	padding:0;
	clear:both;
}
div#sub_main{
	width:803px;
	margin:0 auto;
	padding:20px 0;
	clear:both;
	background-color: #FFF7FC;
}
div#area{
	width:761px;
	margin:0 auto;
	padding:0;
	clear:both;
	background-color: #FFFFFF;
}
div#tophe_area{
	width:803px;
	margin:0 auto;
	padding:0;
	clear:both;
}
div#tophe{
	background-image: url(image/top_he.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 173px;
	margin:0;
	padding:0;
	float:right;
	clear:both;
}
div#tophe a{
	height: 31px;
	width: 173px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
/* ＝＝＝＝＝＝＝＝＝＝フッター＝＝＝＝＝＝＝＝＝＝＝＝*/
#footer{
	padding:0;
	margin:0 auto;
	clear:both;
	background:url(image/btm_bg.jpg) repeat-x top;
	height:87px;
	clear:both;
}
address{
	font-style:normal;
	color:#FFFFFF;
	font-size:small;
	text-align:center;
	line-height:1.25em;
	padding:15px 0 0 0;
	margin:0;
}
/* ＝＝＝＝＝＝＝＝＝＝global navi＝＝＝＝＝＝＝＝＝＝＝*/
div#globalnavi{
	height:167px;
	clear:both;
	padding-bottom:10px;
}
ul.global{
	margin-left:43px;
	list-style-type: none;
}
ul.global li{
	display:inline;
	float:left;
	margin-bottom:1px;
}
ul.global li#global1_1,
ul.global li#global1_1 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn1-1.jpg);
}
ul.global li#global1_1 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn1-1_on.jpg);
}
ul.global li#global1_2,
ul.global li#global1_2 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn1-2.jpg);
}
ul.global li#global1_2 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn1-2_on.jpg);
}
ul.global li#global1_3,
ul.global li#global1_3 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn1-3.jpg);
}
ul.global li#global1_3 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn1-3_on.jpg);
}
ul.global li#global1_4,
ul.global li#global1_4 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn1-4.jpg);
}
ul.global li#global1_4 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn1-4_on.jpg);
}
ul.global li#global2_1,
ul.global li#global2_1 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn2-1.jpg);
}
ul.global li#global2_1 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn2-1_on.jpg);
}
ul.global li#global2_2,
ul.global li#global2_2 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn2-2.jpg);
}
ul.global li#global2_2 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn2-2_on.jpg);
}
ul.global li#global2_3,
ul.global li#global2_3 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn2-3.jpg);
}
ul.global li#global2_3 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn2-3_on.jpg);
}
ul.global li#global2_4,
ul.global li#global2_4 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn2-4.jpg);
}
ul.global li#global2_4 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn2-4_on.jpg);
}
ul.global li#global3_1,
ul.global li#global3_1 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn3-1.jpg);
}
ul.global li#global3_1 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn3-1_on.jpg);
}
ul.global li#global3_2,
ul.global li#global3_2 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn3-2.jpg);
}
ul.global li#global3_2 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn3-2_on.jpg);
}
ul.global li#global3_3,
ul.global li#global3_3 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn3-3.jpg);
}
ul.global li#global3_3 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn3-3_on.jpg);
}
ul.global li#global3_4,
ul.global li#global3_4 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn3-4.jpg);
}
ul.global li#global3_4 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn3-4_on.jpg);
}
ul.global li#global4_1,
ul.global li#global4_1 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn4-1.jpg);
}
ul.global li#global4_1 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn4-1_on.jpg);
}
ul.global li#global4_2,
ul.global li#global4_2 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn4-2.jpg);
}
ul.global li#global4_2 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn4-2_on.jpg);
}
ul.global li#global4_3,
ul.global li#global4_3 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn4-3.jpg);
}
ul.global li#global4_3 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn4-3_on.jpg);
}
ul.global li#global4_4,
ul.global li#global4_4 a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:41px;
	margin-right:1px;
	padding:0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(image/btn4-4.jpg);
}
ul.global li#global4_4 a:hover{
	background-repeat: no-repeat;
	background-image: url(image/btn4-4_on.jpg);
}
/* ＝＝＝＝＝＝＝＝＝＝index page＝＝＝＝＝＝＝＝＝＝＝＝*/
div#mainimg{
	margin-left:40px;
	background-image: url(image/img_bg.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 808px;
	text-align:center;
	padding:50px 0 60px 0;
}
div#main_btm{
	clear:both;
	width:890px;
	padding:0;
	margin:0 auto;
}
div#info_left{
	width:604px;
	margin:0 5px 0 0;
	padding-left:43px;
	float:left;
}
h2#info{
	width:247px;
	height:28px;
	background-image: url(image/h2_title.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
div#info_bg{
	width: 604px;
	height:auto;
	background-image: url(image/info_bg.gif);
	background-repeat: repeat-y;
	float: left;
	margin-bottom:20px;
}
div#info1{
	background-image: url(image/info_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px;
}
div#info2{
	background-image: url(image/info_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 2px;
	padding: 2px 2px 0 0;
}
div#info_dl{
	margin: 0;
	padding:15px 20px 10px 20px;
	height: 100px;
	overflow-y: scroll;
}
div#info_dl dl{
	margin: 0 ;
	padding:0 0 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ACDCF0;
}
div#info_dl dt{
	float:left;
	color:#0099FF;
	padding:0;
}
div#info_dl dd{
	margin-left:9.0em;
	text-align:left;
	padding:0;
}
div#info_dl dd span{
	color:#0099FF;
}
div#info_dl a{
	text-decoration: underline;
}
div#right_qr{
	float:left;
}
h2#qr_title{
	background-image: url(image/h2_qr.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 193px;
	text-indent:-9999px;
}
div#qr{
	background-image: url(image/qrbg.gif);
	background-repeat: repeat-y;
	width:193px;
	height:auto;
}
div#qr_btm{
	background-image: url(image/qrbg_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#qr_top{
	background-image: url(image/qrbg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
div#qr_box{
	margin:0;
	padding:13px;
}div#qr_box:after {
	display: block;
	height: 0;
	content: "";
	clear: both;
}
div#qr_top p#qr_img{
	width:68px;
	height:69px;
	margin:0;
	padding:0;
	background-image: url(image/qrcode.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
div#qr_top p#qr_text{
	width:85px;
	font-size:90%;
	line-height:1.3em;
	float:right;
	padding:0;
	margin:5px 0 0 0;
}
/* ＝＝＝＝＝＝＝＝＝＝サブページ＝＝＝＝＝＝＝＝＝＝＝＝*/
/*各ページタイトルエリア
----------------------------------*/

/*h2タイトル
--------------*/
h2#houshin,
h2#panf,
h2#vtr,
h2#gyouji,
h2#anzen,
h2#ichinichi,
h2#shisetsu,
h2#blog,
h2#album,
h2#access,
h2#bus,
h2#privacy,
h2#shiryo ,
h2#nyuen{
	text-indent:-9999px;
	height:41px;
	margin-bottom:20px;
	padding:0;
}
h2#houshin{
	background-image: url(image/houshin/title_houshin.jpg);
	background-repeat: no-repeat;
}
h2#panf{
	background-image: url(image/title_panf.jpg);
	background-repeat: no-repeat;
}
h2#vtr{
	background-image: url(image/vtr/title_vtr.jpg);
	background-repeat: no-repeat;
}
h2#gyouji{
	background-image: url(image/gyouji/title_gyouji.jpg);
	background-repeat: no-repeat;
}
h2#anzen{
	background-image: url(image/anzen/title_anzen.jpg);
	background-repeat: no-repeat;
}
h2#ichinichi{
	background-image: url(image/ichinichi/title_ichinichi.jpg);
	background-repeat: no-repeat;
}
h2#shisetsu{
	background-image: url(image/shisetsu/title_shisetsu.jpg);
	background-repeat: no-repeat;
}
h2#blog{
	background-image: url(image/title_blog.jpg);
	background-repeat: no-repeat;
}
h2#album{
	background-image: url(image/title_album.jpg);
	background-repeat: no-repeat;
}
h2#access{
	background-image: url(image/access/title_access.jpg);
	background-repeat: no-repeat;
}
h2#bus{
	background-image: url(image/bus/title_bus.jpg);
	background-repeat: no-repeat;
}
h2#privacy{
	background-image: url(image/privacy/title_privacy.jpg);
	background-repeat: no-repeat;
}
h2#shiryo{
	background-image: url(image/shiryo/title_shiryo.jpg);
	background-repeat: no-repeat;
}
h2#nyuen {
	background: url(image/info/title_info.jpg) top left no-repeat;
}

/*各ページ共通ソース
----------------------------------*/

/*shisetsu&nenka&anzen 共通
---------------*/
div.box{
	width:675px;
	height:auto;
	margin:20px auto;
	padding:0;
	clear:both;
}
/*kojin&map&bas&shiryou&video&anzen 共通
---------------*/
div#area2{
	width:688px;
	height:auto;
	margin:20px auto;
}
/*nenka&shiryou&anzen  共通
---------------*/
p.top_text{
	width:675px;
	margin:20px auto;
	padding:0;
}


/*＝＝＝＝＝＝＝＝幼稚園の一日＝＝＝＝＝＝＝＝＝＝*/
div#time{
	margin-left:40px;
	background-image: url(image/ichinichi/time_bg.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 675px;
	text-align:center;
	padding:18px 0 20px 0;
}
div#photo{
	width:658px;
	margin:20px auto 0 auto;
	padding:0 0 30px 0;
	list-style-type:none;
}

/*＝＝＝＝＝＝＝＝施設のご紹介＝＝＝＝＝＝＝＝＝＝*/
div#sise_table {
	width: 630px;
	height: auto;
	margin: 20px auto;
	padding-bottom: 10px;
	background: url(image/shisetsu/shisetsu_bottom.jpg) bottom left no-repeat;
}
div#sise_table td.shisetu_top {
	width: 630px;
	height: 49px;
	background: url(image/shisetsu/shisetsu_top.jpg) top left no-repeat;
}

div#sise_table table {
	width: 630px;
	background: #ffddff;
}

div#sise_table table td {
	text-align: center;
}


/*＝＝＝＝＝＝＝＝幼稚園紹介ビデオ＝＝＝＝＝＝＝＝＝＝*/
p#move{
	width:341px;
	height:316px;
	background-image: url(image/vtr/main_move.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	padding-bottom:30px;
	float:left;
}
div#right_box{
	width:320px;
	float:right;
	margin:0;
}
h3#syokai{
	width:199px;
	height:33px;
	background-image: url(image/vtr/h3_move.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
div#play{
	background-image: url(image/vtr/btn01.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 199px;
	margin:30px 0 60px 0;
	padding:0;
}
div#play a{
	text-indent:-9999px;
	height: 41px;
	width: 199px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul#media{
	width:300px;
	height:auto;
	border: 1px solid #CCC;	
	padding:10px;
	list-style-type:none;
}
ul#media li{
	background-image: url(image/vtr/btn02.jpg);
	background-repeat: no-repeat;
	width:88px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:5px;
}
ul#media li a{
	width:88px;
	height:31px;
	text-indent:-9999px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
/*＝＝＝＝＝＝＝＝園バス運行範囲＝＝＝＝＝＝＝＝＝＝*/
p#course{
	width:688px;
	height:326px;
	background-image: url(image/bus/main_img.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin:20px 0;
}
div#jikoku{
	margin-top:40px;
	padding:0 0 40px 0;
}
p#btn{
	background-image: url(image/bus/dl_btn.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 200px;
	float:left;
	margin-right:20px;
	padding:0;
}
p#btn a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height: 41px;
	width: 200px;
	margin:0;
	padding:0;
}
/*＝＝＝＝＝＝＝＝地図・住所＝＝＝＝＝＝＝＝＝＝*/
div#address{
	border: 1px solid #CCCCCC;
	padding:20px;
	margin-bottom:20px;
}

/*＝＝＝＝＝＝＝＝資料のご請求＝＝＝＝＝＝＝＝＝＝*/
h3#toiawase{
	width:688px;
	height:41px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
	background-image: url(image/shiryo/h3_toiawase.jpg);
	background-repeat: no-repeat;
}
p#main_toiawase{
	width:640px;
	height:219px;
	background-image: url(image/shiryo/main_toiawase.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin:20px auto 10px auto;
	overflow: hidden;
}
p#cyuui{
	text-indent:25px;
	padding-bottom:20px;
}
div#form{
        width:560px;
	border: 2px solid #395594;
	padding:30px;
	margin:20px auto;
}
p#center_img{
	text-align:center;
	margin:8px auto 20px  auto;
	padding:0;
}
/*　フォント共通　20100815
----------------------------------*/
.txt_navy {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #314d8e;
	font-weight: bold;
}
.txtred {
	color: #CC0000;
}
.pd5 {
	padding: 5px
}
.center{
	text-align:center;
}
.ml10 {
	margin-left: 20px;
}
.ml200 {
	margin-left: 200px;
}
/*＝＝＝＝＝＝＝＝個人情報方針＝＝＝＝＝＝＝＝＝＝*/
h3#kihon,
h3#toriatsukai{
	width:688px;
	height:41px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
}
h3#kihon{
	background-image: url(image/privacy/h3_kihon.jpg);
	background-repeat: no-repeat;
}
h3#toriatsukai{
	background-image: url(image/privacy/h3_toriatsukai.jpg);
	background-repeat: no-repeat;
}
div.area3{
	width:640px;
	margin:20px auto 0 auto;
	padding-bottom:30px;
	text-align:justify;
}
div.area3 ol#kihon{
	margin:20px auto 40px auto;
	padding:0 0 0 23px;
}
div.area3 ol li{
	padding:0;
	margin:0;
}
div.area3 ul{
	text-align:right;
	list-style-type:none;
}
h4.blue{
	color:#0099CC;
	margin:15px 0 5px 0;
	font-size:small;
}
div.area3 ol.tori{
	list-style-type:none;
}
div.area3 p.bold{
	font-weight: bold;
}
/*＝＝＝＝＝＝＝＝教育方針＝＝＝＝＝＝＝＝＝＝*/
h3#kousou{
	width:199px;
	height:32px;
	text-indent:-9999px;
	margin:20px auto;
	padding:0;
	background-image: url(image/houshin/subtitle_kousou.gif);
	background-repeat: no-repeat;
}
div#box1{
	width:668px;
	height:auto;
	margin:20px auto 0 auto;
	background-image: url(image/houshin/rinen_bg.gif);
	background-repeat: repeat-y;
	padding:10px 8px;
}
div#box_main{
	width:662px;
	padding:26px 0;
	background-color: #FFF;
	margin:0 auto;
	height:auto;
}
p#right_img{
	width:182px;
	float:right;
	margin:10px 20px 0 0;
	padding:0;
}
h4#rinen{
	background-image: url(image/houshin/h4_rinen.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
}
p#left_text{
	width:420px;
	margin:0 0 0 20px;
	padding:0;
}
div#box2,
div#box3{
	width:690px;
	height:auto;
	margin:0 auto;
}
table tr td.monbu{
	margin:0;
	padding-left:20px;
	background-image: url(image/houshin/monbu_bg.gif);
	background-repeat: repeat-y;
}
table tr td.right{
	margin:0;
	padding:0 15px 0 20px;
	background-image: url(image/houshin/right_bg.gif);
	background-repeat: repeat-y;
}

table tr td.nensho,
table tr td.nenchu,
table tr td.nencho{
	margin:0;
	padding:0 25px 15px 20px;
}
table tr td.nensho{
	background-image: url(image/houshin/nensho_bg.gif);
	background-repeat: repeat-y;
}
table tr td.nenchu{
	background-image: url(image/houshin/nenchu_bg.gif);
	background-repeat: repeat-y;
}
table tr td.nencho{
	background-image: url(image/houshin/nencho_bg.gif);
	background-repeat: repeat-y;
}
h3#tokusyoku{
	width:688px;
	height:41px;
	text-indent:-9999px;
	margin:20px auto 0;
	padding:0;
	background: url(image/houshin/h3_tokushoku.gif) top left no-repeat;
}
h3#kansei{
	width:688px;
	height:31px;
	text-indent:-9999px;
	margin:20px auto;
	padding:0;
	background-image: url(image/houshin/h3_kansei.gif);
	background-repeat: no-repeat;
}
div#box4{
	width:686px;
	height:auto;
	margin:0 auto;
	border: 1px solid #ccc;
	border-top: none;
}
div#box4_right{
	width:179px;	
	float:right;
	margin-left:10px;
}
p.toku_img{
	margin-bottom:10px;
}
dl.box4_left{
	float:left;
}

/* 特色 */
div#box4 dl.tokushoku dt {
	margin: 0 10px 0 10px;
	color: #4BADFF;
	padding-left: 10px;
	padding: 20px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}
div#box4 dl.tokushoku dd {
	background: url(image/houshin/tokushoku_line.gif) bottom repeat-x;
	padding: 10px 10px 20px 20px;
	margin: 0 10px;
} div#box4 dl.tokushoku dd:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

	
div#box4 dl.tokushoku img.right_img {
	margin-top: -30px;
	float: right;
	width: 70px;
	height: 94px;
	padding: 0 20px 10px 20px;
}

div#box4 dl.tokushoku dd.last {
	background: none;
}
div#box4 dl.tokushoku dd.last p {
	text-indent: -9999px;
	width: 633px;
	height: 46px;
	overflow: hidden;
	background: url(image/houshin/toku_text.gif) top left no-repeat;
}
	




dt#tokubetsu{
	height: 34px;
	width: 165px;
	text-indent:-9999px;
	margin-bottom:10px;
}
dt#tokubetsu{
	background-image: url(image/houshin/tokubetsu.gif);
}
dd.text{
	margin:10px 0 10px 10px;
}
div#box5{
	width:654px;
	height:120px;
	margin:20px auto;
	padding:20px 0;
	clear:both;
	border-top: 5px dotted #50C6E7;
}
p.toku_img2{
	width:179px;
	margin:0;
	padding:0;
	float:left;
}
dl.box5_right{
	width:462px;
	float:left;
	margin:0 0 0 10px;
	paddin:0;
}
dl.box5_right p#catch{
	background-image: url(image/houshin/h3_kanousei.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 462px;
	text-indent:-9999px;
	margin-bottom:10px;
	padding:0;
}
/*＝＝＝＝＝＝＝＝年間行事＝＝＝＝＝＝＝＝＝＝*/

h3#april,
h3#may,
h3#june,
h3#july,
h3#aug,
h3#sep,
h3#oct,
h3#nov,
h3#dec,
h3#jan,
h3#feb,
h3#march{
	width:161px;
	text-indent:-9999px;
	height:31px;
	margin-bottom:10px;
	padding:0;
}
h3#april{
	background-image: url(image/gyouji/month_april.gif);
	background-repeat: no-repeat;
}
h3#may{
	background-image: url(image/gyouji/month_may.gif);
	background-repeat: no-repeat;
}
h3#june{
	background-image: url(image/gyouji/month_june.gif);
	background-repeat: no-repeat;
}
h3#july{
	background-image: url(image/gyouji/month_july.gif);
	background-repeat: no-repeat;
}
h3#aug{
	background-image: url(image/gyouji/month_aug.gif);
	background-repeat: no-repeat;
}
h3#sep{
	background-image: url(image/gyouji/month_sep.gif);
	background-repeat: no-repeat;
}
h3#oct{
	background-image: url(image/gyouji/month_oct.gif);
	background-repeat: no-repeat;
}
h3#nov{
	background-image: url(image/gyouji/month_nov.gif);
	background-repeat: no-repeat;
}
h3#dec{
	background-image: url(image/gyouji/month_dec.gif);
	background-repeat: no-repeat;
}
h3#jan{
	background-image: url(image/gyouji/month_jan.gif);
	background-repeat: no-repeat;
}
h3#feb{
	background-image: url(image/gyouji/month_feb.gif);
	background-repeat: no-repeat;
}
h3#march{
	background-image: url(image/gyouji/month_march.gif);
	background-repeat: no-repeat;
}
ul.month{
	width:161px;
	list-style-type:none;
	float:left;
	margin-right:10px;
	padding:0 0 20px 0;
}
ul.month li{
	text-indent:10px;
}
ul.month_right{
	width:161px;
	list-style-type:none;
	float:right;
	padding:0 0 20px 0;
}
ul.month_right li{
	text-indent:10px;
}
/*＝＝＝＝＝＝＝＝安全への取り組み＝＝＝＝＝＝＝＝＝＝*/
h3#en{
	width:688px;
	height:69px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
	background-image: url(image/anzen/h3_enseikatsu.gif);
	background-repeat: no-repeat;
}
h4#tori01,
h4#tori02,
h4#tori03,
h4#tori04,
h4#tori05,
h4#tori06,
h4#tori07,
h4#tori08,
h4#tori09,
h4#tori10{
	width:325px;
	text-indent:-9999px;
	height:34px;
	margin-bottom:10px;
	padding:0;
}
h4#tori01{
	background-image: url(image/anzen/h4_tori01.gif);
	background-repeat: no-repeat;
}
h4#tori02{
	background-image: url(image/anzen/h4_tori02.gif);
	background-repeat: no-repeat;
}
h4#tori03{
	background-image: url(image/anzen/h4_tori03.gif);
	background-repeat: no-repeat;
}
h4#tori04{
	background-image: url(image/anzen/h4_tori04.gif);
	background-repeat: no-repeat;
}
h4#tori05{
	background-image: url(image/anzen/h4_tori05.gif);
	background-repeat: no-repeat;
}
h4#tori06{
	background-image: url(image/anzen/h4_tori06.gif);
	background-repeat: no-repeat;
}
h4#tori07{
	background-image: url(image/anzen/h4_tori07.gif);
	background-repeat: no-repeat;
}
h4#tori08{
	background-image: url(image/anzen/h4_tori08.gif);
	background-repeat: no-repeat;
}
h4#tori09{
	background-image: url(image/anzen/h4_tori09.gif);
	background-repeat: no-repeat;
}
h4#tori10{
	background-image: url(image/anzen/h4_tori10.gif);
	background-repeat: no-repeat;
}
ul.torikumi_l{
	list-style-type:none;
	float:left;
	width:325px;
	margin:0;
	padding:0 0 30px 0;
}
ul.torikumi_r{
	list-style-type:none;
	float:right;
	width:325px;
	margin:0;
	padding:0 0 30px 0;
}
ul.torikumi_l li,
ul.torikumi_r li{
	width:310px;
	padding:0;
	margin:0 auto;
}
div#box6{
	width:688px;
	margin:0px auto;
	padding:20px 0;
	clear:both;
}

/*＝＝＝＝＝＝＝＝入園できる人数は？＝＝＝＝＝＝＝＝＝＝*/
.nyuen_area {
	width: 710px;
	height: 550px;
	margin: 20px auto;
	background: url(image/info/info_bg.jpg) top left no-repeat;
	position: relative;
}
.nyuen_area .nyuen_time{
 	position: absolute;
	top: 170px;
	right: 150px;
	font-size: 14px;
	font-weight: bold;
}
.nyuen_area ul {
 	position: absolute;
	top: 195px;
	left: 180px;
}
.nyuen_area ul li {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
	width: 340px;
	overflow: hidden;
	background: url(image/info/info_dotted.jpg) center repeat-x;
}
.nyuen_area ul li span {
	display: block;
	background: #fff;
}
.nyuen_area ul li span.left {
	float: left;
}
.nyuen_area ul li span.right {
	float: right;
}


/*＝＝＝＝＝＝＝＝ブログ＝＝＝＝＝＝＝＝＝＝*/

div.page_title_arch{
	margin:0 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:#336699;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1em;
}
div.page_title_arch h3 a{
	color:#336699;
	text-decoration: none;
}
div.page_title_arch h3 a:hover{
	text-decoration: underline;
}
div.article{
	margin-bottom: 25px;
}
div.article small{
	font-size:0.8em;
	line-height:145%;
	margin:0;
	padding:0 0 0 10px;
	color:#336699;
}
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: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
div.article .postmetadata a{
	color: #339999;
	text-decoration: underline;
}
div.article .postmetadata a:hover{
	color: #CCCCCC;
	text-decoration: none;
}
div#said_hidari{
width:500px;
float:left;
margin:0 14px 0 0;
}
div#sidebar{
width:186px;
float:left;
margin:0;}
div#backnumbox{
	width:186px;
	margin:0;
	border:1px solid #FFccFF;
}
#backnumbox ul{
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	list-style-type:none;
}
#backnumbox li{
	text-align:left;
	background:url(image/backnum_head.jpg) no-repeat 0 7px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin:10px 0 0 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: #FF9900;
}
div#blog_main{
	width:710px;
	margin:0 auto;
	padding:0;
}
div#blog_main{
	clear:both;
	overflow: hidden;
	display: inline-block;
	text-align:left;
}
div#blog_main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
li.prev{
	margin:0;
	line-height:1.0;
	list-style:none;
	float:left;
	width:240px;
	padding-left:5px;
}

li.next{
	margin:0;
	line-height:1.0;
	list-style:none;
	float:right;
	width:240px;
	text-align: right;
	padding-right:5px;
}

/*-------------- 画像、追加部分 --------------*/
div#naka_img01{
	width:684px;
	margin:20px auto 0 auto;
	padding:0 0 30px 0;
	list-style-type:none;
	clear:both;
}
div#map_img01{
	width:687px;
	margin:0 auto 0 auto;
	padding:0 0 30px 0;
	list-style-type:none;
	clear:both;}