@charset "utf-8";

/* ----------------------------
 == Override::Index Style 
---------------------------- */
/* == headerArea ------------------------------------------------------------------ */

h1 {
	margin:0;
	padding:0;
}
/* == contentArea ------------------------------------------------------------------ */


/* == mainVisualBlock --------------------- */
#mainVisualBlock {
	clear: both;
	width: 860px;
	margin: 0 auto;
	padding: 14px 20px 26px 20px;
	overflow: hidden;
	background: url(/img/bg_mainvisual.jpg) no-repeat 0 0;
}
.mainImg {
	width: 679px;
	float: left;
	padding: 0 1px 0 1px;
}
#mainVisualBlock ul {
	width: 179px;
	float: left;
	margin: 0;
	padding: 0;
}
#mainVisualBlock ul li{
	margin-bottom: 1px;
}


/* == mainContentsBlock --------------------- */
.topContentBox {
	position: relative;
	width: 558px;
	margin: 0 0 20px 0;
}

h2 {
	background: none;
	margin: 4px 0 10px 0;
	padding: 0;
}
.newsList {
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
}
.newsList dl {
	margin: 0 0 0 4px;
	padding: 0;
	position: relative;
}
.newsList dt {
	margin: 0;
	padding: 3px 0;
	float: left;
	width: 8.5em;
	clear: both;
}
.newsList dd {
	margin: 0;
	padding: 4px 0 3px 0;
	float: left;
	width: 40em;
}
.newsList dd a {
	background: url(/common/img/lm_link.gif) no-repeat 0 .2em;
	padding-left: 20px;
	display: block;
}
.eventBox ul {
	margin: 0;
}
.icoEvent {
	vertical-align: -.5em;
	margin-right: 8px;
}


/* == subContentsBlock --------------------- */
#subContentsBlock {
}

.bannerBox {
	margin: 0;
}

