html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #CCCCCC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}
/*#_w {
	width: 100%;
	height: 15000px;
	position: fixed;
	z-index: 5;
}*/
#bgt {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 250px;
	top: 0px;
	background-color: #CCCCCC;
	overflow: hidden;
  	clip: rect(375px,1000px,1400px,0px);
	z-index: 1;
}
#l {
	width: 215px;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-image: url(ims_f/_lw.png);
	background-repeat: no-repeat;
	background-size: contain;
/*	background: rgba(0,0,0,0);*/
/*	image-rendering: pixelated;*/
	z-index: 100;
}
#tmb {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 1060px;
	left: 250px;
	z-index: 2;
}
#_nm {
	width: 111px;
	height: 77px;
	position: absolute;
	left: 450px;
	top: 962px;
	overflow: hidden;
	z-index: -2;
}
._n {
	width: 111px;
	height: 2000px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: url(ims_f/_nlb.png);
	background-repeat: repeat-y;
	background-size: contain;
}
#_llb {
	width: 448px;
	height: 254px;
	top: 790px;
	left: 267px;
	position: absolute;
	background-image: url(ims_f/_llb.png);
	background-size: contain;
	z-index: -1;
}
#_pc {
	width: 316px;
	height: 400px;
	top: 3500px;
	left: 822px;
	position: absolute;
	background-image: url(ims_f/_pc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 10;
}
#_nwm {
	width: 132px;
	height: 87px;
	position: absolute;
	left: 1000px;
	top: 3744px;
	overflow: hidden;
	z-index: 11;
}
._nw {
	width: 129px;
	height: 6000px;
	top: 0px;
	left: -2px;
	position: absolute;
	background-image: url(ims_f/_nsw.png);
	background-repeat: repeat-y;
	background-size: contain;
}
._t01 {
	width: 250px;
	height: 2000px;
	top: 3900px;
	left: 522px;
	position: absolute;
	background-image: url(ims_f/_t01.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 10;
}
/*._dcm {
	width: 200px;
	height: 2100px;
	top: 0px;
	left: 850px;
	position: absolute;
	z-index: 9;
}*/
._dc1 {
	width: 300px;
	height: 300px;
	top: 3600px;
	left: 830px;
	position: absolute;
	background-image: url(ims_f/_dc.png);
	background-size: contain;
	z-index: 9;
}
._dc2 {
	width: 300px;
	height: 300px;
	top: 3600px;
	left: 830px;
	position: absolute;
	background-image: url(ims_f/_dc.png);
	background-size: contain;
	z-index: 8;
}
._dc3 {
	width: 300px;
	height: 300px;
	top: 3600px;
	left: 830px;
	position: absolute;
	background-image: url(ims_f/_dc.png);
	background-size: contain;
	z-index: 7;
}
#_ag {
	width: 107px;
	height: 107px;
	top: 218px;
	left: 139px;
	position: absolute;
	background-image: url(ims_f/_ag.png);
	background-size: contain;
	z-index: -1;
}

