@charset "utf-8";


/* *****************************************
/*+  ブログ  +******************************
/***************************************** */
/**/
#sub h2{
	margin:0;
	padding:0;
	background:none;
}
#sub h3{
	margin:0;
	padding:0;
	background:none;
}
h4{
	background:#1C57A3;
	color:#FFFFFF;
	padding:8px;
	font-weight:800;
	margin:0 0 5px 0;
}



/*過去の記事*/
#sub #archive {
	padding:0 2px 0 0;
	font-size:90%;
	color:#FFFFFF;
	margin:0 0 5px 0;
 }
#sub #archive ul{
	margin:0;
	padding:10px;
	background:#CA9400;
}
#sub #archive ul li{
	margin:0;
	padding:2px 0 2px 15px;
}
#sub #archive ul li a{
	color:#FFFFFF;
	text-decoration:none;
}
#sub #archive ul li a:hover{
	color:#FFFFFF;
	background:none;
	text-decoration:none;
}

/*ブログ記事*/
.blog_box {
margin:0 0 20px 0;
line-height:170%;
}
.blog_box a:hover{
	background:none;
}

.blog_box p{
line-height:200%;
}

/*ご意見&amp;応援メッセージ募集中です*/
#contents div.forMessage{
	padding:15px 10px;
	background:#F7F7F7;
	margin:0 0 15px 0;
}
#contents .forMessage p{
	padding:0 0 0 15px;
}
#contents .forMessage p a {
	display: block;
	margin: 0 auto;
	width: 294px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background:url(pict/blog/btn_message.gif) no-repeat 0 0;
}
#contents .forMessage p a:hover,
#contents .forMessage p a:active {
	background-position: 0 -36px;
}

/* 活動ブログ
----------------------------------------------------------*/
body#morning #archive ul{
	background:#086CC2;
}
body#morning #archive ul li{
	background:url(pict/blog/icon_archive_morning.gif) no-repeat 0 50%;
}
body#morning #contents h2{
	background:url(pict/blog/bg_h3_morning.gif) no-repeat 0 0;
	padding:18px 20px 14px;
	font-weight:800;
	margin:0 0 5px 0;
}
body#morning #contents h3 {
	background:url(pict/blog/title_morning.gif) no-repeat 0 0;
	color:#FFFFFF;
	text-align:right;
	padding:8px;
	font-weight:100;
	margin:0 0 5px 0;
}

/* 学校視察ブログ
----------------------------------------------------------*/
body#school #archive ul{
	background:#CA9400;
}
body#school #archive ul li{
	background:url(pict/blog/icon_archive_school.gif) no-repeat 0 50%;
}
body#school #contents h2{
	background:url(pict/blog/bg_h3_school.gif) no-repeat 0 0;
	padding:18px 20px 14px;
	font-weight:800;
	margin:0 0 5px 0;
}
body#school #contents h3 {
	background:url(pict/blog/title_school.gif) no-repeat 0 0;
	color:#FFFFFF;
	text-align:right;
	padding:8px;
	font-weight:100;
	margin:0 0 5px 0;
}

/* スタッフブログ
----------------------------------------------------------*/
body#staffBlog #archive ul{
	background:#C2083E;
}
body#staffBlog #archive ul li{
	background:url(pict/blog/icon_archive_staff.gif) no-repeat 0 50%;
}
body#staffBlog #contents h2{
	background:url(pict/blog/bg_h3_staff.gif) no-repeat 0 0;
	padding:18px 20px 14px;
	font-weight:800;
	margin:0 0 5px 0;
}
body#staffBlog #contents h3 {
	background:url(pict/blog/title_staff.gif) no-repeat 0 0;
	color:#FFFFFF;
	text-align:right;
	padding:8px;
	font-weight:100;
	margin:0 0 5px 0;
}

/* 気になるニュース
----------------------------------------------------------*/
body#news #archive ul{
	background:#AFCA00;
}
body#news #archive ul li{
	background:url(pict/blog/icon_archive_news.gif) no-repeat 0 50%;
}
body#news #contents h2{
	background:url(pict/blog/bg_h3_news.gif) no-repeat 0 0;
	padding:18px 20px 14px;
	font-weight:800;
	margin:0 0 5px 0;
}
body#news #contents h3 {
	background:url(pict/blog/title_news.gif) no-repeat 0 0;
	color:#FFFFFF;
	text-align:right;
	padding:8px;
	font-weight:100;
	margin:0 0 5px 0;
}











