﻿@charset "utf-8";
/*
Theme Name: 柊幼稚園・保育園のテーマ
Theme URI: http://www.caguya.co.jp/
Description: カグヤが作成したテーマ
Author: Caguya Corporation
Author URI: http://www.caguya.co.jp/
Tags: green, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Flat Continents. Inc.,
	whose blog you will find at http://cms.flatcontinents.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("base.css");

div#ue_bg{
	
	background-repeat: no-repeat;
	background-position: center top;
}
div#sita_bg{
	background-image: url(image/sita_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#wrapper{
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
div#wrapper_ue{
	background-image: url(image/main_bg2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 15px;
}
div#wrapper_sita{
	background-image: url(image/wrapper_sita.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}
div#wrapper_naka{
	width:866px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/wrapper_naka.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
p{
	margin: 0px;
	padding: 0px;
}
.alignleft {
	float: left;
	padding:1px 5px 4px 0;
}

.alignright {
	float: right;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
/* ＝＝＝＝＝＝＝＝＝＝ヘッダー＝＝＝＝＝＝＝＝＝＝＝＝*/
div#header{
	width:838px;
	height:92px;
	margin:0 auto 3px auto;
	padding:12px 0 0;
}

div#top{
	width:410px;
	height:97px;
	margin:0 auto;
	padding:0px;
	float:left;
}
div#top h1,
div#top h1 a{
	background: url(image/logo.jpg) no-repeat;
	text-align:left;
	text-indent:-9999px;
	width:410px;
	height:92px;
	display:block;
	overflow:hidden;
}
/*
div#top_comment{
	text-align:right;
	margin:0 auto;
	padding:5px 15px 0 0;
}
div#top_comment p{
	font-size:10px;
}
*/

div#top_menu{
	text-align:center;
	width:338px;
	height:39px;
	float:right;
	background: url(image/header_bc.jpg) no-repeat;
	padding-top: 3px;
	margin-top: 47px;
}
div#top_menu p{

}

/* ＝＝＝＝＝＝＝＝＝＝メイン＝＝＝＝＝＝＝＝＝＝＝＝*/
div#main{
	width:838px;
	margin:0 auto;
	padding:0;
}

#content {
	width:639px;
	float:left;
	padding:0px;
	text-align:left;
	overflow: hidden;
}
/* ＝＝＝＝＝＝＝＝＝＝index_top＝＝＝＝＝＝＝＝＝＝＝＝*/
div#index_main{
	width:639px;
	height:341px;
	margin:0 auto;
	padding:0px;
	background:url(image/main_image.jpg) no-repeat;
	overflow: hidden;
}
div#index_main p{
	text-indent:-9999px;
}
div.index_main2{
	width:639px;
	margin:0 auto;
	padding:0px;
	text-align:left;
}
div.index_main2 h3.top_info_title{
	width:639px;
	height:44px;
	margin:0;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
	background:url(image/top_info_title.jpg) no-repeat;
}
div.index_main3{
	width:639px;
	height:16px;
	margin:0;
	padding:0px;
	text-indent:-9999px;
	background-image: url(image/top_info_title_sita.jpg);
	background-repeat: no-repeat;
	clear: both;
}
div.index_main2 h3.top_free_title{
	width:300px;
	height:38px;
	margin:0;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
	background:url(image/top_free_title.gif) no-repeat;
}
div.index_main2_waku{
	width:639px;
	clear:both;
	background-image: url(image/index_main_back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 3px auto 0 auto;
}
div.waku{
	width:600px;
	margin:0 0 0 0;
	padding:8px 5px 8px 6px;
	text-align:left;
	background : #ffffff;
	clear:both;
}
div#top_blog{
	width:580px;
	padding:0px;
	margin-right: auto;
	margin-left: auto;
}
div#top_blog dl {
	width:570px;
	margin:8px auto;
	padding:0px 0px 0px 0px;
	background:url(image/line.gif) no-repeat bottom;
}
div#top_blog dt {
	float:left;
	width:3.7em;
	font:93% Osaka,sans-serif;
	line-height:140%;
	color:#666633;
	padding:0px 0px 7px 0px;
}
div#top_blog dd {
	margin-left:8.0em;
	text-align:left;
	font:93% Osaka,sans-serif;
	line-height:140%;
	color:#006633;
	padding:0px 0px 7px 0px;
}
div#top_blog dd a{
	color:#006633;
}
div#top_blog dd a:hover{
	text-decoration:underline;
	color:#006633;
}
/*
div#top_bannerbox{
	width:605px;
	margin:0 auto;
	padding:20px 0 30px;
}
.bannerleft{
	margin:0 auto;
	padding:0 5px 0 0;
	float:left;
}
*/
/* ＝＝＝＝＝＝＝＝＝＝サイドバー＝＝＝＝＝＝＝＝＝＝＝＝*/

