@charset "UTF-8";

:root {
    /* カラー変数 */
    --text-dark: #000;
    --text-light: #fff;
    --base-color:#b29c55;
    --base2-color:#8b7231;
    --base3-color:#e5e5e5;
    --border-color:#cbcbcb;
}
#wrapper::before {
/*        background: transparent url(https://img.undernavi.com/chugoku/talentclub-s/background/174235468203271900.jpg) center top;*/
 /*       background: transparent url(https://img.undernavi.com/chugoku/talentclub-s/background/177244581808987300.jpg) center top;*/
/*       background: transparent url(https://img.undernavi.com/chugoku/talentclub-s/background/177760053555622200.jpg) center top;*/
      background: transparent url(https://img.undernavi.com/chugoku/talentclub-s/background/178027673738932900.jpg) center top;

	background-size: 100% auto;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
}
#content table.profile td,
#content table.profile th,
#content ul.newsList li,
#content section.unEvent ul li {
    padding: 7px;
    border: #caceab solid 1px;
    background: var(--text-light);
}

body {
    background-size: 100% auto;
    background-attachment: fixed;
}

#index .description+.clearfix {
    display: none;
}

.topBanner {
    text-align: center;
}

footer,
div.tel {
    background: transparent;
}

#content {
    overflow: hidden;
    background: transparent;
    position: relative;
}

header ul li a {
    color: var(--text-light);
}

#content #pickUp li em {
    color: var(--text-dark);
}

#content #whatsNew div h2,
#content #event div h2{
    color: var(--text-dark);
}
div.tel ul li a,
header ul li a {
    color: var(--base-color);
}

#content section#schedule h2,
#content section#status h2,
#news_detail #content h2,
#voice #content ul li div h2,
#voice #content ul li div span.time,
#content ul.voice li span.name,
#content ul.other li span.name,
#content .pager li.current span,
#bbs #content ul#dataList li span.title,
#content .blogList li a,
#content #movie div h2,
#content #photoDiary div h2 {
    color: var(--text-dark);
}

#content ul.nextBackBtn li a,
#content .chainLink a,
#content .changeView {
    border: solid 1px #caceab;
}

#content ul.nextBackBtn li {
    border: none;
}

#content h2.name, #content ul.profile li em, #content .profile .name, #content ul.blogList li div h2 {
	color: var(--base-color);
}

#lady_detail th.sat {
    color: #008aff;
    text-shadow: 1px 1px 0 var(--text-light), -1px -1px 0 var(--text-light), -1px 1px 0 var(--text-light), 1px -1px 0 var(--text-light), 0px 1px 0 var(--text-light), -1px 0 var(--text-light), -1px 0 0 var(--text-light), 1px 0 0 var(--text-light);
}

#lady_detail th.sun {
    color: #f20000;
    text-shadow: 1px 1px 0 var(--text-light), -1px -1px 0 var(--text-light), -1px 1px 0 var(--text-light), 1px -1px 0 var(--text-light), 0px 1px 0 var(--text-light), -1px 0 var(--text-light), -1px 0 0 var(--text-light), 1px 0 0 var(--text-light);
}

#content .caution {
    color: #ff0000;
}

header ul li,
#link li,
#content table th,
#content table td,
#lady_movie #content ul li,
#globalNav ul li a {
    border-color: var(--text-dark);
}

div.tel ul li a {
	border-color: var(--base-color);
	color: var(--base-color);
}

#content ul.profile li {
    border: 1px solid;
    background: #fff;
    border-image: linear-gradient(to bottom, #e5ce8d, #af9b69) 1;
}

#content table.profile th, #content ul.pagination li.current a, #content .back a, #content .nLink a, #review_login #content dl dt, #content ul.list ul > li div.item, #content table th, #voice_detail #content .data > div .profile a, #gravure_detail #content p.caption, #photoblog_detail #content .data > div .profile a, #content .entry h2, #content .entry h3, #lady_detail #content ul.content li a, #photoblog_lady #content .data > div .profile a, #mag #content .sendBtn a, #bbs #content .btn a, #content ul.qaList > li div > span, .nextPrev li a, #content .data > div .profile a {
	background-color: var(--base-color);
	color: var(--text-light);
}

#content .type span {
    background-color: var(--base-color);
}

#globalNav div,
#content .movie h2,
#globalNav div a {
    background-color: var(--base-color);
    color: var(--text-light);
}

#content .more {
    background-color: var(--base-color);
}

#index header p.description,
header p.description {
    display: block;
    background: transparent;
}

#content .back,
#content .btn,
#content .pager li.current span {
    background-color: transparent;
}

.tel ul li a {
    background-color: var(--text-light);
}

#content div.enter,
#content div.leave,
.topBanner>div::before {
    border: none;
}

#content div.leave a {
	color: var(--text-light);
	border: 1px solid #000;
	background: #d5bf8d;
}

#content div.enter a {
    color: var(--text-light);
    background: var(--base-color);
    border: none;
}

