.contWrap .contr {
  width: 100% !important;
}
html {
  overflow: auto;
}
body {
  overflow: hidden;
  min-width: 980px;
  position: relative;
  margin: 0;
  line-height: 140%;
  word-wrap: break-word;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  -webkit-text-size-adjust: 120%;
}
.clfx {
  *zoom: 1;
}
.clfx:after {
  content: "";
  display: table;
  clear: both;
}

/* debug style */
.cktArea {
  list-style: none;
}
/**/

.headerArea {
  height: 200px;
}
.headerArea .mainHeader {
  width: 1021px;
  height: 200px;
  margin: 0 auto;
  position: relative;
}
.logoCli {
  position: absolute;
  top: 14px;
  left: 30px;
}
.wrapArea {
  width: 1020px;
  margin: 40px auto 0;
}
.navArea {
  float: left;
  width: 200px;
}
.navArea ul li {
  overflow: hidden;
  width: 200px;
  height: 83px;
  margin-bottom: 4px;
}
.navArea ul li a {
  display: block;
  width: 200px;
  height: 83px;
  text-indent: -9999px;
}

/* .navArea ul li:nth-child(1) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: 0 0;
} */
.navArea ul li:nth-child(1) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: 0 -87px;
}
.navArea ul li:nth-child(2) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: 0 -174px;
}
.navArea ul li:nth-child(3) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: 0 -261px;
}
/* .navArea ul li.activeV:nth-child(1) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px 0;
} */
.navArea ul li.activeV:nth-child(1) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -87px;
}
.navArea ul li.activeV:nth-child(2) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -174px;
}
.navArea ul li.activeV:nth-child(3) a {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -261px;
}
/* .navArea ul li:nth-child(1) a:hover {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px 0;
} */
.navArea ul li:nth-child(1) a:hover {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -87px;
}
.navArea ul li:nth-child(2) a:hover {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -174px;
}
.navArea ul li:nth-child(3) a:hover {
  background: url(https://aimg-static-ssl.gree.net/img/common/cbdc2379d999c2469f049c1818c7cd3c368.png)
    no-repeat;
  background-position: -200px -261px;
}
.qrCodeArea {
  padding-top: 18px;
}
.infoArea {
  padding-top: 18px;
}
.infoArea dt {
  margin-bottom: 5px;
}
.infoArea dd {
  margin-bottom: 10px;
}
.infoArea li {
  display: block;
  width: 200px;
  height: auto !important;
}
.moreinfo {
  font-size: 12px;
  padding-right: 18px;
}

.mainArea {
  float: left;
  width: 820px;
}

#spring {
  background: #f7fdd8;
}
#summer {
  background: #ecf9fb;
}
#autumn {
  background: #ffeccf;
}
#winter {
  background: #fefce7;
}

#spring .headerArea {
  background: url(https://aimg-static-ssl.gree.net/img/common/aa163d715f68913bce18aa26227adb59221.png)
    center;
}
#summer .headerArea {
  background: url(https://aimg-static-ssl.gree.net/img/common/e10ce70c3148ac7dfaa3cf54355b970d405.png)
    center;
}
#autumn .headerArea {
  background: url(https://aimg-static-ssl.gree.net/img/common/7647ae97889dc6e5bdd46dae41d840c1464.png)
    center;
}
#winter .headerArea {
  background: url(https://aimg-static-ssl.gree.net/img/common/d077cd7fc65fb55f0b34ea04e57cb76c914.png)
    center;
}

#spring .headerArea .mainHeader {
  background: url(https://aimg-static-ssl.gree.net/img/common/0f91014c3dff2bd82f2c18af97b95871838.png)
    center no-repeat;
}
#summer .headerArea .mainHeader {
  background: url(https://aimg-static-ssl.gree.net/img/common/044db497f5874baaa64ed4c2768ca624127.png)
    center no-repeat;
}
#autumn .headerArea .mainHeader {
  background: url(https://aimg-static-ssl.gree.net/img/common/f5954087574e20cdc9c9fb8b23328f90174.png)
    center no-repeat;
}
#winter .headerArea .mainHeader {
  background: url(https://aimg-static-ssl.gree.net/img/common/f917f0214ab91569c5936b50d50b22bd817.png)
    center no-repeat;
}

