@charset "utf-8";

/* 共通部分を定義*/

#blog_header p {
	font-size: 85%;
	margin-left: -1em;
}
#blog #contents_footer {
	background: #FFFFFF url(../images/bg_contents_footer_blog.gif) no-repeat bottom;
	height: auto;
	padding: 10px 15px 16px;
	width: 860px;
}

#blog #navigation a:link, #blog #navigation a:visited {
	color: #574b45;
	text-decoration: none;
}

#blog #navigation a:hover, #blog #navigation a:active {
	color: #574b45;
	text-decoration: underline;
}

#public_archive a:link, #public_archive a:visited {
	color: #574b45;
	text-decoration: none;
}

#public_archive a:hover, #public_archive a:active {
	color: #574b45;
	text-decoration: underline;
}

#blog #navigation .date {
	color: #ff6600;
}

#blog .article_title {
	width: 515px;
	background: #655851;
	margin-bottom: 16px;
}

#blog .article_title  h4 {
	color: #FFFFFF;
	background: url(../../kouhoku/images/bg_article_title_footer.gif) no-repeat 0px bottom;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0px;
	padding: 6px 6px 4px;
}

#blog .article_title_header {
	background: url(../../kouhoku/images/bg_article_title_header.gif) no-repeat 0px top;
}

#blog.secret .frame  {
	margin-bottom: 16px;
}

#blog .btn_top {
	clear: both;
	margin-top: 12px;
	margin-bottom: 0px;
}

#blog #page_navi {
	text-align: center;
}

#public_archive h4 {
	background: url(../../kouhoku/images/bg_archives.gif) no-repeat left top;
	padding-left: 46px;
	height: 23px;
	padding-top: 10px;
	margin-left: -10px;
	position: relative;
}

#public_archive dl {
	line-height: 1.6em;
	margin-bottom: 16px;
	margin-left: 36px;
}

#public_archive dt {
	color: #ff6600;
	float: left;
	font-weight: normal;
	clear: left;
	_height: 1px;
	white-space: nowrap;
	width: 9.5em;
}

#public_archive dd {
	_height: 1px;
	margin-left: 9.5em;
}

#blog #map {
	height: 321px;
	width: 515px;
}

.article_body a:link, .article_more_link a:link, .article_body a:visited, .article_more_link a:visited {
	color: #ff6600;
	text-decoration: none;
}

.article_body a:hover, .article_more_link a:hover, .article_body a:active, .article_more_link a:active {
	color: #ff6600;
	text-decoration: underline;
}

.article_body {
	line-height: 1.4em;
	margin-bottom: 16px;
	clear: both;
}

/* 幌北幼稚園 */

#blog.kouhoku #blog_header {
	background: url(../../kouhoku/images/bg_title.jpg) no-repeat;
	height: 212px;
	width: 860px;
	position: relative;
}

#blog.kouhoku #main {
	background: url(../../kouhoku/images/bg_contents_footer.gif) no-repeat 0px bottom;
	padding-bottom: 12px;
}
#blog.kouhoku .main_header {
	background: url(../../kouhoku/images/bg_contents_header.gif) no-repeat 0px top;
	height: 12px;
	overflow: hidden;
}

#blog.kouhoku .main_inner {
	background: url(../../kouhoku/images/bg_contents.gif) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	width: 820px;
}

#blog.kouhoku #blog_body {
	float: right;
	width: 569px;
}

#blog.kouhoku h3.blog_body_header {
	margin-bottom: 12px;
	position: relative;
	margin-top: -8px;
}

#blog.kouhoku .frame {
	background: #FFFFFF;
	border-right: 3px solid #6eb2f6;
	border-left: 3px solid #6eb2f6;
	width: 563px;
}

#blog.kouhoku .frame_header {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../kouhoku/images/bg_main_header.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#blog.kouhoku .frame_inner {
	position: relative;
	background: #FFFFFF;
	margin: 10px 24px;
	padding: 0px;
}

