@charset "utf-8";

html { 
  background: url(../img/top_bg02.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

p {
  font-size: 14px;
  line-height: 160%;
  color: #fff;
}

#meta-container {
  height: 100%;
  margin: 0 auto;
  position: relative;
}
#container {
  position: relative;
}
#header-innner {
  width: 1080px;
  margin: 0 auto;
  position: relative;
}
#header {
  background-image: url('../img/header_bg.png');
  background-repeat: repeat;
  height: 47px;
  width: 100%;
  position: absolute; 
}
#nav-bgm {
  position: absolute;
  left: 0;
  top: 15px;
}
#nav-bgm01 {
  position: absolute;
  left: 110px;
  top: 5px;
}
#nav-bgm02 {
  position: absolute;
  left: 160px;
  top: 5px;
}
#nav-bgm03 {
  position: absolute;
  left: 210px;
  top: 5px;
}
#nav-up {
  position: absolute;
  left: 260px;
  top: 15px;
}
#nav-sub {
  position: absolute;
  right: 0;
  top: 13px;
}
.nav-sub-btn{
  margin: 0 10px;
}
#nav-main {
  width: 1086px;
  height: 806px;
  margin: 0 auto;
  padding-top: 50px; 
}
.nav-main-btn01{
  margin: 0 8px;
}
#title01{
  position: absolute;
  top: 550px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 450px;
}
#onsale-ill-btn{
  position: absolute;
  top: 730px;
  right: 1200px;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 200px;
}
#yonkoma-btn{
  position: absolute;
  top: 730px;
  left: 1200px;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 250px;
}
#trial02-btn{
  position: absolute;
  top: 700px;
  left: 0;
  right: 1200px;
  bottom: 0;
  margin: auto;
}
#sale {
  width: 100%;
  height: 90px;
  margin: 0 auto;
  margin-top: -3px;
  background-image: url('../img/top_sale_bg.png');
  background-repeat: repeat;
}
#sale-inner {
  width: 958px;
  height: 85px;
  margin: 0 auto;
  padding-top: 5px;
}
#campain {
  width: 100%;
  height: 1900px;
  margin: 0 auto;
  background-image: url('../img/top_camp_bg.png');
  background-repeat: repeat;
}
#camp-inner {
  width: 1100px;
  height: 800px;
  margin: 0 auto;
  padding-top: 20px;
}
#footer {
  width: 100%;
  height: 200px;
  margin: 0 auto center;
  background-image: url('../img/footer_bg.png');
  background-repeat: repeat;
}
#footer-inner {
  width: 350px;
  margin: 0 auto;
  padding-top: 50px;
}