@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");

/*------------------------------------------------------
　　　　　　＊ Basic setting 基本設定　＊
-------------------------------------------------------*/

#wrapper {
	width: 868px;
	margin:auto;
	overflow:hidden;
}

/*------------------------------------------------------
　　　　　　　＊　header　ヘッダー　＊
-------------------------------------------------------*/

div#header{
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(image/bg.jpg) no-repeat 0 0;}
* html div#header{
	height: 1%; 
}  
div#top{
	width:444px;
	margin:0 auto;
	float:left;
	text-align:left;
}
div#top h1{
	margin:11px 0 0 0;}
div#top h1,
div#top h1 a{
	background: url(image/logo.jpg) no-repeat;
	text-align:left;
	text-indent:-9999px;
	width:444px;
	height:74px;
	display:block;
	overflow:hidden;
}
div#header_add{
	width:347px;
	margin-top:18px;
	float:right;
	background: url(image/header_add.jpg) no-repeat;
	text-indent:-9999px;
	height:50px;}


/*------------------------------------------------------
　　　　　＊　glpbalnav　グローバルナビ　＊
-------------------------------------------------------*/


div#glpbalnav{
	clear:both;
	padding:0;
}
div#glpbalnav ul{
	overflow:hidden;
	background:url(image/glpbalnav.jpg) no-repeat;
	width:864px;
	margin:0 auto;}	
div#glpbalnav li,
div#glpbalnav li#nav_01 a,
div#glpbalnav li#nav_02 a,
div#glpbalnav li#nav_03 a,
div#glpbalnav li#nav_04 a,
div#glpbalnav li#nav_05 a,
div#glpbalnav li#nav_06 a{
	float:left;
	height:50px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(image/glpbalnav.jpg) no-repeat;
}
div#glpbalnav li#nav_01,
div#glpbalnav li#nav_01 a{
	width:129px;
	background-position:0 0;}
div#glpbalnav li#nav_01 a:hover{
	background-position:0 -50px;}
div#glpbalnav li#nav_02,
div#glpbalnav li#nav_02 a{
	width:132px;
	background-position:-129px 0;}
div#glpbalnav li#nav_02 a:hover{
	background-position:-129px -50px;}
div#glpbalnav li#nav_03,
div#glpbalnav li#nav_03 a{
	width:140px;
	background-position:-261px 0;}
div#glpbalnav li#nav_03 a:hover{
	background-position:-261px -50px;}
div#glpbalnav li#nav_04,
div#glpbalnav li#nav_04 a{
	width:142px;
	background-position:-401px 0;}
div#glpbalnav li#nav_04 a:hover{
	background-position:-401px -50px;}
div#glpbalnav li#nav_05,
div#glpbalnav li#nav_05 a{
	width:160px;
	background-position:-543px 0;}
div#glpbalnav li#nav_05 a:hover{
	background-position:-543px -50px;}
div#glpbalnav li#nav_06,
div#glpbalnav li#nav_06 a{
	width:158px;
	background-position:-703px 0;}
div#glpbalnav li#nav_06 a:hover{
	background-position:-703px -50px;}

div#glpbalnav li.nav_img1 a{
	background-position:0 -50px!important;}
div#glpbalnav li.nav_img2 a{
	background-position:-129px -50px!important;}
div#glpbalnav li.nav_img3 a{
	background-position:-261px -50px!important;}
div#glpbalnav li.nav_img4 a{
	background-position:-401px -50px!important;}
div#glpbalnav li.nav_img5 a{
	background-position:-543px -50px!important;}
div#glpbalnav li.nav_img6 a{
	background-position:-703px -50px!important;}


/*------------------------------------------------------
　　　　　　　　＊　all　大枠設定　＊
-------------------------------------------------------*/

div#main{
	margin-top:17px;
	padding:4px 4px 0;
	background:url(image/mainbg_top.jpg) no-repeat;
	overflow:hidden;}

* html div#main_bg{
	height:1%;}
div#main_bg{
	background:#FFD7C5 url(image/mainbg_center.jpg);
	margin:0;}