#blog.kouhoku .frame_footer {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../kouhoku/images/bg_main_footer.gif) no-repeat bottom;
	height: 10px;
}
#blog.kouhoku #navigation {
	float: left;
	width: 236px;
	margin-top: 8px;
}
#blog.kouhoku #navigation h3 {
	margin-bottom: 0px;
}

#blog.kouhoku .navigation_inner {
	background: url(../../kouhoku/images/bg_navi.gif) repeat-y;
	min-height: 112px;
	_height: 112px;
}

#blog.kouhoku #recent_entries {
	list-style: none;
	background: url(../../kouhoku/images/bg_navi_polish.gif) no-repeat;
	padding: 12px 12px 1px;
	font-size: 86%;
	min-height: 112px;
	_height: 112px;
}

#blog.kouhoku #recent_entries li {
	margin-bottom: 6px;
	background: url(../../kouhoku/images/navi_line.gif) no-repeat 0px bottom;
	padding-bottom: 6px;
}

#blog.kouhoku #sub_navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#blog.kouhoku #sub_navigation li.sub1 {
	background: url(../../kouhoku/images/bg_navi_footer.gif) no-repeat 0px bottom;
	padding: 0px 0px 0px 12px;
	height: 32px;
	margin-bottom: 10px;
}

#blog.kouhoku #blog_header ul {
	list-style: none;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../../kouhoku/images/blog_title_line.gif) no-repeat 0px top;
	padding-top: 1px;
	width: 212px;
}

#blog.kouhoku #blog_header li {
	background: url(../../kouhoku/images/blog_title_line.gif) no-repeat 0px bottom;
	padding-bottom: 1px;
}

#blog.kouhoku h2 {
	position: absolute;
	left: 13px;
	top: 14px;
}

#blog.kouhoku #blog_header p {
	position: absolute;
	left: 30px;
	top: 172px;
}

#blog.kouhoku .column h4 {
	margin-bottom: 12px;
	margin-left: -10px;
	height: 30px;
	position: relative;
	clear: both;
}

#blog.kouhoku #content_footer_inner {
	background: #6eb2f6;
	padding: 8px 12px;
	color: #FFFFFF;
}
#blog.kouhoku .right_photo   {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#blog.kouhoku #a02 {
	margin-bottom: 0px;
}

/* あいの里幼稚園 */

#blog.ainosato #blog_header {
	background: url(../../ainosato/images/bg_title.jpg) no-repeat;
	height: 212px;
	width: 860px;
	position: relative;
}

#blog.ainosato #main {
	background: url(../../ainosato/images/bg_contents_footer.gif) no-repeat 0px bottom;
	padding-bottom: 12px;
}
#blog.ainosato .main_header {
	background: url(../../ainosato/images/bg_contents_header.gif) no-repeat 0px top;
	height: 12px;
	overflow: hidden;
}

#blog.ainosato .main_inner {
	background: url(../../ainosato/images/bg_contents.gif) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	width: 820px;
}

#blog.ainosato #blog_body {
	float: right;
	width: 569px;
}
#blog.ainosato h3.blog_body_header {
	margin-bottom: 12px;
	position: relative;
	margin-top: -8px;
}

#blog.ainosato .frame {
	background: #FFFFFF;
	border-right: 3px solid #ffa7aa;
	border-left: 3px solid #ffa7aa;
	width: 563px;
}

#blog.ainosato .frame_header {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../ainosato/images/bg_main_header.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#blog.ainosato .frame_inner {
	position: relative;
	background: #FFFFFF;
	margin: 10px 24px;
	padding: 0px;
}

#blog.ainosato .frame_footer {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../ainosato/images/bg_main_footer.gif) no-repeat bottom;
	height: 10px;
}
#blog.ainosato #navigation {
	float: left;
	width: 236px;
	margin-top: 8px;
}
#blog.ainosato #navigation h3 {
	margin-bottom: 0px;
}

#blog.ainosato .navigation_inner {
	background: url(../../ainosato/images/bg_navi.gif) repeat-y;
	min-height: 112px;
	_height: 112px;
}

#blog.ainosato #recent_entries {
	list-style: none;
	background: url(../../ainosato/images/bg_navi_polish.gif) no-repeat;
	padding: 12px 12px 1px;
	font-size: 86%;
	min-height: 112px;
	_height: 112px;
}

