@charset "UTF-8";
#booking_inner {
  width: 100%;
  font-size: 1em;
  color: #333333;
  margin: 0px auto 0;
  max-width: 760px; }
  @media (min-width: 768px) {
    #booking_inner {
      padding: 12px 0 2px;
      display: flex; } }
  #booking_inner #nitteiarea {
    display: flex;
    width: 345px;
    margin: auto; }
    @media (min-width: 768px) {
      #booking_inner #nitteiarea {
        width: 100%;
        margin: initial; } }
    #booking_inner #nitteiarea .Item {
      margin-left: 10px; }
      #booking_inner #nitteiarea .Item:first-child {
        margin-left: 0px; }
      @media (min-width: 768px) {
        #booking_inner #nitteiarea .Item {
          display: flex; } }
      #booking_inner #nitteiarea .Item h4 {
        margin-top: 10px;
        font-size: 0.8em;
        line-height: 1.5em; }
        @media (min-width: 768px) {
          #booking_inner #nitteiarea .Item h4 {
            margin: 10px 5px 0 5px;
            font-size: 0.9em; } }
        #booking_inner #nitteiarea .Item h4.backText {
          display: none; }
          @media (min-width: 768px) {
            #booking_inner #nitteiarea .Item h4.backText {
              display: inherit; } }
      #booking_inner #nitteiarea .Item .hidROOM {
        display: none; }
      #booking_inner #nitteiarea .Item input, #booking_inner #nitteiarea .Item select {
        margin: 0px 0.5px;
        padding: 8px 6px;
        border-radius: 5px;
        border: 1px solid #ccc;
        font-size: 0.9em;
        background-color: #fff;
        color: #333; }
        @media (min-width: 768px) {
          #booking_inner #nitteiarea .Item input, #booking_inner #nitteiarea .Item select {
            margin: 0px 1px; } }
        #booking_inner #nitteiarea .Item input.calendar, #booking_inner #nitteiarea .Item select.calendar {
          width: 200px;
          height: 36px;
          background-image: url("../img/ico-calendar.svg");
          background-repeat: no-repeat;
          padding-left: 32px;
          background-repeat: no-repeat;
          background-position: 10px 9px;
          font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
          font-feature-settings: "palt";
          letter-spacing: 0.05em;
          margin-right: 0px;
          font-size: 0.7em; }
          @media (min-width: 768px) {
            #booking_inner #nitteiarea .Item input.calendar, #booking_inner #nitteiarea .Item select.calendar {
              height: 40px;
              background-position: 10px 11px;
              margin-right: 10px; } }
        #booking_inner #nitteiarea .Item input.hidSELECTHAKSU, #booking_inner #nitteiarea .Item input.cmbADULT, #booking_inner #nitteiarea .Item select.hidSELECTHAKSU, #booking_inner #nitteiarea .Item select.cmbADULT {
          width: 55px;
          height: 36px;
          font-family: "FOT-筑紫ゴシック Pr5 L"; }
          @media (min-width: 768px) {
            #booking_inner #nitteiarea .Item input.hidSELECTHAKSU, #booking_inner #nitteiarea .Item input.cmbADULT, #booking_inner #nitteiarea .Item select.hidSELECTHAKSU, #booking_inner #nitteiarea .Item select.cmbADULT {
              width: inherit;
              height: 40px; } }
  #booking_inner .SearchBtn {
    margin: 10px auto 0;
    padding-bottom: 10px;
    text-align: center; }
    @media (min-width: 768px) {
      #booking_inner .SearchBtn {
        margin: initial; } }
    #booking_inner .SearchBtn input.button {
      color: #333333;
      font-family: "FOT-筑紫ゴシック Pr5 L";
      font-size: 1.0em;
      border-radius: 50px;
      letter-spacing: 0.08em;
      transition: .5s;
      border: 1px solid #ccc;
      background-color: white;
      width: 140px;
      height: 30px;
      line-height: 25px;
      padding: inherit;
      margin: 0 10px; }
      @media (min-width: 768px) {
        #booking_inner .SearchBtn input.button {
          height: 40px;
          line-height: 35px; } }
      #booking_inner .SearchBtn input.button:hover {
        background-color: #ccc;
        color: #333333; }

div#searchtypearea {
  display: none; }

input#chkymd,
input#chkpsn {
  margin: 0;
  padding: 0; }

#calidif,
#apple_overlayif {
  width: 0;
  height: 0;
  position: absolute;
  display: block; }

.ui-datepicker-calendar .day-sunday > a, .ui-datepicker-calendar .day-holiday > a {
  background-color: #ffc0c0; }
.ui-datepicker-calendar .day-saturday > a {
  background-color: #c0d0ff; }
