@charset "utf-8";

/*

Theme Name:fukahori

*/







/*

=================================

リセット

=================================

*/



html, body, div, p, h1, h2, h3, h4, h5, h6, table, th, td, ul, ol, li, span, dl, dt, dd, input {
	margin:0;
	padding:0;
}

/*

=================================

基本共通設定

=================================

*/



body {
	font-size:12px;
	color:#333333;
	line-height:150%;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#fff url(images/common/newbody-back.jpg) repeat-x top;
}

img {
	display:block;
	border:0;
}

img.alignleft {
	float:left;
	margin:0 15px 15px 0;
}

img.alignright {
	float:right;
	margin:0 0 15px 15px;
}

img.aligncenter { margin:0 auto 15px auto; }

img.alignnone { margin:0 0 15px 0; }

table { border-collapse:collapse; }

th, td { padding:3px; }

.clear { clear:both; }

.clear hr { display:none; }

#content h4,  #galleryContent h4 {
	display:block;
	font-size:14px;
	padding:2px 0 2px 8px;
	color:#ff9934;
	zoom:1;
	border-left:4px solid #ff9934;
	margin:10px 0 15px 0;
}

#content h5 {
	font-size:13px;
	color:#265485;
}

#content h6 {
	font-size:12px;
	font-weight:normal;
	margin:20px;
	padding:20px;
	color:#265485;
	border:1px dotted #85c7ea;
	background:url(images/common/h6-back.jpg) 98% 90% no-repeat;
}

#content a:link,  #content a:visited { color:#265485; }

#content a:hover { color:#4A6CDF; }

#content ul,  #content ol { margin-left:30px; }

#content dt, dd {
	display:block;
	zoom:1;
}

#content dt {
	color:#265485;
	font-weight:bold;
}

#content dd {
	margin-left:20px;
	padding-bottom:15px;
}

form span.wpcf7-not-valid-tip-no-ajax,  form div.wpcf7-validation-errors {
	color:#f30;
	margin-left:1em;
}

form div.wpcf7-mail-sent-ok {
	color:#09F;
	font-size:13px;
	font-weight:bold;
}

.inline { display:inline; }

.red { color:red; }

.blue { color:blue; }

.larger {
	font-size:14px;
	font-weight:bold;
}

.small { font-size:11px; }

iframe { background:#ece9d8; }

/*

=================================

各枠

=================================

*/



#container {
	width:920px;
	text-align:left;
	margin:0 auto;
	background-color:#ffffff;
}

#header {
	height:103px;
	/* background:url(images/common/header-back.jpg); */

position:relative;
	background-color:#cc0001 !important;
	padding-bottom:10px;
}

#container .headerHome {
	background-color:#fff;
	text-align:center;
}
}

#flash { height:300px; }

#homeMain {
	padding-bottom:5px;
	padding-top:5px;
	zoom:1;
}

#homeLeftBox {
	width:460px;
	float:left;
	margin-left:14px;
	_margin-left:7px;  /* FOR IE6 */
	margin-bottom:0;
}

#homeRightBox {
	width:414px;
	float:right;
	margin-right:14px;
	_margin-right:7px;  /* FOR IE6 */
}

#main {
	padding-bottom:30px;
	padding-top:20px;
}

#sidebar {
	width:192px;
	float:left;
	margin-bottom:75px;
	/*margin-top:155px;*/

	display:block;
}

#content {
	width:714px;
	float:right;
	line-height:175%;
	margin-bottom:15px;
}

#footer { zoom:1; }

/*

=================================

タイトルバー類

=================================

*/



.titlebar { }

.typeA {
	margin-bottom:10px;
	zoom:1;
}

.typeS { /* subのs */ margin-bottom:10px; }

.banner {
	display:block;
	margin:5px;
}

/*

=================================

ヘッダーの中身

=================================

*/



#logo { float:left; }

#contactButton {
	position:absolute;
	right:0;
	top:0;
}

ul#menu {
	position:absolute;
	right:0;
	bottom:0;
	height:38px;
	display:block;
}

ul#menu li {
	display:block;
	float:left;
	height:38px;
	width:115px;
}

ul#menu li a {
	display:block;
	margin:0;
}

/*

=================================

フッターの中身

=================================

*/



#mobileSiteLeft {
	display:block;
	float:left;
	width:463px;
	margin-left:14px;
	_margin-left:7px;
	margin-bottom:14px;
}

#mobileSiteRight {
	display:block;
	float:right;
	margin-right:14px;
	_margin-right:7px;
	margin-bottom:14px;
	}

