#main {
	position:relative;
}
#main p.mainvisual{
	padding:0 0 0 7px;
}

#main p.mainswf{
	margin:10px auto 10px;
	text-align:center;}

#main p.campbnr{
	margin:0 0 15px 8px;
	}


#main div.section-list{
	margin:5px 0 0 4px;
	width:570px;
}

#main div.section-list div.newinfo-wrap{
	width:564px;
	padding: 0 0 9px 0;
	background:#fff url(/common/img/bg_newinfo-btm.jpg) no-repeat left bottom;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner{
	background:#fff url(/common/img/bg_newinfo-repeat.jpg) repeat-y left bottom;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner dl{
	background:transparent url(/common/img/bg_newinfo-middle.jpg) no-repeat left top;
	margin: 0;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner dl:after{
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner dl dt{
	clear:both;
	float:left;
	width:7em;
	padding:0 0 0 18px;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner dl dd{
	margin: 0 0 0 8em;
}

#main div.section-list div.newinfo-wrap div.newinfo-inner dl dt,
#main div.section-list div.newinfo-wrap div.newinfo-inner dl dd{
	margin: 2px 0 0 0;
}


#main div.section-list div.shop,
#main div.section-list div.food,
#main div.section-list div.gallery,
#main div.section-list div.sake{
	width:283px;
	float:left;
}

#main div.section-list div.gallery{
	clear:both;

}

#main div.section-list div.gallery,
#main div.section-list div.sake{
	margin:20px 0 0 0;
}

#main div.section-list p img{
	margin:0 15px 0 3px;
	float:left;
}
#main div.section-list p.description{
	padding: 7px 15px 0 0;
}
