@charset "UTF-8";
  
/* -----------------------------------------------------------
　検索パネル
----------------------------------------------------------- */
.searcharea {
  margin: 0px auto!important;
  background: #ffffff none repeat scroll 0 0;
  padding: 0;
  margin: 10px auto 0px!important;
  /* width: 740px; */
  width: 950px;
  line-height: 1.3;
  font-size: 12px;
}
.searchPanelarea {
  border: 2px solid #e0dbd6;
  position:relative;
}
/*終了時に利用*/
.searchPanelarea:after {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 70px;
    width: 100%;
    height: 100%;
    content: "終了しました";
    white-space: pre-wrap;
    color: #ffffff;
    text-align: center;
    font-size: 38px;
    background: rgba(128, 128, 128, 0.6);
    box-sizing: border-box;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#99ffffff, EndColorStr=#99ffffff);
    zoom: 1;
    filter: none\9;
    -ms-filter: none\9;
}

.searchPanelarea #searchBox_date .item {
  margin: 0 0 0 20px !important;
}
.searchPanelarea #searchBox_date .item input {
  height: 25px;
}
.searchPanelarea #searchBox_date .item.datecheck-column {
  margin: 1px 0 !important;
}
.searchPanelarea #searchBox_date .number {
  margin-left: 15px !important;
}
.searchPanelarea #searchBox_date #room-num {
  margin-left: 0 !important;
}
#dyn_adult_num {
  visibility: visible !important;
}
.titleRadiusRB {
  background: #228eda none repeat scroll 0 0;
  padding: 0 15px 0 10px !important;
}
#adultnum-text {
  margin: 0 !important;
}
.searchPanelarea #searchBox_date {
  min-height: 180px;
  height: auto;
}
.searchPanelarea #searchBox_date .number img {
  margin-top: 8px !important;
}
.searchPanelarea #searchBox_date .number p#childnum {
  margin: 0;
}
#dateLine2 {
  clear: both;
  margin: 0 auto;
  width: 650px;
}
#dateLine2 .button {
  /*  margin-left: 250px !important;*/
  margin: 15px auto !important;
  text-align: center;
  width: auto;
  text-indent: -20px;
}
.select_todofuken, .select_area {
  float: left;
}
.select_area {
  margin-bottom: 5px;
}
.select_todofuken select, .select_area select {
  margin: 0 10px !important;
  visibility: visible !important;
}
.select_area select {
  width: 350px !important;
}
.select_yosan {
  clear: both;
}
.select_yosan p {
  margin-right: 10px;
}
.select_yosan select {
  width: 150px !important;
  visibility: visible !important;
}
.check_kodawari {
  margin-top: 5px;
}
.check_kodawari p {
  margin-right: 10px;
}
.kodawari label {
  margin-right: 15px;
}
.kodawari input, .kodawari label, #research {
  cursor: pointer;
}
#research {
  margin: 5px 140px 0 !important;
}
.jlnpc-top__calendar .dyn_cal {
  top: -120px;
}
.mapAreaOuter {
  margin: 40px auto 0;
  width: 740px;
  border: solid 2px #e0dbd6;
  padding: 0 0 5px;
}
#mapArea .koshinetsu dl, #mapArea .hokuriku dl, #mapArea .tohoku dl, #mapArea .kitakanto dl, #mapArea .shutoken dl, #mapArea .sanyo-sanin dl, #mapArea .kyushu dl {
  padding-top: 5px !important;
}
#mapArea .kinki dl, #mapArea .shikoku dl {
  padding-top: 18px !important;
}
#mapArea .tohoku {
  top: 115px;
  right: 50px;
}
#mapArea .kitakanto {
  top: 200px;
  right: 50px;
}
#mapArea .shutoken {
  top: 270px;
  right: 50px;
}