#mainWrap {
	width: 100%;
	position:relative;
	background: url("../images/main/mainBody_bg.gif") repeat-x 0 0;
	}
#wrap {
	width: 100%;
	position:relative;
	background: url("../images/sub/bodyBg.gif") repeat-x 0 0;
	}

#header .noScript {
	font-size: 0.9em;
	color: #ff6600;
	position: absolute;
	top: 28px;
	left: 3px;
	}

#header {
	width: 960px;
	height: 117px;
	margin: 0 auto;	
	position: relative;
	overflow: hidden;
	background: url("../images/header/headerBg.gif") no-repeat 0 0;
	}
	#header h1 {
		padding: 55px 0 0 0;
		float: left;
		}

	.topNavi {
		height: 17px;
		position: absolute;
		top: 30px;
		right: 13px;
		z-index: 1;
		}
		.topNavi li {
			padding: 3px 9px 0 8px;
			background: url("../images/header/topNaviBg.gif") no-repeat right 3px;
			float: left;
			height: 17px;
			overflow: hidden;
			}
			.topNavi li img {
				display: block;
				}
		.topNavi li.last {
			background: none;
			padding: 3px 13px 0 8px;
			}
		.topNavi li.language {
			padding: 0 3px 0 2px;
			background: none;
			}

	.mainNavi {
		float: left;
		height: 60px;
		position: relative;
		padding: 55px 0 0 44px;
		overflow: hidden;
		}
		.mainNavi dt {
			float: left;
			padding: 0 22px 0 21px;
			background: url("../images/header/mainNaviBg.gif") no-repeat right 0;
			}
			.mainNavi dt.last {
				background: none;
				padding: 0 0 0 23px;
				}
		.mainNavi dd {
			position: absolute;
			top: 94px;
			left: 0;
			}
			.mainNavi dd li {
				padding: 0 5px;
				float: left;
				}
			.mainNavi dd.leftPosition00 {
				left: 72px;
				}
			.mainNavi dd.leftPosition01 {
				left: 197px;
				}
			.mainNavi dd.leftPosition02 {
				left: 322px;
				}
			.mainNavi dd.leftPosition03 {
				left: 435px;
				}
			.mainNavi dd.leftPosition04 {
				left: 297px;
				}
			.mainNavi dd.leftPosition05 {
				left: 662px;
				}







.footerBg {
	width: 100%;
	height: 128px;
	clear: both;
	background: url("../images/footer/footerBg.gif") repeat-x 0 0;
	}
#footer {
	width: 960px;
	height: 128px;
	margin: 0 auto;	
	position: relative;
	background: url("../images/footer/footerBg.gif") no-repeat 0 0;
	}
	#footer ul {
		padding: 19px 0 0 12px;
		}
	#footer li {
		float: left;
		padding: 0 13px 0 12px;
		/* background: url("../images/footer/footerBtBg.gif") no-repeat right 0; */
		}
		#footer li img {
			display: block;
			}
		#footer li.address {
			padding: 0 13px 0 0;
			}
		#footer li.last {
			background: none;
			}
	#footer p {
		width: 383px;
		clear: both;
		padding: 2px 0 0 12px;
		}
		#footer select {
			width: 170px;
			font-size: 0.9em;
			padding: 1px;
			position: absolute;
			top: 21px;
			right: 10px;
			}