#sidebar{
	width:199px;
	float:right;
	text-align:left;
}
#menubox{
	width:199px;
	margin:0;
	padding-bottom:6px;
}
#menubox #menunaka{
	background-image: url(image/menu_title_naka.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 11px;
	background-position: left top;
}
#menubox #menunaka2{
	background-image: url(image/menu_title_naka_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 11px;
	background-position: left top;
}
#menubox #menunaka3{
	width: 174px;
	margin-right: auto;
	margin-left: auto;
}
#menubox img{
	border:0;
}
#menunaka img{
	margin-bottom: 2px;
}
#menunaka3 img{
	margin-bottom: 2px;
}
div.menu_sidebar{
	width: 188px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.banner_bottom10{
	margin-bottom:10px;
}
.banner_bottom5{
	margin-bottom:5px;
}


div#backnumbox{
	background:url(image/backnum_back.jpg) repeat-y;
	widows:200px;
	width: 188px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#backnumbox ul{
	margin:0;
	padding:5px 0 5px 10px;
}
div#backnumbox li{
	color:#006633;
	font-size:12px;
	list-style:none;
	line-height:200%;
	background:url(image/backnum_head.jpg) no-repeat 0 7px;
	padding:0 0 0 20px;
}
div#backnumbox li a{
	color:#006633;
}

ul.menu_sita_catholicism {
	width:636px;
	float:left;
	clear:both;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;
	padding-left: 5px;
}

li.menu_sita01{
	width:209px;
	height:107px;
	padding:0;
	text-indent:-9999px;
	text-align:left;
	float:left;
	display:block;
	background-image: url(image/side_banner01.jpg);
	background-repeat: no-repeat;
	margin: 0 3px 0 0;
}

li.menu_sita02{
	width:209px;
	height:107px;
	padding:0;
	text-indent:-9999px;
	text-align:left;
	background:url(image/side_banner02.jpg) no-repeat;
	text-align:left;
	float:left;
	display:block;
	margin: 0 3px 0 0;
}

li.menu_sita03{
	width:209px;
	height:107px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-align:left;
	background:url(image/side_banner03.jpg) no-repeat;
	text-align:left;
	float:left;
	display:block;
}
li.menu_sita01 a,
li.menu_sita02 a,
li.menu_sita03 a{
	width:209px;
	height:107px;
	display:block;
	overflow:hidden;
}
/*
-----------------------------------------------------------
#sidebar ul{
	width:190px;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	list-style-type:none;
}
#sidebar li{
	width:190px;
	height:51px;
	margin:0;
	padding:0px 0 0px 0px;
	text-align:left;
	font:14px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:url(image/menu_back.jpg) no-repeat;
}
#sidebar li a{
width:173px;
	padding:17px 0 15px 20px;
	margin:0;
	display:block;
	text-align:left;
	vertical-align:middle;
	font:14px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background:url(image/menu_back.jpg) no-repeat;
	text-decoration:none;
}
#sidebar li a:hover{
	display:block;
	background:url(image/menu_back_hover.jpg) no-repeat;
	text-decoration:none;
}

div#moushikomi{
	width:190px;
	height:105px;
	margin:0;
	padding:0;
}
div#moushikomi p{
	text-indent: -9999px;
	overflow: hidden;
	background:url(image/moushikomi.jpg) no-repeat;
}
div#moushikomi a{
	width:190px;
	height:105px;
	display:block;
	background:url(image/moushikomi.jpg) no-repeat;
}
div#moushikomi a:hover{
	width:190px;
	height:105px;
	display:block;
	background:url(image/moushikomi_h.jpg) no-repeat;
}
------------------------------------------------------------*/

