@charset "Shift_JIS";

#main_visual{
	margin:10px auto 15px;
}

#news_top{
	width:512px;
	float:left;
	font-size:92%;
}

#ttl_news{
	position:relative;
	width:491px;
	margin:0 auto;
}

#ttl_news a{
	position:absolute;
	top:6px;
	left:385px;
}

#news_top dl{
	position:relative;
	width:491px;
	margin:5px auto;
	line-height:3.0;	
}
#news_top dl dt{
	float:left;
	width:70px;
	padding-left:10px;
}
#news_top dl dd a{
	background:url(../shared/img/arrow_link.gif) no-repeat top left;
	padding-left:14px;
}
.news_bg{
	background-color:#f8f8f8;
}

#banner_top{
	width:248px;
	float:left;
}

#banner_top ul{
	text-align:center;
}
#banner_top ul li{
	margin-bottom:7px;
}