.mainBookArea {
  position: relative;
  z-index: 5;
}
.mainBookArea dt {
  position: absolute;
  top: 40px;
  overflow: hidden;
  width: 820px;
  height: 51px;
  text-indent: -9999px;
}

.ckt .mainBookArea dt {
  position: absolute;
  left: 150px;
  background: url(https://aimg-static-ssl.gree.net/img/common/164f2b0696582d023e35a104e5b3aa32323.png)
    no-repeat center;
  background-position: 0 -153px;
}

.char .mainBookArea dt {
  position: absolute;
  left: 50px;
  background: url(https://aimg-static-ssl.gree.net/img/common/164f2b0696582d023e35a104e5b3aa32323.png)
    no-repeat center;
  background-position: 0 0;
}
.manga .mainBookArea dt {
  position: absolute;
  left: 220px;
  background: url(https://aimg-static-ssl.gree.net/img/common/164f2b0696582d023e35a104e5b3aa32323.png)
    no-repeat center;
  background-position: 0 -102px;
}
.sns .mainBookArea dt {
  position: absolute;
  left: 160px;
  background: url(https://aimg-static-ssl.gree.net/img/common/164f2b0696582d023e35a104e5b3aa32323.png)
    no-repeat center;
  background-position: 0 -51px;
}

.mainBookArea dd {
  position: relative;
  padding-top: 122px;
  z-index: 50;
}

/* ********************************************************
　　　　　　　　　　　   C.K.Tからの報告
******************************************************** */
.ckt .icon {
  content: "";
  position: absolute;
  top: -24px;
  right: 80px;

  width: 111px;
  height: 142px;
  background: url(https://aimg-static-ssl.gree.net/img/common/9860004b8f3dc1b10bd8a65cf2c758a1990.png)
    no-repeat center;
  z-index: 10;
}

/* ********************************************************
　　　　　　　　　　　   キャラクター & ゲーム説明
******************************************************** */
.char .icon {
  content: "";
  position: absolute;
  top: -24px;
  right: 48px;

  width: 164px;
  height: 176px;
  background: url(https://aimg-static-ssl.gree.net/img/common/b866460268585318b723df4ee7b8c236439.png)
    no-repeat center;
  z-index: 10;
}

/* ********************************************************
　　　　　　　　　　　   漫画
******************************************************** */
.manga .icon {
  content: "";
  position: absolute;
  top: -42px;
  right: 56px;

  width: 164px;
  height: 176px;
  background: url(https://aimg-static-ssl.gree.net/img/common/83ac02690b8b1bb44c9c3a5970db5080873.png)
    no-repeat center;
  z-index: 10;
}

/* ********************************************************
　　　　　　　　　　　   SNS
******************************************************** */
.sns .icon {
  content: "";
  position: absolute;
  top: -25px;
  right: 70px;

  width: 104px;
  height: 141px;
  background: url(https://aimg-static-ssl.gree.net/img/common/2d8abe77a7bb2cf15a4c8ec962a0ad82462.png)
    no-repeat center;
  z-index: 10;
}

.bgBooks {
  padding-bottom: 50px;
  background: url(https://aimg-static-ssl.gree.net/img/common/5e107fa0e5f66ae19ba9cb13bcf59947200.png)
    repeat-y;
  position: relative;
  z-index: 0;
}
.snsAreaBook {
  height: 1060px;
}
#spring .bgBooks:before,
#summer .bgBooks:before,
#autumn .bgBooks:before,
#winter .bgBooks:before {
  content: "";
  position: absolute;
  top: 0;
  width: 820px;
  height: 130px;
  z-index: 2;
}
#spring .bgBooks:before {
  background: url(https://aimg-static-ssl.gree.net/img/common/17cc058b33019dc1fd8b5a663db86ae4273.png)
    no-repeat;
}
#summer .bgBooks:before {
  background: url(https://aimg-static-ssl.gree.net/img/common/9133470558d56b89fe75bb427d6e747d478.png)
    no-repeat;
}
#autumn .bgBooks:before {
  background: url(https://aimg-static-ssl.gree.net/img/common/eea90340dee46bc3d971854a6a6ebd58145.png)
    no-repeat;
}
#winter .bgBooks:before {
  background: url(https://aimg-static-ssl.gree.net/img/common/a05b633943b5ddbfa36bf5183822b12a993.png)
    no-repeat;
}

#spring .bgBooks:after,
#summer .bgBooks:after,
#autumn .bgBooks:after,
#winter .bgBooks:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 820px;
  height: 30px;
  z-index: 2;
}
#spring .bgBooks:after {
  background: url(https://aimg-static-ssl.gree.net/img/common/62c1fb0699a96b4bac13a79dc7acc78b547.png)
    no-repeat;
}
#summer .bgBooks:after {
  background: url(https://aimg-static-ssl.gree.net/img/common/d6418022305824a654561a4e3097253d315.png)
    no-repeat;
}
#autumn .bgBooks:after {
  background: url(https://aimg-static-ssl.gree.net/img/common/4d5a70e21f968d12416567a738c78815630.png)
    no-repeat;
}
#winter .bgBooks:after {
  background: url(https://aimg-static-ssl.gree.net/img/common/8b7f95db152e81234f110707d956ea93465.png)
    no-repeat;
}

.footerArea {
  position: relative;
  width: 980px;
  height: 160px;
  overflow: hidden;
  margin: 50px auto 0;
  background: url(https://aimg-static-ssl.gree.net/img/common/eb5606a63353d0f05cc690aa8068d6c9984.png)
    center bottom;
}

#spring .footerArea {
  background-position: 0 0;
}
#summer .footerArea {
  background-position: 0 -160px;
}
#autumn .footerArea {
  background-position: 0 -320px;
}
#winter .footerArea {
  background-position: 0 -480px;
}

.footerArea .pagetop_cli {
  display: block;
  width: 115px;
  height: 80px;
  position: absolute;
  right: 0;
  top: 30px;
}

/* デフォルト ページトップボタン */
a#page-top-link.lnk.fsS {
  display: none;
}

/*
-----
c.k.tエリア
-----
*/

.cktArea {
  margin-left: 95px;
}
.cktArea img {
  width: 100%;
}
.charGameArea {
  width: 768px;
  margin-left: 7px;
}
.mangaArea {
  width: 768px;
  margin-left: 7px;
  background: url(https://aimg-static-ssl.gree.net/img/common/8df6a7e415673c95e6fb85ff9fb769df841.png)
    no-repeat top;
  height: 930px;
}
.cliTwitter a {
  overflow: hidden;
  display: block;
  margin: 46px auto 0;
  width: 524px;
  height: 144px;
  background: url(https://aimg-static-ssl.gree.net/img/announce/5d0a2c77b021db4dbbbbf108944a54ce749.png)
    no-repeat;
  background-position: 0 0;
}
.cliTwitter a:hover {
  background-position: 0 -144px;
}
.cliFacebook a {
  overflow: hidden;
  display: block;
  margin: 46px auto 0;
  width: 524px;
  height: 144px;
  background: url(https://aimg-static-ssl.gree.net/img/announce/7090f8ee9f0bb8146d397e0f1b1ce4a4451.png)
    no-repeat;
  background-position: 0 0;
}
.cliFacebook a:hover {
  background-position: 0 -144px;
}
.cliInstagram a {
  overflow: hidden;
  display: block;
  margin: 46px auto 0;
  width: 524px;
  height: 144px;
  background: url(https://aimg-static-ssl.gree.net/img/announce/4903b9c86c6e05b1d3079b4e132410ee394.png)
    no-repeat;
  background-position: 0 0;
}
.cliInstagram a:hover {
  background-position: 0 -144px;
}

#scroller {
  width: 980px;
  margin: 50px auto;
}
#instafeed li {
  width: 500px;
  height: auto;
  list-style: none;
  display: inline-block;
  margin: 0 0 50px 45px;
  padding: 0;
  float: left;
  word-wrap: break-word;
  line-height: 170%;
  letter-spacing: 0.5px;
  font-size: 14px;
  padding-bottom: 25px;
  border: 1px dotted #ddd;
  background: #fff;
}
#instafeed li img {
  width: 100%;
  line-height: 0;
  border: 0;
}
#instafeed li .textArea {
  padding: 20px 20px 0;
}
#instafeed li .textArea span {
  color: #333;
}
small {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  margin-bottom: 5px;
}
#instafeed a {
  display: inline;
  line-height: 0px;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.lingArea {
  padding: 40px 0 0;
}
.linkArea a {
  color: rgb(230, 129, 36);
}
.contWrap {
  background: #fafafa;
}
