@charset "UTF-8";
/* CSS Document */
body {
  background-color: transparent;
}

p.trigger {
  display: none;
}

#air_widget_form_ .searcharea_box {
  width: 600px;
}

div.freepage_ .main {
  background: url("") center 0 no-repeat !important;
}

#air_widget_form_ .searcharea_box {
  width: 865px;
  padding: 20px 45px 30px 45px;
}
#air_widget_form_ .searcharea_l {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
}
#air_widget_form_ .searcharea_boxl {
  float: left;
  width: 48%;
}
#air_widget_form_ .searcharea_boxr {
  float: right;
  width: 48%;
  margin: 20px 0 0;
}
#air_widget_form_ .searcharea_boxl_in1 {
  width: 103%;
}
#air_widget_form_ .sel1 {
  width: 309px;
  font-size: 103%;
}
#air_widget_form_ .text2, #air_widget_form_ .text1 {
  width: 300px;
  font-size: 113%;
}
#air_widget_form_ .searcharea_boxl_in1 img {
  top: 7px;
  right: 40px;
}
#air_widget_form_ .searchbtn input {
  display: inline-block;
  width: 308px;
  height: 48px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}
#air_widget_form_ .searchbtn2 {
  width: 330px;
  height: 55px;
  margin: 25px auto 0;
  -webkit-border-radius: 5px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 5px;
  /* Firefox用 */
  border-radius: 5px;
  text-align: center;
  font-size: 20px;
  line-height: 55px;
  color: #fff;
  background: #00B050;
  -webkit-box-shadow: 0 0 5px 0 #bbb;
  /* Safari, Chrome用 */
  -moz-box-shadow: 0 0 5px 0 #bbb;
  /* Firefox用 */
  box-shadow: 0 0 5px 0 #bbb;
  /* CSS3 */
}
#air_widget_form_ .searcharea_boxl h2, #air_widget_form_ .searcharea_boxr h2 {
  text-shadow: none;
}
#air_widget_form_ .searcharea_boxl_in1 h2, #air_widget_form_ .searcharea_boxl h2, #air_widget_form_ .searcharea_boxr h2, #air_widget_form_ .noritsugi p {
  text-shadow: none !important;
  font-size: 110%;
}
#air_widget_form_ .searcharea_box select {
  float: left;
  -webkit-appearance: none;
  padding: 7px 3px;
  border: 1px solid #E3E3E3;
  -webkit-box-shadow: inset 0 0 5px 0 #ddd;
  -moz-box-shadow: inset 0 0 5px 0 #ddd;
  box-shadow: inset 0 0 5px 0 #ddd;
}
#air_widget_form_ .sel1 {
  width: 309px;
  font-size: 120%;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  padding: 6px 3px 6px 3px;
  background: #fff;
}
#air_widget_form_ .text1 {
  width: 300px;
  font-size: 120%;
  padding: 0px 5px 0px 5px;
  height: 34px;
  /* line-height: 1; */
}
#air_widget_form_ .text2 {
  width: 300px;
  font-size: 130%;
}
#air_widget_form_ .searcharea_boxl h2, #air_widget_form_ .searcharea_boxr h2 {
  text-shadow: none;
}
#air_widget_form_ .searchbtn input:disabled {
  display: inline-block;
  width: 258px;
  border: none;
  text-indent: -9999px;
  background: url(/images/basis_farebroker/search/searchbtn2_off.png) 0 0 no-repeat;
}

/* 検索ウィジェット<modal> */
#widget-searchAir-modal #air_widget_form_ .searcharea_box {
  width: auto;
  margin: 0;
  padding: 20px 2%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_box h2 {
  width: 20%;
  padding: 8px 0;
}
#widget-searchAir-modal #air_widget_form_ .sel1 {
  width: 80%;
}
#widget-searchAir-modal #air_widget_form_ .sel4 {
  width: 27%;
}
#widget-searchAir-modal #air_widget_form_ .text1, #widget-searchAir-modal #air_widget_form_ #air_widget_destDt {
  width: 78.5%;
}
#widget-searchAir-modal #air_widget_form_ .text1 {
  padding: 7px 0.5%;
  height: 20px;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl, #widget-searchAir-modal #air_widget_form_ .searcharea_boxr {
  width: 49%;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in1 {
  width: 100%;
}
#widget-searchAir-modal #air_widget_form_ #air_widget_deptDt, #widget-searchAir-modal #air_widget_form_ #air_widget_destDt {
  width: 78.5%;
  height: 20px;
  padding: 7px 0.5%;
}
#widget-searchAir-modal #air_widget_form_ #air_widget_deptDt + .ui-datepicker-trigger, #widget-searchAir-modal #air_widget_form_ #air_widget_destDt + .ui-datepicker-trigger {
  position: absolute;
  top: 6px;
  right: 10px;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in4 {
  margin-right: 1%;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in4, #widget-searchAir-modal #air_widget_form_ .searcharea_boxr_in4, #widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in4_2 {
  width: 32%;
  float: none;
  display: inline-block;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in4 h2, #widget-searchAir-modal #air_widget_form_ .searcharea_boxr_in4 h2, #widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in4_2 h2 {
  width: 50%;
  padding-left: 23%;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl4, #widget-searchAir-modal #air_widget_form_ .noritsugi {
  width: 49%;
}
#widget-searchAir-modal #air_widget_form_ .topblock_ {
  margin-bottom: 20px;
}
#widget-searchAir-modal #air_widget_form_ .destination_cont_ {
  top: 30px !important;
  right: 24px;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl, #widget-searchAir-modal #air_widget_form_ .searcharea_boxr {
  margin-top: 0;
}
#widget-searchAir-modal #air_widget_form_ .travel_block_ {
  margin-bottom: 20px;
}
#widget-searchAir-modal #air_widget_form_ .searcharea_boxl_in1 img {
  position: relative;
  top: -9px;
  right: 30px;
}
#widget-searchAir-modal #air_widget_form_ .noritsugi {
  float: right;
}
#widget-searchAir-modal #air_widget_form_ .noritsugi p {
  width: 20%;
  padding: 8px 0;
}
#widget-searchAir-modal #air_widget_form_ .noritsugi ul {
  margin-top: 7px;
}
#widget-searchAir-modal #air_widget_form_ .noritsugi li {
  display: inline;
  float: none;
}
#widget-searchAir-modal #air_widget_form_ .target > .searcharea_boxl {
  float: none;
}
#widget-searchAir-modal #IsConn_Y, #widget-searchAir-modal #IsConn_N {
  vertical-align: top;
}
#widget-searchAir-modal .ms-parent {
  padding: 0;
}
#widget-searchAir-modal .ms-choice {
  width: 100%;
  height: 35px;
}
#widget-searchAir-modal .ms-choice span {
  display: inline;
  margin-top: 5px;
}
#widget-searchAir-modal .ms-drop ul {
  height: 80px;
}
#widget-searchAir-modal .ms-drop ul li label {
  font-size: 12px;
}
#widget-searchAir-modal #ChkStAvlty, #widget-searchAir-modal #ExclOvrntLyvr {
  vertical-align: middle;
}
#widget-searchAir-modal .mokutekichibox_v2 a {
  padding: 5px 5px 5px 40px;
}
#widget-searchAir-modal #ui-datepicker-div {
  width: 45em !important;
  font-size: 0.95em;
}
