@charset "UTF-8";
/* visual
-----------------------------------------------------------------*/
body {
  background: url(../images/cmn_bg_body.png) center top no-repeat, url(../images/cmn_bg_body_pat.jpg) center top repeat;
  color: #ffffff;
}
body a {
  color: #ffffff;
}

.pageHeaderA .pageHeaderA__info {
  color: #ffffff;
}
.pageHeaderA .pageHeaderA__info span {
  color: #e4c36a;
  font-family: "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

#gnav {
  background: #000000;
}
#gnav ul:before {
  background: url('../images/files-sa82fec4328.png') -528px 0 no-repeat;
}
#gnav ul:after {
  background: url('../images/files-sa82fec4328.png') -172px -204px no-repeat;
}
#gnav ul li:nth-of-type(1) a {
  background: url('../images/files-sa82fec4328.png') -368px -674px no-repeat;
}
#gnav ul li:nth-of-type(1).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -674px no-repeat;
}
#gnav ul li:nth-of-type(1):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -914px no-repeat;
}
#gnav ul li:nth-of-type(2) a {
  background: url('../images/files-sa82fec4328.png') -184px -914px no-repeat;
}
#gnav ul li:nth-of-type(2).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -914px no-repeat;
}
#gnav ul li:nth-of-type(2):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -914px no-repeat;
}
#gnav ul li:nth-of-type(3) a {
  background: url('../images/files-sa82fec4328.png') -184px -974px no-repeat;
}
#gnav ul li:nth-of-type(3).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -974px no-repeat;
}
#gnav ul li:nth-of-type(3):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -974px no-repeat;
}
#gnav ul li:nth-of-type(4) a {
  background: url('../images/files-sa82fec4328.png') -368px -854px no-repeat;
}
#gnav ul li:nth-of-type(4).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -854px no-repeat;
}
#gnav ul li:nth-of-type(4):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -794px no-repeat;
}
#gnav ul li:nth-of-type(5) a {
  background: url('../images/files-sa82fec4328.png') -184px -794px no-repeat;
}
#gnav ul li:nth-of-type(5).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -794px no-repeat;
}
#gnav ul li:nth-of-type(5):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -794px no-repeat;
}
#gnav ul li:nth-of-type(6) a {
  background: url('../images/files-sa82fec4328.png') -184px -854px no-repeat;
}
#gnav ul li:nth-of-type(6).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -854px no-repeat;
}
#gnav ul li:nth-of-type(6):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -854px no-repeat;
}
#gnav ul li:nth-of-type(7) a {
  background: url('../images/files-sa82fec4328.png') -368px -734px no-repeat;
}
#gnav ul li:nth-of-type(7).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -734px no-repeat;
}
#gnav ul li:nth-of-type(7):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -1186px no-repeat;
}
#gnav ul li:nth-of-type(8) a {
  background: url('../images/files-sa82fec4328.png') -184px -674px no-repeat;
}
#gnav ul li:nth-of-type(8).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -674px no-repeat;
}
#gnav ul li:nth-of-type(8):hover a {
  background: url('../images/files-sa82fec4328.png') 0 -674px no-repeat;
}
#gnav ul li:nth-of-type(9) a {
  background: url('../images/files-sa82fec4328.png') -184px -434px no-repeat;
}
#gnav ul li:nth-of-type(9).nLink {
  background: url('../images/files-sa82fec4328.png') -184px -434px no-repeat;
}
#gnav ul li:nth-of-type(9):hover a {
  background: url('../images/files-sa82fec4328.png') -344px -144px no-repeat;
}
#gnav ul li:nth-of-type(10) a {
  background: url('../images/files-sa82fec4328.png') -528px -144px no-repeat;
}
#gnav ul li:nth-of-type(10).nLink {
  background: url('../images/files-sa82fec4328.png') -528px -144px no-repeat;
}
#gnav ul li:nth-of-type(10):hover a {
  background: url('../images/files-sa82fec4328.png') -422px -254px no-repeat;
}
#gnav ul li:nth-of-type(11) a {
  background: url('../images/files-sa82fec4328.png') 0 -374px no-repeat;
}
#gnav ul li:nth-of-type(11).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -374px no-repeat;
}
#gnav ul li:nth-of-type(11):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -374px no-repeat;
}
#gnav ul li:nth-of-type(12) a {
  background: url('../images/files-sa82fec4328.png') 0 -314px no-repeat;
}
#gnav ul li:nth-of-type(12).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -314px no-repeat;
}
#gnav ul li:nth-of-type(12):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -314px no-repeat;
}
#gnav ul li:nth-of-type(13) a {
  background: url('../images/files-sa82fec4328.png') -368px -314px no-repeat;
}
#gnav ul li:nth-of-type(13).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -314px no-repeat;
}
#gnav ul li:nth-of-type(13):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -374px no-repeat;
}
#gnav ul li:nth-of-type(14) a {
  background: url('../images/files-sa82fec4328.png') 0 -494px no-repeat;
}
#gnav ul li:nth-of-type(14).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -494px no-repeat;
}
#gnav ul li:nth-of-type(14):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -494px no-repeat;
}
#gnav ul li:nth-of-type(15) a {
  background: url('../images/files-sa82fec4328.png') 0 -434px no-repeat;
}
#gnav ul li:nth-of-type(15).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -434px no-repeat;
}
#gnav ul li:nth-of-type(15):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -974px no-repeat;
}
#gnav ul li:nth-of-type(16) a {
  background: url('../images/files-sa82fec4328.png') -368px -434px no-repeat;
}
#gnav ul li:nth-of-type(16).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -434px no-repeat;
}
#gnav ul li:nth-of-type(16):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -494px no-repeat;
}
#gnav ul li:nth-of-type(17) a {
  background: url('../images/files-sa82fec4328.png') 0 -614px no-repeat;
}
#gnav ul li:nth-of-type(17).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -614px no-repeat;
}
#gnav ul li:nth-of-type(17):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -614px no-repeat;
}
#gnav ul li:nth-of-type(18) a {
  background: url('../images/files-sa82fec4328.png') 0 -554px no-repeat;
}
#gnav ul li:nth-of-type(18).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -554px no-repeat;
}
#gnav ul li:nth-of-type(18):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -554px no-repeat;
}
#gnav ul li:nth-of-type(19) a {
  background: url('../images/files-sa82fec4328.png') -368px -554px no-repeat;
}
#gnav ul li:nth-of-type(19).nLink {
  background: url('../images/files-sa82fec4328.png') -368px -554px no-repeat;
}
#gnav ul li:nth-of-type(19):hover a {
  background: url('../images/files-sa82fec4328.png') -368px -614px no-repeat;
}
#gnav ul li:nth-of-type(20) a {
  background: url('../images/files-sa82fec4328.png') 0 -734px no-repeat;
}
#gnav ul li:nth-of-type(20).nLink {
  background: url('../images/files-sa82fec4328.png') 0 -734px no-repeat;
}
#gnav ul li:nth-of-type(20):hover a {
  background: url('../images/files-sa82fec4328.png') -184px -734px no-repeat;
}
#gnav ul li a {
  color: #f7cf64;
  font-family: "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

