	html {
	margin: 0;
	padding: 0;
/*	width: 1200px;*/
	overflow-x: hidden;
	}
	body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #000;
	}
///*hand*/
#preload{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding-top: 25%;
z-index: 1;
}
#images{
height: 2500px;
}
#grid{
width: 100%;
height: 100%;
left: 100px;
top: 0px;
position: fixed;
background-image: url(grid10.png);
z-index: 0;
image-rendering: pixelated;
}
img{
width: 933px;
height: 933px;
left: 260px;
top: 550px;
position: absolute;
z-index: -3;
}
///*hand*/
	.wraphome {
	width:100%;
	height: 17085px;
	overflow: hidden;
/*	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    position: relative;
    flex-grow: 1;*/
	z-index: 2;
	}
	#bgtd {
	width: 400px;
	height: 17085px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}
	#leftnavhome {
	width: 273px;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,0);
	z-index: 100;
	}
	#logoleft {
	width: 273px;
	height: 100%;
	background-image: url(ims/ims10/_slo01.png);
	background-repeat: no-repeat;
	background-size: contain;
	}
	#tophome {
	width: 100%;
	height: 42px;
	position: fixed;
	left: 0px;
	top: 0;
	background: rgba(0,0,0,1);
	overflow: hidden;
	z-index: 99;
	}
	#t_m {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 22;
	}
	#b_m {
	width: 100%;
	height: 30%;
	position: fixed;
	left: 0;
	top: 394px;
	overflow: hidden;
	z-index: 22;
	}
	#obj_a {
	width: 614px;
	height: 17085px;
	position: absolute;
	left: 250px;
	top: 3000px;
	background-image: url(ims/ims10/_slo14a.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 12;
	}
	#obj_b {
	width: 614px;
	height: 17085px;
	position: relative;
	left: 250px;
	top: 3000px;
	background-image: url(ims/ims10/_slo14b.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 12;
	}
	.s02 {
	width: 440px;
	height: 500px;
	position: absolute;
	left: 689px;
	top: 105px;
	overflow: hidden;
	background-image: url(ims/ims10/_slo02.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	}
	.s03 {
	width: 756px;
	height: 870px;
	position: absolute;
	left: 331px;
	top: 1800px;
	background-image: url(ims/ims10/_slo03.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s04 {
	width: 300px;
	height: 1470px;
	position: absolute;
	left: 900px;
	top: 2216px;
	background-image: url(ims/ims10/_slo04.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	}
	.s04_01_mask {
	width: 285px;
	height: 70px;
	position: absolute;
	left: 1px;
	top: 130px;
	z-index: 2;
	overflow: hidden;
	}
	.s04_01 {
	width: 295px;
	height: 3000px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(ims/ims10/_slo04_01.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 2;
	}
	.s05 {
	width: 500px;
	height: 1000px;
	position: absolute;
	left: 332px;
	top: 2960px;
	background-image: url(ims/ims10/_slo05.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s05_01 {
	width: 854px;
	height: 1800px;
	position: absolute;
	left: 400px;
	top: 3700px;
	background-image: url(ims/ims10/_slo05_01.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 9;
	}
	.s05_01a {
	width: 854px;
	height: 1800px;
	position: absolute;
	left: 400px;
	top: 4650px;
	background-image: url(ims/ims10/_slo05_01a.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 11;
	}
	.s05_01b {
	width: 290px;
	height: 900px;
	position: absolute;
	left: 480px;
	top: 5420px;
	background-image: url(ims/ims10/_slo05_01a.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 11;
	}
	.s05_02m {
	width: 177px;
	height: 880px;
	position: absolute;
	left: 530px;
	top: 4650px;
	z-index: 6;
	overflow: hidden;
	}
	.s05_02 {
	width: 179px;
	height: 1200px;
	position: absolute;
	left: 0px;
	top: 2400px;
	background-image: url(ims/ims10/_slo05_02.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 1;
	}
	.s05_02a {
	width: 179px;
	height: 700px;
	position: absolute;
	left: 0px;
	top: 4800px;
	background-image: url(ims/ims10/_slo05_02.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 1;
	}
	.s05_03_m01 {
	width: 535px;
	height: 1200px;
	position: absolute;
	left: 530px;
	top: 4500px;
	z-index: 7;
	overflow: hidden;
	}
	.s05_03_01 {
	width: 535px;
	height: 700px;
	position: absolute;
	left: 0px;
	top: 1400px;
	background-image: url(ims/ims10/_slo05_03.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 7;
	}
	.s05_03_m02 {
	width: 200px;
	height: 800px;
	position: absolute;
	left: 660px;
	top: 4800px;
	z-index: 8;
	overflow: hidden;
	}
	.s05_03_02 {
	width: 660px;
	height: 1500px;
	position: absolute;
	left: -230px;
	top: 1220px;
	background-image: url(ims/ims10/_slo05_03.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 8;
	}
	.s05_03_m03 {
	width: 100px;
	height: 1000px;
	position: absolute;
	left: 730px;
	top: 4700px;
	z-index: 9;
	overflow: hidden;
	}
	.s05_03_03 {
	width: 720px;
	height: 1500px;
	position: absolute;
	left: -320px;
	top: 1600px;
	background-image: url(ims/ims10/_slo05_03.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 9;
	}
	.s05_strip01_mask {
	width: 419px;
	height: 513px;
	position: absolute;
	left: 332px;
	top: 3120px;
	z-index: 9;
	overflow: hidden;
	background-color: #7B66E1;
	}
	.s05_strip01 {
	width: 419px;
	height: 90000px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(ims/ims10/_strip01.png);
	background-repeat: repeat-y;
	background-size: contain;
	z-index: 1;
	}
	.s06m {
	width: 439px;
	height: 1550px;
	position: absolute;
	left: 812px;
	top: 2600px;
	z-index: 9;
	overflow: hidden;
	}
	.s06 {
	width: 450px;
	height: 2100px;
	position: absolute;
	left: -10px;
	top: 1000px;
	background-image: url(ims/ims10/_slo06.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 9;
	}
	.s07 {
	width: 400px;
	height: 1300px;
	position: absolute;
	left: 445px;
	top: 5750px;
	background-image: url(ims/ims10/_slo07.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s08 {
	width: 400px;
	height: 300px;
	position: absolute;
	left: 800px;
	top: 7800px;
	background-image: url(ims/ims10/_slo08.png);
	background-repeat: no-repeat;
	z-index: 14;
	}
	.s09 {
	width: 400px;
	height: 300px;
	position: absolute;
	left: 800px;
	top: 7700px;
	background-image: url(ims/ims10/_slo09.png);
	background-repeat: no-repeat;
	z-index: 13;
	}
	.s10 {
	width: 400px;
	height: 300px;
	position: absolute;
	left: 800px;
	top: 7600px;
	background-image: url(ims/ims10/_slo10.png);
	background-repeat: no-repeat;
	z-index: 12;
	}
	.s11 {
	width: 400px;
	height: 300px;
	position: absolute;
	left: 800px;
	top: 7500px;
	background-image: url(ims/ims10/_slo11.png);
	background-repeat: no-repeat;
	z-index: 11;
	}
	.s12 {
	width: 465px;
	height: 550px;
	position: absolute;
	left: 790px;
	top: 7450px;
	background-image: url(ims/ims10/_slo12.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s13 {
	width: 463px;
	height: 1800px;
	position: absolute;
	left: 332px;
	top: 6950px;
	background-image: url(ims/ims10/_slo13.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	}
	.s13_1 {
	width: 463px;
	height: 1800px;
	position: absolute;
	left: 332px;
	top: 8050px;
	background-image: url(ims/ims10/_slo13_1.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	}
	.s13a {
	width: 500px;
	height: 500px;
	position: absolute;
	left: 70px;
	top: 7140px;
	background-image: url(ims/ims10/_slo13a.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 12;
	}
	.s13b {
	width: 500px;
	height: 500px;
	position: relative;
	left: 360px;
	top: 7240px;
	background-image: url(ims/ims10/_slo13b.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 12;
	}
	.s14a {
	width: 300px;
	height: 1500px;
	position: absolute;
	left: 900px;
	top: 9200px;
	background-image: url(ims/ims10/_slo14a.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 22;
	}
	.s14b {
	width: 300px;
	height: 1500px;
	position: absolute;
	left: 900px;
	top: 13806px;
	background-image: url(ims/ims10/_slo14b.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 22;
	}
	.s15 {
	width: 200px;
	height: 350px;
	position: absolute;
	left: 780px;
	top: 7500px;
	background-image: url(ims/ims10/_slo15.png);
	background-repeat: no-repeat;
	z-index: 9;
	}
	.sqa {
	width: 100px;
	height: 100px;
	position: absolute;
	left: 900px;
	top: 14200px;
	z-index: 22;
	background-color: #9C0;
	}
	.sqb {
	width: 100px;
	height: 100px;
	position: absolute;
	left: 900px;
	top: 13806px;
	z-index: 22;
	background-color: #F06;
	}
	.s16 {
	width: 150px;
	height: 180px;
	position: absolute;
	left: 801px;
	top: 7200px;
	background-image: url(ims/ims10/_slo16.png);
	background-repeat: no-repeat;
	z-index: 11;
	}
	.s17 {
	width: 150px;
	height: 180px;
	position: absolute;
	left: 801px;
	top: 6900px;
	background-image: url(ims/ims10/_slo17.png);
	background-repeat: no-repeat;
	z-index: 12;
	}
	.s18 {
	width: 150px;
	height: 180px;
	position: absolute;
	left: 801px;
	top: 6630px;
	background-image: url(ims/ims10/_slo18.png);
	background-repeat: no-repeat;
	z-index: 13;
	}
	.s19 {
	width: 450px;
	height: 1200px;
	position: absolute;
	left: 487px;
	top: 10000px;
	background-image: url(ims/ims10/_slo19.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	}
	.s20 {
	width: 360px;
	height: 360px;
	position: absolute;
	left: 800px;
	top: 12700px;
	background-image: url(ims/_slo20.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s21 {
	width: 100px;
	height: 250px;
	position: absolute;
	left: 1030px;
	top: 13680px;
	background-image: url(ims/_slo21.png);
	background-repeat: no-repeat;
	z-index: 11;
	}
	.s22 {
	width: 500px;
	height: 2100px;
	position: absolute;
	left: 331px;
	top: 11050px;
	background-image: url(ims/_slo22.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s23 {
	width: 250px;
	height: 250px;
	position: absolute;
	left: 528px;
	top: 11600px;
	background-image: url(ims/_slo23.png);
	background-repeat: no-repeat;
	z-index: 11;
	}
	.s24 {
	width: 300px;
	height: 1200px;
	position: absolute;
	left: 800px;
	top: 14400px;
	background-image: url(ims/_slo24.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s25 {
	width: 300px;
	height: 1320px;
	position: absolute;
	left: 800px;
	top: 16200px;
	background-image: url(ims/_slo25.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s26 {
	width: 500px;
	height: 300px;
	position: absolute;
	left: 710px;
	top: 16750px;
	background-image: url(ims/_slo26.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 9;
	}
	.s27 {
	width: 500px;
	height: 700px;
	position: absolute;
	left: 331px;
	top: 13200px;
	background-image: url(ims/_slo27.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.s28 {
	width: 300px;
	height: 1400px;
	position: absolute;
	left: 800px;
	top: 17700px;
	background-image: url(ims/_slo28.png);
	background-repeat: no-repeat;
	z-index: 10;
	}
	.skil_mask {
	width: 650px;
	height: 1740px;
	position: absolute;
	left: 332px;
	top: 0px;
	z-index: 2;
	overflow: hidden;
	}
	.skil {
	width: 650px;
	height: 500px;
	position: absolute;
	left: 0px;
	top: 1700px;
	background-image: url(ims/ims10/_sloKIL.png);
	background-repeat: no-repeat;
	z-index: 2;
	}
	.skil_num_mask {
	width: 140px;
	height: 108px;
	position: absolute;
	left: 270px;
	top: 253px;
	z-index: 2;
	overflow: hidden;
	}
	.skil_num {
	width: 140px;
	height: 3000px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(ims/ims10/_sloKILnum.png);
	background-repeat: repeat-y;
	z-index: 2;
	}
	.tdr_mask {
	width: 1118px;
	height: 1200px;
	position: absolute;
	left: 0px;
	top: 1740px;
	z-index: 2;
	overflow: hidden;
	}
	.tdr {
	width: 1118px;
	height: 500px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	}