@charset "UTF-8";

/*	Default setting	*/
body{
	zoom:1;
	margin:0 auto; 
	padding:0;
	background:#F8F6E9;
	color:#333;
}

body, td, th, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li {
	margin:0; 
	padding:0;
	font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",Osaka,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 13px;
	font-weight: normal;
	*font-size: small;
	*font:x-small;
	line-height: 1.6;
	_line-height: 1.2; /* for IE 5.5〜6 */
}

p {
	font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",Osaka,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: small;
	line-height: 1.5em;
}

ul, ol, li{ 
	list-style: none; 
}

table, img, a img{ 
	border:0; 
}


/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* For Except Mac IE ¥*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */


/*-- link --*/
#contents_right a:link{
	text-decoration:underline;
}

#contents_right a:visited{
	text-decoration:underline;
}

#contents_right a:hover{
	text-decoration:underline;
}

#contents_right a:active{
	text-decoration:none;
}

/*entry_link, entryfooter_link*/
.entry p a{
	color:#ECA794;
	text-decoration:none;
}


/*------------ LAYOUT ----------------*/
#container{
	width:760px;
	margin:0 auto;
	background:url("img/bg_container.gif") 0 0 repeat-y;
}

#contents_body{
	width:750px;
	margin:0 auto;
}

#contents_main{
	width:530px;
	float:left;
}

#contents_right{
	width:210px;
	float:left;
	padding-top:15px;
}

#footer p{
	width:760px;
	margin:20px auto 0;
	padding:10px 0;
	text-align:center;
	font-size: 70%;	/*9px*/
	font-style: normal; 
	color:#FFF;
	background:url("img/bg_footer.gif") 0 0 repeat-y;
}


/*----- TITLE_IMAGE_h1 -----*/
#header{
	width:730px;
	margin:0 auto;
}

h1 a{
	width:730px;
	height:144px;
	display:block;
	text-indent:-9999em;
	text-decorate:none;
 /*\*/overflow:hidden;/**/
}

.ttl_kyujo a{
	background:url(img/ttl_kyujo.gif) 0 0 no-repeat;
}

.ttl_life a{
	background:url(img/ttl_life.gif) 0 0 no-repeat;
}

.ttl_nutrition a{
	background:url(img/ttl_nutrition.gif) 0 0 no-repeat;
}

.ttl_education a{
	background:url(img/ttl_education.gif) 0 0 no-repeat;
}

.ttl_humanities a{
	background:url(img/ttl_humanities.gif) 0 0 no-repeat;
}

.ttl_schoolnursing a{
	background:url(img/ttl_schoolnursing.gif) 0 0 no-repeat;
}

.ttl_elementary a{
	background:url(img/ttl_elementary.gif) 0 0 no-repeat;
}

.ttl_advanced a{
	background:url(img/ttl_advanced.gif) 0 0 no-repeat;
}

.ttl_child a{
	background:url(img/ttl_child.gif) 0 0 no-repeat;
}



/*----- ENTRY_CONTENTS_NAV -----*/
.entry{
	margin: 15px 20px 20px 27px;
	background:url(img/ttl_entrybg.gif) no-repeat 0 0;
}

.entry p.date{
	padding:5px 0 0 15px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC3300;
}

.entry h2{
	padding:0 0 0 15px;
	font-size:16px;
}

.entry div{
	margin:25px 10px 15px 0;
}

.entry p.entryfooter{
	padding:15px 10px 0 0;
	text-align:right;
	font-size:x-small;
	border-top:#D45C7A solid 1px;
}



/*----- RIGHT_CONTENTS_MENU  -----*/

#bn_home, #recententry h2, #category h2, #linkbox h2, #backnumber h2, #bn_blog h2, #bn_pamphlet,#bn_pamphlet a, #bn_kyujonow,#bn_home a{
	width:200px;
	display:block;
	text-indent:-9999em;
	text-decorate:none;
 /*\*/overflow:hidden;/**/
}

