@charset "UTF-8";

body {
	background-color: #000000;
}

h1.shop{
	color: #ffffff;
	background: #fc4967;
}

/*--------------------------------
ナビ
--------------------------------*/
.f-shop-nav li a {
	background-color: #848484;
}

/*.f-shop-nav li a:hover {
	background-color: #87b7d7;
}*/

/*.f-shop-nav li.on {
	background-color: #87b7d7;
}*/

/*--------------------------------
店舗情報
--------------------------------*/
#left {
	color: #fff;
	background-color: #2e2e2e;
	border-color: #fc4967;
}

.shop-name h2{
	color: #fc4967;
}

.shop-info .icon path{
	fill: #fff;
}

.shop-info li.info-tel p {
	color: #8fc31f;
}

/*.shop-category li p {
	background-color: #fd7b9e;
}*/

/***	クーポン	****/

.shop-ticket-new.tokuyasuCoupon .ticketL, .shop-ticket-new.tokuyasuCoupon .ticketR {
	background: #ff0000;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .ribbon {
	background: #e6c269;
	color: #ff0000;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .ribbon span {
	font-size: 12px;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .genre {
	background: #E6C269;
	color: #ff0000;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .oldPrice {
	color: #fff;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .newPrice {
	color: #e6c269;
}

.shop-ticket-new.tokuyasuCoupon .ticketL .newPrice span {
	color: #fff;
}

.shop-ticket-new.tokuyasuCoupon .ticketR {
	background: #ff0000;
}

.shop-ticket-new.tokuyasuCoupon .ticketR:after {
	background: url("/assets/img/user/coupon/img-ticket-r.png") no-repeat;
}

.shop-ticket-new.tokuyasuCoupon .ticketR span {
	color: #fde000;
}

.otherCoupon a {
	color: #FFF;
}

/***	//クーポン	****/
.shop-data h3 {
	color: #fff;
	/*background-color: #87b7d7;*/
}

.shop-data h3 .icon path {
	fill: #fff;
}

.shop-data dl {
	border-color: #4a4a4a;
}

.plan-a .shop-data dl,
.other .shop-data dl {
	border: none;
}

.shop-data dl a {
	color: #fff;
}

/*--------------------------------
共通
--------------------------------*/
section h3 {
	background-color: #fd7b9e;
	color: #fff;
}

h2.title {
	color: #ffffff;
	border-color: #fc4967;
	border-width: 2px;
}

.h2-icon .icon path {
	fill: #ffffff;
}

section .body {
	background-color: #2e2e2e;
	border-color: #fd7b9e;
}

section.f-news .body{
	background: #fff;
}

section .view-more a {
	color: #fff;
}

.inner .date {
	color: #fff;
}


section.f-news .inner .date{
	color: #000;
}

/*--------------------------------
タブリスト
--------------------------------*/
.tab-list {
	border-color: #8c8c8c;
}

.tab-list li {
	color: #fff;
}

.tab-list li.on,
.tab-list li:hover {
	color: #fc4967;
	border-bottom-color: #000;

}

.tab-list li.on:before,
.tab-list li:hover:before {
	background: #fc4967;
}

.tab-list li.on a,
.tab-list li:hover a {
	color: #fc4967;
	border-bottom-color: #000;
}

.tab-list li a,
.tab-list li span {
	color: #fff;
	border-color: #8c8c8c;
	border-bottom-color: transparent;
}

.tab-list li span {
	border-bottom-color: #000;
}

.tab-list li em {
	background-color: #FC4967;
	color: #fff;
}

/*--------------------------------
店舗キャッチコピー
--------------------------------*/
.shop-title {
	width: 100%;
	margin: 0 auto;
	background-color: #fc4967;
}

.shop-title .txt {
	color: #fff;
}

/*--------------------------------
店舗コメント
--------------------------------*/
.edit-inner p {
	color: #fff;
}
.edit-inner .shop-catch {
	background-color: #fc4967;
	color: #fff;
}

.edit-inner .shop-text {
	border: 1px solid #fd7b9e;
}


/*--------------------------------
今すぐ遊べる
--------------------------------*/
.f-sokuiku h3 {
	background: #FC4967;
}

.f-sokuiku .body {
	background: #2E2E2E;
	border: none;
}

.f-diary .date {
	color: #000;
}


/*--------------------------------
ニュース
--------------------------------*/
.f-news {
	/*color: #fff;*/
}

.f-news article .post-info{
	border-bottom: 1px solid #fd7b9e;
}

.f-news-list li .post-title {
	color: #fd7b9e;
}

.readmore {
	color: #2e2e2e;
	border-color: #fd7b9e;
	background-color: #fd7b9e;
}

a.readmore:hover {
	color: #fff;
}

.f-news .news-list li,
.f-news-list li {
	background-color: #fff;
	border-color: #fd7b9e;
}

.new-post .date {
	border-color: #8c8c8c;
}

.news-list .post-info .date,
.news-list .post-arrow {
	color: #fff;
}

.f-news-list li {
	/*color: #fff;*/
}


/*--------------------------------
ピックアップ
--------------------------------*/
.f-attend-today .attend-girls {
	background: #fc4967;
	border-color: #fd7b9e;
}

.f-attend-today .attend-girls .inner {
	border-color: #fd7b9e;
}

.attend-girls .detail .data-name,
.attend-girls .detail .data-name a {
	color: #fc4967;
}

/*--------------------------------
新人情報
--------------------------------*/
.f-newface .newface-body {
	color: #fff;
	background-color: #2e2e2e;
}

.f-newface .detail .data-size,
.f-newface .detail .data-age,
.f-newface .txt {
	color: #fff;
}

/*--------------------------------
姉妹店
--------------------------------*/
.f-group .group-body {
	border-color: #fd7b9e;
	background-color: #2e2e2e;
}

.f-group .group-list {
	background-color: #fff;
	border-color: #95989a;
}

/*--------------------------------
ホテルランキング
--------------------------------*/
.f-hotelranking .hotel-tab li:after {
	border-color: transparent #000 transparent transparent;
}

/*--------------------------------
パンくず
--------------------------------*/
#breadCrumbs li a {
	color: #fff;
}

