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

header h1 {
	position: absolute;
	top: 50%;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: transparent url(https://img.undernavi.com/chugoku/talentclub-y/parts/sp_door.png) center center no-repeat;
	background-size: cover;
	text-indent: 110%;
	white-space: nowrap;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	transform: translateY(-50%);
}

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

#index #header ul>li {
	margin-right: 0 !important;
}

#index header {
	position: static;
	padding: 0;
}

#index #header h1 {
	position: static;
	transform: none;
	max-height: initial;
}

/*#wrapper::before {
	background: transparent url(https://img.undernavi.com/chugoku/talentclub-y/parts/bg_sp.jpg) center top no-repeat;
	background-size: 100% auto;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
}*/

.tel {
	background: transparent !important;
}

#content div.leave {
	opacity: 0.6;
}

#gravure_detail #content p.caption {
	margin-top: 10px;
}

/* font ------------------------------------------------------------------ */
div.tel ul li a,
header ul li a {
	color: #8b7231;
}

#content section#schedule h2, #content section#status h2, #news_detail #content h2, #event_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, #content ul.link_list li a, #lady_movie #content ul li h2, #content table.profile td {
	color: #8b7231;
}

#content ul.nextBackBtn li a,
#content .chainLink a,
#content .changeView {
	color: #000;
}

/*#photoblog_lady #content .photoblog ul li div,
#content div.leave a,
#gravure section ul li div {
color: #fff;
}*/
#content ul.profile li span.cap,
#movie_detail #content ul.profile li {
	
}

/* border ------------------------------------------------------------------ */
#content table th,
#content table td,
div.tel ul li a,
header ul li,
#link li,
#hotel #content ul li,
#lady_movie #content ul li {
	border-color: #8b7231;
	/* pink */
}

#content .pager li a,
#content .pager li.current span,
#content .pager li span {
	border-color: transparent;
}

/* back ------------------------------------------------------------------ */
#content .more a, #content table.profile th, #content ul.pagination li.current a, #content .back a, #content .nLink a, #content .movie h2, #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, #content .pager li span, #content .pager li a, #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, #content ul.profile li span.cap, #globalNav div, #lady_movie #content .data > div .profile a {
	background-color: #b49958;
	color: #fff;
}

#content .type span {
	background-color: #be0000;
	color: #FFF;
}


/* title ------------------------------------------------------------------ */
#content div.enter,
#content div.leave,
section h1.title,
#globalNav h2 {
	background: #b49958;
	color: #fff !important;
	text-shadow: 0px 0px 1px #fff;
}

#content div.enter a,
#content div.leave a {
	color: #fff;
}

#lady_detail th.sat {
	color: #83bced;
}

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

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

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

#photoblog_detail .text img {
	max-width: 100%;
}

#whatsNew .arrowRight {
	border-bottom: 1px solid #be0000;
}

#content ul.blogList li div h2 {
	color: #be0000;
}

footer {
	background: transparent;
}

.nextPrev li a {
	background: #be0000;
	border: none;
}

#lady_detail th.sat {
	color: #0575d4;
}

#lady_detail th.sun {
	color: #fff !important;
	text-shadow: 1px 1px 0 #f00, -1px -1px 0 #f00, -1px 1px 0 #f00, 1px -1px 0 #f00, 0px 1px 0 #f00, 0-1px 0 #f00, -1px 0 0 #f00, 1px 0 0 #f00;
}

#content ul.newsList li div span.time,
#use_date_inner table th,
#use_date_inner table td,
#use_date_inner,
#content .lady-detail-buttons span,
#content .lady-detail-buttons a {
	color: #000;
}

header p.description {
	background: #b49958;
	color: #fff;
}

#content ul.profile li em, #lady_detail #content h2.name, .flex_review .info_right a, #content ul.blogList li div h2, .txt_review, .ttl_review, #content .photoblog ul li a, .flex_review .info_right, .flex_inner > .gb, .flex_inner > .info span, .star_area, span.point, .caution, p.star_icon {
	color: #8b7231;
}

#content table.profile th,
#content table.profile td,
#content ul.profile li,
#content ul li,
#globalNav ul li a, .creditPayment,
#content ul.list {
	border-color: #b49958;
}

.bg_white {
	background: transparent;
}
#globalNav div a {
	color: #fff;
}
#content .caution {
	color: #000;
	text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.check_box, table.lady_date th, table.lady_date td, .noData p {
	color: #000;
}
#content #schedule ul.profile li span.cap .comment {
	color: #fff;
}
body#lady_detail th.sat {
	color: #badfff;
}
#use_date_inner table th.sat {
	color: #2c37e7;
}
#content .data, #content .photoblog ul li, #content ul.list ul > li div.item {
	border: solid 1px #b49958;
}
#content ul.list li div ul li p.comment, #content ul.list ul > li div.price {
	border-right: solid 1px #b49958;
	border-bottom: solid 1px #b49958;
	border-left: solid 1px #b49958;
}
.nextPrev li a {
	background: #b49958;
}
#content .pager li.current span {
	background: #fff;
}
#free img {
	max-width: 100%;
	height: auto !important;
}
#content #newFace ul.profile li span.cap, #content #lady ul.profile li span.cap {
	color: #fff;
}
#index .description + .clearfix {
	display: none;
}
