@charset "Shift_JIS";

/* --------------------------------------------
 *               style for toppage
 * -------------------------------------------- */



/* =========== lead area =========== */

#lead-area {
	border-bottom: 1px solid #808080;
	background: #5897d9 url(../img/bg_lead-area_001.png) top left repeat-x;
}

#lead-area p {
	display: block;
	height: 184px;
	_height: 252px;
	margin: 0;
	padding: 34px 0 34px 30px;
	background: url(../img/bg_lead-area_002.jpg) top right no-repeat;
	line-height: 1;
}


/* =========== aside area =========== */

#aside-area {
	background: white;
}



/* =========== content area =========== */

/* ----- content body ----- */

#content-body {
	padding-top: 2em;
}

#content-body p {
	margin: 0.5em 0;
	padding: 0;
	line-height: 2;
}

#content-body ul.sponsors,
#content-body ul.sponsors li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#content-body ul.sponsors {
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

#content-body ul.sponsors:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
}

#content-body ul.sponsors li {
	float: left;
	width: 120px;
	margin-right: 40px;
	margin-bottom: 15px;
}


#content-body ul.sponsors img {
	vertical-align: top;
}