/* ＝＝＝＝＝＝＝＝＝＝フッター＝＝＝＝＝＝＝＝＝＝＝＝*/
div#gototop{
	width:792px;
	text-align:right;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 25px;
	padding-left: 12px;
	}
div#footer{
	height:100px;
	margin:0 auto;
	background:url(image/footer_back.jpg) repeat-x;
	text-align:center;
}
div#footer_main{
	width:900px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#footer p{
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.4em;
	padding-top: 30px;
	padding-bottom: 20px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}

/* ＝＝＝＝＝＝＝＝＝＝中身ページ＝＝＝＝＝＝＝＝＝＝＝＝*/
div.post{
	width:639px;
	margin:0 auto;
	padding:0px;
}
div#archive_waku{
	width:639px;
	padding:0px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
div.page_title{
	width:639px;
	height:90px;
	margin:0;
	padding:0;
	text-align:left;
}
div.page_title h2#title1{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title1.jpg) no-repeat top;
}
div.page_title h2#title2{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title2.jpg) no-repeat top;
}
div.page_title h2#title3{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title3.jpg) no-repeat top;
}
div.page_title h2#title4{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title4.jpg) no-repeat top;
}
div.page_title h2#title5{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title5.jpg) no-repeat top;
}
div.page_title h2#title6{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title6.jpg) no-repeat top;
}
div.page_title h2#title7{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title7.jpg) no-repeat top;
}
div.page_title h2#title8{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title8.jpg) no-repeat top;
}
div.page_title h2#title9{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title9.jpg) no-repeat top;
}
div.page_title h2#title10{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title10.jpg) no-repeat top;
}
div.page_title h2#title11{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title11.jpg) no-repeat top;
}
div.page_title h2#title12{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title12.jpg) no-repeat top;
}
div.page_title h2#title13{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title13.jpg) no-repeat top;
}
div.page_title h2#title14{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title13.jpg) no-repeat top;
}
div.page_title h2#title15{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title15.jpg) no-repeat top;
}
div.page_title h2#title16{
	width:639px;
	height:90px;
	margin:0px;
	padding:0;
	text-indent:-8888px;
	display:block;
	background:url(image/h2_title7.jpg) no-repeat top;
}
div.page_title_arch{
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y top;
	width: 624px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
div.page_title_arch h3{
	margin:0px;
	padding:5px 1px 5px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:108%;
	font-weight:bold;
	text-align:left;
	display:block;
	color:#339933;
	border:1px solid #ffffff;
}
div.page_cate{
	margin:5px 2px 5px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y top;
}
div.page_cate h3{
	margin:0px;
	padding:5px 1px 5px 10px;
	font:0.95em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	display:block;
	color:#333333;
	border:1px solid #ffffff;
}

.movie_center{
	width:600px;
	margin:25px auto 0 25px;
	text-align:center;
	background:url(image/movie_center.jpg)}
.movie_top{
	padding:0 46px;
	padding-top:62px;
	overflow:hidden;
	background:url(image/movie_top.jpg) no-repeat top left;}

* html .movie_top{
	height:1%;}
.movie_bottom{
	background:url(image/movie_bottom.jpg) no-repeat bottom left;
	height:14px;}
.movie_bottom hr{
	display:none;}
.movie_top .left{
	float:left;
	color:#6C9E46;
	width:227px;}
.movie_top .right{
	color:#6C9E46;
	float:right;
	width:227px;}
.movie_top .sita{
	clear:both;
	font-size:93%;
	color:#666;
	padding-top:15px;}
.movie_top span{
	display:block;
	text-align:left;
	font-weight:bold;}
.movie_top .right a:hover img,
.movie_top .left a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}



/*左メインエリア大枠ベース
-----------------------------*/
div#page_detail{
	line-height:160%;
	width:639px;
	background-image: url(image/pagedetail_back.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 10px;
}
div#page_detail_bottom{
	width:639px;
	height:12px;
	margin:0;
	padding:0;
	clear:both;
}
/*--------------------------------*/

