@charset "utf-8";
/* CSS Document */
body {
  background: url(../images/bg.png);
}
/* color */
body,
h1,
.today_schedule_box .profile .name,
#reserve .btn button,
.reservation_system,
.beginner,
.r_place,
#content h2,
.button_area input,
#hotel_inner table th,
.profile_list p:first-child,
.middle_menu li .arrow,
#top_access .link a,
#copyright small,
.top_pickup .profile .name,
.top_pickup .profile .size,
.ban,
#footer_info,
#footer_info span,
#pagetop a,
#waiting,
.tetris_menu p,
.profile .time,
#concept p,
.foot_menu li,
#header_info .tel span,
#header_info .time,
.nav_head li a:hover,
div.ticker ul li,
.profile_data_list dt,
#recruit_inner table th,
#recruit_inner table td{
  color: #fff;
}
.news_body,
#topnews .topnews_in,
#system .charge,
#system_inner p,
#campaign .campaign_title span,
#campaign .campaign_body,
#recruit_inner table th,
#recruit_inner table td,
#access .shopinfo_box th, 
#access .shopinfo_box td,
#list_flow,
#contents_magazine2 form,
#contents_magazine2 .magazine_text,
#contents_magazine3 form,
#contact_inner th,
#contact_inner td,
#link_inner table th,
#link_inner table td,
#hotel_inner table,
#reserve,
.linkbox_in{
  color:#000;/*ボックス内共通*/
}
.today_schedule_box .name::before,
.today_schedule_box .size::before,
.today_schedule_box .time::before {
  color: #9c8e5c;
}
.info_title,
.tel_time,
.nav_head li,
#content h2 span,
.today_schedule_box .profile,
.f_reservation_system,
main h3,
#recruit_inner table tr,
#contents_magazine2 h4,
#header_info,
main h2,
#hotel_inner table caption,
#day_btns li.btn_on a,
.txt_foot,
.message_area dt,
.middle_menu li .link span,
#day_btns li a:hover,
.prof_r h3,
.reserve_area h3,
#content #concept h2 {
  color: #c60000;
}
#header_info .tel .info_bg,
#header_info .time .info_bg,

#ranking_area h3,
#link dl {
  color: #000;
}
#reserve em {
  color: #f00;
}
.nav_head li a {
  color: #da8e00;
}
.profile_list p:last-child {
  color: #000;
}