h3#kindergartenInfo {
	width:920px;
	float:right;
	/*margin-right:14px;*/

	/*_margin-right:7px;*/

	height:70px;
	background:url(images/common/newfooter-back.jpg) no-repeat right top;
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
}

h3#kindergartenInfo span {
	padding-top:75px;
	margin-left:250px;
	font-size:12px;
	line-height:110%;
}

#copyright {
	background:url(images/common/footer-back.jpg) repeat-x;
	width:920px;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.footerMenu {
	margin:20px 0 10px 280px;
	font-size:10px;
	font-weight:normal;
}

.footerInfo {
	font-size:10px;
	font-weight:normal;
	margin-left:400px;
}

/*

=================================

トップページだけ

=================================

*/



/*　Flashの下　*/



#flashBottomImg {
	position:relative;
	top:-5px;
	margin:0 0 20px 0;
}

/*　園だよりピックアップ　*/



#homeNewsPickup { /*width:237px;*/

	float:left;/*border:1px solid #255485;

	background:#ECE9D8;*/

	/*margin-bottom:20px;*/

	}

#memberOnly { /*width:211px;*/

	float:right; /*margin-bottom:20px;*/

	}

/*　新着情報のテーブル　*/



#whatsNewTable {
	width:450px;
	border:none;
	border-top:1px dotted #19338F;
	margin-bottom:15px;
}

#whatsNewTable th {
	font-weight:normal;
	text-align:left;
	width:100px;
	vertical-align:top;
	border-bottom:1px dotted #19338F;
}

#whatsNewTable td {
	vertical-align:top;
	color:#19338F;
	border-bottom:1px dotted #19338F;
}

#whatsNewTable td a:link,  #whatsNewTable td a:visited { color:#19338F; }

#whatsNewTable td a:hover { color:#4A6CDF; }

/*　活動報告ブログ　*/



#homeBlog {
	border:1px solid #255485;
	background:#ECE9D8;
	margin-bottom:20px;
	position:relative;
}

#homeBlog p#homeBlogDate {
	padding-left:10px;
	margin:10px 0 0 0;
}

#homeBlogTitle {
	padding-left:10px;
	color:#00F;
	font-size:14px;
}

#homeBlog img.thumbnail {
	float:left;
	position:relative;
	left:10px;
	top:10px;
	zoom:1;
}

#homeBlog p { margin:10px 10px 10px 140px; }

#homeBlog #moreBlog {
	clear:both;
	display:block;
	text-align:right;
	margin:0 10px 10px 10px;
}

#homeBlog #moreBlog img { display:inline; }

/*

=================================

サイドバーの中身

=================================

*/



#sidebar { /* background:url(images/common/sidebar-back.jpg) repeat-y;*/

  /*  border-bottom:1px solid #CCC;*/

     }

img#sidebarTitlebar {
	/*margin-bottom:10px;*/

   /* zoom:1;*/

   margin:0;
	padding:0;
}

ul.sidebarList {
	padding:0;
	display:block;
	width:165px;
	margin:0 auto;
	zoom:1;
	list-style:none;
}

ul.sidebarList li {
	width:165px;
	height:39px;
	border-bottom:1px solid #ccc;
	zoom:1;
}

ul.sidebarList li.lastMenu { border-bottom:none; }

ul.sidebarList a.sideMenu {
	width:165px;
	height:39px;
	display:block;
	text-indent:-9999px;
	zoom:1;
}

ul.sidebarList a:link.sideMenu,  ul.sidebarList a:visited.sideMenu {
	background-repeat:no-repeat;
	background-position:top;
}

ul.sidebarList a:hover.sideMenu {
	backgournd-repeat:no-repeat;
	background-position:bottom;
}

ul.sidebarList a.side01-01 { background-image:url(images/common/sidebar-01-01.jpg); }

ul.sidebarList a.side01-02 { background-image:url(images/common/sidebar-01-02.jpg); }

ul.sidebarList a.side01-03 { background-image:url(images/common/sidebar-01-03.jpg); }

ul.sidebarList a.side01-04 { background-image:url(images/common/sidebar-01-04.jpg); }

ul.sidebarList a.side01-05 { background-image:url(images/common/sidebar-01-05.jpg); }

ul.sidebarList a.side01-06 { background-image:url(images/common/sidebar-01-06.jpg); }

ul.sidebarList a.side01-07 { background-image:url(images/common/sidebar-01-07.jpg); }

ul.sidebarList a.side01-08 { background-image:url(images/common/sidebar-01-08.jpg); }

ul.sidebarList a.side02-01 { background-image:url(images/common/sidebar-02-01.jpg); }