#contents {
  background: url(../images/cmn_bg_contents.png) center bottom no-repeat;
}
#contents > .inner {
  background: #000000;
}

#footer .footer_inner01 {
  background: url(../images/cmn_bg_footer.png) center top repeat-x;
  color: #dddddd;
}
#footer .footer_inner01 a {
  color: #dddddd;
}
#footer .footer_inner01 .pagetop .btn_l a {
  color: #dddddd;
  background: url('../images/files-sa82fec4328.png') -344px -96px no-repeat;
}
#footer .footer_inner01 .pagetop .btn_l a:hover {
  background: url('../images/files-sa82fec4328.png') -172px -144px no-repeat;
}
#footer .footer_inner02 {
  background: rgba(0, 0, 0, 0.9);
}

.modeFB > * {
  border-color: #000000;
}
.modeFB dt {
  background: #42474d;
  color: #ffffff;
}
.modeFB li, .modeFB dd {
  background: #1c1d1e;
  color: #ffffff;
}
.modeFB.FB_v1 > *:nth-child(-n+4) {
  border-top-color: #000000;
}
.modeFB.FB_v2 > *:nth-child(-n+2) {
  border-top-color: #000000;
}

.modeFX.dlFX dt {
  color: #ffffff;
  background: #42474d;
}
.modeFX.dlFX dd {
  color: #ffffff;
  background: #1c1d1e;
}
.modeFX.ulFX li {
  color: #ffffff;
  background: #42474d;
}