#recententry h2, #category h2, #linkbox h2, #backnumber h2{
	height:31px;
}

#bn_home,#bn_home a, #bn_pamphlet,#bn_pamphlet a{
	height:60px;
}

#bn_kyujonow{
	height:80px;
}

/*home_bn*/

#bn_home{
	margin-top:15px;
	padding-bottom:10px;
	background:url("img/bn_home.gif") no-repeat 0 0;
}

/*category,linkbox,recententry,backnumber*/

#recententry h2{
	background:url("img/ttl_entry.gif") no-repeat 0 0;
}

#category h2{
	background:url("img/ttl_category.gif") no-repeat 0 0;
}

#linkbox h2{
	background:url("img/ttl_link.gif") no-repeat 0 0;
}

#backnumber h2{
	background:url("img/ttl_backnumber.gif") no-repeat 0 0;
}

#contents_right ul a{
	color:#333;
}

#category li a,
#linkbox li a{
	display:block;
	padding-left:22px;
	list-style-position: outside;
	background: url("img/list_01.gif") no-repeat 6px 4px;
}

#recententry li a, #backnumber li a{
	display:block;
	padding-left:22px;
	list-style-position: outside;
	background: url("img/list_02.gif") no-repeat 6px 4px;
}

#recententry, #category, #linkbox, #backnumber{
	margin: 0 10px 10px 0;
}

#recententry ul, #category ul, #linkbox ul, #backnumber ul{
	padding: 4px 7px 5px 0;
}

#category,
#linkbox{
	background:#F8F6E9;
	width:200px;
}

#recententry, #backnumber{
background:#EEE;
}


/* for IE */

#recententry li, #category li, #linkbox li, #backnumber li{
	_margin-bottom:-12px;
}

/*blog_bn zone*/

#bn_blog{
	width: 200px;
	/* height:285px; */
	line-height: 100%;
	margin:0 0 10px;
	padding:0;
}

#bn_blog h2{
	height:28px;
	padding-bottom:4px;
	background:url("img/ttl_original.gif") no-repeat 0 0;
}

#bn_blog ul{
	width: 200px;
	padding: 0;
	margin: 0;
	line-height: 100%;
	list-style-type: none;
}

#bn_blog li a{
	width: 200px;
	margin: 0;
	line-height: 100%;
	padding: 0;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/	
	background-repeat: no-repeat;
	background-position:0 0;
}
*:first-child+html #bn_blog li a{ /* for IE 7 */
	margin-bottom:-3px;
}

#bn_blog a.life{
	height:35px;
	background:url("img/btn_life.gif") no-repeat 0 0;
}

#bn_blog a.nutrition{
	height:35px;
	background:url("img/btn_nutrition.gif") no-repeat 0 0;
}

#bn_blog a.education{
	height:35px;
	background:url("img/btn_education.gif") no-repeat 0 0;
}

#bn_blog a.humanities{
	height:35px;
	background:url("img/btn_humanities.gif") no-repeat 0 0;
}

#bn_blog a.schoolnursing{
	height:35px;
	background:url("img/btn_schoolnursing.gif") no-repeat 0 0;
}

#bn_blog a.elementary{
	height:35px;
	background:url("img/btn_elementary.gif") no-repeat 0 0;
}

#bn_blog a.advanced{
	height:35px;
	background:url("img/btn_advanced.gif") no-repeat 0 0;
}

#bn_blog a.child{
	height:35px;
	background:url("img/btn_child.gif") no-repeat 0 0;
}


/*pamphlet_bn*/

#bn_pamphlet{
	background:url("img/bn_pamphlet.gif") no-repeat 0 0;
}

/*kyujonow*/

#bn_kyujonow{
	margin-top:10px;
	padding-bottom:10px;
	background:url("img/btn_kyujonow.gif") no-repeat 0 0;
}

