html,
body {
  height: 100%;
  padding: 0;
}

#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px;
}

#push,
#footer {
  height: 80px;
}

.index-row {
  margin-top: 0;
  padding: 30px 0 0 0;
}

.container {
    background-color:transparent;
    margin-top: 0;
}

.nav-top {
  padding-left:0;   
  list-style-type:none;
}

.gmenu {
   margin-bottom: 10px;   
}

.index-logo {
   padding-bottom: 20px;   
}
@media (max-width: 767px) {
  .index-logo {
     margin:0 auto;
     text-align: center;
  }
}


#footer {
    background-color: transparent;
    border: 0;
}


li.tmenu a {
  display: block;
  height: 40px;
  text-decoration: none;
  text-indent:-1000em;
}
#bg {
  display: none;   
}

html.ie8 #bg { position: fixed; top: 0; left: 0; display: block;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.tmenu1 {
  width:122px;
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat 0 0;
}
.tmenu1:hover {
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat 0 -40px;
}
.tmenu2 {
  width:100px;
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -125px 0;
}
.tmenu2:hover {
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -125px -40px;
}
.tmenu3 {
  width:92px;
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -222px 0;
}
.tmenu3:hover {
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -222px -40px;
}
.tmenu4 {
  width:90px;
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -321px 0;
}
.tmenu4:hover {
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -321px -40px;
}
.tmenu5 {
  width:146px;
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -401px 0;
}
.tmenu5:hover {
  background: url(https://mangetou.net/assets/images/header_menu2.png) no-repeat -401px -40px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {

	.tmenu1 {
	  width:122px;
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat 0 0;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu1:hover {
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat 0 -40px;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu2 {
	  width:122px;
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -112px 0;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu2:hover {
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -112px -40px;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu3 {
	  width:92px;
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -205px 0;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu3:hover {
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -205px -40px;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu4 {
	  width:146px;
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -303px 0;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu4:hover {
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -303px -40px;
  -webkit-background-size: 475px 80px;
  background-size: 475px 80px;
	}
	.tmenu5 {
	  width:146px;
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -388px 0;
          -webkit-background-size: 205px 80px;
          background-size: 205px 80px;
	}
	.tmenu5:hover {
	  background: url(https://mangetou.net/assets/images/header_menu@2x2.png) no-repeat -3988px -40px;
          -webkit-background-size: 205px 80px;
          background-size: 205px 80px;
	}

}


#footer {
  margin-left:22px;
 
}

.navbar-header {
     text-align:center;
     margin:0 auto;   
     color: #333;
}
.sp-index-enter {
    width: 140px;
    float: none;
    background-color: rgba(255,255,255,0.2);
    margin:0 auto;   
}
.sp-index-enter a {
color: #fff;
}
.sp-index-enter a:hover {
color: #aaa;
}

			#cycle-loader {
				height:32px;
				left:50%;
				margin:-8px 0 0 -8px;
				position:absolute;
				top:50%;
				width:32px;
				z-index:999;
			}