#flash {
	width: 640px;
	height: 250px;
}

#mid_banners {
	width: 640px;
	height: 120px;
	padding: 20px 0 0 0;
	background: url('../img/bg_mid_banner.jpg') no-repeat 0 -40px;
}
#mid_banners li {
	float: left;
	width: 213px;
	height: 100px;
}

#mid_banners li a{
	display: block;
	width: 213px;
	height: 100px;
	text-indent: -9999px;
}

#mid_banner1 a {
}
#mid_banner2 {
}
#mid_banner2 a {
}
#mid_banner3 {
}
#mid_banner3 a {
}

.item_box{
	width: 640px;
	margin: 0 0 20px 0;
}

#news{
	float: left;
	width: 410px;
	height: 250px;
	background: url('../img/bg_news.jpg') no-repeat;
}

#news h3{
	width: 410px;
	height: 35px;
	text-indent: -9999px;
}

#news_inner{
	width: 396px;
	height: 205px;
	margin:  0 4px 10px 10px;
	overflow: auto;
}

#news_inner a{
	text-decoration: none;
}

.date{
	color: #0a8662;
	font-weight: bold;
}

#shinryo_link{
	float: right;
	width: 220px;
	height: 250px;
	background: url('../img/bg_sinryo_yotei.jpg') no-repeat;
	overflow: hidden;
}

#shinryo_link h3{
	height: 50px;
	text-indent: -9999px;
}

#shinryo_link p{
	height: 60px;
	padding: 0 20px;
/*	text-indent: -9999px;*/
}

#shinryo_link .link_btn a{
	display: block;
	width: 90px;
	height: 40px;
	margin: 0 0 40px 90px;
	overflow: hidden;
	text-indent: -9999px;
}

#shinryo_link h4{
	padding: 10px 0 10px 20px;
	visibility: hidden;
}

#shinryo_link .accent1{
	visibility: hidden;	
}


.link_yoteihyo{
	margin: 18px 0 0 0;
}

.link_yoteihyo a{
	display: block;
	width: 80px;
	height: 14px;
	text-indent: -9999px;
/*	background: #f55;*/
}