@charset "utf-8";


/*	top
------------------------------------------*/

#main-top{
	position:relative;
	width:1024px;
	margin:0 auto 80px;
	background: url(/img/bd_grey.gif) top center repeat-x;
}

#main_img{
	width:1024px;
	height:365px;
}

#middle-div{
	position:relative;
	height:390px;
	margin:120px 0 40px;
}

#rm-oshirase{
	position:absolute;
	left:53px;
	top:0;
	width:333px;
	height:310px;
}
	#rm-oshirase ul{
		position:absolute;
		left:50px;
		top:60px;
		width:285px;
		height:253px;
		overflow:auto;
		z-index:1;
	}
	#rm-oshirase ul *{
		font-size:12px;
		line-height:14px;
	}
	#rm-oshirase ul li a{
		display:block;
		padding:12px 0;
		background:url(/img/bd_grey.gif) left bottom no-repeat;
	}
	#rm-oshirase ul li time{
		font-size:10px !important;
	}

#rm-sagasu{
	position:absolute;
	left:429px;
	top:0;
	width:550px;
	height:310px;
}
	#rm-sagasu h2{
		position:relative;
		top:16px;
	}
	#rm-sagasu ul{
		position:absolute;
		left:65px;
		top:56px;
		width:500px;
	}
	#rm-sagasu ul:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#rm-sagasu ul li{
		display:block;
		position:relative;
		float:left;
		width:152px;
		height:122px;
		margin:0 11px 11px 0;
	}
	#rm-sagasu .i_new{
		display:block;
		position:absolute;
		right:0;
		top:0;
		z-index:1;
	}

#rm-oshirase .i_link,
#rm-sagasu .i_link{
		display:block;
		position:absolute;
		right:0;
		top:20px;
		width:100px;
		height:15px;
		text-align:right;
		font-size:10px;
	}
	#rm-oshirase .i_link a,
	#rm-sagasu .i_link a{
		display:block;
		height:15px;
	}
	#rm-oshirase .i_link img,
	#rm-sagasu .i_link img{
		position:relative;
		top:5px;
		margin:0 0 0 5px;
	}

#btm-div{
	position:relative;
	left:15px;
	width:950px;
	margin:0 auto;
}
	#btm-div:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

.rm-item{
	position:relative;
	float:left;
	margin:0 25px 40px 0;
}




