ul.sidebarList a.side02-02 { background-image:url(images/common/sidebar-02-02.jpg); }

ul.sidebarList a.side02-03 { background-image:url(images/common/sidebar-02-03.jpg); }

ul.sidebarList a.side02-04 { background-image:url(images/common/sidebar-02-04.jpg); }

ul.sidebarList a.side02-05 { background-image:url(images/common/sidebar-02-05.jpg); }

ul.sidebarList a.side02-06 { background-image:url(images/common/sidebar-02-06.jpg); }

/*

=================================

カテゴリー一覧ページ

=================================

*/



h3.catDescription {
	font-size:12px;
	font-weight:normal;
	color:#265485;
	margin-bottom:30px;
}

h3 p { display:inline; }

.oneCatBoxLeft,  .oneCatBoxRight {
	margin-bottom:20px;
	width:280px;
}

/*.oneCatBoxLeft img,

.oneCatBoxRight img {

    margin-bottom:10px;

    }*/



.oneCatBoxLeft {
	float:left;
	margin-left:50px;
	_margin-left:25px; /* IE6 */
}

.oneCatBoxRight {
	float:right;
	margin-right:50px;
	_margin-right:25px; /* IE6 */
}

#content h2 { /* サブページの見出し */
	background:url(images/common/h2-back.jpg) no-repeat;
	color:#265485;
	font-size:16px;
	line-height:44px;
	height:44px;
	padding-left:10px;
	margin-bottom:20px;
	zoom:1;
}

/*

=================================

ごあいさつ

=================================

*/







span.messageName {
	display:block;
	text-align:right;
}

span.messageName img { display:inline; }

/*

=================================

年間行事

=================================

*/



table.event { width:700px; }

table.event th {
	background:#ffc;
	border:1px solid #999;
}

table.event td { border:1px solid #999; }

/*

=================================

幼稚園の1日

=================================

*/



table.oneDay {
	width:600px;
	margin:0 57px 10px;
}

table.pm { margin-bottom:30px; }

table.oneDay th,  table.oneDay td { border:1px solid #ccc; }

table.oneDay th {
	background:#ffff80;
	text-align:center;
	width:20%;
}

table.oneDay td.time { text-align:left; }

table.am01 td.time { background:#ffe1ff; }

table.am02 td.time { background:#d0e8ff; }

table.pm td.time { background:#c1c1ff; }

table.oneDay td {
	background:#ffffd2;
	text-align:center;
}

/*

=================================

園だより

=================================

*/



img.endayoriMainImg {
	display:inline;
	margin-bottom:10px;
}

.thisMonthEndayori {
	font-size:15px;
	margin-bottom:30px;
	zoom:1;
	font-weight:bold;
}

/*

=================================

通園バス

=================================

*/



table.bus {
	width:600px;
	margin:0 57px 20px 57px;
}

table.bus th,  table.bus td { border:1px solid #999; }

table.bus19 th,  table.bus19 td.bin {
	background:#ffffbf;
	font-weight:bold;
}

table.bus20 th,  table.bus20 td.bin {
	background:#5ec7f7;
	font-weight:bold;
}

table.bus td.bin {
	width:100px;
	white-space:nowrap;
}

/*

=================================

入園案内

=================================

*/



table.enter4years,  table.enter1-3years,  table.azukari,  table.azukari-temp {
	width:700px;
	margin:0 7px;
}

table.enter4years th,  table.enter4years td,  table.enter1-3years th,  table.enter1-3years td,  table.azukari th,  table.azukari td,  table.azukari-temp th,  table.azukari-temp td { border:1px solid #999; }

table.enter4years th,  table.azukari-temp th {
	background:#ff6a6a;
	text-align:center;
}

table.enter1-3years th,  table.azukari th {
	background:#65bef8;
	text-align:center;
}

table.enter4years td.item,  table.azukari-temp td.item {
	background:#ffacac;
	width:150px;
	font-weight:bold;
}

table.enter1-3years td.item,  table.azukari td.item {
	background:#bee7fd;
	width:150px;
	font-weight:bold;
}

/*

=================================

ギャラリー

=================================

*/



a:link.galleryThumbnail,  a:visited.galleryThumbnail {
	float:left;
	margin:0 0 5px 5px;
	border:2px solid #ccc;
}

a:hover.galleryThumbnail { border:2px solid #f99; }

.galleryThumbnail img { margin:2px; }

.left_bt {
	/*width:237px;*/

	float:left;
	margin-bottom:5px;
}

.right_bt {
	/*width:237px;*/

	float:right;
	margin-bottom:5px;
}

