#home #topimg {
	width:967px;
	height:404px;
	position:relative;
	top:39px;
	left:-2px;
}
#home #navi {
	width:967px;
	height:40px;
	position:relative;
	top:39px;
	left:-2px;
}
*html #home #navi {
	width:967px;
	height:40px;
	position:relative;
	top:35px;
	left:-2px;
}

/* #content 
------------------------------------------ */
#home #content {
	position:relative;
	top:39px;
	text-align:left;
	background:url(../images/top/content_side.gif) repeat-y;
}
*html #home #content {
	position:relative;
	top:31px;
	text-align:left;
	background:url(../images/top/content_side.gif) repeat-y;
}
#home #content #info {
	float:left;
	position:relative;
	top:8px;
	left:89px;
	width:480px;
}
#home #content #info h3 {
	width:80px;
	height:14px;
	background:url(../images/top/md_new.gif) no-repeat;
	text-indent:-10000px;
}
#home #content #info #info_inner {
	border-left:2px #d1d1d1 solid;
	padding:5px 0 0 5px;
}
#home #content #info .entry {
	float:left;
	width:370px;
}
#home #content #info .date_info {
	float:left;
	width:80px;
	font-weight:bold;
	letter-spacing:0em;
	color:#999999;
}
#home #content #info .info_mass {
	padding-bottom:5px;
}
#home #content #info #info_inner h4 {
	font-size:1em;
}
#home #content #info a {
	color:#666666;
}

#home #content #bn {
	float:left;
	position:relative;
	top:8px;
	left:96px;
	width:296px;
}
#home #content #bn a.bn_shop {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_shop.jpg) no-repeat;
	text-decoration:none;
	margin-bottom:10px;
}
#home #content #bn a.bn_shop:hover {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_shop.jpg) no-repeat 0 -40px;
	text-decoration:none;
}
#home #content #bn a.bn_blog {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_blog.jpg) no-repeat;
	text-decoration:none;
	margin-bottom:10px;
}
#home #content #bn a.bn_blog:hover {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_blog.jpg) no-repeat 0 -40px;
	text-decoration:none;
}
#home #content #bn a.bn_goroku {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_goroku.jpg) no-repeat;
	text-decoration:none;
	margin-bottom:10px;
}
#home #content #bn a.bn_goroku:hover {
	widht:296px;
	height:40px;
	display:block;
	text-indent:-10000px;
	background:url(../images/top/bn_goroku2.jpg) no-repeat;
	text-decoration:none;
}

#home #content #bn a.btn_member {
	width:140px;
	height:21px;
	display:block;
	background:url(../images/top/btn_member.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	margin-left:157px;
}



#home #content #footer_navi {
	padding-top:20px;
	position:relative;
	top:5px;
}
/* #footer 
------------------------------------------ */


#home #footer {
	position:relative;
	top:41px;
	clear:both;
	margin:0 auto;
	width:872px;
	height:205px;
	text-align:right;
	background:url(../images/common/footer_back2.jpg) no-repeat;
	padding:0px 95px 0 0;
}
*html #home #footer {
	position:relative;
	top:32px;
	clear:both;
	margin:0 auto;
	width:872px;
	height:205px;
	text-align:right;
	background:url(../images/common/footer_back2.jpg) no-repeat;
	padding:0px 95px 0 0;
}


#home #footer p {

}
