@charset "Shift_JIS";
img {
  border: none;
}
.clear {
  clear: both;
}
.clear hr {
  display: none;
}
.nodis {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-none {
    display: none;
  }
}
@media screen and (min-width:769px) {
  .pc-none {
    display: none;
  }
}
/* =====共通設定 */
body {
  line-height: 150%;
  font-size: 13px;
  margin: 0px;
  background: url("../img/bg.gif");
  font-family: /*"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",*/ Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.header_line {
  height: 21px;
  background: url("../img/bg_header-line.gif") repeat-x;
}
.header_line p {
  width: 900px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .header_line p {
    width: 100%;
    font-size: 12px;
  }
}
.header_line a {
  color: #00a1d9;
  text-decoration: none;
}
.header_line a:hover {
  color: #ff2f74;
  text-decoration: none;
}
.bg_mainstyle {
  width: 1004px;
  margin: 0px auto;
  background: url("../img/bg_mainstyle.gif") repeat-y;
}
.bg_mainstyle-wide {
  width: 1004px;
  margin: 0px auto;
  background: url("../img/bg_mainstyle-wide.gif") repeat-y;
}
.main {
  width: 1004px;
  margin: 0px auto;
  padding: 0px;
}
.main .left {
  float: left;
  width: 220px;
  margin: 0px;
  padding: 0px;
}
.main .right {
  float: right;
  width: 784px;
  margin: 0px;
  padding: 0px;
}
.menu {
  width: 220px;
  margin: 0px;
  padding: 0px;
}
.menu .bg_side-top {
  width: 220px;
  padding: 0px;
  background: url("../img/bg_side-top.gif") no-repeat;
}
.menu .bg_side-middle {
  width: 220px;
  padding: 0px;
  background: url("../img/bg_side-middle.gif") repeat-y;
}
.menu .bg_side-bottom {
  width: 220px;
  height: 13px;
  padding: 0px;
  background: url("../img/bg_side-bottom.gif") no-repeat;
}
.menulist {
  width: 205px;
  margin: 0px auto;
  padding-top: 20px;
  line-height: 0px;
}
.menulist li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding-bottom: 6px;
}
.bottan_recruit {
  width: 200px;
  margin: 0px auto;
  padding: 25px 0px 0px 0px;
}
.bottan_ranking {
  text-align: center;
  padding: 15px 0px 10px 0px;
}
.bloglist {
  width: 180px;
  margin: 0px 0px 0px 20px;
}
.bloglist .bloglist_detail {
  float: left;
  width: 180px;
  height: 60px;
  margin-top: 3px;
  background: url("../img/bg_bloglist.gif") top right no-repeat;
}
.bloglist .bloglist_detail .bloglist_left {
  float: left;
  width: 40px;
}
.bloglist .bloglist_detail .bloglist_right {
  float: right;
  width: 140px;
}
.bloglist .bloglist_detail .bloglist_right .name {
  color: #2f3b57;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
.bloglist .bloglist_detail .bloglist_right .bottan {
  color: #2f3b57;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
.bg_scclo {
  width: 784px;
  height: 60px;
  background: url("../img/bg_scclo.gif") no-repeat;
}
.newsscclo {
  margin: 0px;
  padding-top: 8px;
}
.newsscclo .newsscclo_left {
  float: left;
}
.newsscclo .newsscclo_right {
  float: right;
  padding-right: 40px;
}
.newsscclo .newsscclo_right .sccc {
  width: 620px;
  height: 27px;
  border: 1px solid #61b0d6;
  background: url("../img/bg_newsscllo.gif");
}
.newsscclo .newsscclo_right .sccc p {
  color: #000000;
  font-size: 15px;
  margin: 0px;
  padding: 4px;
}
.right_main {
  width: 784px;
  margin: 0px;
  padding: 0px;
}
.right_main_left {
  float: left;
  width: 630px;
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
.right_main_right {
  float: right;
  width: 120px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
}
.right_main_right-bana {
  padding-bottom: 5px;
  margin: 0px;
}
.all_page {
  width: 620px;
  margin: 0px auto;
}
.all_page-tit {
  text-align: center;
  margin: 0px;
  padding-bottom: 25px;
}
.all_page-wide {
  width: 740px;
  margin: 0px auto;
}
/* =====index */
.index {
  height: auto;
  padding: 0px;
  text-align: center;
  background: url("../img/index.jpg") center no-repeat;
}
.index .box {
  padding-top: 610px;
}
.index_sp {
  display: none
}
@media screen and (max-width: 599px) {
  .index {
    display: none
  }
  .index_sp {
    display: block
  }
  .index_sp img {
    width: 100%
  }
  .index_sp .inner {
    margin-top: -5px;
    padding: 10px;
    background: #faffec;
    border-top: 4px solid #0096ff
  }
  .index_sp .enter {
    width: 100%
  }
  .index_sp .exit {
    width: 110px;
    margin-left: auto
  }
  .index_sp .text {
    position: absolute;
    left: 15px;
    bottom: 12px;
    font-size: 10px;
    text-align: left;
    line-height: 1.1;
    text-shadow:
      #fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;
  }
  .index_text-bottom {
    display: none
  }
}
.index_ill {
  height: 338px;
  padding: 0px;
  height: 370px;
  text-align: center;
  background: url("../img/bg_index_ill.gif") repeat-x;
}
.index_illin {
  height: 338px;
  padding: 0px;
  text-align: center;
  background: url("../img/index_ill.gif") center no-repeat;
}
.index_illin p {
  width: 900px;
  margin: 0px auto;
  text-align: center;
}
.enter_exit {
  border-top: 2px solid #ab8f76;
  border-bottom: 2px solid #ab8f76;
  background: #f5f3ee;
}
.index_sound {
  width: 580px;
  padding-top: 5px;
  text-align: left;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
@media screen and (max-width: 599px) {
  // スマホに適用するスタイルを書く //
}
.box_enter {
  width: 613px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.bg_enter {
  width: 613px;
  height: 82px;
  background: url("../img/bg_enter.gif") no-repeat;
  margin: 0px;
  padding: 0px;
}
.bg_enter .left {
  float: left;
  width: 450px;
  margin: 0px;
  text-align: right;
  padding-top: 15px;
}
.bg_enter .right {
  float: right;
  width: 160px;
  margin: 0px;
  padding-top: 17px;
  text-align: center;
}
.bg_enter .right p {
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 11px;
  color: #586d00;
}
.index_text-bottom {
  width: 900px;
  margin: 0px auto;
  padding: 30px;
  color: #2c2f37;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .index_text-bottom {
    display: none
  }
}
.bg_index-copy {
  width: 605px;
  height: 34px;
  margin: 0px auto;
  background: url("../img/bg_index-copy.gif") no-repeat;
}
.bg_index-copy p {
  color: #9f005b;
  text-align: center;
  padding-top: 6px;
}
.bg_index-copy a {
  color: #008aff;
  text-decoration: none;
}
/* =====girls_list */
.girls_list {
  width: 610px;
  margin: 0px auto;
  padding: 0px;
}
.girls_list .detail {
  float: left;
  width: 151px;
  height: 322px;
  line-height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: url("../img/listwaku_girls2.gif") no-repeat;
}
.girls_list .detail .newface_di {
  width: 140px;
  margin: 0px;
  padding: 0px;
}
.girls_list .detail .newface_di .newface_date {
  float: left;
  color: #00acfe;
  margin: 0px;
  padding: 14px 0px 0px 15px;
}
.girls_list .detail .newface_di .newface_icon {
  float: right;
  width: 60px;
}
.girls_list .detail .photo {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.girls_list .detail .photo img {
  border: 1px solid #dbcda3;
}
.girls_list .detail .name {
  color: #2c2f37;
  width: 130px;
  padding: 0px 0px 3px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.girls_list .detail .size {
  color: #ff00a8;
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.girls_list .detail .icon {
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
}
.girls_list .detail .icon_s {
  width: 130px;
  padding: 13px 0px 2px 0px;
  margin: 0px auto;
}
.girls_list .detail .time {
  width: 130px;
  padding: 3px 0px 16px 0px;
  margin: 0px auto;
  color: #0096ff;
}
.girls_list .detail .time span.kon {
  color: #003b94;
}
.girls_list .detail .scclo {
  width: 130px;
  padding: 1px 0px 2px 0px;
  margin: 0px auto;
}
.girls_class {
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.girls_class img {
  margin: 0px;
  padding: 0px 5px;
  vertical-align: middle;
}
.girls_search {
  width: 725px;
  height: 143px;
  margin: 0px auto;
  line-height: 100%;
  padding: 0px;
  background: url("../img/bg_search.gif") no-repeat;
}
.girls_search-area {
  width: 680px;
  margin: 0px auto;
  padding-top: 10px;
}
table.search_table {
  width: 680px;
  margin: 0px;
  padding: 0px;
}
table.search_table th {
  height: 20px;
  margin: 0px;
  padding: 5px;
  text-align: right;
}
table.search_table td {
  margin: 0px;
  padding: 0px;
}
.search_submit {
  padding: 20px 0px 0px 500px;
  margin: 0px;
  line-height: 100%;
}
.girls_search2 {
  width: 605px;
  height: 143px;
  margin: 0px auto;
  line-height: 100%;
  padding: 0px;
  background: url("../img/bg_search_top.gif") no-repeat;
}
.girls_search-area2 {
  width: 560px;
  margin: 0px auto;
  padding-top: 10px;
}
table.search_table2 {
  width: 560px;
  margin: 0px;
  padding: 0px;
}
table.search_table2 th {
  height: 20px;
  margin: 0px;
  padding: 5px;
  text-align: right;
}
table.search_table2 td {
  margin: 0px;
  padding: 0px;
}
.search_submit2 {
  padding: 20px 0px 0px 450px;
  margin: 0px;
  line-height: 100%;
}
/* =====girls_list-wide */
.girls_list-wide {
  width: 755px;
  margin: 0px auto;
  padding: 0px;
}
.girls_list-wide .detail {
  float: left;
  width: 151px;
  height: 302px;
  line-height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: url("../img/listwaku_girls.gif") no-repeat;
}
.girls_list-wide .detail .newface_di {
  width: 140px;
  margin: 0px;
  padding: 0px;
}
.girls_list-wide .detail .newface_di .newface_date {
  float: left;
  color: #00acfe;
  margin: 0px;
  padding: 14px 0px 0px 15px;
}
.girls_list-wide .detail .newface_di .newface_icon {
  float: right;
  width: 60px;
}
.girls_list-wide .detail .photo {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.girls_list-wide .detail .photo img {
  border: 1px solid #dbcda3;
}
.girls_list-wide .detail .name {
  color: #2c2f37;
  width: 130px;
  padding: 0px 0px 3px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.girls_list-wide .detail .size {
  color: #ff00a8;
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.girls_list-wide .detail .icon {
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
}
.girls_list-wide .detail .icon_s {
  width: 130px;
  padding: 13px 0px 2px 0px;
  margin: 0px auto;
}
.girls_list-wide .detail .time {
  width: 130px;
  padding: 3px 0px 16px 0px;
  margin: 0px auto;
  color: #0096ff;
}
.girls_list-wide .detail .time span.kon {
  color: #003b94;
}
.girls_list-wide .detail .scclo {
  width: 130px;
  padding: 6px 0px 12px 0px;
  margin: 0px auto;
}
/* =====ranking_list-wide */
.ranking_list-wide {
  width: 755px;
  margin: 0px auto;
  padding: 0px;
}
.ranking_list-wide .detail_rank {
  float: left;
  width: 151px;
}
.ranking_list-wide .detail_rank .rank {
  width: 120px;
  text-align: center;
  padding: 0px;
  margin: 0px auto;
}
.ranking_list-wide .detail {
  width: 151px;
  line-height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: url("../img/listwaku_girls.gif") no-repeat;
}
.ranking_list-wide .detail .newface_di {
  width: 140px;
  margin-top: 0px;
  padding: 0px;
}
.ranking_list-wide .detail .newface_di .newface_date {
  float: left;
  color: #00acfe;
  margin: 0px;
  padding: 14px 0px 0px 15px;
}
.ranking_list-wide .detail .newface_di .newface_icon {
  float: right;
  width: 60px;
}
.ranking_list-wide .detail .photo {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.ranking_list-wide .detail .photo img {
  border: 1px solid #dbcda3;
}
.ranking_list-wide .detail .name {
  color: #2c2f37;
  width: 130px;
  padding: 0px 0px 3px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.ranking_list-wide .detail .size {
  color: #ff00a8;
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.ranking_list-wide .detail .icon {
  width: 130px;
  padding: 3px 0px 2px 0px;
  margin: 0px auto;
}
.ranking_list-wide .detail .icon_s {
  width: 130px;
  padding: 13px 0px 2px 0px;
  margin: 0px auto;
}
.ranking_list-wide .detail .time {
  width: 130px;
  padding: 3px 0px 16px 0px;
  margin: 0px auto;
  color: #0096ff;
}
.ranking_list-wide .detail .time span.kon {
  color: #003b94;
}
.ranking_list-wide .detail .scclo {
  width: 130px;
  padding: 6px 0px 12px 0px;
  margin: 0px auto;
}
.schedule_tit-wide1 {
  width: 742px;
  height: 46px;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
  background: url("../img/schedule-today_tit-wide.gif") no-repeat;
}
.schedule_tit-wide1 .date {
  float: left;
  width: 430px;
  text-align: right;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
.schedule_tit-wide1 .bottan {
  float: right;
  width: 300px;
  text-align: right;
  margin: 0px;
  padding-right: 10px;
}
.schedule_tit-wide2 {
  width: 742px;
  height: 46px;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
  background: url("../img/schedule-today_tit-wide_02.gif") no-repeat;
}
.schedule_tit-wide2 .date {
  float: left;
  width: 430px;
  text-align: right;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
.schedule_tit-wide2 .bottan {
  float: right;
  width: 300px;
  text-align: right;
  margin: 0px;
  padding-right: 10px;
}
.schedule_tit-wide3 {
  width: 742px;
  height: 46px;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
  background: url("../img/schedule-today_tit-wide_03.gif") no-repeat;
}
.schedule_tit-wide3 .date {
  float: left;
  width: 430px;
  text-align: right;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
.schedule_tit-wide3 .bottan {
  float: right;
  width: 300px;
  text-align: right;
  margin: 0px;
  padding-right: 10px;
}
/* =====top_schedule */
.schedule_tit {
  width: 615px;
  height: 46px;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
  background: url("../img/schedule-today_tit.gif") no-repeat;
}
.schedule_tit .date {
  float: left;
  width: 420px;
  text-align: right;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
.schedule_tit .bottan {
  float: right;
  width: 180px;
  text-align: right;
  margin: 0px;
  padding-right: 10px;
}
.schedule_mottotit {
  text-align: center;
  margin: 0px;
  padding: 10px 0px;
}
.schedule_mottotit-under {
  text-align: center;
  margin: 0px;
  padding: 5px 0px 10px 0px;
}
/* =====fudder */
.fudder {
  margin: 0px;
  padding: 0px;
  background: url("../img/bg_fudder.gif") top repeat-x #9addff;
}
.fudder .text {
  width: 700px;
  margin: 0px auto;
  padding: 20px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .fudder .text {
    width: auto;
    padding: 10px;
    background: #fff;
    font-size: 12px;
    text-align: center;
  }
}
.fudder .text a {
  color: #337b8c;
  text-decoration: none;
}
.fudder .text a:hover {
  color: #ff5db1;
  text-decoration: none;
}
/* =====top */
.bg_top-ill {
  height: 253px;
  background: url("../img/bg_top-ill.gif") repeat-x;
}
.top-ill {
  height: 250px;
  background: url("../img/top_ill.jpg") center no-repeat;
}
.top_cc {
  width: 620px;
  margin: 0px auto;
  padding-bottom: 5px;
}
.top_cc-left {
  float: left;
  width: 430px;
}
.top_cc-right {
  float: right;
  width: 190px;
}
.top_realtime {
  width: 620px;
  margin: 0px auto;
  padding-bottom: 15px;
}
.bg_realtime-img {
  float: left;
  width: 110px;
  height: 150px;
  background: url("../img/listwaku_t-01.gif") no-repeat;
}
.bg_realtime-text {
  float: right;
  width: 510px;
  height: 174px;
  background: url("../img/bg_realtime.gif") right no-repeat;
}
.realtime-photo {
  width: 110px;
  text-align: center;
  margin: 0px;
  padding-top: 10px;
}
.realtime-photo img {
  border: 1px solid #cac38f;
}
.realtime-date {
  float: left;
  margin: 0px;
  padding: 6px 0px 0px 170px;
  color: #2f3b57;
}
.realtime-area {
  padding: 5px 0px 0px 8px;
  margin: 0px;
}
.realtime-box {
  width: 495px;
  height: 135px;
  font-size: 14px;
  line-height: 160%;
  overflow: auto;
}
.top_realtime2 {
  width: 620px;
  margin: 0px auto;
  padding-bottom: 15px;
}
.bg_realtime-img2 {
  float: left;
  width: 220px;
  height: 310px;
  background: url("../img/listwaku_t-02.gif") no-repeat;
}
.bg_realtime-text2 {
  float: left;
  width: 600px;
  height: 174px;
  background: url("../img/bg_realtime2.gif") right no-repeat;
}
.realtime-photo2 {
  width: 205px;
  text-align: center;
  margin: 0px;
  padding-top: 25px;
}
.realtime-photo2 img {
  border: 1px solid #cac38f;
}
.realtime-date2 {
  float: left;
  margin: 0px;
  padding: 6px 0px 0px 170px;
  color: #2f3b57;
}
.realtime-area2 {
  padding: 5px 0px 0px 8px;
  margin: 0px;
}
.realtime-box2 {
  width: 585px;
  height: 135px;
  font-size: 14px;
  line-height: 160%;
  overflow: auto;
}
.bg_realtime-img2 .name {
  color: #2c2f37;
  width: 150px;
  padding: 0px 0px 3px 0px;
  margin: 0px auto;
  background: url("../img/hr_01.gif") bottom repeat-x;
}
.bg_realtime-img2 .size {
  color: #ff00a8;
  width: 150px;
  padding: 0px 0px 2px 0px;
  margin: 0px auto;
}
.bg_expernews {
  width: 620px;
  height: 300px;
  background: url("../img/bg_expernews.gif") right no-repeat;
}
.expernews-area {
  padding: 45px 0px 0px 8px;
  margin: 0px;
}
.expernews-box {
  width: 600px;
  height: 230px;
  overflow: auto;
  padding: 0px 0px 0px 0px;
}
.expernews-box img {
  border: 1px solid #cac38f;
  margin: 0px 0px 0px 20px;
}
.expernews-box p {
  font-size: 14px;
  line-height: 160%;
  margin: 0px 0px 0px 20px;
  float: left;
  width: 380px;
}
.expernews-block {
  padding: 15px 0px 0px 8px;
  margin: 0px;
}
.top_newface {
  width: 620px;
  margin: 0px auto;
  padding-bottom: 10px;
}
.top_newface .top_newface-tit {
  width: 620px;
  height: 33px;
  background: url("../img/top_newface.gif") no-repeat;
}
.top_newface .top_newface-tit p {
  margin: 0px;
  padding: 5px 0px 0px 166px;
  color: #2f3b57;
}
.top_ab {
  width: 620px;
  margin: 0px auto;
  padding-bottom: 5px;
}
.top_ab-left {
  float: left;
  width: 386px;
}
.top_ab-right {
  float: right;
  width: 216px;
}
.top_info {
  width: 386px;
  height: 293px;
  background: url("../img/bg_info.gif") no-repeat;
}
.top_info .date {
  float: left;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  padding: 24px 0px 0px 220px;
}
.top_info .info-area {
  maring: 0px;
  padding: 20px 0px 0px 25px;
}
.top_info .info-box {
  width: 340px;
  height: 190px;
  overflow: auto;
  color: #ffffff;
  line-height: 160%;
  font-size: 15px;
}
.info_under {
  width: 360px;
  font-size: 12px;
  color: #2f3b57;
  margin: 0px auto;
  padding-top: 5px;
}
.top_ranking {
  margin: 0px;
  padding: 0px;
}
.top_ranking-top {
  width: 210px;
  height: 31px;
  background: url("../img/bg_ranking-top.gif") no-repeat;
}
.top_ranking-middle {
  width: 210px;
  background: url("../img/bg_ranking-middle.gif") repeat-y;
}
.top_ranking-bottom {
  width: 210px;
  height: 52px;
  background: url("../img/bg_ranking-bottom.gif") no-repeat;
}
.top_ranking-area {
  margin: 0px;
  padding: 0px;
}
.top_ranking-area .detail {
  width: 190px;
  margin: 0px auto;
  padding: 8px 0px;
  background: url("../img/hr_02.gif") bottom repeat-x;
}
.top_ranking-area .photo {
  float: left;
  width: 53px;
}
.top_ranking-area .photo img {
  border: 1px solid #ff93f1;
  margin: 0px;
  padding: 0px;
}
.top_ranking-area .listbox {
  float: left;
  width: 137px;
  margin: 0x auto;
}
.top_ranking-area .img {
  border: 1px solid #ff93f1;
  margin: 0px;
}
.top_ranking-area .name {
  color: #2f3b57;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 14px;
}
.top_ranking-area .size {
  color: #ff00a8;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.ranking_bottom-text {
  padding: 25px 0px 0px 55px;
  margin: 0px;
}
.ranking_bottom-text a {
  color: #008aff;
}
.ranking_bottom-text a:hover {
  color: #ff5db1;
}
.bana_event {
  padding: 5px 0px;
  margin: 0px;
  text-align: center;
}
.top_movie {
  width: 189px;
  height: 203px;
  background: url("../img/top_movie.gif") no-repeat;
}
.top_movie_text {
  width: 123px;
  padding: 170px 0px 0px 47px;
}
.top_movie_text a {
  color: #2f3f57;
  text-decoration: none;
}
/* =====system */
.system_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-03 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-04 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-05 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-06 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-07 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-08 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-09 {
  text-align: center;
  padding-bottom: 20px;
}
.system_img-10 {
  text-align: center;
  padding-bottom: 20px;
}
.system_list {
  width: 580px;
  margin: 0px auto;
  padding-top: 10px;
}
.system_list ul {}
.system_list li {}
.system_chuui {
  width: 580px;
  margin: 0px auto;
  padding-top: 10px;
}
.system_chuui ul {}
.system_chuui li {}
.system_chuui p.chuui {
  color: #00baff;
  font-size: 14px;
}
.system_chuui p.kigou {
  color: #00baff;
  font-size: 12px;
}
.system_chuui p.anaru {
  color: #a10000;
  font-size: 14px;
  font-weight: bold;
}
/* =====girls */
.play_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-03 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-04 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-05 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-06 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-07 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-08 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-09 {
  text-align: center;
  padding-bottom: 20px;
}
.play_img-10 {
  text-align: center;
  padding-bottom: 20px;
}
/* =====blog */
.blog_list {
  width: 600px;
  margin: 0px auto;
  padding: 0px;
}
.blog_list .detail {
  width: 600px;
  margin: 0px;
  padding: 5px 0px;
  background: url("../img/hr_03.gif") bottom repeat-x;
}
.blog_list .detail .photo {
  float: left;
  width: 120px;
  text-align: center;
}
.blog_list .detail .photo img {
  border: 1px solid #dbcda3;
}
.blog_list .detail .box {
  float: right;
  width: 460px;
}
.blog_list .detail .box .name {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}
.blog_list .detail .box .image {
  font-size: 16px;
  margin: 0px;
  padding: 10px;
}
.blog_list .detail .box .image img {
  font-size: 16px;
  margin: 0px;
  vertical-align: middle;
}
.blog_list .detail .box .image a {
  color: #36a8cf;
  text-decoration: none;
}
.blog_list .detail .box .image a:hover {
  color: #ff5db1;
  text-decoration: none;
}
.blog_list .detail .box .size {
  font-size: 12px;
  color: #ff00a8;
  margin: 0px;
  padding: 0px;
}
.blog_list .detail .box .url {
  font-size: 14px;
  color: #ff00a8;
  margin: 0px;
  padding: 0px;
}
.blog_list .detail .box .url img {
  font-size: 14px;
  margin: 0px;
  padding: 10px 0px;
  vertical-align: middle;
}
.blog_list .detail .box .url a {
  color: #36a8cf;
  text-decoration: none;
}
.blog_list .detail .box .url a:hover {
  color: #ff5db1;
  text-decoration: none;
}
/* =====mailmaga */
.mailmaga_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.mailmaga_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.mailmaga_iform {
  text-align: center;
  padding-bottom: 20px;
}
/* =====movie */
.movie_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.movie_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.movie_iframe {
  text-align: center;
  padding-bottom: 20px;
}
/* =====enqueit */
.enqueit_list {
  width: 560px;
  margin: 0px auto;
}
.enqueit_list .detail {
  float: left;
  width: 100px;
  text-align: center;
  margin: 5px 5px;
  padding: 5px 0px;
  background: url("../img/hr_03.gif") bottom repeat-x;
}
.enqueit_list .detail .photo {
  margin: 0px;
  padding: 0px;
}
.enqueit_list .detail .photo img {
  border: 1px solid #cac38f;
  margin: 0px;
  padding: 0px;
}
.enqueit_list .detail {
  width: 100px;
  background: url("../img/hr_03.gif") bottom repeat-x;
}
.guide_list {
  width: 560px;
  margin: 0px auto;
}
.guide_list .detail {
  margin: 0px;
  padding: 10px 0px;
  background: url("../img/hr_03.gif") bottom repeat-x;
}
.guide_list .photo {
  float: left;
  width: 300px;
  text-align: center;
}
.guide_list .text {
  float: right;
  width: 260px;
  font-size: 14px;
  line-height: 180%;
}
.guide_list .text p {
  padding-top: 40px;
  margin: 0px;
}
.enqueit_qq {
  width: 604px;
  height: 37px;
  margin: 0px auto;
  padding: 0px 0px 15px 0px;
  background: url("../img/bg_enqueit-an.gif") no-repeat;
}
.enqueit_qq p {
  margin: 0px;
  padding: 6px 0px 0px 10px;
  font-size: 14px;
  color: #000000;
}
.enqueit_cq {
  width: 560px;
  margin: 0px auto;
  padding-bottom: 10px;
}
/* =====contact */
.contact_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.contact_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.contact_form {
  width: 630px;
  margin: 0px auto;
}
table.contact {
  margin: 0px;
  padding: 15px;
}
table.contact th {
  margin: 0px;
  padding: 15px;
  text-align: right;
  font-weight: normal;
  color: #027590;
}
.contact_submit {
  text-align: center;
  padding: 20px 0px;
}
/* =====recruit */
.recruit_img-01 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_img-02 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_bottan {
  width: 600px;
  margin: 0px auto;
  padding: 0px;
}
.recruit_bottan ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.recruit_bottan li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 3px;
}
.recruit_text {
  text-align: center;
  padding: 40px 0px;
  font-size: 14px;
}
.recruit_man-text-01 {
  width: 600px;
  margin: 0px auto;
  font-size: 15px;
  color: #003e54;
}
.recruit_man-text-02 {
  width: 580px;
  text-align: center;
  margin: 0px auto;
  font-size: 15px;
  color: #003e54;
}
.recruit_man-text-03 {
  width: 580px;
  margin: 0px auto;
  font-size: 12px;
}
.recruit_woman-img-01 {
  width: 580px;
  margin: 0px auto;
  padding-bottom: 20px;
}
.recruit_woman-img-02 {
  width: 580px;
  margin: 0px auto;
  padding-bottom: 20px;
}
.recruit_woman-img-03 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-04 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-05 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-06 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-07 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-08 {
  text-align: center;
  padding-bottom: 20px;
}
.recruit_woman-img-01text {
  width: 560px;
  font-size: 14px;
  margin: 0px auto;
  padding-bottom: 20px;
}
.recruit_woman-img-02text {
  width: 560px;
  font-size: 13px;
  margin: 0px auto;
  padding-bottom: 20px;
}
.recruit_woman-img-02text span.pink {
  color: #e619aa;
}
.recruit_woman-img-02text span.pinkb {
  color: #e619aa;
  font-size: 15px;
}
.recruit_woman-img-02text span.blue {
  color: #3481a7;
}
/* =====profile */
.profile {
  width: 600px;
  margin: 0px auto;
  padding: 0px;
}
.profile_left {
  float: left;
  width: 320px;
  margin: 0px;
  padding: 0px;
}
.profile_right {
  float: right;
  width: 280px;
  margin: 0px;
  padding: 0px;
}
.bg_profile-img {
  width: 308px;
  height: 458px;
  text-align: center;
  background: url("../img/bg_profile-img.gif") no-repeat;
}
.bg_profile-img img {
  padding-top: 4px;
  margin: 0px;
}
.profile_pr {
  width: 280px;
  margin: 0px;
  padding: 5px 0px;
  background: url("../img/hr_04.gif") bottom repeat-x;
}
.profile_pr p {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}
.profile_pr .img {
  float: left;
  width: 80px;
  text-align: right;
  vertical-align: middle;
}
.profile_pr .pr_n {
  float: right;
  width: 190px;
  margin: 0px;
  font-size: 14px;
  vertical-align: middle;
}
.profile_pr .pr_n span.pink {
  color: #ff47c0;
}
.bg_profile-dosu {
  width: 280px;
  height: 95px;
  background: url("../img/bg_profile-dosu.gif") no-repeat;
}
.bg_profile-dosu .box {
  width: 240px;
  padding: 10px;
  margin: 0px auto;
}
.bg_profile-dosu .box p {
  width: 240px;
  padding: 15px 0px;
  margin: 0px auto;
  font-size: 15px;
}
.bg_profile-dosu .box img {
  vertical-align: middle;
}
.profile_cuse {
  width: 280px;
  padding-top: 10px;
  background: url("../img/hr_04.gif") bottom repeat-x;
}
.profile_cuse ul {
  width: 270px;
  list-style-type: none;
  margin: 0px auto;
  padding: 0px;
}
.profile_cuse li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 3px 0px 4px 6px;
}
.profile_tel {
  text-align: center;
  padding: 8px 0px;
  background: url("../img/hr_04.gif") bottom repeat-x;
}
.profile_samnail {
  width: 590px;
  margin: 0px auto;
  padding: 10px 0px;
}
.profile_samnail .detail {
  float: left;
  padding: 5px;
}
.profile_samnail .detail .photo {
  width: 88px;
  height: 128px;
  text-align: center;
  background: url("../img/bg_profile-imgmini.gif") no-repeat;
}
.profile_samnail .detail img {
  padding-top: 4px;
  margin: 0px;
}
.profile_scc {
  width: 600px;
  height: 34px;
  margin: 0px auto;
  background: url("../img/bg_profile-scc.gif") no-repeat;
}
.profile_scc p {
  padding: 5px 10px 0px 10px;
  margin: 0px;
}
.profile_sche {
  width: 600px;
  margin: 0px auto;
  text-align: center;
  padding: 15px 0px;
}
.profile_anket {
  width: 600px;
  text-align: right;
}
.profile_comme {
  width: 590px;
  height: 254px;
  margin: 0px auto;
  background: url("../img/bg_profile_comme.gif") no-repeat;
}
.profile_comme .area {
  padding: 35px 0px 0px 20px
}
.profile_comme .box {
  width: 560px;
  height: 215px;
  font-size: 14px;
  line-height: 160%;
  overflow: auto;
}
.profile_qa {
  width: 586px;
  margin: 0px auto;
  padding: 10px 0px;
}
.profile_qa .detail {
  width: 560px;
  margin: 0px auto;
  background: url("../img/hr_04.gif") bottom repeat-x;
}
.profile_qa .detail .item {
  width: 560px;
  padding: 10px 0px;
  font-size: 14px;
  color: #3fa0b7;
  vertical-align: middle;
}
.profile_qa .detail .item img {
  vertical-align: middle;
}
.profile_qa .detail .answer {
  width: 530px;
  padding-bottom: 5px;
  margin: 0px auto;
}
.profile_op {
  width: 586px;
  margin: 0px auto;
  padding: 10px 0px;
}
.profile_op .detail {
  float: left;
  width: 134px;
  height: 26px;
  margin: 10px 0px 0px 10px;
  text-align: center;
  background: url("../img/bg_profile-op.gif") no-repeat;
}
.profile_op .detail p {
  padding-top: 4px;
  margin: 0px;
}
.profile_op .detail span.maru {
  color: #93810e;
}
.profile_op .detail span.sankaku {
  color: #d3cfb4;
}
.profile_op .detail span.batu {
  color: #fdf8d8;
}
/* =====manga */
.manga_list {
  width: 600px;
  margin: 0px auto;
  padding: 0px;
}
.manga_co {
  width: 581px;
  margin: 0px auto;
  padding: 0px;
}
.manga_left {
  float: left;
  width: 370px;
}
.manga_right {
  float: right;
  width: 230px;
}
.manga_right img {
  border: 2px solid #2b9eb9;
  margin: 3px;
}
.manga_other {
  width: 600px;
  margin: 0px auto;
  text-align: center;
}
.manga_other img {
  border: 2px solid #2b9eb9;
  margin: 3px;
}
/* =====mobile */
.mobile_list {
  width: 600px;
  margin: 0px auto;
  padding: 0px;
}
.mobile_left {
  float: left;
  width: 280px;
}
.mobile_right {
  float: right;
  width: 320px;
}
.mobilenavi {
  font-size: 15px;
  text-align: center;
}
.mobilenavi span {
  color: #0096ff;
}
.photo-diary {
  overflow: auto;
  width: 205px;
  height: 700px;
  margin: 0px auto;
  -webkit-overflow-scrolling: touch;
}
.photo-diary iframe {
  width: 100%;
  height: 3000px;
  border: none;
}


.index_banner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 640px;
	margin: auto;
	padding: 10px 0;
	text-align: center;
}
@media screen and (max-width: 768px) {
	.index_banner{
		width: 95%;
	}
	.index_banner img{
	width: 100%;
		margin: auto;
	}
}
@media screen and (max-width: 1024px) {
  .sp-none {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .pc-none {
    display: none;
  }
}


.widget {
  padding: 0 0 25px;
}
.widget ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget li {
  width: calc(100% / 3);
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}