div#mainbg_bottom{
	background:url(image/mainbg_bottom.jpg) no-repeat bottom;
	height:25px;}
div#mainbg_bottom hr{
	display:none;}
div#container{
	width:837px;
	overflow:hidden;
	margin:0 auto;}
div#content{
	width:653px;
	float:left;
	padding:0px;
	text-align:left;}

div#sidebar{
	width:178px;
	float: right;
	text-align:left;}
div#mainbox{
	width:653px;}

/*------------------------------------------------------
　　　　　　　　＊　allmain　メイン　＊
-------------------------------------------------------*/

div.detailbox{
	background: url(image/detail_center.jpg);
	margin-bottom:5px;
	overflow:hidden;}
div.detailbox_top{
	background: url(image/detail_top.jpg) no-repeat top;
	padding:20px 15px 0 16px;
	}
* html div.detailbox{
	height:1%;}
div.detailbox_bottom{
	background: url(image/detail_bottom.jpg) no-repeat left bottom;
	clear: both;
	overflow:hidden;
	width:653px;
	height:15px;
}
div.detailbox_bottom hr{
	display:none;}

div.detailbox_center{
	text-align:left;
	padding:5px;
	overflow:hidden;
}
* html div.detailbox_center{
	height:1%;}

/*------------- エラーページ設定　-----------------*/
h3.erorr_sp{
	font-size:28px;
	padding:10px 0 15px 0;}
div.erorr_sp1{
	padding-bottom:15px;}
a.erorr_sp2{
	background:url(image/icon01.jpg) no-repeat left center;
	display:inline;
	font-size:116%;
	text-align:center;
	padding:0 20px;}

/*------------------------------------------------------
　　　　　　＊　sidebar　サイドバー　＊
-------------------------------------------------------*/

div.menubox{
	background: url(image/sub_detail_center.jpg) no-repeat bottom;
	margin:0 0 5px 0;
	padding:4px 9px 20px 9px;
	font-size:93%;}
h3#title_nav1,
h3#title_nav2{
	padding:9px 0 5px 0;
	text-align:center;
	font-size:116%;}
h3#title_nav1{
	background: url(image/sub_detail_top.jpg) no-repeat top;
	color:#FFF;}
h3#title_nav2{
	background: url(image/sub_detail_top2.jpg) no-repeat top;
	color:#533D17;}
div.menubox2{
	background: url(image/sub_detail_center2.jpg) no-repeat bottom;
	margin:0 0 5px 0;
	padding:4px 9px 20px 9px;
	font-size:93%;}
div.menubox ul,
div.menubox2 ul{
	margin:0 3px; 
}
div.menubox li,
div.menubox2 li{
	background:url(image/icon01.jpg) no-repeat 8px 0.8em;
	padding:7px 0 7px 25px;
	border-bottom:1px dashed #999;
}
div.menubox li a,
div.menubox2 li a{
	color:#EC4625;
	text-decoration:underline;}
div.menubox li a:hover,
div.menubox2 li a:hover{
	color:#F38260;
	text-decoration:none;
}
div#sub_bana1,div#sub_bana2,
div#sub_bana1 a,div#sub_bana2 a{
	display:block;
	overflow:hidden;
	height:90px;
	text-indent:-9999px;}
div#sub_bana1,div#sub_bana2,div#sub_bana3{
	margin:0 0 5px 0;}
div#sub_bana1 a{
	background:url(image/sub_bana1.jpg) no-repeat;}
div#sub_bana2 a{
	background:url(image/sub_bana2.jpg) no-repeat;}
div#sub_bana1 a:hover,div#sub_bana2 a:hover{
	background-position:0 -90px;}
div#mobail{
	background:url(image/mobail.jpg) no-repeat;
	padding:140px 6px 2px;
	font-size:11px;}
div#mobail span{
	color:#F60;
	text-align:center;
	display:block;
	padding-bottom:3px;}

/*------------------------------------------------------
　　　　　　＊　index　TOPページ　＊
-------------------------------------------------------*/

