@charset "shift-jis";
/* ’¬‘º‰ï CSS */

@import url(base.css);
@import url(common.css);
@import url(droppy.css);
@import url(forum.css);

#contents { float:left; width:560px; padding:25px; background:#fff; font-size: 12px; }
#item { float:left; width:220px; padding:12px 0; text-align: center; }
#side { float:right; width:170px; padding:12px 0; text-align: center; }


/* index—pcss */
#top #contents { padding: 10px 15px; width: 580px; }
#top #contents h2 { background: none; padding: 0; margin: 0; }
#top #contents ul { padding: 20px; }
#top #contents ul li {
	list-style: none;
	line-height: 1.3;
	margin-bottom: 10px;
	clear: both;
}
#top #contents ul li a { background: url(/common/images/li_ico01.gif) no-repeat left 3px; padding-left: 12px; display: block; zoom: 1; }
#top #contents ul li a small { color:#CC0000; font-size: 10px; padding-left: 5px; }
#top #contents div.past {
	text-align: right;
	margin: 0 20px 10px 0;
	clear: both;
}

#top #contents #activity { border: solid 1px #53a2da; border-top: none; margin-bottom: 30px; }
#top #contents #news {
	border: solid 1px #53a2da;
	border-top: none;
	margin-bottom: 30px;
	clear: both;
}
#top #contents #public {
	border: solid 1px #53a2da;
	border-top: none;
	float: left;
	margin-bottom: 30px;
}
*:first-child+html #top #contents #public {
	border: solid 1px #53a2da;
	border-top: none;
	float: left;
	margin-bottom: 0;
}

#top #contents #public ul li img.photo { float: left; margin-right: 10px; padding-bottom: 20px; }
#top #contents #public ul li a {
	float: left;
	width: 420px;
	margin-bottom: 10px;
}
