body {
  background: #006328;
}

.mb20 {
  margin: 0 0 20px 0;
}

#wrapper {
  background: url("../images/img_bg_pattern.gif") repeat center center;
  height: 100% !important;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0  auto  -10px;
  /* min-height: 768px; */
  min-height: 884px;
}
#wrapper #logo01 {
  z-index: 1;
}
#tx02 {
  background: url("../images/anim_01.png") no-repeat center top;
  margin: 0 -500%;
  padding: 0 500%;
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 844px;

}
#mainContents #btmovie01 {
  top: 440px;
}

#mainContents #main_img00{
  position: absolute;
  top: 5px;
  left: -160px;

  width: 1035px;
  height: 846px;
  /* background: url("../images/anim_02.png") no-repeat left top; */
}
#mainContents #main_img01{
  position: absolute;
  top: 173px;
  left: 600px;
}
#mainContents #main_img02,
#mainContents #main_img02_2{
  position: absolute;
  top: 131px;
  left: -16px;
}{
  position: absolute;
  top: 131px;
  left: -16px;
}


#mainContents #main_img {
  top: 510px;
  left: 580px;
}

#footer {
  background: url("../images/bg04.png") repeat-x center top;
  height: 160px !important;
  position: absolute;
  bottom: 0;
}
#footer #footerInner {
  width: 920px;
  margin: 10px auto 0;
}

#gnavi {
  background: url("../images/gnavi_bg.jpg") repeat-x center top;
  margin: 0 -500%;
  padding: 0 500%;
  width: 100%;
  height: 60px;
  top: 50px;
}
#gnavi ul li {
  top: 0 !important;
}
#gnavi ul .nav01 {
  left: 30px !important;
}
#gnavi ul .nav02 {
  left: 220px !important;
}
#gnavi ul .nav03 {
  left: 412px !important;
}
#gnavi ul .nav04 {
  left: 604px !important;
}
#gnavi ul .nav05 {
  left: 796px !important;
}

/*---------------------------*/
/*feature---------------------*/
/*---------------------------*/
#feature #wrapper {
  background: url("../images/img_bg_pattern.gif") repeat center top;
  height: 1696px !important;
  padding: 10px 0 0 0;
}

#gnaviU {
  position: absolute;
  left: 0;
  top: 50px;
  background: url("../images/gnavi_bg.jpg") repeat-x center top;
  height: 60px;
  margin: 0 -500%;
  padding: 0 500%;
  width: 100%;
}
#gnaviU ul {
  position: relative;
}
#gnaviU ul .nav01 {
  left: 25px;
  position: absolute;
}
#gnaviU ul .nav02 {
  left: 153px;
  position: absolute;
}
#gnaviU ul .nav03 {
  left: 283px;
  position: absolute;
}
#gnaviU ul .nav04 {
  left: 413px;
  position: absolute;
}
#gnaviU ul .nav05 {
  left: 543px;
  position: absolute;
}

#feature .title01,
#game .title01,
#notice .title01,
#spec .title01 {
  position: absolute;
  right: 11px;
  top: 10px;
  padding: 0;
}

#feature .title02,
#game .title02,
#notice .title02,
#spec .title02 {
  position: absolute;
  left: 300px;
  top: 10px;
  padding: 0;
}

#feature .bg01 {
  /* background: none; */
  clear: both;
  height: 1421px;
  margin: -6px auto 0;
  padding: 115px 0 0;
  width: 941px;
}

#feature #mainContents {
  height: 1580px;
}

#feature #wrapper #footer {
  top: 1600px;
  height: 116px !important;
  position: absolute;
  bottom: 0;
}

#pagetop {
  bottom: 5%;
  line-height: 1;
  position: fixed !important;
  right: 5%;
  z-index: 50;
}

/*---------------------------*/
/*game---------------------*/
/*---------------------------*/

#game #wrapper {
  background: url("../images/img_bg_pattern.gif") repeat center top;
  height: 953px !important;
  padding: 10px 0 0 0;
}

#game .bg01 {
  clear: both;
  height: 853px;
  margin: -6px auto 0;
  padding: 135px 0 0;
  width: 953px;
}

#game #wrapper #footer {
  top: 853px;
  height: 116px !important;
  position: absolute;
  bottom: 0;
}

/*---------------------------*/
/*notice---------------------*/
/*---------------------------*/

#notice #wrapper {
  background: url("../images/img_bg_pattern.gif") repeat center top;
  height: 1967px !important;
  padding: 10px 0 0 0;
  display: block;
}
#notice #wrapper22 {
background:none;
width: 100px;
background: #000;
}

#notice .bg01 {
  clear: both;
  height: 1867px;
  margin: 0 auto 0;
  width: 953px;
  position: relative;
}

#notice #wrapper #footer {
  top: 1867px;
  height: 116px !important;
  position: absolute;
  bottom: 0;
}
#gtab {
  clear: both;
  width: 953px;
  height: 104px;
  margin: 0 auto;
  padding: 110px 0 0 0;
}
#gtab ul {
    border: none;
  }
#gtab ul li{
  float:left;
}

.mc {
  position: absolute;
  top:0;
  left:0;
}

.A01{
  position: absolute;
  top:130px;
  left:326px;
}
.A02{
  position: absolute;
  top:123px;
  left:790px;
}
.A03{
  position: absolute;
  left:305px;
  top:327px;
}
.A04{
  position: absolute;
  left:704px;
  top:327px;
}
.A05{
  position: absolute;
  left:342px;
  top:503px;
}
.A06{
  position: absolute;
  left:310px;
  top:658px;
}
.A07{
  position: absolute;
  left:780px;
  top:1020px;
}

.B01{
  position: absolute;
  left:422px;
  top:80px;
}
.B02{
  position: absolute;
  left:683px;
  top:84px;
}
.B03{
  position: absolute;
  left:274px;
  top:225px;
}
.B04{
  position: absolute;
  left:418px;
  top:407px;
}
.B05{
  position: absolute;
  left:200px;
  top:407px;
}
.B06{
  position: absolute;
  left:642px;
  top:330px;
}
.B07{
  position: absolute;
  left:225px;
  top:809px;
}
.B08{
  position: absolute;
  left:320px;
  top:809px;
}
.B09{
  position: absolute;
  left:420px;
  top:809px;
}


/*---------------------------*/
/*spec---------------------*/
/*---------------------------*/

#spec #wrapper {
  background: url("../images/img_bg_pattern.gif") repeat center top;
  height: 2316px !important;
  padding: 10px 0 0 0;
}

#spec .bg01 {
  clear: both;
  height: 2216px;
  margin: -6px auto 0;
  padding: 135px 0 0;
  width: 953px;
}

#spec #wrapper #footer {
  top: 2216px;
  height: 116px !important;
  position: absolute;
  bottom: 0;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}


#u_0_6{
  display: none !important;
}