div#index_main{
	width:860px;
	height:340px;
	margin:0 auto 13px auto;
	padding:0px;
	text-indent:-9999px;
	background:url(image/topmain.jpg) no-repeat top center;
}
div#indexbox{
	width: 839px;
	overflow: hidden;
	margin:0 auto;}

div.index_main2{
	background:url(image/index_top.jpg) no-repeat;
	width:520px;
	overflow:hidden;
	margin:0;
}
div.index_main2 h3#index_info{
	width:261px;
	height:24px;
	margin:7px 0 0 0;
	text-indent:-9999px;
	float:left;
	background:url(image/index_info.jpg) no-repeat 10px 1px;
}
div#index_list{
	float:right;
	width:80px;
	padding:0 12px 0 0;}
div#index_list a{
	width:80px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;}
div#index_list{	margin:8px 0 6px 0;}
div#index_list a{	
	background:url(image/index_list.jpg) no-repeat;}
div#index_list a:hover{
	background-position:0 -20px;}
div.waku{
	margin:0;
	padding:0 0 8px 0;
	text-align:left;
	background:url(image/index_bottom.jpg) no-repeat left bottom;
	overflow:hidden;
	clear:both;
}
div#top_blog{
	margin:0 14px 0 14px;
	overflow: hidden;
}

div#top_blog dl {
	margin-top: -1px;
	padding:9px 15px;
	border-top:1px dashed #999;
}
div#top_blog dt {
	float:left;
	width:10em;
	font:93% Osaka,sans-serif;
	color:#EB3C1A;
}
div#top_blog dd {
	margin-left:8.0em;
	text-align:left;
	font:93% Osaka,sans-serif;
	color:#666666;
}
div#top_blog dd a{
	color:#666666;
	text-decoration:none;
}
div#top_blog dd a:hover{
	text-decoration: underline;
}
.access_counter{
	background:#F2623D;
	color:#fff;
	margin: 0 14px;
	padding-top: 5px;
	text-align:right;
}
.access_counter p{
	font-size: 75%;
}
div#index_left{
	float:left;
	width:520px;}
div#index_right{
	float: right;
	_zoom:1;
	width:311px;
	background:url(image/indexsub_bottom.jpg) no-repeat bottom;}
div#index_right h3#index_hitokoma{
	height:36px;
	text-indent:-9999px;
	background:url(image/indexsub_top.jpg) no-repeat;
}
div#index_right dl{
	width:281px;
	margin:11px auto 12px;
	overflow:hidden;}
div#index_right dt{
	float:left;
	width:94px;}
div#index_right dd{
	float:right;
	width:175px;
	text-align:left;
	font-size:85%;}
div#index_right dd span a{
	font-weight:bold;
	text-decoration:underline;
	color:#ED4725;}
div#index_right dd .day{
	text-align:right;
	color:#ED4725;}
div.index_moba{
	background:url(image/index_02.jpg) no-repeat bottom;
	overflow:hidden;
}
div.index_moba2{
	background:url(image/index_01.jpg) no-repeat;
	margin:0;
	padding:11px 0;}
div.index_moba2 div.index_01{
	background:url(image/index_03.jpg) no-repeat center 8px;
	padding:38px 20px 25px 140px;
	margin:0;
	text-align:left;}
div.index_moba2 span{
	color:#F60;}
div#index_right li#index_link01,
div#index_right li#index_link01 a{
	float:left;
	width:156px;
	text-indent:-9999px;
	height:175px;
	background:url(image/index_bana1.jpg) no-repeat;}
div#index_right li#index_link02,
div#index_right li#index_link02 a{
	float: right;
	width:156px;
	text-indent:-9999px;
	height:175px;
	background:url(image/index_bana2.jpg) no-repeat;}
div#index_right li#index_link02 a:hover,
div#index_right li#index_link01 a:hover{
	background-position:-156px 0;}

/*-------------------------
アクセスカウンター

div.access_counter {
	text-align: right;
	margin:0 5px 0 5px;
}
div.access_counter span {
	background: #FFC;
	color:#069;
}
-------------------------*/

/*------------------------------------------------------
　　　　　　＊　footer　フッター　＊
-------------------------------------------------------*/

