@charset "UTF-8";
@import url(schedule-color.css);
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.margin-v50{margin:50px 0;}
.margin-r10{margin-right:10px;}
.margin-b10{margin-bottom:10px;}
.font14px{font-size:14px !important;}
.clear-self:after{content:'';clear:both;display:block;}
table.calendar {
  margin: 10px auto;
  border: 1px solid #d4d4d4;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #f7f7f7;
}
table.calendar th {
  padding: 10px 0;
  background: #f5f5f5;
  border: 1px solid #d4d4d4;
  text-align: center;
}
table.calendar tr th:first-child {
  color: #F86D6D;
}
table.calendar tr th:last-child {
  color: #6D9EF8;
}
table.calendar tbody tr td {
  padding: 0;
  border: 1px solid #d4d4d4;
  text-align: center;
}
table.calendar td div {
  margin: 0 auto;
  height: 65px;
  background: #fff;
}
table.calendar td div a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 65px;
  text-decoration: none;
}
table.calendar td div a:hover {
  background: #f5f5f5;
}
table.calendar td.current-page div{
  border: 2px solid #999;
}
table.calendar td.today div a {
  background: #ffffcc;
}
table.calendar td.blank div a{
  background: #eee;
  pointer-events: none;
  color: #fff;
}
table.calendar td.setted div a{
  font-weight:bold;
}
table.calendar td.notset div a{
  color: #FF0000;
}
button.schedule-waiting{
  border-radius:4px;
  color:#fff;
}
button.w-start{
  background:#FF99CC;
  color:#fff;
  border-color:#E95C86;
}
button.w-start:hover{
  color:#E95C86;
}
button.w-cancel{
  background:#999;
  border-color:#555;
}
.girls-table span[class*="schedule-status-"] {
  border-radius:10px;
  margin:0 2px;
}
.form-control {
  height:34px;
}

#sortable-table.h13-force tr td >*{display:block;height:7px;max-height:7px;overflow-y:hidden;}
#sortable-table tr td:nth-child(-n+2){cursor:move;}
.shop-girl-images-table #sortable-table tr td{cursor:auto;}
.shop-girl-images-table #sortable-table tr td:first-child{cursor:move;}
/*#schedule-girls + .girls-table-wrapper {
  width:100%;
  position:relative;
}*/
#schedule-girls + .girls-table-wrapper td{padding-right:3px;}
#schedule-girls + .girls-table-wrapper select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*font-size:12px !important;*/
}
#schedule-girls + .girls-table-wrapper input[type="checkbox"] + div label{font-weight:normal;word-break:keep-all;}

@media (max-width:667px) {
  #schedule-girls + .girls-table-wrapper table select {
    padding:2px;
    font-size:12px;
    min-width:62px;
  }
  table span[class*="schedule-status-"] {
    font-size:10px;
    margin-bottom:1px;
  }
  #schedule-girls + .girls-table-wrapper input[type="checkbox"] + div label span{display:none;}
  button.schedule-waiting{padding:3px 5px;}
  button.schedule-waiting span{display:none;}
}
table.girls-table > tbody > tr.girl-tr > td.girls-setting-buttons {
  font-size:0;
  padding:8px 2px;
}
.girls-setting-buttons .btn {
  font-size:12px;
  padding:3px 6px;
  margin-bottom:5px;
  margin-right:5px;
}
.girls-setting-buttons gi-public > a {width:60px;}
.ad-change-remaining {
  margin-bottom: 10px;
}
.ad-change-remaining::after {
  clear:both;
  display: block;
}
.ad-change-remaining .dp-inline-block {vertical-align: top;}
#btn-girls-delete-multi,#btn-girls-delete-multi1 {
  display:none;
}
.gi-public {
  /*margin-top: 5px;*/
  display:inline-block;margin:0 5px 5px 0;
}
.gi-public > a{
  font-size:13px;width:68px;padding:8px 0;
  /*font-size:12px;*/
  border:none;
  /*width:58px;*/
  /*padding-top:3px;*/
}
.btn-gi-posi {
  background: #179975;
  color:#fff;
}
.btn-gi-nega {
  background: #cdcdcd;
  color:#fff;
}
.gi-unconfirmed.girl-tr > td{
  background: #ffcccc;
  border-color: #fff;
}
.girl-tr.gi-hide > td,.tr-admin-linkcheck.gi-hide > td,.banner-list-tr.gi-hide > td {
  background: #cdcdcd;
  color: #8e8e8e;
}
.badge-gi-hide {
  border-radius:25px;
  font-size:10px;
}
.gt-ad::after{
  content:'ad';
  display:block;
  font-size:10px;
  color:#FF99CC;
  border:1px solid #FF99CC;
  text-align:center;
  width:20px;
  background:#fff;
}
.gtd-ad{
  display:block;
  font-size:10px;
  color:#FF99CC;
  border:1px solid #FF99CC;
  text-align:center;
  width:20px;
  background:#fff;
  margin-bottom:5px;
}
.gtd-ad-on{
  color:#009900;
  border:1px solid #009900;
}
.gtd-ad-off{
  color:#bbb;
  border:1px solid #bbb;
}
.danger-box {
  border:1px solid red;
  padding:10px;
}