div.h3title{
	width:624px;
	height:41px;
	padding:0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
div.h4title{
	width:600px;
	height:60px;
	padding:0;
	margin-right: auto;
	margin-left: auto;
}
div.detailbox{
	width: 600px;
	margin:0 auto 15px auto;
	text-align: left;
	font-size: 12px;
	line-height: 1.4em;
}
div.detailbox2{
	width: 600px;
	margin:0 auto;
	text-align: left;
	font-size: 12px;
	line-height: 1.4em;
}
div.detailbox3{
	width: 600px;
	margin:0 auto 15px auto;
	text-align:center;
	font-size: 12px;
	line-height: 1.4em;
}
#page_detail .detailbox p{
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	width: 580px;
}
div.imagebox{
	width:600px;
	margin:0 auto;
	padding-bottom:15px;
}
div.imagebox02{
	width:600px;
	margin:0 auto;
}
div.imagebox3{
	padding:10px 0 10px 0;
}
div.imagebox4{
	width:580px;
	margin:0 auto 5px auto;
}
/* ＝＝＝＝＝＝＝＝＝＝入園案内＝＝＝＝＝＝＝＝＝＝＝＝*/
div#title_annai{
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
	margin:0;
	text-align:right;
	line-height: 140%;
}
div.annai_contact{
background:url(image/annai_img11.jpg) no-repeat top;
}
div.annai_contact2{
background:url(image/annai_img12.jpg) no-repeat bottom;
height:69px;
padding:86px 0 0 351px;
margin:0 0 10px 0;
}
div.annai_contact2 a{
	background:url(image/annai_img10.jpg) no-repeat;
	height:50px;
	padding:0 0 0 351px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
}
div.annai_contact2 a:hover{
background-position:0 -50px;
	overflow: hidden;
}

/* ＝＝＝＝＝＝＝＝＝＝園について＝＝＝＝＝＝＝＝＝＝＝＝*/
div#guru{
	background-image: url(image/about_img01.jpg);
	background-repeat: no-repeat;
	padding-right: 230px;
	background-position: right;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.6em;
}
div#map{
	margin:0 auto 10px;
	padding:0;
}
.font_11 {font-size:85%;}
div#outsideimage{
	width:560px;
	margin:0 auto;
	padding:30px 0 0;
}
div#about_you{
padding:0 0 0 260px;
background:url(image/about_img06.jpg) no-repeat;}
div#about_hou{
padding:0 0 0 260px;
background:url(image/about_img07.jpg) no-repeat;}
div#about_you dl {
	width:330px;
	margin:8px 0;
	padding:3px 0px 3px 0px;
	background: url(image/about_line01.jpg) repeat-x bottom;
}
div#about_hou dl {
	width:330px;
	margin:8px 0;
	padding:3px 0px 3px 0px;
	background: url(image/about_line02.jpg) repeat-x bottom;
}
div#about_you dt,div#about_hou dt {
	float:left;
	width:5em;
	line-height:140%;
	padding:0px 0px 7px 15px;
}
div#about_you dd,div#about_hou dd{
	margin-left:8.0em;
	text-align:left;
	padding:0px 0px 7px 0px;
}
div#history{
	width:600px;
	margin:0 auto;
	padding:0;
	text-align: left;
	background-image: url(image/about_img04.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
div#history dl {
	width:300px;
	margin:8px 0;
	padding:0px 0px 0px 0px;
	background-image: url(image/about_dotto.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#history dt {
	float:left;
	width:5em;
	line-height:140%;
	padding:0px 0px 7px 10px;
	font-family: Osaka, sans-serif;
	font-size: 0.8em;
	color: #87AB29;
}
div#history dd {
	margin-left:8.0em;
	text-align:left;
	font:0.8em Osaka,sans-serif;
	line-height:140%;
	padding:0px 0px 7px 0px;
}
/* ＝＝＝＝＝保育内容＝＝＝＝＝＝＝*/
div#takara{
	background-image: url(image/day_img05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 150px;
	padding-left: 285px;
	padding-right: 30px;
	padding-bottom: 45px;
	font-size: 12px;
	line-height: 1.4em;
}
/* ＝＝＝＝＝園の考え方＝＝＝＝＝＝＝*/
div#rinen01{
	height: 217px;
}
div#rinen02{
	background-image: url(image/rinen_img04.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}
