@charset "Shift_JIS";



#contents h3.sitemap {
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	height: 0px;
	background: url(../img/title-sitemap.gif) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
}

#contents p {
	margin: 0px 0 15px 0px;
	padding: 0;
}



#contents #sitemap {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	width: 570px;
	height: auto;
}

a:link { color: #cc0000; text-decoration: none; }
a:visited { color: #EBAC32; text-decoration: none; }
a:hover { color: #cc0000; text-decoration: underline; }
a:active { color: #cc0000; text-decoration: none; }



#sitemap h4.top a {
	display: block;
	margin: 5px 0 30px 0px;
	padding: 5px 15px 5px 35px;
	width: 150px;
	background: url(../img/icon-home.gif) 10px center no-repeat;
	border: 1px solid #ccc;
}
#sitemap h4.top a:hover { background-color: #F8DDB1; }

#sitemap h4.genre {
	margin: 0px 15px 10px 0;
	padding: 0px 0px 0px 5px;
	font-size: 13px;
	border-bottom: 1px dotted #ccc;
	border-left: 10px solid #ccc;
}



#sitemap ul {
	margin: 0px 0 30px 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#sitemap ul li { margin: 0px 0 5px 0; }

#sitemap ul a {
	margin: 0px 0 15px 25px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
}
#sitemap ul a:hover { background-color: #F8DDB1; }

#sitemap ul a.map { background: url(../img/icon-map.gif) left center no-repeat; }
#sitemap ul a.about { background: url(../img/icon-about.gif) left center no-repeat; }
#sitemap ul a.mail { background: url(../img/icon-mail.gif) left center no-repeat; }
#sitemap ul a.recruit { background: url(../img/icon-recruit.gif) left center no-repeat; }
#sitemap ul a.sponsor { background: url(../img/icon-sponsor.gif) left center no-repeat; }
#sitemap ul a.camera { background: url(../img/icon-camera.gif) left center no-repeat; }
#sitemap ul a.program { background: url(../img/icon-program.gif) left center no-repeat; }
#sitemap ul a.timetable { background: url(../img/icon-timetable.gif) left center no-repeat; }
#sitemap ul a.press { background: url(../img/icon-press.gif) left center no-repeat; }
#sitemap ul a.present { background: url(../img/icon-present.gif) left center no-repeat; }
#sitemap ul a.receive { background: url(../img/icon-receive.gif) left center no-repeat; }
#sitemap ul a.get { background: url(../img/icon-get.gif) left center no-repeat; }
#sitemap ul a.charge { background: url(../img/icon-charge.gif) left center no-repeat; }
#sitemap ul a.diary { background: url(../img/icon-diary.gif) left center no-repeat; }
#sitemap ul a.link { background: url(../img/icon-link.gif) left center no-repeat; }
#sitemap ul a.magazine { background: url(../img/icon-magazine.gif) left center no-repeat; }





#sitemap #left {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	width: 280px;
	float: left;
}





#sitemap #right {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	width: 280px;
	float: right;
}