.overlay-screen{
  position: absolute;
  background: #fff;
  height: 300%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; 
  display: block;
  opacity: 0.5;
  z-index: 100;
}
.overlay-screen2{position:fixed;z-index:1001;}
.overlay-screen-invisible{background: rgba(0,0,0,3%) !important;}
#description-counter,.text-multi-counter {float:right;}
#description-counter .over, .text-multi-counter .over{color:red;}
a.bgc-ranking{background:#FF72B8;color:#fff;border-color:#FF72B8;}
a.bgc-ranking:hover{background:#FF99CC;border-color:#FF72B8;}
body.esthe-works .wrapper .header-v8 .navbar{border-top:5px solid #C5A473;border-bottom:5px solid #C5A473;border-right:none;border-left:none;margin-bottom:0;border-radius:0;}
body.esthe-works .title-v4, body.esthe-works h2 i {color:#C5A473;}
body.esthe-works h2, body.esthe-works p.title-v4, body.esthe-works h2::after, p.title-v4::after, body.esthe-works .about_box{border-color:#C5BAA9;}
body.esthe-works h2::before, body.esthe-works p.title-v4::before{background-color:#C5A473;}
body.esthe-works h2.latest::before{background-color: transparent;}
.admin-works-nav ul.nav{width:100%;border-bottom:noneback;background:#F5F5F5;padding:0 10px;margin-bottom:20px;}
.admin-works-nav ul.nav li {width:25%;margin-top:10px;}
.admin-works-nav ul.nav li.active a{color:#C5A473;pointer-events:none;}
.admin-works-nav ul.nav li a{text-align:center;color:#666;font-weight:bold;font-size:15px;cursor:pointer;}
.admin-works-nav ul.nav li a.disabled{color:#bbb;;cursor:default;pointer-events:none;}
@media (max-width:767px){.admin-works-nav{margin:0 -15px;}}
@media (max-width:567px){body.esthe-works .admin-works-nav ul.nav li a{font-size:12px;padding:10px 1px;}}
@media (max-width:374px){body.esthe-works .admin-works-nav ul.nav li a{font-size:10px;padding:5px 1px;}}
/*@media (max-width:540px) {body.esthe-works .admin-works-nav ul.nav li a{font-size:14px;min-height:45px;line-height:1.2;vertical-align:middle;}}*/
/*@media (max-width:540px) {body.esthe-works .admin-works-nav ul.nav li a{font-size:14px;min-height:45px;line-height:1.2;vertical-align:middle;}}*/
.bgc-works{background-color:#C5A473;color:#fff;border-color:#C5A473;}
a.bgc-works:hover{background-color:#C5BAA9;border-color:#C5A473;}
a.bgc-works.bgc-works-opacity{opacity:15%}
.work-contact-table thead th {background:#C5A473;color:#fff;}
.work-contact-detail-table th {width:20%;}
#user-works-edit-form p{margin-bottom:5px;font-size:12px;line-height:1;vertical-align:middle;}
#user-works-edit-form textarea{height:80px;}
.label-notice{font-size:12px;vertical-align:top;margin-left:10px;}
#users-ad-type-select span:last-child{margin-left:200px;}
/*.under-form-label{display:table;width:100%;}*/
/*.under-form-label > * {display:table-cell;}*/
/*.under-form-label{text-align:right;width:100%;}*/
/*.text-multi-counter{}*/
#screencapture-confirm, #sns-embed-checker, .multi-popup{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; 
  display: block;
  opacity: 1;
  z-index: 1600;
  background-color: rgba(0, 0, 0, 0.4)
}
#screencapture-confirm > div{
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 400px;
  margin-left: -250px;
  margin-top: -200px;
  overflow-y: scroll;
  border-radius: 4px 4px 0 0;
  text-align:center;
  padding:10px;
}
#sns-embed-checker > div{
  background-color: #fff;
  position: absolute;
  top: 32%;
  left: 70%;
  width: 500px;
  margin-left: -250px;
  margin-top: -200px;
  /*overflow-y: scroll;*/
  border-radius: 4px 4px 0 0;
  text-align:center;
  padding:10px;
}
@media (min-width:1080px) {
  #sns-embed-checker > div {
    width: 610px;
    left: 66%;
  }
}
#schedule-checker > div{
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 70%;
  width: 500px;
  height: 400px;
  margin-left: -250px;
  margin-top: -200px;
  overflow-y: scroll;
  border-radius: 4px 4px 0 0;
  text-align:center;
  padding:10px;
}
#sns-embed-checker > div > div:last-child{
  margin-top:10px;
  height: 600px;
  overflow-y: scroll;
}
@media (max-width:500px) {
  #screencapture-confirm > div, #sns-embed-checker > div{
    width: 100%;
    left: 0;
    margin-left: 0;
  }
}
#screencapture-confirm img {
  max-width:80%;
  margin-bottom:30px;
}
.sec-preview-name{font-size:16px;}
.popup-loading{
  background: url('/assets/img/loading.gif');
  background-position: center;
  background-repeat: no-repeat;
}
#contact-submit-buttons{display:none;}
#checkbox-works-features div.checkbox{display:inline-block;margin-right:30px;}
#works-for-shop{border:solid 1px #777;padding:10px;}
#works-for-shop label{font-size:11px;color:#777;}
#works-for-shop p{font-weight:bold;font-size:13px;line-height:1.4;word-break:break-all;}
#works-for-shop p span {font-weight:normal;font-size:11px;}
.gi-edit-request p{font-size:16px;font-weight:bold;}
.gi-edit-request td{width:25%;}
/*.gi-edit-request .gi-edit-request-image{display:inline-block;width:50%;vertical-align:top;padding-right:10px;}*/
.gi-edit-request .gi-edit-request-image{width:212px;margin:0 auto;}
.gi-edit-request-image img{width:100%;}
.gi-edit-request-denied {background: #777;}
.copy-to-ad{font-size:12px;padding:8px 3px;margin-left:5px;}
#girl_images_all_form table tr td .copy-to-ad{font-size:11px;padding:1px 3px;margin:2px 0 0 0;display:block;}
#banner-infomation table{width:100%;table-layout: fixed;}
#banner-infomation td{overflow-wrap:break-word;white-space:normal !important;}
#banner-infomation table th{width:50%;}
#banner-infomation table tr.bi-has-area > * {width:33%;}
#banner-infomation table tr.bi-has-area td{background:#fff;}
.banner-info-prefname{font-size:12px;font-weight:bold;color:#fff;background:#999 !important;padding:4px 8px !important;}
.notice-view-for-shop-date {
  display: inline-block;
  vertical-align: top;
  width:15%;
  padding-top:10px;
}
.notice-view-for-shop-subject {
  display: inline-block;
  background-color: #FFFFFF;
  width:85%;
  padding:10px;
  word-wrap: break-word;
}
@media (max-width:451px) {
  .notice-view-for-shop-date {
    display: block;
    width: 100%;
  }
  .notice-view-for-shop-subject {
    display: block;
    width: 100%
  }
  .work-contact-table{font-size:10px;}
  .work-contact-table thead tr th,.work-contact-table tbody tr td{padding:6px 2px;}
}
.notice-list-block{list-style:none;padding:0px;}
.notice-list-block li{border-bottom: 1px solid #ccc;}
.notice-list-block >li {font-size:0;}
.notice-list-block >li div{font-size:14px;}
.notice-view-for-shop-contents {display:block;}
.nvs-new{margin-left:10px;color:red;}
.notice-view-subject{cursor:pointer;text-decoration:underline;font-weight:bold;}
.notice-view-subject:hover{color:#ff6199;}
.notice-view-contents{display:none;}
.notice-view-contents > div{min-height:100px;padding:10px;}
.nvfsc-on,.nvfsc-off{margin:0 5px;display:inline-block;min-width:10px;text-align:center;}
.question-category-list-block{list-style:none;padding:0px;}
/*.question-category-list-block li{border-bottom: 1px solid #ccc;}*/
.question-view-for-shop-category {word-wrap: break-word;cursor:pointer;margin-top:5px;}
.question-view-for-shop-category-text{text-decoration:underline;font-size:14px; font-weight:bold;}
.question-view-for-shop-category-text a{color:#337ab7;line-height:2;}
.question-view-for-shop-category-text:hover{color:#ff6199;}
.question-view-for-category-subject {background-color: #FFFFFF; padding-top:40px;font-size:0px;}
.question-qa-list-block{list-style:none;padding:0px;}
/*.question-view-category-icon{display:inline-block; vertical-align:top; width:5%;}*/
/*.question-view-subject{cursor:pointer;font-size:0px;margin-top:10px;margin-bottom:10px;border-bottom: 1px solid #ccc;}*/
.question-view-subject{cursor:pointer;font-size:0px;padding:10px 0 5px 0;border-bottom: 1px solid #eee;}
.question-view-subject-icon{display:inline-block; vertical-align:top; font-size:12px;width:5%;}
.question-view-subject-text{display:inline-block; font-size:14px;font-weight:bold;word-wrap: break-word;width:95%;}
.question-view-subject-text:hover{color:#ff6199;}
.question-view-subject-text>div{display:table;width:100%;}
.question-view-subject-text>div>div{display:table-cell;vertical-align:top;}
.question-view-subject-text>div>span{display:table-cell;width:25px;}
/*.question-view-category-li{margin-top:1px;margin-bottom:20px; border-bottom:3px solid #337ab7;}*/
.question-view-contents{display:none;font-size:0px;margin-top:20px;margin-bottom:40px;}
.question-view-contents-icon{display:inline-block; vertical-align:top; font-size:12px;width:5%;}
.question-view-contents-text{display:inline-block; font-size:14px;word-wrap: break-word;width:95%;}
/*.question-view-contents-span{margin:0 5px;}*/
@media (max-width:540px) {
  /*.question-view-category-icon {width: 15%;}*/
  .question-view-subject-icon {width: 15%;}
  .question-view-subject-text {width: 85%;}
  .question-view-contents-icon {width: 15%;}
  .question-view-contents-text {width: 85%;}
}
.question-table-id{width:5%;}
.question-table-question{width:70%;}
.question-table-edit-area{width:12%;}
.question-table-status{width:8%;}
.question-table-publish{width:15%;}
.check-gcva:hover{cursor:pointer;}
.girls-table-wrapper .btn.gi-crop-open{padding:0 14px;font-size:11px;margin-top:3px;background:#ccc;color:#fff;}
.large-check-box input{display:none;}
.large-check-box span{border:2px solid #0099ff;border-radius:4px;display:inline-block;width:25px;height:25px;}
.large-check-box span::after{content:"\3000";color:#fff;font-size:20px;line-height:20px;}
.large-check-box span:hover{cursor:pointer;}
.large-check-box input:checked + span{background:#0099ff;border-color:#0066ff;}
.large-check-box input:checked + span::after{content:"\2713";}