div#rinen03{
	background-image: url(image/rinen_img05.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	height: 192px;
}
div#rinen04{
	background-image: url(image/rinen_img06.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	height: 192px;
}
div#rinen05{
	background-image: url(image/rinen_img07.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	height: 192px;
}
div#rinen06{
	background-image: url(image/rinen_img08.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	height: 192px;
}
div.rinen_waku{
	font-size: 0.9em;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top: 10px;
}
.rinen_title{
	color: #33CC33;
	font-size: 14px;
}
.rinen_title2{
	margin-bottom: 10px;
}
/* ＝＝＝＝＝活動案内＝＝＝＝＝＝＝*/
div#katudou01{
	background-image: url(image/katudou_img01.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	height: 166px;
}
div#katudou02{
	background-image: url(image/katudou_img02.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	height: 166px;
}
div#katudou03{
	background-image: url(image/katudou_img03.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	height: 166px;
}
div#katudou04{
	background-image: url(image/katudou_img04.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	height: 166px;
}
.katudou_title{
	margin-bottom: 10px;
}
div.katudou_contact{
	text-align: right;
	padding-top: 25px;
}

/* ＝＝＝＝＝採用情報＝＝＝＝＝＝＝*/

div#saiyou01{
	background-image: url(image/recruit_img01.jpg);
	background-repeat: no-repeat;
	padding: 15px 0 70px 320px;
}
div#saiyou02{
	background-image: url(image/recruit_img03.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	padding-bottom:20px;
}
div#saiyou03{
	background-image: url(image/recruit_img05.jpg);
	padding-left: 260px;
	background-repeat: no-repeat;
	padding-bottom:20px;
}
div.saiyou_naka{
	padding-top: 15px;
}