section h1.title, #globalNav h2 {
	background: var(--base-color);
	border: none;
	color: var(--text-light);
}

#content .pager {
    padding-top: 10px;
}

#content .pager li a {
    margin-right: 2px !important;
    margin-bottom: 2px !important;
    padding: 8px 10px !important;
}

#content .pager li {
    border-bottom: none !important;
}

#content .pager li a,
#content .pager li.current span,
#content .pager li span,
#event #content section.event ul.pager li,
.nextPrev li a,
#content .sendBtn {
    border-color: transparent;
}

#content .pager li span,
#content .pager li a {
    background-color: var(--base-color);
    color: var(--text-light);
}

#content .pager li.abbr span {
    color: var(--text-dark) !important;
}

.flexslider {
    max-height: none;
}

#content ul.newsList li,
#content ul.blogList li,
#content section.event ul li {
    border-image: linear-gradient(to bottom, #e5ce8d, #af9b69) 1;
}

#content ul.newsList li div h2,
#content ul li div em {
    color: var(--text-dark);
}

#content ul.list ul>li div.item {
    border: none;
}

footer p,
footer p a {
    color: var(--text-dark);
    text-align: center;
}

#system #content ul.list {
    border-image: linear-gradient(to bottom, #e5ce8d, #af9b69) 1;

}

#content ul.list ul>li div.price {
    border-right: solid 1px #e5ce8d;
    border-bottom: solid 1px #e5ce8d;
    border-left: solid 1px #e5ce8d;
}

#content ul.nextBackBtn li a {
    display: block;
    padding: 8px;
}

#door_logo {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: initial;
    text-align: center;
    text-indent: 0;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
}

#door_logo img {
    width: 100%;
    max-width: inherit;
    max-height: initial;
    vertical-align: top;
    height: auto;
}

#index header {
    position: relative;
    height: 0;
    padding-top: 100%;
    padding-bottom: 0;
}

.mov_change p a {
    background-color: var(--text-dark);
    color: var(--text-light);
}

header {
    position: relative;
    height: 0;
    padding-top: 100%;
}

header h1 {
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    background: transparent url(https://img.undernavi.com/chugoku/talentclub-s/parts/sp_door.png) center no-repeat;
    height: 100%;
    background-size: contain;
    transform: translateY(-50%);
}

#content ul.list li div ul li p.comment,
#content ul.list ul>li div.price {
    border-right: solid 1px var(--base-color);
    border-bottom: solid 1px var(--base-color);
    border-left: solid 1px var(--base-color);
}

#content ul.list>li>div>p.comment {
    border: 1px solid var(--base-color);
}

#door_logo img {
    left: 0;
    top: 50%;
    right: 0;
    bottom: 0;
    position: absolute;
    transform: translateY(-50%);
}

#globalNav,
#whatsNew #content,
#movie #content,
#photoDiary #content,
#premium,
#review #content,
#content table.week td,
#review_list,
#event .event,
.blogList,
#photoblog_detail .entry,
#photoblog_detail #content .data,
#movie section,
#content ul.list li div ul li p.comment,
#content ul.list ul>li div.price,
#photoblog_lady .photoblog {
    background: var(--text-light);
}

#recruit_info.recruit_milk {
    margin: 10px auto 20px;
    padding-top: 0;
    background: var(--text-light);
}

.standby_comment_marquee03 li {
    color: var(--text-dark);
}

#content #pickUp.section-c ul li,
#system #content ul.list,
.creditPayment,
#hotel_detail table,
#contact #content,
#bbs_write #content,
#mag #content,
#entry #content,
#lady_detail #schedule #photoblog_detail #content,
#specialmovie,
#news_detail #content {
    background: var(--text-light);
}

#bbs #dataList {
    background: var(--text-light);
}

.cap_realtime .time {
    color: var(--text-dark);
}

#top #content .more.more-c a {
    color: var(--text-light) !important;
}

#note .note {
    background: var(--text-light);
}

#content #photoDiary a {
    border-bottom: 1px solid #99FFFF;
}

#content #movie.v_layout>a {
    border-bottom: 1px solid #99FFFF;
    margin-bottom: 10px;
}

#content #newFace ul.profile li span.cap,
#content #lady ul.profile li span.cap {
    color: var(--text-dark);
    background: var(--third-color);
}

header p.description span {
    background: transparent;
    color: var(--text-light);
}

#content ul.profile li span.cap, #content #schedule ul.profile li span.cap .comment {
	color: var(--text-light);
	background: var(--base-color);
}
.btn_area p input[type="submit"] {
    color: var(--text-dark);
}

#discount .inner,
.lady_data_btn {
    background: var(--text-light);
}

#index .description+.clearfix {
    display: none;
}
section, #globalNav, #lady_detail #content, #photoblog_detail #content .data, #gravure_detail #content ul.profile {
	background: rgba(255, 255, 255, 0.8);
}
#link img {
	height: auto;
}