.tableBox th {
  background: #42474d;
  color: #ffffff;
  border-color: #000000;
}
.tableBox td {
  background: #1c1d1e;
  color: #ffffff;
  border-color: #000000;
}
.tableBox tr:first-child th, .tableBox tr:first-child td {
  border-top-color: #000000;
}
.tableBox.tableBox_v3 th {
  border-color: #000000;
}
.tableBox.tableBox_v3 th:first-child {
  border-left-color: #000000;
}
.tableBox.tableBox_v3 td:first-child {
  border-left-color: #000000;
}

.listText {
  color: #799ecb;
}

.titLv1 {
  color: #fffefe;
}

.titLv2 {
  color: #f4d685;
  text-indent: 1.5em;
  font-family: "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.titLv2.tit_l {
  background: url('../images/files-sa82fec4328.png') 0 -1114px no-repeat;
}
.titLv2.tit_m {
  background: url('../images/files-sa82fec4328.png') 0 -1034px no-repeat;
}

.titLv3 {
  color: #8fa4b7;
  background: #051831;
}
.titLv3 a {
  color: #8fa4b7;
  text-decoration: none;
}
.titLv3 a:hover {
  text-decoration: underline;
}

.titLv4 {
  border-bottom-color: #999999;
}
.titLv4:before {
  border-left-color: #051831;
}