/* ＝＝＝＝＝ギャラリー トップ＝＝＝＝＝＝＝*/
ul.gallery_list{
	overflow: hidden;
	margin: 0 auto;
	width:430px;
}
ul.gallery_list .list01{
	width: 204px;
	height: 86px;
	float: left;
	margin: 0;
}
ul.gallery_list .list02{
	width: 204px;
	height: 86px;
	float: right;
	margin: 0;
}
ul.gallery_list li a{
	float: right;
}
ul.gallery_list li a:hover{
	filter:alpha(opacity= 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.album_old{
	width:575px;
	margin:20px auto 0;
	clear:both;
	padding-top:35px;
	background:url(image/album_title2.jpg) no-repeat;}
.album_top{
	padding-top:62px;
	overflow:hidden;
	background:url(image/album_title.jpg) no-repeat top left;}
.album_old ul{
	overflow: hidden;
	margin: 0 auto;
	padding:0 0 8px 0;
	width:430px;
}
.album_old li.left{
	width: 203px;
	float: left;
	margin: 0;
}
.album_old li.right{
	width: 203px;
	float: right;
	margin: 0;
}
.album_old li a:hover{
	filter:alpha(opacity= 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
ul.gallery_list .list02{
	width: 204px;
	height: 86px;
	float: right;
	margin: 0;
}

/* ＝＝＝＝＝お問い合わせ＝＝＝＝＝＝＝*/

div.contact01{
	width:505px;
	padding:0;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.contact03{
	width:505px;
	padding:0;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.contact02{
	width:600px;
	padding:0;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* ＝＝＝＝＝＝＝＝＝＝その他＝＝＝＝＝＝＝＝＝＝＝＝*/
div.entry_article{
	text-align:left;
	line-height:145%;
	padding:10px 25px 0;
}
p.postmetadata{
	text-align:right;
	font-size:85%;
	line-height:145%;
	color:#555555;
	border-top: 1px dashed #FC0;
	clear: both;
	margin:20px 10px 25px 10px;
	padding: 10px 10px 0px 10px;
}
small{
	font-size:85%;
	line-height:145%;
	margin:0;
	display:block;
	color:#660000;
	padding:0 30px 0 20px;
}
p.nocomments{
	text-align:left;
	font-size:0.7em;
	line-height:145%;
	color:#555555;
	padding:20px 20px 20px 29px;
}
ul{
	list-style-type:none;
}
li.cat-item{
	display:block;
	margin:0px 10px 0 0;
	padding:0 0 0 10px;
	float:left;
	overflow:hidden;
	font-size:0.8em;
	line-height:110%;  
	background:url(image/topicpath.gif) no-repeat left center;
}
li.cat-item2{
	display:block;
	margin:0px 10px 0 0;
	padding:0 0 0 10px;
	float:left;
	overflow:hidden;
	font-size:0.8em;
	line-height:110%;
}
li.cat-item3{
	display:block;
	float:right;
	overflow:hidden;
	font-size:0.8em;
	line-height:110%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
a{
	color:#339933;
	text-decoration: none;
}
a:hover{
	color:#555555;
	text-decoration:none;
}
a.post-edit-link{
	text-align:left;
	font-size:0.7em;
	line-height:145%;
	color:#333333;
	padding:20px 20px 20px 29px;
}
a img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/* ＝＝＝＝＝＝＝＝＝＝中身ページ＝＝＝＝＝＝＝＝＝＝＝＝*/

table.table-01 td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
table.table-02 caption {
	width: 580px;
	padding:3px 5px;
	caption-side:top;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	color:#003300;
}
.table_middle-center {text-align: center;vertical-align: middle;margin: auto;}
img.img1{
	margin:0 auto 0 auto;
	padding:0 0 0 0px;
}
h4.pep_h4{
	margin:0 auto;
	padding:0 0 5px 0;
	font-size:0.9em;
	width:570px;
	text-algin:left;
}
dl.pep_dl{
	margin:0 auto;
	padding:8px;
	font-size:0.8em;
	width:565px;
	text-algin:left;
	border:1px solid #E3E3E3;
}
dl.pep2_dl{
	margin:8px auto;
	padding:8px;
	font-size:0.8em;
	width:565px;
	text-algin:left;
	border:1px solid #E3E3E3;
}
dl.pep_dl dt,
dl.pep2_dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
}
dl.pep_dl dd,
dl.pep2_dl dd{
	margin:0;
	padding:0 0 0 15px;
	line-height:135%;
}
h4.age_h4{
	margin:0 auto;
	padding:0 0 5px 0px;
	font-size:0.9em;
	width:570px;
	text-algin:left;
}
ul.age_ul{
	width:560px;
	margin:0 auto 15px auto;
	padding:8px 8px 8px 30px;
	font-size:0.8em;
	border:1px solid #E3E3E3;
	list-style-type:decimal;
}
ul.age_ul li{
	margin:0;
	padding:0 0 0 0;
	line-height:135%;
}
ul.age_ul p.ul_p{
	margin:0 auto;
	padding:5px 0;
}
h4.con_h4{
	margin:0 auto;
	padding:3px 0 3px 0;
	font-size:0.9em;
	width:590px;
	text-algin:left;
}
p.con_p{
	margin:0 auto 5px auto;
	padding:5px 5px 13px 5px;
	font-size:0.8em;
	width:600px;
	border:1px solid #E3E3E3;
}
p.con_p2{
	margin:0 auto;
	padding:0 5px 0px 5px;
	font-size:0.8em;
	width:580px;
}
p.con_p3{
	margin:0 auto;
	padding:0 0px 0px 0px;
	font-size:0.8em;
	width:550px;
}
div#pry01{
margin:0;
text-align:right;}
.pry_01{
	font-size: 120%;
	line-height: 1.4em;
	color: #4B7921;
	font-weight: bold;
}
/* ＝＝＝＝＝＝＝＝＝＝その他＝＝＝＝＝＝＝＝＝＝＝＝*/
.box-10px {margin-bottom: 10px;}
.box-15px {margin-bottom: 15px;}
.box-5px {margin-bottom: 5px;}
.box-10x10px {margin-bottom: 10px;margin-top: 10px;}
.box-15x15px {margin-bottom: 15px;margin-top: 15px;}
.box-15x10px {margin-bottom: 15px;margin-top: 10px;}
.box-x10px {margin-top: 10px;}
.box-x15px {margin-top: 15px;}
.table-5px {padding: 5px;}
.table-2px {padding: 2px;}
.font_midori{color: #33CC33;}
.font_orenzi{
	color: #FF6600;
}
.font_usumidori{
	color: #66CC00;
}
.font_ao{
	color: #006666;
	font-size: 14px;
}
.red{ color:#FF0000}

.catego{
	margin-bottom:20px;}
