@charset "utf-8";


/* =====================================================================
	ショップヘッダー
====================================================================== */
div#shopbody {
	background-color: #DBCEDF;
	color: #0b0b0b;
/* ↓続PSI (お店ページ女の子ページ) 2018/02/27 */
/*	background-image: url(/img/shoptpl/pc/161418/bg.jpg);*/
    background-image: url(/img/shoptpl/pc/161418/bg.jpg?cache02=1519689600_for_psi&imgopt=y);
/* ↑続PSI (お店ページ女の子ページ) 2018/02/27 */
	background-attachment:fixed;
}
div#shopbody a{
	color: #6A0FA3;
}
div#shoplogo {
}

div#shopmain {
	background : #ffffff;
}
ul#shopnavi {
	background-color: #BF5BFF;
}/* =====================================================================
	メニュー
====================================================================== */

ul#shopnavi li a {
	background-color: #BF5BFF;
	border-right:1px solid #6A0FA3;
	color:#FFFFFF;
}
ul#shopnavi li a#last {
	background-color: #BF5BFF;
	color:#FFFFFF;
}
ul#shopnavi li#m_top02 a {
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_tentyo02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_tentyo a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_syame02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_syame a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_girl02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_girl a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_movie02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_movie a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_message02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_message a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_shukkin02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_shukkin a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_event02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_event a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_ticket02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_ticket a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_map02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_map a:hover {
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
ul#shopnavi li#m_area02 a {
	background-color: #BF5BFF;
	border-right:1px solid #6A10A6;
	color:#6A10A6;
}
ul#shopnavi li#m_area a:hover{
	background-color: rgba(191, 91, 255, 0.7);
	color:#6A10A6;
}
/* ↓ 口コミスモール 2018/11/29 */
ul#shopnavi li#m_reviews02 a {
    background-color: #BF5BFF;
    border-right:1px solid #6A10A6;
    color:#6A10A6;
}
ul#shopnavi li#m_reviews a:hover{
    background-color: rgba(191, 91, 255, 0.7);
    color:#6A10A6;
}
/* ↑ 口コミスモール 2018/11/29 */
#btn li#myshop a{
/* ↓続PSI (お店ページ女の子ページ) 2018/02/27 */
/*	background: url(/img/shoptpl/pc/161418/myshop.gif) no-repeat;*/
    background: url(/img/shoptpl/pc/161418/myshop.gif?cache02=1519689600_for_psi&imgopt=y) no-repeat;
/* ↑続PSI (お店ページ女の子ページ) 2018/02/27 */
}

#btn li#mobile a{
	background: url(/img/shoptpl/pc/161418/mobile.gif) no-repeat;
}

#btn li#shopjob a{
}

#btn li#officialsite a{
/* ↓続PSI (お店ページ女の子ページ) 2018/02/27 */
/*	background: url(/img/shoptpl/pc/161418/officialsite.gif) no-repeat;*/
    background: url(/img/shoptpl/pc/161418/officialsite.gif?cache02=1519689600_for_psi&imgopt=y) no-repeat;
/* ↑続PSI (お店ページ女の子ページ) 2018/02/27 */
}

div#shopcontent p.title {
	color: #480075;
}

div#shopcontent h3 {
	color: #480075;
}

div#shopcontent #info .info_text {
	border-bottom-color: #E9C6FF;
	color: #C165FA;
    }

.top_shop{
    color: #480075;
}

div#info {
}

div#shopcontent #infoimg .info_name {
	color: #D90F5B;
}

/* ↓ ヘブン_hタグ修正 SC 2024/05/22 */
h1,h2,h4{
	color : #FFFFFF;
	background-color: #BF5BFF;
    }
/* ↑ ヘブン_hタグ修正 SC 2024/05/22 */

ul#new_data li{
	border-bottom-color: #F2DCFF;
	color:#D90F5B;
}

div#topics #box .topics_right {
    color:#A765CF;
	}

#blogNewsPopular .ttl {
    color: #000000;
}
#blogNewsPopular .ttl a {
    color: #000000;
}
#direct > hr{
	border-color:#BF5BFF;
}

div#shopmanager div#direct dt {
	background: url(/img/shoptpl/pc/161418/direct_bg.gif) no-repeat;
}

div#shopevent div#event_info dt {
	background: url(/img/shoptpl/pc/161418/eventtitle.gif) no-repeat #ffffff;
}

div#info ul#info_site li a {
/* ↓続PSI (お店ページ女の子ページ) 2018/02/27 */
/*	background: url(/img/shoptpl/pc/161418/accent_15.gif) no-repeat;*/
    background: url(/img/shoptpl/pc/161418/accent_15.gif?cache02=1519689600_for_psi&imgopt=y) no-repeat;