.btn_s {
  background: url('../images/files-sa82fec4328.png') -232px 0 no-repeat;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.btn_s.active {
  background: url('../images/files-sa82fec4328.png') -280px 0 no-repeat;
}
.btn_s a {
  color: #ffffff;
  background: url('../images/files-sa82fec4328.png') -184px 0 no-repeat;
}
.btn_s a:hover {
  background: url('../images/files-sa82fec4328.png') -280px 0 no-repeat;
}

.btn_m {
  background: url('../images/files-sa82fec4328.png') -328px 0 no-repeat;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.btn_m.active {
  background: url('../images/files-sa82fec4328.png') -428px 0 no-repeat;
}
.btn_m a {
  color: #ffffff;
  background: url('../images/files-sa82fec4328.png') -84px 0 no-repeat;
}
.btn_m a:hover {
  background: url('../images/files-sa82fec4328.png') -428px 0 no-repeat;
}

.btn_l {
  background: url('../images/files-sa82fec4328.png') 0 -254px no-repeat;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.btn_l.active {
  background: url('../images/files-sa82fec4328.png') -516px -96px no-repeat;
}
.btn_l a {
  color: #ffffff;
  background: url('../images/files-sa82fec4328.png') -516px -48px no-repeat;
}
.btn_l a:hover {
  background: url('../images/files-sa82fec4328.png') -516px -96px no-repeat;
}

.icon {
  background: url('../images/files-sa82fec4328.png') 0 0 no-repeat;
  color: #fefefe;
}
.icon.new {
  background: url('../images/files-sa82fec4328.png') 0 -204px no-repeat;
  color: #000000;
}
.icon.rank {
  background: url('../images/files-sa82fec4328.png') -86px -204px no-repeat;
  color: #dcbe51;
}
.icon.rank.rank1 {
  background: url('../images/files-sa82fec4328.png') -86px -144px no-repeat;
  color: #000000;
}
.icon.rank.rank2 {
  background: url('../images/files-sa82fec4328.png') 0 -48px no-repeat;
  color: #000000;
}
.icon.rank.rank3 {
  background: url('../images/files-sa82fec4328.png') 0 -144px no-repeat;
  color: #000000;
}
.icon.today {
  background: url('../images/files-sa82fec4328.png') -86px -48px no-repeat;
  color: #020f1e;
}

.btnMore > div a {
  color: #ffffff;
}

.sNav li:nth-of-type(1) {
  background: url('../images/files-sa82fec4328.png') -184px -1346px no-repeat;
}
.sNav li:nth-of-type(1):hover {
  background: url('../images/files-sa82fec4328.png') -368px -1266px no-repeat;
}
.sNav li:nth-of-type(2) {
  background: url('../images/files-sa82fec4328.png') 0 -1266px no-repeat;
}
.sNav li:nth-of-type(2):hover {
  background: url('../images/files-sa82fec4328.png') -184px -1266px no-repeat;
}
.sNav li:nth-of-type(3) {
  background: url('../images/files-sa82fec4328.png') 0 -1346px no-repeat;
}
.sNav li:nth-of-type(3):hover {
  background: url('../images/files-sa82fec4328.png') -184px -1186px no-repeat;
}
.sNav li:nth-of-type(4) {
  background: url('../images/files-sa82fec4328.png') -368px -1186px no-repeat;
}
.sNav li:nth-of-type(4):hover {
  background: url('../images/files-sa82fec4328.png') -364px -1034px no-repeat;
}
.sNav li a {
  color: #e4c36a;
  font-family: "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

.listBtn li a {
  color: #ffffff;
}
.listBtn .scheduleBtn li.active a {
  background: url('../images/files-sa82fec4328.png') -428px 0 no-repeat;
}

.listGirlsA .listGirlsA__rank {
  background: url('../images/files-sa82fec4328.png') 0 -96px no-repeat;
  color: #edeaea;
}
.listGirlsA .listGirlsA__rank.rank1 {
  background: url('../images/files-sa82fec4328.png') -344px -48px no-repeat;
  color: #ffde00;
}
.listGirlsA .listGirlsA__rank.rank2 {
  background: url('../images/files-sa82fec4328.png') -172px -48px no-repeat;
  color: #bab9b9;
}
.listGirlsA .listGirlsA__rank.rank3 {
  background: url('../images/files-sa82fec4328.png') -172px -96px no-repeat;
  color: #e0885d;
}
.listGirlsA .listGirlsA__hours {
  background: #333;
}

.pagerList .pagerListA li {
  color: #3d3d3d;
}
.pagerList .pagerListA li a {
  color: #ffffff;
}
.pagerList .pagerListA li.btn_s.active {
  background: url('../images/files-sa82fec4328.png') -232px 0 no-repeat;
}

.listBox .listBox_contents .listBox_head .listBox_title a {
  color: #8fa4b7;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus {
  border-color: #42474d;
}

input[type="radio"]:checked + label::after {
  background: #42474d;
}

input[type="checkbox"]:checked + label::after {
  border-color: #42474d;
}

.pMain .pickupBox {
  background: url(../images/cmn_bg_pickupBox.png) 0 0 no-repeat;
}
.pMain .pickupBox li .pickup__Info h1 {
  color: #152f4b;
}
.pMain .pickupBox li .pickup__Info .size {
  color: #152f4b;
}
.pMain .pickupBox li .pickup__Info .premium {
  color: #152f4b;
}
.pMain .photoDiaryBox .listPhotoDiary .listBox > article {
  border-bottom: 1px solid #333;
}
.pMain .photoDiaryBox .listPhotoDiary .listBox.listBox_detail .listPhotoDiary_contents .listPhotoDiary_head .listPhotoDiary_title a {
  color: #8fa4b7;
}
.pMain .flexBox .photoDiaryBox + .main_listNewsBox .tit_m {
  background: url('../images/files-sa82fec4328.png') 0 -1114px no-repeat;
}

.pDetail .listBox > article {
  border-bottom: 1px solid #aaa;
}
.pDetail .listBox .listPhotoDiary_contents .listPhotoDiary_head {
  border-bottom: 1px solid #333;
}
.pDetail .listBox .listPhotoDiary_contents .listPhotoDiary_head .listPhotoDiary_title a {
  color: #799ecb;
}
.pDetail #viewer .mainImg li,
.pDetail #viewer .thumbnail li {
  background: #333;
}
.pDetail .listMovie .listMovieContents {
  background: #333;
}

.pSystem .systemPrice .systemPrice__play li {
  background: #1c1d1e;
  color: #ffffff;
  border-color: #000000;
}
.pSystem .systemPrice .systemPrice__play li:nth-of-type(3n+1) {
  border-left-color: #000000;
}
.pSystem .systemPrice .systemPrice__play li:nth-of-type(-n+3) {
  border-top-color: #000000;
}

.pHotellist #hotel_searchBox .searchBox_submit {
  background: url('../images/files-sa82fec4328.png') -516px -48px no-repeat;
}
.pHotellist #hotel_searchBox .searchBox_submit:hover {
  background: url('../images/files-sa82fec4328.png') -516px -96px no-repeat;
}
.pHotellist #hotel_searchBox .searchBox_submit input {
  color: #ffffff;
}
.pHotellist .list_hotel th {
  border-color: #000000;
  background: #42474d;
  color: #ffffff;
}
.pHotellist .list_hotel th a {
  color: #ffffff;
}
.pHotellist .list_hotel .thead th {
  background: #051831;
  color: #e4c36a;
}
.pHotellist .list_hotel td {
  border-color: #000000;
  background: #1c1d1e;
  color: #ffffff;
}
.pHotellist .list_hotel td a {
  color: #ffffff;
}

