#top {
	width: 810px;
	margin: 0 auto;
	height: 400px;
	text-align: left;
	background: url(../img/main_bg.jpg) center 80px no-repeat;
}

#center {
	position: absolute;
	width: 799px;
	z-index: 10;
	top: 261px;
}

	#main-head {
		width: 799px;
		height: 44px;
		background: url(../img/main_head.png) no-repeat;
	}
	
	#main-midd {
		width: 799px;
		background: url(../img/main_midd.png) repeat-y;
	}
	
	#main-foot {
		width: 799px;
		height: 38px;
		background: url(../img/main_foot.png) no-repeat;
	}
	
	#main-foot p {
		padding: 10px 0 0 15px;
	}
	
	#main-foot-up {
		border-top: 1px solid #747bb1;
		background-color: #edeef3;
		height: 95px;
		width: 787px;
		margin: 0 0 0 6px;
	}

	.foot-contact-banner {
		float: right;
		margin: 20px;
	}
	
	.foot-tel-fax {
		float: left;
		margin: 20px;
	}

.top_h3_1 a {
	width: 285px;
	height: 33px;
	display: block;
	background: url(../img/top_h3_1.gif) no-repeat;
}

.top_h3_2 a {
	width: 285px;
	height: 33px;
	display: block;
	background: url(../img/top_h3_2.gif) no-repeat;
}

.top_h3_3 a {
	width: 580px;
	height: 32px;
	display: block;
	background: url(../img/top_h3_3.gif) top left no-repeat;
}

.whatsnew-box {
	border: 1px solid #767db1;
	width: 538px;
	padding: 10px 20px 10px 20px;
}

	.whatsnew-box dl {
		padding: 5px 0;
		list-style-type: none;
		background: url(../img/tensen.gif) left bottom repeat-x;
		display: table;
	}
	
	.whatsnew-box dt {
		float: left;
		width: 100px;
	}
	
	.whatsnew-box dd {
		float: left;
		width: 438px;
	}
	
	.whatsnew-box a {
		text-decoration: none;
	}