
body {
  font-family: Geneva, Arial, Helvetica, sans-serif, Open Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'Sans-serif;
  text-align: left;
  font-size: small;
}

html, body {height: 100%;}
body {
  margin: 0;
  padding: 0;
  position: relative;
  min-width: 860px;
  min-height: 1000px;
  background-color: #fff;
}

.centerMiddle {
  margin: -500px 0 0 -430px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 800px;
  height: 990px;
  background-color: #fff;
  padding: 0 0 20px 0;
}


#Layer-1 {
  position: absolute;
  left: +296px;
  top: +968px;
  width: 271px;
  height: 10px;
  z-index: 1;
}

#Layer-2 {
  position: absolute;
  left: +30px;
  top: +141px;
  width: 800px;
  height: 817px;
  z-index: 2;
}

#Layer-3 {
  position: absolute;
  left: 1px;
  top: 558px;
  width: 259px;
  height: 202px;
  z-index: 3;
}

#Layer-4 {
  position: absolute;
  left: 1px;
  top: 760px;
  width: 259px;
  height: 45px;
  z-index: 4;
}

#Layer-5 {
  position: absolute;
  left: 92px;
  top: 12px;
  width: 75px;
  height: 22px;
  z-index: 5;
}

#Layer-6 {
  position: absolute;
  left: 270px;
  top: 558px;
  width: 259px;
  height: 202px;
  z-index: 6;
}

#Layer-7 {
  position: absolute;
  left: 270px;
  top: 760px;
  width: 259px;
  height: 45px;
  z-index: 7;
}

#Layer-8 {
  position: absolute;
  left: 89px;
  top: 12px;
  width: 77px;
  height: 23px;
  z-index: 8;
}

#Layer-9 {
  position: absolute;
  left: 540px;
  top: 558px;
  width: 259px;
  height: 202px;
  z-index: 9;
}

#Layer-10 {
  position: absolute;
  left: 540px;
  top: 760px;
  width: 259px;
  height: 45px;
  z-index: 10;
}

#Layer-11 {
  position: absolute;
  left: 47px;
  top: 13px;
  width: 170px;
  height: 20px;
  z-index: 11;
}

#Layer-12 {
  position: absolute;
  left: 2px;
  top: 45px;
  width: 796px;
  height: 500px;
  z-index: 12;
}

#Layer-13 {
  position: absolute;
  left: +30px;
  top: +25px;
  width: 164px;
  height: 98px;
  z-index: 13;
}

#Layer-14 {
  position: absolute;
  left: +817px;
  top: +25px;
  width: 8px;
  height: 16px;
  z-index: 14;
}

#Layer-15 {
  position: absolute;
  left: +817px;
  top: +25px;
  width: 8px;
  height: 16px;
  z-index: 15;
}

#Layer-16 {
  position: absolute;
  left: +784px;
  top: +27px;
  width: 16px;
  height: 13px;
  z-index: 16;
}

#Layer-17 {
  position: absolute;
  left: +784px;
  top: +27px;
  width: 16px;
  height: 13px;
  z-index: 17;
}

#Layer-18 {
  position: absolute;
  left: 20px;
  top: 13px;
  width: 35px;
  height: 10px;
  z-index: 18;
}

#Layer-19 {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 73px;
  height: 33px;
  z-index: 19;
}

#Layer-20 {
  position: absolute;
  left: 91px;
  top: 13px;
  width: 63px;
  height: 10px;
  z-index: 20;
}

#Layer-21 {
  position: absolute;
  left: 74px;
  top: 1px;
  width: 98px;
  height: 33px;
  z-index: 21;
}

#Layer-22 {
  position: absolute;
  left: 190px;
  top: 13px;
  width: 36px;
  height: 10px;
  z-index: 22;
}

#Layer-23 {
  position: absolute;
  left: 172px;
  top: 1px;
  width: 71px;
  height: 33px;
  z-index: 23;
}

#Layer-24 {
  position: absolute;
  left: 261px;
  top: 13px;
  width: 26px;
  height: 9px;
  z-index: 24;
}

#Layer-25 {
  position: absolute;
  left: 243px;
  top: 1px;
  width: 61px;
  height: 33px;
  z-index: 25;
}

#Layer-26 {
  position: absolute;
  left: 320px;
  top: 13px;
  width: 61px;
  height: 10px;
  z-index: 26;
}

#Layer-27 {
  position: absolute;
  left: 304px;
  top: 1px;
  width: 96px;
  height: 33px;
  z-index: 27;
}

#Layer-28 {
  position: absolute;
  left: 417px;
  top: 13px;
  width: 41px;
  height: 10px;
  z-index: 28;
}

#Layer-29 {
  position: absolute;
  left: 399px;
  top: 1px;
  width: 77px;
  height: 33px;
  z-index: 29;
}

#Layer-30 {
  position: absolute;
  left: 725px;
  top: 13px;
  width: 58px;
  height: 10px;
  z-index: 30;
}

#Layer-31 {
  position: absolute;
  left: 708px;
  top: 1px;
  width: 91px;
  height: 33px;
  z-index: 31;
}


a {
  cursor: pointer;
  outline: none;
}
a:link { color: #F88; }
a:visited { color: #F88; }
a:hover {
  color: #F00;
}

