#top #wrp {
	margin: 30px 0 0 0;
	padding-bottom: 30px;
}

#top #head {
	margin: 0;
	background: #ffffff url(../img/bg_head.gif) repeat-x 0 0;
}

#top #head #head-in {
	width: 900px;
	margin: 0 auto;
	background: #ffffff url(../img/bg_head.gif) repeat-x 0 0;
	position: relative;
}

p.cheers {
	width: 840px;
	position: absolute;
	top: 25px;
	left: 35px;
}

/*
#top #head #box-head {
	background: url(../img/logo.gif) no-repeat 505px bottom;
	margin: 0 auto;
	width: 840px;
	height: 380px;
}
*/

#top #head #box-head {
	background: url(../img/logo.gif) no-repeat 450px 55px;
	width: 770px;
	height: 400px;
	margin-top: 0;
	margin-bottom: 0;
}

#top #head h1 {
	display: none;
}

#top p#xmas {
	width: 840px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#top ul#artist-menu {
	position: absolute;
	top: 40px;
	left: 10px;
}

#top ul#artist-menu li {
	margin-top: 55px;
	text-align: right;
	position: relative;
	width: 400px;
}

#top ul#artist-menu li p.sakurazawa img {
	position: absolute;
	top: -18px;
	left: 95px;
	z-index: s;
}

#top ul#artist-menu li p.oola img {
	position: absolute;
	top: -18px;
	left: 2px;
}

#top ul#artist-menu li p.oola2 img {
	position: absolute;
	top: -18px;
	left: 70px;
}

ul#menu {
	margin: 5px 0 0 40px;
	width: 340px;
	height: 26px;
	padding: 2px 0 0 20px;
	background: url(../img/bg_menu.gif) no-repeat top right;
}

ul#menu li {
	display: inline;
}

/*
#bnr {
	text-align: center;
	padding: 0;
	width: 400px;
	margin: 15px 0 -5px 480px;
}

#bnr li {
	margin: 0 5px 0 0;
	display: inline;
}
*/


#bnr {
	text-align: right;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 35px;
	right: 0;
	width: 125px;
}

#bnr li {
	margin: 0;
	padding-bottom: 10px;
}

#contents {
	background: url(../img/bg_line.gif) repeat-x 0 0;
}

#contents-in {
	background: url(../img/bg_line.gif) repeat-x 0 0;
	width: 900px;
	margin: 0 auto;
	padding-top: 35px;
}

#block-news {
	line-height: 130%;
	padding-bottom: 30px;
}

#block-news dl {
	clear: both;
	width: 820px;
	margin: 0 auto;
	border-top: 1px solid #AEAAA8;
}

#block-news dl .multi_person {
	width: 60px;
	display: inline;
	float: left;
}

#block-news dl .multi_person a {
	width: 60px;
	display: block;
}


#block-news dl.top-news {
	border: none;
}

#block-news dl dt {
	float: left;
	width: 148px;
	padding: 8px 17px 8px 30px;
	overflow: hidden;
}

#block-news dl dt span {
	display: inline-block;
	float: left;
	width: 73px;
}

#block-news dl dt span.woman {
	background: url(../img/p_woman.gif) no-repeat left center;
	padding: 0 0 0 8px;
}

#block-news dl dt span.man {
	background: url(../img/p_man.gif) no-repeat left center;
	padding: 0 0 0 8px;
}

#block-news dl dt span.event {
	background: url(../img/p_all.gif) no-repeat left center;
	padding: 4px 0 0 8px;
}

#block-news dl dt a {
	float: left;
	display: block;
	width: 60px;
	padding-bottom: 2px;
}


#block-news dl dd {
	float: left;
	width: 625px;
	padding: 8px 0;
}