/* background */
body,
.basic_article,
.play_article,
.today_schedule_box,
.f_reservation_system,
.campaign_box,
nav .upperline,
nav .underline,
.nav_head li a::after,
.profile_list p:last-child{
  background-color: #fff;
}
.nav_head li a::after{
background-color: #c60000;
}
.schedule_bg{
  background-color: #eeeeee;
}
#contents_magazine2 h4,
#contents_magazine2 form,
#contents_magazine3,
.magazine_text{
background-color: #ddd;
}
.reservation_system,
#top_access .link a,
main h3:before,
.beginner,
#contents_magazine2 h4::before,
#reserve .btn button,
#waiting,
.link_area,
.button_area input {
  /*background-color: #a37e31;*/
  background-color: #c60000;
}
#pagetop a {
background: -webkit-gradient(linear, left top, left bottom, from(#666666), color-stop(#a9a9a9), to(#666666));
background: -o-linear-gradient(top, #666666, #a9a9a9, #666666);
background: linear-gradient(to bottom, #666666, #a9a9a9, #666666);
}
#contents_magazine3 .button_area input {
  background-color: #888888;
}
.swiper-pagination-bullet {
  background-color: #f1f1f1;
}
.today_schedule_box a:hover {
  background-color: #fdfdf7e3;
}
.swiper-pagination-bullet-active,
#hotel_inner table th,
.middle_menu li .arrow,
#day_btns li a::after {
  background-color: #c60000;
}
nav .upperline:before,
nav .underline:before,
nav .upperline:after,
nav .underline:after,
.ranking_frame:before,
#copyright {

    background: -webkit-gradient(linear, right top, left top, from(#4a4a4a), color-stop(#d1d1d1), color-stop(#4a4a4a), color-stop(#d1d1d1), to(#4a4a4a));
    background: -o-linear-gradient(right, #4a4a4a, #d1d1d1, #4a4a4a, #d1d1d1, #4a4a4a);
    background: linear-gradient(to left, #4a4a4a, #d1d1d1, #4a4a4a, #d1d1d1, #4a4a4a);

}
#copyright {
    background: -webkit-gradient(linear, right top, left top, from(#6b0000), color-stop(#e70000), color-stop(#6b0000), color-stop(#e70000), to(#6b0000));
    background: -o-linear-gradient(right, #6b0000, #e70000, #6b0000, #e70000, #6b0000);
    background: linear-gradient(to left, #6b0000, #e70000, #6b0000, #e70000, #6b0000);

}

.middle_menu li a:hover .arrow {
  background-color: #ffccd8;
}
.schedule_area {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  background: rgba(0, 0, 0, 0.59);
}
.foot_in {
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255 255 255 / 7%), rgba(255, 255, 255, 0));
}
.nav_head li a {
background: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), color-stop(#a7a7a7), color-stop(#dedede), color-stop(#ffffff), color-stop(#ffffff), color-stop(#cacaca), color-stop(#afafaf), color-stop(#b7b7b7), to(#949494));
background: -o-linear-gradient(#6a6a6a, #a7a7a7, #dedede, #ffffff, #ffffff, #cacaca, #afafaf, #b7b7b7, #949494);
background: linear-gradient(#6a6a6a, #a7a7a7, #dedede, #ffffff, #ffffff, #cacaca, #afafaf, #b7b7b7, #949494);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nav_head li a:hover {
  background: -webkit-linear-gradient(#c60000, #c60000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.profile_list:first-child p:first-child {
  background-color: #c60000;
}
.profile_list p:first-child {
  background-color: #959595;
}
#header_info .info_bg {
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -ms-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;

  background: #8e683a;
    background: -o-linear-gradient(45deg, #6f6f74 0%, #cececf 100%);
    background: linear-gradient(45deg, #6f6f74 0%, #cececf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e683a', endColorstr='#eed681',GradientType=1 );
}
#contents_nav,
footer {
/*background-image: -webkit-gradient(linear, right top, left top, from(#000), color-stop(48.5%, #000), color-stop(49.5%, #353535), color-stop(50.5%, #353535), color-stop(51.5%, #000), to(#000));
background-image: -o-linear-gradient(right, #000, #000 48.5%, #353535 49.5%, #353535 50.5%, #000 51.5%, #000);
background-image: linear-gradient(-45deg, #000, #000 48.5%, #353535 49.5%, #353535 50.5%, #000 51.5%, #000);*/

background-image: -o-linear-gradient(135deg, #000, #000 48.5%, #353535 49.5%, #353535 50.5%, #000 51.5%, #000);
background-image: linear-gradient(-45deg, #000, #000 48.5%, #353535 49.5%, #353535 50.5%, #000 51.5%, #000);
}
.nav_head {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(#2d2d2d), to(#000));
  background: -o-linear-gradient(top, #000, #2d2d2d, #000);
  background: linear-gradient(to bottom, #000, #2d2d2d, #000);
}
.today_schedule_box .profile {
  background: #1c1a16;
}
#contents_nav:before,
#contents_nav:after,
body.is-fixed #contents_nav .logo:after {
  background: -moz-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -webkit-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -ms-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
}
.header_inner {
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.45)), color-stop(rgba(255, 255, 255, 0.05)), to(rgba(0, 0, 0, 0.45)));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.45), rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.45));
    background: linear-gradient(to left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.45));
}
body.is-fixed #contents_nav .logo {
  background-color: #000;
}
#h_menu_btn span {
  background-color: #c60000;
}
.topnews_in,
#system_inner h3,
.basic_article,
.campaign_box,
#recruit_inner,
.shopinfo_box h3,
.shopinfo_box table,
#magazine_inner h3,
#list_flow,
#contact h3,
#contact_inner table,
#link_inner .link_area,
.linkbox,
#hotel_inner h3,
#hotel_inner .hotel_table,
#reserve h3,
#reserve_inner,
.shopinfo_box
{
  background-color: #fff;/*ボックス内共通*/
}
/* border */
.news_body,
.topnews_in,
.schedule_area {
  border-color: #9a9a9a;
}
#topschedule .today::after {
  border-color: transparent transparent transparent #fff;
}
#contents_magazine2 h4::after {
  border-color: transparent transparent transparent #fff;
}
#hotel_inner table th,
.profile_list p,
.link a,
#h_menu.active #h_menu_list li {
  border-color: #fff;
}
#hotel_inner table th:first-child,
#hotel_inner table th:nth-child(2) {
  border-right-color: #000;
}
#contact_inner,
#contact_inner table,
#contact table tr,
.reserve_area,
.link_area,
#link_inner table tr,
.linkbox,
#magazine_inner h3,
#contents_magazine2,
#reserve dl,
#reserve dl dd input[type="text"],
#reserve dl dd select,
#reserve dl dd textarea,
.input_cell input,
#hotel_inner h3,
#hotel_inner table td,
#recruit_inner,
#recruit_inner table,
#recruit_inner table tr,
.charge dt,
.charge dd,
#hotel_inner table th,
#hotel_inner table th:last-child,
.play_article,
#system_inner h3,
#contact h3,
.campaign_body,
.campaign_title span,
.shopinfo_box table tr,
#access iframe,
#contents_magazine2 h4,
#list_flow,
#contents_magazine2 form,
#contents_magazine3 form,
.magazine_text,
.hotel_table,
.profile_data_list dt,
.profile_data_list dd,
.girls_box .image,
#r_1 .image,
#r_4 .image,
#r_5 .image,
#h_menu_list li,
#reserve h3,
#reserve_inner,
 .basic_article,
.campaign_box,
.shopinfo_box .shopinfo_box,
.shopinfo_box {
  border-color: #c60000;
}
#access iframe {
    border-color: #c60000!important;
}
#reserve dl dd input[type="text"],
#reserve dl dd select,
#reserve dl dd textarea{
    border-color: #9a9a9a;
}
main h3::after,
#hotel_inner table caption::after,
.today_schedule_box .beginner::after {
    border-color: transparent transparent transparent #c60000;
}
.profile_list p:first-child,
.profile_list:last-child p:first-child {
  border-top-color: #c60000;
  border-right-color: #c60000;
}
.profile_list p,
.profile_list:first-child p {
  border-color: #c60000;
}
.link a:hover {
  border-color: #f10070;
}
.middle_menu li {
  border-right-color: #8f8260;
}
.middle_menu li:first-child {
  border-right-color: #8f8260;
  border-left-color: #8f8260;
}
#r_2 .image {
  border-color: #888888;
}
#r_3 .image {
  border-color: #927e54;
}
.btn_on {
  border-bottom-color: #c60000;
}
body.is-fixed #contents_nav .logo {
  border-color: #eaeaea;
}
#h_menu_btn {
  border-color: #c60000;
}
.topschedule_bg {
  border-color: #939393;
}
#access iframe{
border-color: #c60000!important;
}
.shopinfo_box__txt p{
      color: #c60000;
}