#blog.ainosato #recent_entries li {
	margin-bottom: 6px;
	background: url(../../ainosato/images/navi_line.gif) no-repeat 0px bottom;
	padding-bottom: 6px;
}

#blog.ainosato #sub_navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#blog.ainosato #sub_navigation li.sub1 {
	background: url(../../ainosato/images/bg_navi_footer.gif) no-repeat 0px bottom;
	padding: 0px 0px 0px 12px;
	height: 32px;
	margin-bottom: 10px;
}

#blog.ainosato #blog_header ul {
	list-style: none;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../../ainosato/images/blog_title_line.gif) no-repeat 0px top;
	padding-top: 1px;
	width: 212px;
}

#blog.ainosato #blog_header li {
	background: url(../../ainosato/images/blog_title_line.gif) no-repeat 0px bottom;
	padding-bottom: 1px;
}

#blog.ainosato h2 {
	position: absolute;
	left: 13px;
	top: 14px;
}

#blog.ainosato #blog_header p {
	position: absolute;
	left: 30px;
	top: 172px;
}

#blog.ainosato .column h4 {
	margin-bottom: 12px;
	margin-left: -10px;
	height: 30px;
	position: relative;
	clear: both;
}

#blog.ainosato #content_footer_inner {
	background: #ffa7aa;
	padding: 8px 12px;
	color: #FFFFFF;
}
#blog.ainosato .right_photo   {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#blog.ainosato #a02 {
	margin-bottom: 0px;
}

/* 華園幼稚園 */

#blog.hanazono #blog_header {
	background: url(../../hanazono/images/bg_title.jpg) no-repeat;
	height: 212px;
	width: 860px;
	position: relative;
}

#blog.hanazono #main {
	background: url(../../hanazono/images/bg_contents_footer.gif) no-repeat 0px bottom;
	padding-bottom: 12px;
}

#blog.hanazono .main_header {
	background: url(../../hanazono/images/bg_contents_header.gif) no-repeat 0px top;
	height: 12px;
	overflow: hidden;
}

#blog.hanazono .main_inner {
	background: url(../../hanazono/images/bg_contents.gif) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	width: 820px;
}

#blog.hanazono #blog_body {
	float: right;
	width: 569px;
}
#blog.hanazono h3.blog_body_header {
	margin-bottom: 12px;
	position: relative;
	margin-top: -8px;
}

#blog.hanazono .frame {
	background: #FFFFFF;
	border-right: 3px solid #6ad8ce;
	border-left: 3px solid #6ad8ce;
	width: 563px;
}

#blog.hanazono .frame_header {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../hanazono/images/bg_main_header.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#blog.hanazono .frame_inner {
	position: relative;
	background: #FFFFFF;
	margin: 10px 24px;
	padding: 0px;
}

#blog.hanazono .frame_footer {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../hanazono/images/bg_main_footer.gif) no-repeat bottom;
	height: 10px;
}

#blog.hanazono #navigation {
	float: left;
	width: 236px;
	margin-top: 8px;
}

#blog.hanazono #navigation h3 {
	margin-bottom: 0px;
}

#blog.hanazono .navigation_inner {
	background: url(../../hanazono/images/bg_navi.gif) repeat-y;
	min-height: 112px;
	_height: 112px;
}

#blog.hanazono #recent_entries {
	list-style: none;
	background: url(../../hanazono/images/bg_navi_polish.gif) no-repeat;
	padding: 12px 12px 1px;
	font-size: 86%;
	min-height: 112px;
	_height: 112px;
}

#blog.hanazono #recent_entries li {
	margin-bottom: 6px;
	background: url(../../hanazono/images/navi_line.gif) no-repeat 0px bottom;
	padding-bottom: 6px;
}

#blog.hanazono #sub_navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#blog.hanazono #sub_navigation li.sub1 {
	background: url(../../hanazono/images/bg_navi_footer.gif) no-repeat 0px bottom;
	padding: 0px 0px 0px 12px;
	height: 32px;
	margin-bottom: 10px;
}