#_vg {
	width: 350px;
	height: 150px;
	top: 52px;
	left: 710px;
	position: absolute;
	background-image: url(ims_f/_vg.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -1;
}
#rct {
	width: 1200px;
	height: 15000px;
	position: absolute;
	top: 1200px;
	left: 0px;
	background-color: #CCCCCC;
	z-index: 3;
}
._00a {
	width: 1200px;
	height: 1200px;
	left: 0px;
	position: absolute;
	top: 1100px;
	background-image: url(ims_f/fp00a.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 4;
}
#_00b {
	width: 1200px;
	height: 1200px;
	left: 0px;
	position: absolute;
	top: 1200px;
	background-image: url(ims_f/fp00b.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 5;
}
._02a {
	width: 1200px;
	height: 1200px;
	left: 0px;
	position: absolute;
	top: 2200px;
	background-image: url(ims_f/fp02a.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 4;
}
/*._02c {
	width: 1200px;
	height: 1200px;
	left: 0px;
	position: absolute;
	top: 2450px;
	background-image: url(ims_f/fp02c.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 5;
}*/
#_02b {
	width: 1200px;
	height: 1200px;
	left: 0px;
	position: absolute;
	top: 2300px;
	background-image: url(ims_f/fp02b.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 5;
}
#_llg {
	width: 448px;
	height: 254px;
	top: 4500px;
	left: 267px;
	position: absolute;
	background-image: url(ims_f/_llg.png);
	background-size: contain;
	z-index: 8;
}
/*#_m {
	width: 100%;
	height: 250px;
	position: fixed;
	left: 0;
	top: 150px;
	overflow: hidden;
}*/


/*._ims_m {
	height: 15000px;
	width: 1100px;
	top: -150px;
	left: 0px;
	position: absolute;
	background-image: url(ims_f/fp01b.png);
	background-repeat: repeat-y;
	image-rendering: pixelated;
}*/
#_a {
	width: 100%;
	height: 375px;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 4;
	/*background-image: linear-gradient(#CCCCCC, #BFBFBF);*/
}
#_b {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 375px;
	overflow: hidden;
	z-index: 4;
	/*background-image: linear-gradient(#CCCCCC, #BFBFBF);*/
}
._01a {
	width: 100%;
	height: 1200px;
	top: 1889px;
	left: 0px;
	position: absolute;
	background-image: url(ims_f/fp01a.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #BFBFBF;
}
._01b {
	width: 100%;
	height: 1200px;
	top: 1514px;
	left: 0px;
	position: absolute;
	background-image: url(ims_f/fp01b.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #CCCCCC;
}
.text01 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 1772px;
	left: 718px;
	z-index: 200;
	background-image: url(ims/_16_text01.png);
	background-repeat: no-repeat;
}
.text02 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 4856px;
	left: 210px;
	z-index: 200;
	background-image: url(ims/_16_text02.png);
	background-repeat: no-repeat;
}
.text03 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 7752px;
	left: 718px;
	z-index: 200;
	background-image: url(ims/_16_text03.png);
	background-repeat: no-repeat;
}
.text04 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 13124px;
	left: 190px;
	z-index: 200;
	background-image: url(ims/_16_text04.png);
	background-repeat: no-repeat;
}
.text05 {
	height: 1605px;
	width: 527px;
	position: absolute;
	top: 4344px;
	left: 2354px;
	z-index: 200;
	background-image: url(ims/_16_text05.png);
	background-repeat: no-repeat;
}
.text06 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 1752px;
	left: 1470px;
	z-index: 200;
	background-image: url(ims/_16_text06.png);
	background-repeat: no-repeat;
}
.text07 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 2412px;
	left: 1718px;
	z-index: 200;
	background-image: url(ims/_16_text07.png);
	background-repeat: no-repeat;
}
.text08 {
	height: 1600px;
	width: 527px;
	position: absolute;
	top: 3368px;
	left: 1694px;
	z-index: 200;
	background-image: url(ims/_16_text08.png);
	background-repeat: no-repeat;
}
.box1 {
	height: 100px;
	width: 100%;
	position: absolute;
	top: 15000px;
	left: 0px;
	z-index: 9;
}
.box3 {
	height: 3000px;
	width: 300px;
	position: absolute;
	top: 100px;
	left: 50px;
	z-index: 200;
	background-image: url(ims/logo01lowres.png);
}
.box4 {
	height: 750px;
	width: 1050px;
	position: absolute;
	top: 1641px;
	left: 0px;
	z-index: 10;
}
.box5 {
      background: #0008fd;
      height: 400px;
      width: 400px;
      position: absolute;
      top: 210%;
      left: 12%;
}




div.wrap {
    width:100%;
    margin:0 auto;
}
.boxyousolar {
	height: 1100px;
	width: 100%;
	position: absolute;
	top: 1630px;
	left: 0px;
	z-index: 2;
	background-color: #400;
	clip: rect(0px,3000px,1000px,0px);
	background-repeat: repeat-y;
	background-attachment: fixed;
	overflow: hidden;
}

.boxclock {
	height: 2505px;
	width: 448px;
	position: absolute;
	top: -60px;
	left: 335px;
	background-image: url(ims/yousolar02.gif);
	visibility: inherit;
	z-index: 1;
}

.thumb0 {
	height: 19px;
	width: 42px;
	position: absolute;
	top: 0px;
	left: -51px;
	z-index: 120;
	visibility: visible;
	background-color: #4D4D4D;
}
.thumb02 {
	height: 19px;
	width: 42px;
	position: absolute;
	top: 295px;
	left: 77px;
	z-index: 120;
	visibility: visible;
	background-color: #FF0000;
}
#backgr {
	width: 100%;
	height: 805px;
	position: fixed;
	z-index: 1;
	left: 250px;
}
.mask_logo_kil {
	height: 438px;
	width: 100%;
	position: fixed;
	top: 80px;
	left: 0px;
	z-index: 2;
	clip: rect(0px,auto,314px,auto);
}
.blackcontainer {
	height: 600px;
	width: 600px;
	left: 0px;
	position: absolute;
	top: 1265px;
	z-index: 5;
}
.imagecontainer01 {
	height: 150px;
	width: 150px;
	position: absolute;
	z-index: 6;
	left: 0px;
	top: 0px;
}
.imagecontainer02 {
	height: 150px;
	width: 150px;
	position: absolute;
	z-index: 6;
	left: 0px;
	top: 150px;
}
.imagecontainer03 {
	height: 150px;
	width: 150px;
	position: absolute;
	z-index: 6;
	left: 0px;
	top: 300px;
}
.imagecontainer04 {
	height: 150px;
	width: 150px;
	position: absolute;
	z-index: 6;
	left: 0px;
	top: 450px;
}
.textcontainer01 {
	height: 343px;
	width: 354px;
	position: absolute;
	z-index: 10;
	left: 264px;
	top: 7px;
}
.textcontainer02 {
	height: 343px;
	width: 354px;
	position: absolute;
	z-index: 6;
	left: 0px;
	top: 1225px;
}
