.read{
	clear:both;
	font-size:12px;
	padding:10px 0 0 0;
	
	line-height:2em;
	width:800px;
}

#contents-top {
	height: 286px;
	width: 1002px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../img/top_contents.jpg) no-repeat left top;
	float: left;
}

#subnavidiv {
	float: left;
	width: 827px;
	background: url(../img/top_body_bak.jpg) repeat-y right;
}

#subnavi-c {
	height: 10px;
	width: 784px;
	float: left;
}



/* -+-+-+-+-+- Special Event Style */


#specialevent {
	height:114px;
	width:103px;
	overflow:hieen;
	background-image: url(../img/top_btn.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 152px;
	left: 880px;
	top: 126px;
}

#specialevent a {
 height:100px;
 display:block;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}

/*------off*/
#specialevent a {
	background:url(../img/top_btn.jpg) no-repeat 0px 0px;
	width:152px;
}

/*------hover*/
#specialevent a:hover {
	background:url(../img/top_btn.jpg) no-repeat 0px -114px;
}




/* -+-+-+-+-+- Subnavi-a Style */


#subnavi-a {
	float: left;
	background-image: url(../img/top_navi2.jpg);
	background-repeat: no-repeat;
	width: 827px;
	height: 114px;
	margin: 10px 0px;
}


#subnavi-a li {
	display:inline;
	list-style-type:none;
}

#subnavi-a li a {
 height:114px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}

/*------off*/
#subnavi-a li.subnavi00 a {
	background:url(../img/top_navi2.jpg) no-repeat 0px 0px;
	width:202px;
}
#subnavi-a li.subnavi01 a {
	background:url(../img/top_navi2.jpg) no-repeat -202px 0px;
	width:203px;
}
#subnavi-a li.subnavi02 a {
	background:url(../img/top_navi2.jpg) no-repeat -405px 0px;
	width:203px;
}
#subnavi-a li.subnavi03 a {
	background:url(../img/top_navi2.jpg) no-repeat -608px 0px;
	width:202px;
}


/*------hover*/
#subnavi-a li.subnavi00 a:hover {
	background:url(../img/top_navi2.jpg) no-repeat 0px -114px;
}
#subnavi-a li.subnavi01 a:hover {
	background:url(../img/top_navi2.jpg) no-repeat -202px -114px;
}
#subnavi-a li.subnavi02 a:hover {
	background:url(../img/top_navi2.jpg) no-repeat -405px -114px;
}
#subnavi-a li.subnavi03 a:hover {
	background:url(../img/top_navi2.jpg) no-repeat -608px -114px;
}



/* -+-+-+-+-+- Subnavi-b Style */

#top_about {
	background: #FFFFFF url(../img/top_about.jpg);
	height: 28px;
	width: 827px;
	float: left;
}

#subnavi-b {
	float: left;
	height: 42px;
	width: 827px;
	background-image: url(../img/top_navi3.jpg);
	background-repeat: no-repeat;
}

#subnavi-b li {
	display:inline;
	list-style-type:none;
}

#subnavi-b li a {
 height:42px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}

/*------off*/
#subnavi-b li.subnavi04 a {
	background:url(../img/top_navi3.jpg) no-repeat 0px 0px;
	width:202px;
}
#subnavi-b li.subnavi05 a {
	background:url(../img/top_navi3.jpg) no-repeat -202px 0px;
	width:203px;
}
#subnavi-b li.subnavi06 a {
	background:url(../img/top_navi3.jpg) no-repeat -405px 0px;
	width:203px;
}
#subnavi-b li.subnavi07 a {
	background:url(../img/top_navi3.jpg) no-repeat -608px 0px;
	width:202px;
}


/*------hover*/
#subnavi-b li.subnavi04 a:hover {
	background:url(../img/top_navi3.jpg) no-repeat 0px -43px;
}
#subnavi-b li.subnavi05 a:hover {
	background:url(../img/top_navi3.jpg) no-repeat -202px -43px;
}
#subnavi-b li.subnavi06 a:hover {
	background:url(../img/top_navi3.jpg) no-repeat -405px -43px;
}
#subnavi-b li.subnavi07 a:hover {
	background:url(../img/top_navi3.jpg) no-repeat -608px -43px;
}



/* -+-+-+-+-+- NEWSTOPICS Style */

#submenu {
	width: 1002px;
	background: #FFFFFF url(../img/top_body_bak.jpg) repeat-y;
	float: left;
}

#sub_topi{
	float: left;
	background: url(../img/top_body_bak.jpg) repeat-y left;
	height: 214px;
}

#news-topics {
	margin:-3px 0 0 0;
	height: 215px;
	width: 113px;
	float: left;
	background-image: url(../img/top_news.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 32px;
}

#news-topics h3 {
	font-size: 10px;
	margin-top: 35px;
	font-weight: bold;
	color: #FFFFFF;
}

#news-topics h4 {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#news-topics h5 {
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

#news-topics p {
	font-size: 10px;
	margin: 0px;
}