#blog.hanazono #blog_header ul {
	list-style: none;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../../hanazono/images/blog_title_line.gif) no-repeat 0px top;
	padding-top: 1px;
	width: 212px;
}

#blog.hanazono #blog_header li {
	background: url(../../hanazono/images/blog_title_line.gif) no-repeat 0px bottom;
	padding-bottom: 1px;
}

#blog.hanazono h2 {
	position: absolute;
	left: 13px;
	top: 14px;
}

#blog.hanazono #blog_header p {
	position: absolute;
	left: 30px;
	top: 172px;
}

#blog.hanazono .column h4 {
	margin-bottom: 12px;
	margin-left: -10px;
	height: 30px;
	position: relative;
	clear: both;
}

#blog.hanazono #content_footer_inner {
	background: #6ad8ce;
	padding: 8px 12px;
	color: #FFFFFF;
}
#blog.hanazono .right_photo   {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#blog.hanazono #a02 {
	margin-bottom: 0px;
}

/* 札幌ひまわり幼稚園 */

#blog.himawari #blog_header {
	background: url(../../himawari/images/bg_title.jpg) no-repeat;
	height: 212px;
	width: 860px;
	position: relative;
}

#blog.himawari #main {
	background: url(../../himawari/images/bg_contents_footer.gif) no-repeat 0px bottom;
	padding-bottom: 12px;
}

#blog.himawari .main_header {
	background: url(../../himawari/images/bg_contents_header.gif) no-repeat 0px top;
	height: 12px;
	overflow: hidden;
}

#blog.himawari .main_inner {
	background: url(../../himawari/images/bg_contents.gif) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	width: 820px;
}

#blog.himawari #blog_body {
	float: right;
	width: 569px;
}

#blog.himawari h3.blog_body_header {
	margin-bottom: 12px;
	position: relative;
	margin-top: -8px;
}

#blog.himawari .frame {
	background: #FFFFFF;
	border-right: 3px solid #ffbd55;
	border-left: 3px solid #ffbd55;
	width: 563px;
}

#blog.himawari .frame_header {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../himawari/images/bg_main_header.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#blog.himawari .frame_inner {
	position: relative;
	background: #FFFFFF;
	margin: 10px 24px;
	padding: 0px;
}

#blog.himawari .frame_footer {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../himawari/images/bg_main_footer.gif) no-repeat bottom;
	height: 10px;
}

#blog.himawari #navigation {
	float: left;
	width: 236px;
	margin-top: 8px;
}

#blog.himawari #navigation h3 {
	margin-bottom: 0px;
}

#blog.himawari .navigation_inner {
	background: url(../../himawari/images/bg_navi.gif) repeat-y;
	min-height: 112px;
	_height: 112px;
}

#blog.himawari #recent_entries {
	list-style: none;
	background: url(../../himawari/images/bg_navi_polish.gif) no-repeat;
	padding: 12px 12px 1px;
	font-size: 86%;
	min-height: 112px;
	_height: 112px;
}

#blog.himawari #recent_entries li {
	margin-bottom: 6px;
	background: url(../../himawari/images/navi_line.gif) no-repeat 0px bottom;
	padding-bottom: 6px;
}

#blog.himawari #sub_navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#blog.himawari #sub_navigation li.sub1 {
	background: url(../../himawari/images/bg_navi_footer.gif) no-repeat 0px bottom;
	padding: 0px 0px 0px 12px;
	height: 32px;
	margin-bottom: 10px;
}

#blog.himawari #blog_header ul {
	list-style: none;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../../himawari/images/blog_title_line.gif) no-repeat 0px top;
	padding-top: 1px;
	width: 212px;
}

#blog.himawari #blog_header li {
	background: url(../../himawari/images/blog_title_line.gif) no-repeat 0px bottom;
	padding-bottom: 1px;
}

#blog.himawari h2 {
	position: absolute;
	left: 13px;
	top: 14px;
}

#blog.himawari #blog_header p {
	position: absolute;
	left: 30px;
	top: 172px;
}