div#footer{
	text-align:center;
	clear:both;
	margin-top:15px;
	color: #666;
	background:#FFEEA4 url(image/footer_bg.jpg) no-repeat center top;
}
div#footer_main{
	font-size:77%;
	padding:41px 0 5px 0;
	line-height:200%;
}
div#footer_main ul{
	overflow:hidden;
	width:650px;
	margin:0 auto;
	}
div#footer_main li{
	display:inline;
	padding:2px 0 0 18px;
	margin:0 0 0 10px;
	background:url(image/footer_icon01.jpg) no-repeat left center;}
div#footer_main li a {color: #666;text-decoration: none}
div#footer_main li a:hover {
	color: #666;
	text-decoration: underline;}

div#footer p{
	text-align:right;
	padding:10px 50px 2px 8px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
}
address{
	font-style:normal;}
address a,
address a:hover{
	color:#666;
	text-decoration:none;}
/*------------------------------------------------------
　　　　　　　　＊　h2～h4　タイトル　＊
-------------------------------------------------------*/

div.page_title{
	padding:0 0 5px 0;}
div.page_title,
div.page_title h2#title1,
div.page_title h2#title2,
div.page_title h2#title3,
div.page_title h2#about,
div.page_title h2#news,
div.page_title h2#diary,
div.page_title h2#erorr{
	width:295px;
	height:50px;
	text-indent:-9999px;
	display:block;
	float:left;}

div.page_title h2#title1{
	background:url(image/h2_title1.jpg) no-repeat top;
}
div.page_title h2#title2{
	background:url(image/h2_title2.jpg) no-repeat top;
}
div.page_title h2#title3{
	background:url(image/h2_title3.jpg) no-repeat top;
}
div.page_title h2#about{
	background:url(image/h2_about.jpg) no-repeat top;
}
div.page_title h2#news{
	background:url(image/h2_news.jpg) no-repeat top;
}
div.page_title h2#diary{
	background:url(image/h2_diary.jpg) no-repeat top;
}
div.page_title h2#erorr{
	background:url(image/erorr.jpg) no-repeat top;
}


/*--------------h3 タイトル-----------------*/

div.page_title_arch{
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y center left;
}
div.page_title_h3{
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	border:1px solid #cccccc;
	background:url(image/pagetitle_back.jpg) repeat-y center left;
}
div.page_title_arch h3,div.page_title_h3 h3{
	margin:0px;
	padding:7px 1px 5px 30px;
	text-align:left;
	display:block;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.1em;
	font-weight: bold;
}
div.page_title_arch h3 a,div.page_title_h3 h3 a{
	text-decoration: none;
	color:#666;
}
div.page_title_arch h3 a:hover,
div.page_title_h3 h3 a:hover{
	text-decoration: underline;
	color:#666;}

/*--------------h4 タイトル-----------------*/
div.page_title_arch2{
	margin:0 0 8px 0;
	padding:0;
	text-align:left;
	border-bottom:1px dashed #999;
	background:#F5F0E0;
}
div.page_title_arch2 h4{
	margin:0px;
	padding:4px 1px 3px 25px;
	text-align:left;
	display:block;
	color:#666666;
	background:url(image/icon02.jpg) no-repeat 5px 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	font-weight: bold;
}
div.page_title_arch2 h4{
	text-decoration: none;	
}
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;
}

/*--------------alltitle タイトル雑餉隈用-----------------*/
div#page_titlebox{
	overflow:hidden;
	width:861px;
	height:172px;}

/*------------------------------------------------------
　　　　　　　　＊　ブログ その他設定　＊
-------------------------------------------------------*/

div.entry_article{
	font-size:12px;
	text-align:left;
	line-height:150%;
	margin: 10px 2px 15px 2px;
	overflow:hidden;
}
div.entry_article{
	height:1%;
}
div.postmetadata{
	text-align:right;
	font-size:0.8em;
	line-height:145%;
	color:#ED4725;
	padding: 10px 5px 10px 0;
	display:block;
	border-top:1px dashed #F58E76;
}
div.postmetadata a{
	color:#ED4725;
}
div.postmetadata a:hover{
	color:#F38260;
}
small{
	font-size:85%;
	line-height:145%;
	margin:0;
	padding:5px 5px 0 0;
	color:#ED4725;
	display:block;
	text-align:right;
}
p.nocomments{
	text-align:left;
	font-size:85%;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}