#breadCrumbs li a:hover {
	color: #ff789c;
}

#breadCrumbs li a:after {
	content: " > ";
	color: #9D9D9D;
}

#breadCrumbs li:last-child a {
	color: #ff789c;
}


/*--------------------------------
在籍/スケジュール　BOX
--------------------------------*/
.figure-front,
figcaption {
	border-color: #ff789c;
}

/*--------------------------------
プロフィール
--------------------------------*/
.f-profile .profile-head {
	color: #fff;
}

.f-profile .girl-tag li {
	color: #a7a7a7;
}

.f-profile .profile-head a {
	color: #fff;
}
.f-profile .waiting {
	background-color: #2e2e2e;
}

.attend-body table th {
	background-color: #ffe6f1;
	border-color: #f19ec2;
}

.attend-body .inner table td {
	background-color: #f2f2f2;
	border-color: #f19ec2;
	color: #95989A;
}

.attend-body .inner table .no-attend td li {
	line-height: 4rem;
}

.attend-body .inner table td .start,
.attend-body .inner table td .end {
	color: #555555;
}

.r-option-body {
	border-color: #f19ec2;
	background-color: #2e2e2e;
}

.qa-body {
	background: #FCF9EC;
	border-color: #97b8d6;
}

#main-r .photo {
	color:#fff;
	background-color: #2e2e2e;
	border-color: #fd7b9e;
}

.photo .girls-catch {
	background-color: #fd7b9e;
	color: #fff;
}

.f-archive .inner {
	border-color: #fd7b9e;
	background-color: #2e2e2e;
}

.f-archive .inner a {
	color: #fff;
}

/*--------------------------------
料金表
--------------------------------*/
.f-system table {
	color: #fff;
}
.f-system td {
	background-color: #2e2e2e;
	border-color: #fd7b9e;
}

.f-system .course-price td.time {
	color: #fff;
	background-color: #4c4c4c;
}

.f-system td.list {
	border-color: #fd7b9e;
}

.f-system .course-price td.course,
.f-system .expenses-price td.expenses {
	background-color:#676767;
	color: #fff;
}

.f-system th {
	background-color: #808080;
	border-color: #fd7b9e;
	color: #fff;
}

/*--------------------------------
店舗情報
--------------------------------*/
.f-information tr {
	border-top-color: #b5b5b5;
	border-bottom-color: #636363;
}

