#home {
  min-width: 960px;
  width: 100%;
  height: 798px;
  background-image: url('../images/_home_parts.png');
  background-repeat: no-repeat;
  background-position: center 0;
}

.disc {
  position: absolute;
  bottom: 0;
}

#top-left {
  background: url('../images/_home_parts.png') 0 -954px;
  height: 592px;
  width: 259px;
  left: 0;
}

#top-right {
  background: url('../images/_home_parts.png') 0 -1546px;
  height: 592px;
  width: 318px;
  right: 0;
}

#panels {
  width: 494px;
  margin: 140px auto;
  position: relative;
  z-index: 1;
}
#panels ul {
  width: 504px;
  margin: -10px 0 0 -10px;
}
#panels ul li {
  width: 116px;
  height: 98px;
  margin: 10px 0 0 10px;
  float: left;
}
#panels ul li a,
#panels ul li .soon {
  display: block;
  width: 116px;
  height: 98px;
  padding: 2px 3px 3px;
  background: url('../images/_home_parts.png') 0 -830px;
}
#panels ul li a span,
#panels ul li .soon span {
  border: solid 2px #fff;
  display: block;
  width: 112px;
  height: 94px;
  position: relative;
}
#panels ul li a span small,
#panels ul li .soon span small {
  position: absolute;
  right: 1px;
  bottom: 1px;
}
#panels ul li a.news span,
#panels ul li .soon.news span {
  background: url(../images/home/news.png) no-repeat center;
}
#panels ul li a.overall span,
#panels ul li .soon.overall span {
  background: url(../images/home/overall.png) no-repeat center;
}
#panels ul li a.ningen span,
#panels ul li .soon.ningen span {
  background: url(../images/home/ningen.png) no-repeat center;
}
#panels ul li a.red-bg span,
#panels ul li .soon.red-bg span {
  border-color: #F2515B;
  background-color: #F2515B;
}
#panels ul li a.red-bg:hover span,
#panels ul li .soon.red-bg:hover span {
  border-color: #fff;
}
#panels ul li a.white-bg span,
#panels ul li .soon.white-bg span {
  border-color: #fff;
  background-color: #fff;
}
#panels ul li a.white-bg:hover span,
#panels ul li .soon.white-bg:hover span {
  border-color: #F2505A;
}
#panels ul li a.blue-bg span,
#panels ul li .soon.blue-bg span {
  border-color: #00508C;
  background-color: #00508C;
}
#panels ul li a.blue-bg:hover span,
#panels ul li .soon.blue-bg:hover span {
  border-color: #fff;
}
#panels ul li a.alive span,
#panels ul li .soon.alive span {
  background: url(../images/home/stayin-alive.png) no-repeat center #00508C;
}
#panels ul li a.white small,
#panels ul li .soon.white small {
  background: url('../images/_home_parts.png') 0 -2138px;
  height: 10px;
  width: 10px;
}
#panels ul li a.green small,
#panels ul li .soon.green small {
  background: url('../images/_home_parts.png') 0 -810px;
  height: 10px;
  width: 10px;
}
#panels ul li a.green:hover span,
#panels ul li .soon.green:hover span {
  border-color: #00B650;
}
#panels ul li a.pink small,
#panels ul li .soon.pink small {
  background: url('../images/_home_parts.png') 0 -934px;
  height: 10px;
  width: 10px;
}
#panels ul li a.blue small,
#panels ul li .soon.blue small {
  background: url('../images/_home_parts.png') 0 -800px;
  height: 10px;
  width: 10px;
}
#panels ul li a.newmon span,
#panels ul li .soon.newmon span {
  background: url(../images/home/newmon.png) no-repeat center;
}
#panels ul li a.interview span,
#panels ul li .soon.interview span {
  background: url(../images/home/interview.png) no-repeat center;
}
#panels ul li a.i-love span,
#panels ul li .soon.i-love span {
  background: url(../images/home/i-love.png) no-repeat center;
}
#panels ul li a.fanclub span,
#panels ul li .soon.fanclub span {
  background: url(../images/home/fanclub.png) no-repeat center;
}
#panels ul li a.oneman-tour span,
#panels ul li .soon.oneman-tour span {
  background: url(../images/home/oneman-tour.png) no-repeat center #00508C;
}
#panels ul li a.oneman span,
#panels ul li .soon.oneman span {
  background: url(../images/home/oneman.png) no-repeat center;
}
#panels ul li a.blog span,
#panels ul li .soon.blog span {
  background: url(../images/home/blog.png) no-repeat center;
}
#panels ul li a.photo span,
#panels ul li .soon.photo span {
  background: url(../images/home/photo.png) no-repeat center;
}
#panels ul li a.shop span,
#panels ul li .soon.shop span {
  background: url(../images/home/shop.png) no-repeat center;
}
#panels ul li a.tweet span,
#panels ul li .soon.tweet span {
  background: url(../images/home/tweet.png) no-repeat center;
}
#panels ul li a.maekawa span,
#panels ul li .soon.maekawa span {
  background: url(../images/home/maekawa.png) no-repeat center;
}
#panels ul li a.folk span,
#panels ul li .soon.folk span {
  background: url(../images/home/fork.png) no-repeat center;
}
#panels ul li a.green-bg span,
#panels ul li .soon.green-bg span {
  border-color: #00B650;
  background-color: #00B650;
}
#panels ul li a.green-bg:hover span,
#panels ul li .soon.green-bg:hover span {
  border-color: #fff;
}
#panels ul li a.orange-bg span,
#panels ul li .soon.orange-bg span {
  border-color: #FF8C30;
  background-color: #FF8C30;
}
#panels ul li a.orange-bg:hover span,
#panels ul li .soon.orange-bg:hover span {
  border-color: #fff;
}
#panels ul li a.orange small,
#panels ul li .soon.orange small {
  background: url('../images/_home_parts.png') 0 -820px;
  height: 10px;
  width: 10px;
}
#panels ul li a.orange:hover span,
#panels ul li .soon.orange:hover span {
  border-color: #FF8C30;
}
#panels ul li a.red small,
#panels ul li .soon.red small {
  background: url('../images/_home_parts.png') 0 -944px;
  height: 10px;
  width: 10px;
}
#panels ul li a.red:hover span,
#panels ul li .soon.red:hover span {
  border-color: #F2515B;
}
#panels ul li a.yellow small,
#panels ul li .soon.yellow small {
  background: url('../images/_home_parts.png') 0 -2138px;
  height: 10px;
  width: 10px;
}
#panels ul li a.yellow span,
#panels ul li .soon.yellow span {
  border-color: #FFE84C;
  background-color: #FFE84C;
}
#panels ul li a.yellow:hover span,
#panels ul li .soon.yellow:hover span {
  border-color: #fff;
}
#panels ul li .soon p {
  width: 100%;
  height: 100%;
  background: url(../images/home/soon.png) no-repeat center;
}

#chandelier {
  top: -300px;
}

#kusudama {
  width: 389px;
  height: 300px;
  background: url(../images/home/kusudama.png) no-repeat 0 0;
  top: -695px;
  left: 50%;
  position: absolute;
  margin-left: -194px;
  cursor: pointer;
  z-index: 20;
}
#kusudama.one {
  background-position: -389px 0;
}
#kusudama.two {
  background-position: -778px 0;
}
#kusudama.three {
  background-position: -1167px 0;
}

.flake {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
}
