#header h1{
	height:100px;
}
#header h1 a{
	height:100px;
	background:url('../images/common/logo.png') no-repeat;
}
#outer{
	background: url('../images/common/bg_body2.png') no-repeat center 20px;
}
#top{
	width:960px;
	height:600px;
	position:relative;
}
#mainimage{
	width:960px;
	height:600px;
	background:url('../images/index/mainimage2.png') no-repeat;
	margin:0 0 30px 0;
	overflow:hidden;
}

.slide{
	position: absolute;
}

#mainimage img{
	position:absolute;
}
#nav{
	width:170px;
	height:600px;
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	z-index:1000;
}
#nav li{
	height:50px;
}
#nav li a{
	display:block;
	text-indent:-9999px;
	width:170px;
	height:50px;
	background:url('../images/index/index_navi.png') no-repeat;
}
#nav01 a{
	background-position:   0px    0 !important;
}
#nav01 a:hover{
	background-position:-170px    0 !important;
}
#nav02 a{
	background-position:   0px  -50px !important;
}
#nav02 a:hover{
	background-position:-170px  -50px !important;
}
#nav03 a{
	background-position:   0px -100px !important;
}
#nav03 a:hover{
	background-position:-170px -100px !important;
}
#nav04 a{
	background-position:   0px -150px !important;
}
#nav04 a:hover{
	background-position:-170px -150px !important;
}
#nav05 a{
	background-position:   0px -200px !important;
}
#nav05 a:hover{
	background-position:-170px -200px !important;
}
#nav06 a{
	background-position:   0px -250px !important;
}
#nav06 a:hover{
	background-position:-170px -250px !important;
}
#nav07 a{
	background-position:   0px -300px !important;
}
#nav07 a:hover{
	background-position:-170px -300px !important;
}
#nav08 a{
	background-position:   0px -350px !important;
}
#nav08 a:hover{
	background-position:-170px -350px !important;
}
#nav09 a{
	background-position:   0px -400px !important;
}
#nav09 a:hover{
	background-position:-170px -400px !important;
}
#nav10 a{
	background-position:   0px -450px !important;
}
#nav10 a:hover{
	background-position:-170px -450px !important;
}
#nav11 a{
	background-position:   0px -500px !important;
}
#nav11 a:hover{
	background-position:-170px -500px !important;
}
#nav12 a{
	background-position:   0px -550px !important;
}
#nav12 a:hover{
	background-position:-170px -550px !important;
}
#main{
	padding:9px;
	border:1px solid #fff;
	background:#fff;
}
#top_ba{
	list-style:none;
	margin:0 0 20px 0;
}
#top_ba li{
	float:left;
	margin:0 20px 0 0;
}
#top_ba a:hover,#top_ba2 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#top_ba01{
	width:220px;
}
#top_ba02{
	width:340px;
}
#top_ba03{
	width:340px;
	margin:0 !important;
}
#top_ba2{
	float:left;
	width:340px;
	list-style:none;
}

#top_ba2_01{
	margin:0 0 10px 0;
}
#news{
	float:right;
	width:450px;
	height:150px;
	padding:5px 5px 5px 125px;
	background:url('../images/index/bg_news.png') no-repeat;
}
#news_inner{
	width:450px;
	height:150px;
	overflow:auto;
	line-height: 1.6;
}
#news_inner dl{
	margin:0 0 15px 0;
}
#news_inner dt{
	color:#5d9318;
}
#news_inner dd{
	margin: 0 0 10px 0;
}

#track01{
	top:-30px;
	left:850px;
}
#track02-1{
	top:339px;
	left:159px;
}
#track02-2{
	top:407px;
	left:783px;
}
#crane01-1{
	top:139px;
	left:159px;
}
#crane01-1{
	top:120px;
	left:611px;
}
#crane01-2{
	top:130px;
	left:609px;
	width:16px;
	height:70px;
	overflow:hidden;
	position:absolute;
}
#bill01{
	top:156px;
	left:724px;
}
#bill02{
	top:308px;
	left:504px;
}
#bill03{
	top:447px;
	left:369px;
}
#bill04{
	top:-27px;
	left:754px;
}
#bill05{
	top:44px;
	left:586px;
}
#bill06{
	top:320px;
	left:109px;
}
#bill07{
	top:458px;
	left:13px;
}
#bill08{
	top:-32px;
	left:349px;
}
#bill09{
	top:97px;
	left:139px;
}
#bill10{
	top:228px;
	left:-81px;
}
#bill11{
	top:-83px;
	left:209px;
}
#bill12{
	top:-12px;
	left:-81px;
}
#ashiba01{
	top:15px;
	left:465px;
}
#hashigo01{
	top:441px;
	left:306px;
}
#tree01{
	top:224px;
	left:473px;
}
#color_blue{
	top:312px;
	left:512px;
}
#color_orange{
	top:83px;
	left:60px;
}
#color_yellow{
	top:381px;
	left:200px;
}
#color_red{
	top:115px;
	left:586px;
}
#color_green{
	top:13px;
	left:467px;
}

#color_purple{
	top: 405px;
	left: 845px;
}

#point_yuka{
	top:180px;
	left:190px;
}
#point_toso{
	top:80px;
	left:380px;
}
#point_hosyu{
	top:150px;
	left:570px;
}
#point_bousui{
	top:400px;
	left:480px;
}
#point_kenchiku{
	top:310px;
	left:220px;
}
#point_sonota{
	top:410px;
	left:340px;
}

#point_kyoryo{
	top: 290px;
	left: 660px;
}

#worker1{
	position: absolute;
	top: 386px;
	left: 513px;
}

#worker2{
	position: absolute;
	top: 427px;
	left: 302px;
}

#worker3{
	position: absolute;
	top: 15px;
	left: 468px;
}

#worker4{
	position: absolute;
	top: 89px;
	left: 608px;
}

#worker5{
	position: absolute;
	top: -70px;
	left: 95px;
}


#skip{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index:11;
}

#back{
	position: absolute;
	bottom: 35px;
	right: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	z-index:12;
}

#mainimage01{
	z-index:10;
}
#mainimage02{
	z-index:9;
}
#cycle_comment{
	display:none;
}