.f-information th {
	color: #fff;
	background-color: #808080;
	box-shadow: 0 2px 1px #afafaf inset;
}

.f-information td {
	color: #fff;
	background-color: #2e2e2e;
}

.f-information td a{
	color: #fff;
}

.f-information td li a {
	color: #fff;
}

.f-information td li:after {
	color: #95989a;
}

.f-information td a.official {
	color: #fff;
}

/*--------------------------------
クーポン
--------------------------------*/
.f-coupon .body {
	color: #fff;
	background-color: #2e2e2e;
}

.attend-girls {
	color: #000;
}

.f-coupon .couponHead .date {
	border-color: #95989a;
}

/*--------------------------------
店長オススメ
--------------------------------*/
.f-shopRecommend .shopRecommend-body {
	color: #fff;
	border-color: #FD7B9E;
	background-color: #2e2e2e;
}

.shopRecommend-box .detail,
.shopRecommend-box .txt {
	color: #fff;
}

/*--------------------------------
写メ日記
--------------------------------*/
.diary-box-inner {
	border: 1px solid #a2a2a2;
}

.f-diary-mov-list .inner {
	width: 100%;
	border-color: #fd7b9e;
	border-top: none;
}

.f-diary-mov-list .inner {
	color: #fff;
	background-color: #2e2e2e;
}

.f-diary-mov-list li .data-catch {
	color: #fff;
}

.f-diary-mov-list li .right-arrow {
	color: #ffffff;
}

/*--------------------------------
周辺ホテルランキング
--------------------------------*/
.hotel-list{
	background-color: #2e2e2e;
}

.hotel-list .hotel-genre,
.hotel-list .hotel-add,
.hotel-list .hotel-r .call-n .count,
.hotel-list .hotel-r .performance .count{
	color: #fff;
}

.hotel-list a:after{
	border-color: transparent transparent transparent #2e2e2e;
}

/*--------------------------------
雑記帳
--------------------------------*/
.f-zakki .post-body{
	background-color: #2e2e2e;
}

.f-zakki .post-body .post-head .date,
.f-zakki .post-body .post-inner{
	color: #fff;
}



/*--------------------------------
pager
--------------------------------*/
.pager-list li a{
	color: #fff;
}

.pager-list li {
	background-color: #2e2e2e;
	border-color: #fd7b9e;
}

.pager-list a:hover {
	background-color: #fd7b9e;
	color: #fff;
}

.pager-list span {
	background: #fd7b9e;
	color: #fff;
}

/*--------------------------------
内部リンク
--------------------------------*/
.to_area_link > .white-text{
	color: #fff;
}

/*--------------------------------
footer
--------------------------------*/
.g-ftr .inner {
	border-color: #fd7b9e;
}

.ftr-lightgrey {
	color: #fff;
	background-color: #000000;
}

.ftr-lightgrey a{
	color: #fff;
}

.f-calendar .inner th p,
.f-calendar .inner td a,
.f-calendar .inner td div {
    color:#fff;
}

.f-station h3{
	color: #fff;
	border-left: solid 0.8rem #fff;
}

.station-list a{
	color: #fff;
}

/*女の子紹介動画内文字色*/
.f-movie .movL .comment,
.f-movie .movL .date,
.f-movie .movL .catch {
	color: #fff;
}

#left .shop-ticket .ticket-caution {
	color: #333;
}

#left .shop-ticket.coupon .ticket-caution {
	color: #fff;
}

@media screen and ( max-width:1439px) {
	.plan-s .shopranking-body,
	.plan-s .girlsranking-body,
	.plan-s .hotelranking-body,
	.plan-s .zakki-body {
		background-color: #2e2e2e;
	}
}

@media screen and ( max-width:1023px) {
	.plan-a .shopranking-body,
	.plan-a .girlsranking-body,
	.plan-a .hotelranking-body,
	.plan-a .zakki-body {
		background-color: #2e2e2e;
	}

	.other .shopranking-body,
	.other .girlsranking-body,
	.other .hotelranking-body,
	.other .zakki-body {
		background-color: #2e2e2e;
	}
}

/* アクセスマップ */
.f-shopAccessMap .mapaddress {
    color: #fff;
}