#blog.himawari .column h4 {
	margin-bottom: 12px;
	margin-left: -10px;
	height: 30px;
	position: relative;
	clear: both;
}

#blog.himawari #content_footer_inner {
	background: #ffbd55;
	padding: 8px 12px;
	color: #FFFFFF;
}
#blog.himawari .right_photo   {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#blog.himawari #a02 {
	margin-bottom: 0px;
}

/* そらいろ幼稚園 */

#blog.sorairo #blog_header {
	background: url(../../sorairo/images/bg_title.jpg) no-repeat;
	height: 212px;
	width: 860px;
	position: relative;
}

#blog.sorairo #main {
	background: url(../../sorairo/images/bg_contents_footer.gif) no-repeat 0px bottom;
	padding-bottom: 12px;
}
#blog.sorairo .main_header {
	background: url(../../sorairo/images/bg_contents_header.gif) no-repeat 0px top;
	height: 12px;
	overflow: hidden;
}

#blog.sorairo .main_inner {
	background: url(../../sorairo/images/bg_contents.gif) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	width: 820px;
}

#blog.sorairo #blog_body {
	float: right;
	width: 569px;
}

#blog.sorairo h3.blog_body_header {
	margin-bottom: 12px;
	position: relative;
	margin-top: -8px;
}

#blog.sorairo .frame {
	background: #FFFFFF;
	border-right: 3px solid #79e0fa;
	border-left: 3px solid #79e0fa;
	width: 563px;
}

#blog.sorairo .frame_header {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../sorairo/images/bg_main_header.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#blog.sorairo .frame_inner {
	position: relative;
	background: #FFFFFF;
	margin: 10px 24px;
	padding: 0px;
}

#blog.sorairo .frame_footer {
	margin-right: -3px;
	margin-left: -3px;
	position: relative;
	background: url(../../sorairo/images/bg_main_footer.gif) no-repeat bottom;
	height: 10px;
}
#blog.sorairo #navigation {
	float: left;
	width: 236px;
	margin-top: 8px;
}
#blog.sorairo #navigation h3 {
	margin-bottom: 0px;
}

#blog.sorairo .navigation_inner {
	background: url(../../sorairo/images/bg_navi.gif) repeat-y;
	min-height: 112px;
	_height: 112px;
}

#blog.sorairo #recent_entries {
	list-style: none;
	background: url(../../sorairo/images/bg_navi_polish.gif) no-repeat;
	padding: 12px 12px 1px;
	font-size: 86%;
	min-height: 112px;
	_height: 112px;
}

#blog.sorairo #recent_entries li {
	margin-bottom: 6px;
	background: url(../../sorairo/images/navi_line.gif) no-repeat 0px bottom;
	padding-bottom: 6px;
}

#blog.sorairo #sub_navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#blog.sorairo #sub_navigation li.sub1 {
	background: url(../../sorairo/images/bg_navi_footer.gif) no-repeat 0px bottom;
	padding: 0px 0px 0px 12px;
	height: 32px;
	margin-bottom: 10px;
}

#blog.sorairo #blog_header ul {
	list-style: none;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../../sorairo/images/blog_title_line.gif) no-repeat 0px top;
	padding-top: 1px;
	width: 212px;
}

#blog.sorairo #blog_header li {
	background: url(../../sorairo/images/blog_title_line.gif) no-repeat 0px bottom;
	padding-bottom: 1px;
}

#blog.sorairo h2 {
	position: absolute;
	left: 13px;
	top: 14px;
}

#blog.sorairo #blog_header p {
	position: absolute;
	left: 30px;
	top: 172px;
}

#blog.sorairo .column h4 {
	margin-bottom: 12px;
	margin-left: -10px;
	height: 30px;
	position: relative;
	clear: both;
}

#blog.sorairo #content_footer_inner {
	background: #51d4f5;
	padding: 8px 12px;
	color: #FFFFFF;
}
#blog.sorairo .right_photo   {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#blog.sorairo #a02 {
	margin-bottom: 0px;
}

/* 110824update */

#blog .frame {
	margin-bottom: 12px;
}