/* ↑続PSI (お店ページ女の子ページ) 2018/02/27 */
}
#shukkin #shukkin_list table th.week {
	background: #FF66CC url(/img/shoptpl/pc/161418/shukkinbg.gif) no-repeat top left;
	background-size: cover;
}
div#shopgirls ul#girl_list li#list01 {
	background: url(/img/shoptpl/pc/161418/girl_list_bg.gif) no-repeat top right;
	  border: 1px solid #F2DCFF;
}
div#shopgirls ul#girl_list li#list02 {
	background: url(/img/shoptpl/pc/161418/girl_list_bg.gif) no-repeat top right;
	  border: 1px solid #F2DCFF;
}
div#profile_question dt {
    background-image: url(/img/shoptpl/pc/161418/q.gif);
      background-color: #F6E6FF;
}
div#profile_question dd {
    background: url(/img/shoptpl/pc/161418/a.gif) no-repeat;
}
div#girlprofile_sukkin dt {
	background: url(/img/shoptpl/pc/161418/shukkinbg.gif) no-repeat;
	  border: 1px solid #4B007A;
}

div#profile_comment .commentbox {
	background: #242424 url(/img/shoptpl/pc/161418/messegebg.gif) no-repeat;
}


/* girl header */
.girlprofile_list{
	border-bottom: solid 1px #BF5BFF;
}
.girlprofile_list ul li.shop{
	background-color:#BF5BFF;
}
div#shopbody .girlprofile_list ul li.shop a, div#shopbody .girlprofile_list ul li.shop span{
	  color: #fff;
}

div#calendar_month {
	  background-color: #D283FC;
	  color: #000000;
}

div#calendar_month a {
	  color: #000000;
}

div#diary_calendar table#calender_lay th {
	  background-color: #F6E6FF;
}

.diarytime {
  color: #D90F5B;
}

.diary_title {
  color: #D90F5B;
}

#shukkin #shukkin_list table {
	  background-color: #4B007A;
}

/* ↓セールスポイントの店ページ露出 2017/08/24 */
/* div#profiles table#p_data th { */
div#profiles table#p_data th, table#sales_point_data th {
/* ↑セールスポイントの店ページ露出 2017/08/24 */
	  background: #ECC8FF;
}

/* ↓セールスポイントの店ページ露出 2017/08/24 */
/* div#profiles table#p_data td { */
div#profiles table#p_data td, table#sales_point_data td {
/* ↑セールスポイントの店ページ露出 2017/08/24 */
	  background: #ffffff;
}

/* ↓セールスポイントの店ページ露出 2017/08/24 */
/* div#profiles table#p_data { */
div#profiles table#p_data, table#sales_point_data {
/* ↑セールスポイントの店ページ露出 2017/08/24 */
	  background: #4B007A;
}

div#profile_comment .commentbox {
	  background: #f6e6ff url(/img/shoptpl/pc/161418/messegebg.gif) no-repeat;
}

div#girlprofile_sukkin dd {
	  border: 1px solid #4B007A;
}

.shop_movie_data {
	  border: 1px solid #FF99FF;
}

div#dynamic_introduction .dynamic_cacth {
	color: #D90F5B;
}

div#dynamic_introduction table#d_data th {
	  background: #ECC8FF;
}

div#dynamic_introduction table#d_data td {
	  background: #ffffff;
}

div#dynamic_introduction table#d_data {
	  color: #000000;
	  background: #4B007A;
}

div#ticketprint dl {
	  border: 1px solid #4B007A;
}

div#w_midashi {
	  background: #ffffff url(/img/shoptpl/pc/161418/ticket.gif) no-repeat;
	  width: 503px;
      height: 25px;
}

#ticket_form fieldset {
	  border: 1px solid #4B007A;
}

div#shopevent div#event_info .period {
	  color: #D90F5B;
}

div#shopevent div#event_info dd {
	  background-color: #FFFFFF;
}

div#shopevent div#event_info .event_condition {
	  border-top: 1px solid #F2DCFF;
}

.maptitle {
  color: #D90F5B;
  font-weight: bold;
}

/* ↓ ヘブン_hタグ修正 SC 2024/05/22 */
#shopmap_text span[itemprop="name"] ,#shopmap_text h1[itemprop="name"] {
	color: #0b0b0b;
}
/* ↑ ヘブン_hタグ修正 SC 2024/05/22 */

div#opinion table#opinion_lay th {
	  background: #ECC8FF;
}

div#opinion table#opinion_lay td {
	  background: #ffffff;
}

div#opinion .input_text {
	  border: 1px solid #ecc8ff;
}

div#opinion textarea {
	  border: 1px solid #ecc8ff;
}

#forward_form fieldset {
	  border: 1px solid #4B007A;
	  background: #FFFFFF;
	  margin: 15px 60px 15px 180px
}

div#forward_info {
	  background: url(/img/shoptpl/pc/161418/tensobg.jpg) no-repeat;
}

div#platina_info div#platina_service {
	  border-top: 1px solid #F5E1FF;
}