/* Default Layout:  */
*{
	margin:0;
	padding:0;
	border:0;
}

/* 共通
----------------------------------------------- */
html{
 height:100%;
 }

body{
 margin-top:0px;
 margin-bottom:0px;
 }
 
#contents{
 width:890px;
 height:100%;
 margin:0px auto 0px auto;
  }


/* ヘッダー
----------------------------------------------- */
#header{
 width:891px;
 height:auto;
 float:left;
 margin-bottom:0px;
 }

.header_left{
 float:left;
 width:238px;
 height:101px;
 }

.header_right{
 width:auto;
 height:101px;
 float:left;
 }
 
.text_ks{
 width:200px;
 height:auto;
 font-size:12px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-right:15px;
 float:right;
 text-align:right;
 font-weight:200px;
 margin-botom:24px;
 margin-top:10px;
 a:link{color:#FFFFFF; text-decoration: none;}
 a:visited{color:#FFFFFF; text-decoration: none;}
 a:hover{color:#FFFFFF; text-decoration: none;}
 a:active{color:#FFFFFF; text-decoration: none;}
  }

.text_ks a:link{
 color:#FFFFFF;
 text-decoration: none;
}

.text_ks a:visited{
 color:#FFFFFF;
 text-decoration: none;
}

.text_ks a:hover{
 color:#FFFFFF;
 text-decoration: none;
}

.text_ks a:hover{
 color:#FFFFFF;
 text-decoration: none;
}
.text_ks a:active{
 color:#FFFFFF;
 text-decoration: none;
}


.head_bg{
 width:652px;
 height:45px;
 background-image:url(http://www.bunei.net/imgs/button_head.gif);
 backgroud-repeat:no-repeat;
 } 

.button{
 width:652px;
 height:42px;
 float:left;
}
 
  /* フッター
----------------------------------------------- */
.footer{
 height:54px;
 width:889px;
 margin-top:3px;
 float:left;
 }

/* 他
----------------------------------------------- */
.nomal{
 width:auto;
 height:auto;
 float:left;
 }
.newsarea{
	height:115px;
	overflow:hidden;
	margin-top:10px;
}
 
.clear{
clear:both;
}




/* calendar 
----------------------------------------------- */
#calendar {
    margin: 5px 0 10px;;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

.top_gaido img,
.top_epi img{
	border:solid #fff 2px;
}

.top_gaido{
	position:absolute;
	left:85px;
	top:40px;
}
.top_epi{
	position:absolute;
	left:480px;
	top:40px;
}
.top_gaido img:hover,.top_gaido img:focus,
.top_epi img:hover,.top_epi img:focus{
border:solid #ccc 2px;
}


/* blog
----------------------------------------------- */
h1 {
font-size:16px;
color:#003366;
font-weight:bold;
}

/* 増刊号
----------------------------------------------- */
a .permalink{
font-size:13px;
}


/*お詫び*/
.correct{
	font-size:0.8em;
	color:#333;
	text-decoration:underline;
	margin:0 0 0 220px;
}