.pAccess .appoint li {
  border-bottom: 1px solid #333;
}

.pMagazine #register > div, .pMagazine #removed > div {
  background: #1c1d1e;
}
.pMagazine #register > div .magazine__messageBox .magazine__message, .pMagazine #removed > div .magazine__messageBox .magazine__message {
  color: #ffffff;
}
.pMagazine #removed .btn_l:hover, .pMagazine #removed .btn_l a {
  color: #3d3d3d;
  background: url('../images/files-sa82fec4328.png') 0 -254px no-repeat;
}

.pRecruit .recruitBox .modeFB dd a {
  color: #ffffff;
}

.pIndex {
  background: url(../images/index_bg_body.png) center top no-repeat, url(../images/index_bg_body_pat.jpg) center top repeat;
}
.pIndex #textExit .attentionText {
  color: #ffffff;
}
.pIndex #textExit .attentionMark path {
  fill: #ffffff;
}
.pIndex #btnExit {
  background: url('../images/files-sa82fec4328.png') -172px -254px no-repeat;
}
.pIndex #btnExit:hover {
  background: url('../images/files-sa82fec4328.png') -356px -204px no-repeat;
}
.pIndex #btnExit a {
  color: #ffffff;
}
.pIndex .index_linkArea, .pIndex .index_freeArea {
  background: rgba(0, 0, 0, 0.75);
}

.pInquiry .formBox form > *:first-child + * table tr th, .pInquiry .formBox form > *:first-child + * table tr td,
.pInquiryCheck .formBox form > *:first-child + * table tr th,
.pInquiryCheck .formBox form > *:first-child + * table tr td,
.pInquirySend .formBox form > *:first-child + * table tr th,
.pInquirySend .formBox form > *:first-child + * table tr td {
  border-top-color: #000000;
}
.pInquiry .formSubmit,
.pInquiryCheck .formSubmit,
.pInquirySend .formSubmit {
  background: url('../images/files-sa82fec4328.png') -516px -48px no-repeat;
}
.pInquiry .formSubmit:hover,
.pInquiryCheck .formSubmit:hover,
.pInquirySend .formSubmit:hover {
  background: url('../images/files-sa82fec4328.png') -516px -96px no-repeat;
}
.pInquiry .formSubmit input[type="submit"],
.pInquiryCheck .formSubmit input[type="submit"],
.pInquirySend .formSubmit input[type="submit"] {
  color: #ffffff;
}
.pInquiry .formBack input[type="submit"],
.pInquiryCheck .formBack input[type="submit"],
.pInquirySend .formBack input[type="submit"] {
  color: #3d3d3d;
}

.pRe .listBtn .scheduleBtn li.active a {
  background: url('../images/files-sa82fec4328.png') -516px -96px no-repeat;
}
.pRe .listGirlsA > ul > li {
  border-top-color: #333;
}
.pRe .listGirlsA > ul > li:last-child {
  border-bottom-color: #333;
}
.pRe .listGirlsA > ul > li .listGirlsA__reserveTime > p span {
  border-color: #42474d;
}
.pRe .listGirlsA > ul > li .listGirlsA__reserveTime .listGirlsA__reserveTable > tbody > tr > td {
  border-color: #42474d;
}
.pRe .listGirlsA > ul > li .listGirlsA__reserveTime .listGirlsA__reserveTable > tbody > tr > td.active {
  color: #ffffff;
  background: #42474d;
}
