@charset "utf-8";

/* ----------------------------
 == Override::Index Style 
---------------------------- */

/* == container ------------------------------------------------------------------ */
#container {
	background:transparent url(/pic/bg_contentsarea.gif) repeat-x scroll 0 0;
	padding: 0;
}

#corporateLogoBlock {
	padding-bottom: 17px;
}

/* == contentArea ------------------------------------------------------------------ */
#contentsArea {
	padding: 0 20px;
	width: 860px;
	overflow: visible;
}
/* == headerArea ------------------------------------------------------------------ */

#headerArea {
	background: none;
}

/* == mainVisualBlock --------------------- */
#mainVisualBlock {
	background: none;
	margin: 0 -164px 20px 0;
	padding: 0;
	position: relative;
	left: -82px;
	zoom:1;
	text-align: center;
}
#topNavBox {
	width: 189px;
	float: left;
}
#topNavBox ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: -1px;
	height: 198px;
	line-height: 0;
}
#topNavBox ul li {
	margin-top: 1px;
}

/* == mainContentsBlock --------------------- */
#mainContentsBlock {
	width: 651px;
	padding: 0;
	margin-bottom: 30px;
}
.topContentBox {
	position: relative;
	margin: 0 0 20px 0;
}
.topNavBox ul {
	margin: 0 -10px 0 0 ;
	width: 657px;
	overflow: hidden;
}
.topNavBox li {
	float: left;
	margin-right: 10px;
}
.bannerList {
	margin: 0;
}
.bannerList li {
	margin-bottom: 5px;
}
h2 {
	background: none;
	margin: 0;
	padding: 0 0 3px;
	width: 650px;
	border-bottom: 1px solid #cecece;
}
.moreBtnBox {
	width: 33px;
	position: absolute;
	top: 0;
	right: 0;
}
.moreList {
	margin: 0;
	padding: 0;
}
.newsList table {
	margin: 0;
}
.newsList table th,
.newsList table td {
	vertical-align: top;
	padding: 5px 7px 5px 0;
	background: url(/control/pic/bg_dot02.gif) repeat-x 0 100%;
}
.newsList table th {
	white-space: nowrap;
	font-weight: normal;
}
.newsList table td img {
}
.newsList a {
	background: url(/control/pic/lm_arrow.gif) no-repeat 0 .5em;
	padding-left: 10px;
	display: block;
	color:#333333;
}

/* == subContentsBlock --------------------- */
#subContentsBlock {
	width: 189px;
	padding: 0;
	margin-bottom: 30px;
}
.topSubNavBox {
	border: 1px solid #cecece;
	padding: 0 10px;
	margin: 0 0 15px;
}
.topSubNavBox .title {
	border-top: 3px solid #51aa96;
	padding: 10px 10px 0;
	margin: 0 -10px .5em;
}
.topSubNavBox li {
	margin-bottom: 3px;
	zoom: 1;
}
.topSubNavBox li a {
	display: block;
	padding-left: 15px;
	background: url(/control/pic/lm_lnav.gif) no-repeat 0 .3em;
}
.bannerBox li {
	margin-bottom: 10px;
}

