@charset "UTF-8";

@import url("structure.css");

/* ======================================

 party/index.html

======================================= */

/* ======================================

 ##### OVERRIDE #####

======================================= */

#contents
{
	float: none;
	width: 960px;
}

/* ======================================

 main

======================================= */

#contents .leading
{
	margin: 0 0 20px;
}
#plans
{
	overflow: hidden;
	width: 960px;
	margin: 0 0 25px;
}
#plans .plan
{
	float: left;
	width: 190px;
	margin-right: 26px;
	padding: 14px;
	border: 1px solid #CCC;
}
#plans .plan .comment
{
	margin: 5px 0;
}
#plans .plan .links
{
	margin: 0 0 10px;
}
#plans .plan .links li
{
	
}
#plans li.last
{
	margin-right: 0;
}

#banquet
{
	position: relative;
	overflow: hidden;
	width: 930px;
	margin: 0 0 30px;
	padding: 14px;
	border: 1px solid #CCC;
}
#banquet h3
{
	margin: 0 0 10px;
}
#banquet .leading
{
	margin: 0 0 20px;
}
#banquet .panorama
{
	position: absolute;
	top: 13px;
	left: 193px;
}
#banquet .banquets
{
	margin-left: 8px;
}
#banquet .banquets li
{
	float: left;
	width: 260px;
	margin: 0 22px 20px;
	text-align: center;
}
#banquet .banquets li h4
{
	margin: 5px 0;
}
#banquet .banquets .lastCol
{
	
}
#banquet .banquets .lastRow
{
	margin-bottom: 0;
}

/* ======================================

 what's new

======================================= */

#topics
{
	float: left;
	width: 610px;
	padding: 0 0 20px;
}
#topics h3
{
	padding-bottom: 20px;
}
#topics .news
{
	clear: both;
}
#topics .news dt
{
	float: left;
	width: 6em;
	padding-left: 15px;
	background: url(../img/com/arrow_right.gif) no-repeat left 0.3em;
}
#topics .news dd
{
	padding-left: 8em;
	margin-bottom: 10px;
}

#supplement
{
	float: right;
	width: 335px;
}
#supplement .notes li
{
	margin: 0 0 1em;
	font-size: 84%;
	line-height: 120%;
}