@charset "utf-8";
/* CSS Document */
/*-----------------
//文字色
-------------------*/
.txt_foot p, #pickup h2, .top_pickup .profile, main #pickup h2 span, #hotel_inner table th, .profile_list:first-of-type p.p_day, .button_area input, #reserve .btn button {
    color: #fff;
}
body {
    color: #2d2d2d;
}
#reserve em,
.profile_list:first-of-type p.p_check {
    color: #f00;
}
#topnews h3,
#pickup .beginner,
#pickup .profile {
    color: #333;
}

/*-----------------
//背景色
-------------------*/
body,
.btn_area,
main #pickup h2 span:before,
main #pickup h2 span:after,
#ranking .profile,
#reserve dl dd select,
.c-panel,
#newface .c-panel {
    background-color: #fff;
}
index header, #enter a, .head, .head_in, h1, #header_info, main .titlebar, #pickup, .button_area input, #top footer, #reserve .btn button, #pagetop a, .beginner, .link a, #newslist_inner article h3, .top_pickup {
    background-color: #8bc4ff;
    color: #fff;
}
#hotel_inner table th {
    background-color: #f2f0e5;
    color: #000;
}
.profile_list:first-of-type p.p_day {
	background-color: #7a7a7a;
}
.swiper-pagination-bullet {
    background-color: #c8c8c8;
}
.swiper-pagination-bullet-active {
    background-color: #292929;
}
#pickup h2,
main #pickup h2 span{
    background-color: #fff;
    color: #000;
}
main #pickup h2 span:after,
main #pickup h2 span:before{
      background-color: #000;
}
.link a {
    background-color: #333;
}
.nav_head {
    background: #ffe64c;
    /*background: -moz-linear-gradient(top,  #27385b 0%, #111b36 100%);
    background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%);
    background: linear-gradient(to bottom,  #000000 0%,#000000 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27385b', endColorstr='#111b36',GradientType=0 );
}

/*-----------------
//ボーダー色
-------------------*/
.bcolor, main h2, #headline_in, #topnews h3, .play_article p, #access_inner table tr, #hotel_inner table th, #hotel_inner table td, #link_inner table tr, .prof_r h3, .profile_data_list dt, .profile_data_list dd, .profile_list p, .profile_list:last-of-type p, #recruit_inner table tr, #magazine_inner h3, #magazine_inner h4, .r_place, #reserve dl, .basic_article dd, .p_day, .profile_list {
	border-color: #ffe64c;
}
.nav_head li,
.txt_foot,
#pagetop a {
    border-color: #000;
}
.prof_table,
.comment,
#contact_inner table tr {
  	border-color: #ffe64c;
}
/*-----------------
//画像関係
-------------------*/
/*#loader {
    width: 400px;
    height: 400px;
    margin-top: -200px;
    margin-left: -200px;
}*/
/*.top_pickup {
    background: #ffe64c;
    background: -moz-linear-gradient(bottom left, #000 0%, #4d4d4d 100%);
    background: -webkit-gradient(linear, left bottom, right top, from(#000), to(#4d4d4d));
    background: -webkit-linear-gradient(bottom left, #000 0%, #4d4d4d 100%);
    background: -o-linear-gradient(bottom left, #000 0%, #4d4d4d 100%);
    background: linear-gradient(to top right, #000 0%, #4d4d4d 100%);
  }*/

  .c-panel {
    border-color: #ffe64c;
  }
  
  .c-panel__flow ul {
    background: #ffe64c;
    color: #000;
  }
  
  .c-panel__tag li.is_active {
    color: #7B7B7B;
    border-color: #7B7B7B;
  }
  
  .c-panel__size {
    color: #7B7B7B;
  }
  
  .c-panel__time {
    background: #ffe64c;
    color: #000;
  }
  .link a {
    background: #000;
    background: -moz-linear-gradient(left, #000 0%, #4d4d4d 50%, #000 100%);
    background: -webkit-gradient(linear, left center, right center, from(#000), color-stop(50%, #4d4d4d), to(#000));
    background: -webkit-linear-gradient(left, #000 0%, #4d4d4d 50%, #000 100%);
    background: -o-linear-gradient(left, #000 0%, #4d4d4d 50%, #000 100%);
    background: linear-gradient(to right, #ffe978 0%, #ffe64c 50%, #ffe978 100%);
    transition: all 0.3s ease-out;
    background-position: 1% 50%;
    background-size: 200% auto;
  }
  .link a:after,
  .link a:before {
    background-color: #2f2f2f;
  }
  
  p.roomAll:after {
    background: #000;
  }
  
  #day_btns li {
    background: #f2f0e5;
    color: #000;
  }
  
  #day_btns li.btn_on {
    background: #ffe64c;
    color: #000;
  }
  
  .profile_taglist li.is_active {
    border-color: #7B7B7B;
    color: #7B7B7B;
  }
  
  .prof_table tbody tr,
  .prof_table tbody th {
    border-color: #ffe64c;
  }
  
  .prof_table tbody tr:first-of-type th {
    background: #ffe64c;
    /*background: linear-gradient(to right, #000 0%, #4d4d4d 100%);*/
    color: #000;
  }