/* CONTENTS */
#flash {
	background: url(../images/bg_f.png) repeat-x left top;
	height: 315px;
}
#contents {
	background: url(../images/bg_c.png) repeat-y left top;
}
#mainContents {
	padding-top: 22px;
	width: 640px;
	float: left;
}

	#mainContents div.news2 {
		position: relative;
		background-color: #ffffff;
		margin-left: 30px;
		margin-bottom: 15px;
		padding: 15px;
		width: 578px;
		border: solid 1px #ccc;
	}

	#mainContents div.news {
		position: relative;
		background-color: #808080;
		margin-left: 30px;
		padding-bottom: 20px;
		width: 610px;
	}
	#mainContents div.news ul {
		position: absolute;
		left: 170px;
		top: 10px;
	}
	#mainContents div.news li {
		margin-right: 3px;
		width: 105px;
		height: 30px;
		float: left;
	}
	#mainContents div.news li a {
		width: 105px;
		height: 30px;
		display: block;
		text-indent: -999px;
		overflow: hidden;
	}
#tab1 a {
	background-image: url(../images/nav1.png);
	background-position:  left top;
}
#tab2 a {
	background-image: url(../images/nav2.png);
	background-position:  left top;
}
#tab3 a {
	background-image: url(../images/nav3.png);
	background-position:  left top;
}
#tab4 a {
	background-image: url(../images/nav4.png);
	background-position:  left top;
}
#tab1 a:hover,
#tab2 a:hover,
#tab3 a:hover,
#tab4 a:hover {
	background-position: left bottom;
}
.present a {
	background-position: left bottom !important;
}

	#mainContents div.news div {
		position: relative;
		background-color: #fff;
		padding: 38px 35px 25px 35px;
	}
	#mainContents div.news p.btn {
		position: absolute;
		left: 382px;
		top: 39px;
	}
	#mainContents div.news h3 {
		margin-bottom: 18px;
	}
	#mainContents div.news dl {
		background: url(/common/images/lin_dot.png) repeat-x left bottom;
		padding: 9px 0 7px 0;
	}
	#mainContents div.news dt {
		color: #999999;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}
	#mainContents div.news dd {
		margin-top: 2px;
	}

#page1 {
	background: url(../images/bg1.png) no-repeat left top;
}
#page2 {
	background: url(../images/bg2.png) no-repeat left top;
}
#page3 {
	background: url(../images/bg3.png) no-repeat left top;
}
#page4 {
	background: url(../images/bg4.png) no-repeat left top;
}

#page4,
#page3,
#page2 {
	display: none;
}

#subContents {
	padding-top: 22px;
	width: 260px;
	float: right;
}
	#subContents ul.bnr {
		padding-bottom: 10px;
	}
	#subContents ul.bnr li {
		margin-bottom: 10px;
		width: 240px;
		height: 152px;
	}
	#subContents ul.bnr li a {
		background: url(../images/bg_bnr.png) no-repeat left top;
		padding: 6px 0 23px 0;
		width: 240px;
		text-align: center;
		display: block;
	}
	#subContents ul.bnr li a:hover {
		background: url(../images/bg_bnr.png) no-repeat left bottom;
	}
	#subContents ul.bnr li img {
		border: solid 1px #fff;
	}

	#subContents div.entries {
		background: url(../images/bg_com.png) no-repeat left bottom;
		background-color: #615d57;
		padding-bottom: 22px;
		width: 240px;
	}
	#subContents div.entries h3 {
		margin-bottom: 5px;
	}
	#subContents div.entries div.block {
		padding: 5px 10px;
	}
	#subContents div.entries p {
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}
	#subContents div.entries img {
		margin-right: 10px;
	}

	#subContents div.entries a:hover {
		text-decoration: none;
	}
	#subContents div.entries a span.t {
		color: #e6a228;
	}
	#subContents div.entries a span.c {
		color: #fff;
	}
	#subContents div.entries a:hover span {
		text-decoration: underline;
	}