ul{
	list-style-type:none;
}

a.post-edit-link{
	text-align:left;
	font-size:0.7em;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}

/*------------------------------------------------------
　　　　　　　　＊　about 園について　＊
-------------------------------------------------------*/
p.sp{
	padding: 0.5em}
.position_center{
	text-align:center;
	margin:0 auto;}

div#about_gaiyo{
	float:left;
	width:327px;}
div#about_gaiyo dl{
	width:327px;
	overflow:hidden;
	border-bottom:1px dashed #F26B4B;
	padding:3px 0;}
div#about_gaiyo dt{
	width:73px;
	padding:0 0 0 15px;
	float:left;}
div#about_gaiyo dd{
	width:220px;
	float:right;}
div#about_gaiyo2{
	float:right;
	text-align:right;
	width:276px;}

div#about_tokubetu{
	float:right;
	width:351px;}
div#about_tokubetu dl{
	width:349px;
	overflow:hidden;
	border-bottom:1px dashed #F26B4B;
	padding:3px 0;}
div#about_tokubetu dt{
	width:95px;
	padding:0 0 0 15px;
	float:left;}
div#about_tokubetu dd{
	width:220px;
	float:right;}
div#about_tokubetu2{
	float:left;
	text-align:right;
	width:232px;}

div#about_enkaku dl{
	width:611px;
	overflow:hidden;
	border-bottom:1px dashed #F26B4B;
	padding:3px 0;}
div#about_enkaku dt{
	width:130px;
	padding:0 0 0 15px;
	float:left;}
div#about_enkaku dd{
	width:450px;
	padding:0 15px 0 0;
	float:right;}

div#about_tokubetsu dl{
	width:611px;
	overflow:hidden;
	border-bottom:1px dashed #F26B4B;
	padding:3px 0;}
div#about_tokubetsu dt{
	width:130px;
	padding:0 0 0 15px;
	float:left;}
div#about_tokubetsu dd{
	width:450px;
	padding:0 15px 0 0;
	float:right;}

/*------------------------------------------------------
　　　　　　　　＊　rinen 園の理念　＊
-------------------------------------------------------*/
#rinen_houshin3{
	margin-bottom:15px;}
#rinen_houshin dl{
	padding-bottom:15px;}
#rinen_houshin dd{
	background:url(image/icon01.jpg) no-repeat left 0.5em;
	padding:2px 0 2px 20px;
	margin:0 10px;}

/*------------------------------------------------------
　　　　　　　　＊　day スケジュール　＊
-------------------------------------------------------*/

dl.feature_year{
	width:153px;
	float:left;}
div.feature_year3{
	clear:both;
	padding:5px 20px;
	margin:5px 0 5px 5px;
	font-weight:bold;
	color:#F26B4B;
	line-height:180%;
	border:1px solid #CCC;
	background:#FFF4F0;}
div.feature_year2{
	clear:both;}
dl.feature_year dd{
	font-size:93%;
	margin:0 5px 1em 8px;}
dl.feature_year span{
	color:#F26B4B;
	font-weight:bold;}
p.privacy {
	margin: 10px 10px 0 20px;
}

/*------------------------------------------------------
　　　　　　　＊　recruit 採用情報　＊
-------------------------------------------------------*/
table#recruit_tab{
	margin:5px auto;}
table#recruit_tab,
table#recruit_tab td,
table#recruit_tab tr,
table#recruit_tab th{
	text-align:center;
	border:1px solid #CCC;
	padding:3px;}
table#recruit_tab th#titel01{
	background:#FFEEA4;}
table#recruit_tab th#titel02{
	background:#CDFFA4;}
table#recruit_tab td.titel03{
	background:#FFF5CA;}
table#recruit_tab td.titel04{
	background:#E7FFD2;}	