@charset "UTF-8";
/*==============================================
各ページ（トップ・下層ページ）共通スタイル
1, 各トップページ共通指定
2, 下層ページ共通指定
3, ホテル・航空券・ツアー共通指定
4, おすすめ商品・履歴
==============================================*/
/*======================================================================

 page_common.scss
 
======================================================================*/
/*======================================================================
 各トップページ共通指定
======================================================================*/
/*===== 航空券・ホテル・ツアー 各トップ共通 =====*/
/*各共通*/
/* line 31, ../../sass/page/page_common.scss */
#content-top {
  padding-bottom: 12px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#content-top:after {
  content: "";
  display: table;
  clear: both;
}

/* line 36, ../../sass/page/page_common.scss */
#content-top-recommend-module {
  width: 484px;
  float: right;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
/* line 43, ../../sass/page/page_common.scss */
#content-top-recommend-module h2 {
  padding: 0 15px;
  background: #ffb000 url(../../image/background/bg_content_top_recommend_header.jpg) repeat-x left top;
}
/* line 46, ../../sass/page/page_common.scss */
#content-top-recommend-module h2 span {
  height: 43px;
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 43px;
}
/* line 53, ../../sass/page/page_common.scss */
#content-top-recommend-module h2 .content-top-recommend-header-icon-air {
  background: url(../../image/icon/icon_air_recommend_header.png) no-repeat right center;
}
/* line 54, ../../sass/page/page_common.scss */
#content-top-recommend-module h2 .content-top-recommend-header-icon-hotel {
  background: url(../../image/icon/icon_hotel_recommend_header.png) no-repeat right center;
}
/* line 55, ../../sass/page/page_common.scss */
#content-top-recommend-module h2 .content-top-recommend-header-icon-tour {
  background: url(../../image/icon/icon_tour_recommend_header.png) no-repeat right center;
}

/* line 58, ../../sass/page/page_common.scss */
#content-top-recommend-module.outer-height-air {
  height: 407px;
}

/* line 59, ../../sass/page/page_common.scss */
#content-top-recommend-module.outer-height-hotel {
  height: 418px;
}

/* line 60, ../../sass/page/page_common.scss */
#content-top-recommend-module.outer-height-tour {
  height: 464px;
}

/* line 62, ../../sass/page/page_common.scss */
#content-top-recommend-inner {
  display: table;
}
/* line 64, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left {
  width: 190px;
  display: table-cell;
  vertical-align: top;
}
/* line 69, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box #content-top-recommend-air-logo {
  width: 160px;
  padding: 20px 0;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
/* line 76, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left {
  padding: 20px 15px;
}
/* line 78, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left .hotel-area {
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 2px 10px 1px;
  text-align: center;
  background-color: #00afc0;
}
/* line 87, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left h3 {
  padding-bottom: 5px;
  font-weight: bold;
  line-height: 19px;
}
/* line 92, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left #content-top-recommend-price {
  text-align: right;
  color: #c1272d;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
/* line 101, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right {
  width: 292px;
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid #ccc;
}
/* line 106, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  background-color: #f9f9f9;
  /*ホテルのみ*/
}
/* line 26, ../../sass/mixin/_mixin.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list:after {
  content: "";
  display: table;
  clear: both;
}
/* line 111, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list:hover {
  background-color: #fff;
}
/* line 114, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-header {
  padding-bottom: 5px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 117, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-header h3 {
  float: left;
  font-weight: bold;
  line-height: 19px;
}
/* line 123, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-price {
  text-align: right;
  color: #c1272d;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
/* line 131, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-hotel-img {
  width: 90px;
  float: left;
}
/* line 134, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-hotel-img span {
  padding: 2px 0 1px;
  display: block;
  margin-bottom: 2px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #00afc0;
}
/* line 144, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-hotel-txt-box {
  width: 146px;
  float: right;
}
/* line 147, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-hotel-txt-box h3 {
  padding-bottom: 5px;
  font-weight: bold;
  line-height: 18px;
}
/* line 154, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list:last-child {
  border-bottom: 0;
}
/* line 157, ../../sass/page/page_common.scss */
#content-top-recommend-inner #content-top-recommend-right .mCSB_inside > .mCSB_container {
  margin-right: 16px;
}
/* line 161, ../../sass/page/page_common.scss */
#content-top-recommend-inner .height-air {
  height: 364px;
}
/* line 162, ../../sass/page/page_common.scss */
#content-top-recommend-inner .height-hotel {
  height: 418px;
}
/* line 163, ../../sass/page/page_common.scss */
#content-top-recommend-inner .height-tour {
  height: 421px;
}

/*ニュース*/
/* line 168, ../../sass/page/page_common.scss */
#index-news {
  padding: 15px;
  margin-bottom: 30px;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-news:after {
  content: "";
  display: table;
  clear: both;
}
/* line 174, ../../sass/page/page_common.scss */
#index-news h2 {
  width: 46px;
  height: 12px;
  float: left;
  margin: 4px 15px 0 0;
  text-indent: -999em;
  background: url(../../image/icon/icon_index_news.gif) no-repeat left center;
}
/* line 182, ../../sass/page/page_common.scss */
#index-news #news-main {
  float: left;
  font-weight: bold;
}
/* line 186, ../../sass/page/page_common.scss */
#index-news #news-link {
  float: right;
  font-weight: bold;
}

/*その他コンテンツ*/
/* line 194, ../../sass/page/page_common.scss */
#index-feature-content {
  margin-bottom: 30px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-feature-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 199, ../../sass/page/page_common.scss */
#index-feature-area, #index-popular-area,
#index-pickup-area, #index-corporate-area,
#index-tr-area {
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-feature-area:after, #index-popular-area:after,
#index-pickup-area:after, #index-corporate-area:after,
#index-tr-area:after {
  content: "";
  display: table;
  clear: both;
}
/* line 207, ../../sass/page/page_common.scss */
#index-feature-area h2, #index-popular-area h2,
#index-pickup-area h2, #index-corporate-area h2,
#index-tr-area h2 {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 15px;
}
/* line 211, ../../sass/page/page_common.scss */
#index-feature-area h2 span, #index-popular-area h2 span,
#index-pickup-area h2 span, #index-corporate-area h2 span,
#index-tr-area h2 span {
  margin-left: 10px;
  font-weight: normal;
  font-size: 13px;
}
/* line 217, ../../sass/page/page_common.scss */
#index-feature-area h2.add-pad, #index-popular-area h2.add-pad,
#index-pickup-area h2.add-pad, #index-corporate-area h2.add-pad,
#index-tr-area h2.add-pad {
  padding: 20px 15px 15px;
}

/*特集*/
/* line 224, ../../sass/page/page_common.scss */
#index-feature-area {
  width: 368px;
  /*height: 506px;*/
  float: left;
}
/* line 228, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner {
  padding: 20px 15px 15px;
  border-top: 7px solid rgb(30,55,115);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 232, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner .feature-banner {
  margin-bottom: 9px;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 238, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner .feature-banner:last-child {
  margin-bottom: 0;
}

/*人気取扱いエリア*/
/* line 246, ../../sass/page/page_common.scss */
#index-popular-area {
  width: 600px;
  /*height: 506px;*/
  float: right;
}
/* line 250, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner {
  padding: 20px 15px 15px;
  border-top: 7px solid rgb(30,55,115);
}
/* line 253, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner #popular-area-map {
  background: url(../../image/picture/pic_popular_area_map.gif) no-repeat left center;
}
/* line 256, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner #popular-area-list {
  display: none;
}

/*===== その他コンテンツ =====*/
/* line 264, ../../sass/page/page_common.scss */
#index-feature-content {
  margin-bottom: 30px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-feature-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 269, ../../sass/page/page_common.scss */
#index-feature-area, #index-popular-area,
#index-pickup-area, #index-corporate-area,
#index-tr-area {
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-feature-area:after, #index-popular-area:after,
#index-pickup-area:after, #index-corporate-area:after,
#index-tr-area:after {
  content: "";
  display: table;
  clear: both;
}
/* line 276, ../../sass/page/page_common.scss */
#index-feature-area h2, #index-popular-area h2,
#index-pickup-area h2, #index-corporate-area h2,
#index-tr-area h2 {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 15px;
}

/*特集*/
/* line 285, ../../sass/page/page_common.scss */
#index-feature-area {
  width: 368px;
  /*height: 506px;*/
  float: left;
}
/* line 289, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner {
  padding: 20px 15px 15px;
  border-top: 7px solid rgb(30,55,115);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 293, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner .feature-banner {
  margin-bottom: 9px;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 299, ../../sass/page/page_common.scss */
#index-feature-area #index-feature-area-inner .feature-banner:last-child {
  margin-bottom: 0;
}

/*人気取扱いエリア*/
/* line 307, ../../sass/page/page_common.scss */
#index-popular-area {
  width: 600px;
  /*height: 506px;*/
  float: right;
}
/* line 311, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner {
  padding: 20px 15px 15px;
  border-top: 7px solid rgb(30,55,115);
}
/* line 314, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner #popular-area-map {
  background: url(../../image/picture/pic_popular_area_map.gif) no-repeat left center;
}
/* line 317, ../../sass/page/page_common.scss */
#index-popular-area #index-popular-area-inner #popular-area-list {
  display: none;
}

/*ピックアップ*/
/* line 325, ../../sass/page/page_common.scss */
#index-pickup-area {
  padding: 20px 15px 15px;
  margin-bottom: 12px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#index-pickup-area:after {
  content: "";
  display: table;
  clear: both;
}
/* line 329, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-toggler {
  float: right;
  display: block;
  padding-left: 18px;
  background: url(../../image/icon/icon_pickup_toggler.gif) no-repeat left 4px;
}
/* line 335, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider {
  margin-bottom: 40px;
  position: relative;
}
/* line 338, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider .pickup-banner {
  width: 180px;
  float: left;
  margin-right: 12px;
}
/* line 342, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider .pickup-banner .pickup-banner-img {
  padding-bottom: 10px;
}
/* line 346, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider .pickup-banner dl dt {
  padding-bottom: 2px;
}
/* line 351, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider .pickup-banner:last-child {
  margin-right: 0;
}
/* line 354, ../../sass/page/page_common.scss */
#index-pickup-area #pickup-banner-slider .flex-control-nav {
  bottom: -40px;
}

/*法人のお客さま*/
/* line 362, ../../sass/page/page_common.scss */
#index-corporate-area {
  width: 394px;
  height: 170px;
  padding: 20px 15px 15px;
  float: left;
}

/*旅行の準備*/
/* line 372, ../../sass/page/page_common.scss */
#index-tr-area {
  width: 575px;
  height: 170px;
  padding: 20px 15px 15px;
  float: right;
}

/*法人のお客さま・旅行の準備　共通*/
/* line 381, ../../sass/page/page_common.scss */
.corporate-tr-icon {
  padding: 0 0 10px 46px;
  font-weight: bold;
}

/* line 386, ../../sass/page/page_common.scss */
.icon-corporate {
  background: url(../../image/icon/icon_corporate.gif) no-repeat left 3px;
}

/* line 389, ../../sass/page/page_common.scss */
.icon-tr {
  background: url(../../image/icon/icon_tr.gif) no-repeat left 3px;
}

/* line 26, ../../sass/mixin/_mixin.scss */
#index-corporate-area ul:after, #index-tr-area ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 396, ../../sass/page/page_common.scss */
#index-corporate-area ul li, #index-tr-area ul li {
  float: left;
  margin-right: 20px;
}
/* line 399, ../../sass/page/page_common.scss */
#index-corporate-area ul li a, #index-tr-area ul li a {
  padding-left: 10px;
  background: url(../../image/icon/icon_footer_nav_arrow.gif) no-repeat left 1px;
}

/*===== 航空券・ホテル 各トップ共通 =====*/
/*セクショニング*/
/* line 411, ../../sass/page/page_common.scss */
#air-hotel-top-contents {
}
/* line 26, ../../sass/mixin/_mixin.scss */
#air-hotel-top-contents:after {
  content: "";
  display: table;
  clear: both;
}

/* line 26, ../../sass/mixin/_mixin.scss */
#air-hotel-top-contents-inner:after {
  content: "";
  display: table;
  clear: both;
}

/*検索フォーム*/
/* line 422, ../../sass/page/page_common.scss */
#air-hotel-top-search-module {
  width: 800px;
  float: center;
  overflow: hidden;
  margin: 60px auto 100px auto;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
background-color: rgba(0,0,0,.5);

}
/* line 429, ../../sass/page/page_common.scss */
#air-hotel-top-search-module #air-hotel-top-search-module-header {
  padding: 0 15px;
  background-color: rgb(30,55,115);
}
/* line 432, ../../sass/page/page_common.scss */
#air-hotel-top-search-module #air-hotel-top-search-module-header h2 {
  height: 43px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 435, ../../sass/page/page_common.scss */
#air-hotel-top-search-module #air-hotel-top-search-module-header h2 span {
  display: block;
  padding-left: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 43px;
}

#air-hotel-top-search-module #air-hotel-top-search-module-header2 {
  padding: 0 15px;
  background-color: rgb(30,55,115);
}
/* line 432, ../../sass/page/page_common.scss */
#air-hotel-top-search-module #air-hotel-top-search-module-header2 h2 {
  height: 43px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 435, ../../sass/page/page_common.scss */
#air-hotel-top-search-module #air-hotel-top-search-module-header2 h2 span {
  display: block;
  padding-left: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 43px;
}
/* line 448, ../../sass/page/page_common.scss */
#air-hotel-top-search-inner {
  padding: 15px 15px 20px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#air-hotel-top-search-inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 454, ../../sass/page/page_common.scss */
#air-top-search-select {
  border-bottom: 1px solid #ccc;
  box-shadow: 0 1px 0 #fff;
  padding: 0 0 15px;
  margin: 0 0 15px;
}

/* line 461, ../../sass/page/page_common.scss */
.air-hotel-top-search-tab-content {
  display: none;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.air-hotel-top-search-tab-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 466, ../../sass/page/page_common.scss */
#air-top-trip-select {
  width:450px;

  border: 1px solid #999;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #fff inset;
  overflow: hidden;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#air-top-trip-select:after {
  content: "";
  display: table;
  clear: both;
}
/* line 472, ../../sass/page/page_common.scss */
#air-top-trip-select li {
  width: calc(100% / 3) ;
  float: left;
  border-right: 1px solid #999;
  -webkit-box-shadow: white 1px 0 0;
  -moz-box-shadow: white 1px 0 0;
  -o-box-shadow: white 1px 0 0;
  box-shadow: white 1px 0 0;
}
/* line 477, ../../sass/page/page_common.scss */
#air-top-trip-select li label {
  padding: 8px 5px;
  display: block;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
}
/* line 483, ../../sass/page/page_common.scss */
#air-top-trip-select li label input[type="radio"] {
  margin: -2px 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 489, ../../sass/page/page_common.scss */
#air-top-trip-select li:last-child {
  border-right: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* line 493, ../../sass/page/page_common.scss */
#air-top-trip-select li.selected {
  background-color: #fff;
  color:#000;
}

/* line 498, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left, .air-hotel-top-search-content-right {
  width: 100%;
}

/* line 502, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left {
  float: center;
}

/* line 506, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-right {
  float: left;
}

/* line 511, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-search-slide:nth-child(n+4), .air-hotel-top-search-content-right .air-search-slide:nth-child(n+4) {
  display: none;
}
/* line 514, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box, .air-hotel-top-search-content-right .air-hotel-top-search-box {
  float:left;
  padding-bottom: 5px;
}
/* line 516, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box label, .air-hotel-top-search-content-right .air-hotel-top-search-box label {
  display: block;
  padding-bottom: 2px;
}
/* line 520, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box input.datepicker, .air-hotel-top-search-content-right .air-hotel-top-search-box input.datepicker {
  background: white url(../../image/icon/icon_calendar.png) no-repeat right 5px center;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box #air-hotel-top-people-select:after, .air-hotel-top-search-content-right .air-hotel-top-search-box #air-hotel-top-people-select:after {
  content: "";
  display: table;
  clear: both;
}
/* line 525, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box #air-hotel-top-people-select li, .air-hotel-top-search-content-right .air-hotel-top-search-box #air-hotel-top-people-select li {
  width: 128px;
  float: left;
  margin-right: 9px;
}
/* line 529, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box #air-hotel-top-people-select li label, .air-hotel-top-search-content-right .air-hotel-top-search-box #air-hotel-top-people-select li label {
  display: block;
}
/* line 531, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box #air-hotel-top-people-select li label span, .air-hotel-top-search-content-right .air-hotel-top-search-box #air-hotel-top-people-select li label span {
  font-size: 10px;
}
/* line 536, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box #air-hotel-top-people-select li:last-child, .air-hotel-top-search-content-right .air-hotel-top-search-box #air-hotel-top-people-select li:last-child {
  margin-right: 0;
}
/* line 540, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box .air-top-select-open-button, .air-hotel-top-search-content-right .air-hotel-top-search-box .air-top-select-open-button {
  padding: 2px 0 2px 23px;
  margin-top: 15px;
  display: block;
  border: 1px solid #006699;
  color: #fff;
  background: #006699 url(../../image/icon/icon_append_search_content.gif) no-repeat 5px center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
}
/* line 551, ../../sass/page/page_common.scss */
.air-hotel-top-search-content-left .air-hotel-top-search-box:last-child, .air-hotel-top-search-content-right .air-hotel-top-search-box:last-child {
  padding-bottom: 5px;
}

/* line 556, ../../sass/page/page_common.scss */
#air-hotel-top-search-button {
  clear: both;
  width: 210px;
  float: center;
  margin-left:auto;
  margin-right:auto;
  font-size: 14px;
}

/*航空券・ホテル　タブコンテンツ*/
/* line 565, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs {
  position: relative;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 568, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs:before {
  z-index: 1;
}
/* line 571, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs:after {
  content: "";
  width: 100%;
  border-bottom: 1px solid #ccc;
  z-index: 1;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 0px;
  left: auto;
}
/* line 578, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs li {
  height: 42px;
  margin-right: 8px;
  border: 1px solid #c2c2c2;
  overflow: hidden;
  position: relative;
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 42px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 588, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs li a {
  padding: 0 10px;
  display: block;
  font-weight: bold;
}
/* line 594, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs li:first-child {
  margin-left: 15px;
}
/* line 597, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs li.ui-state-active {
  z-index: 2;
  border-bottom-color: #cae8fa;
}
/* line 600, ../../sass/page/page_common.scss */
#air-hotel-top-tab-container #air-hotel-top-tabs li.ui-state-active a {
  background-color: #cae8fa;
  color: #333;
}

/* line 610, ../../sass/page/page_common.scss */
.air-top-tab-panel-header {
  height: 56px;
  padding: 15px 15px 0;
  background-color: #cae8fa;
}
/* line 614, ../../sass/page/page_common.scss */
.air-top-tab-panel-header label {
  padding-right: 10px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 621, ../../sass/page/page_common.scss */
.air-hotel-top-tab-panel-scroller {
  overflow: auto;
}
/* line 623, ../../sass/page/page_common.scss */
.air-hotel-top-tab-panel-scroller .mCSB_inside > .mCSB_container {
  margin-right: 16px;
}

/* line 628, ../../sass/page/page_common.scss */
.air-hotel-top-tab-panel-scroller.height-air {
  height: 340px;
}

/* line 629, ../../sass/page/page_common.scss */
.air-hotel-top-tab-panel-scroller.height-hotel {
  height: 397px;
}

/* line 631, ../../sass/page/page_common.scss */
.air-top-tab-tbl {
  width: 100%;
}
/* line 633, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead {
  height: 33px;
  background-color: #eee;
}
/* line 636, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead th {
  font-weight: bold;
  line-height: 33px;
}
/* line 640, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead th.cel01 {
  width: 40%;
}
/* line 643, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead th.cel02 {
  width: 20%;
}
/* line 646, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead th.cel03 {
  width: 20%;
}
/* line 649, ../../sass/page/page_common.scss */
.air-top-tab-tbl thead th.cel04 {
  width: 20%;
}
/* line 655, ../../sass/page/page_common.scss */
.air-top-tab-tbl tbody tr th, .air-top-tab-tbl tbody tr td {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
/* line 659, ../../sass/page/page_common.scss */
.air-top-tab-tbl tbody tr th {
  padding: 10px 15px 9px 15px;
}
/* line 662, ../../sass/page/page_common.scss */
.air-top-tab-tbl tbody tr td {
  padding: 10px 0 9px;
}
/* line 664, ../../sass/page/page_common.scss */
.air-top-tab-tbl tbody tr td a > span {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
/* line 671, ../../sass/page/page_common.scss */
.air-top-tab-tbl tbody tr:last-child th, .air-top-tab-tbl tbody tr:last-child td {
  border-bottom: 0;
}

/* line 678, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl {
  width: 100%;
}
/* line 680, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead {
  background-color: #cae8fa;
}
/* line 682, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead th {
  font-weight: bold;
  vertical-align: middle;
}
/* line 686, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead th.cel01 {
  padding: 10px 0 10px 15px;
}
/* line 689, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead th.cel02 {
  padding: 10px 15px;
}
/* line 692, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead th.cel03 {
  padding: 10px 15px;
}
/* line 695, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl thead th.cel04 {
  padding: 10px 15px 10px 0;
}
/* line 701, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl tbody tr th, .hotel-top-tab-tbl tbody tr td {
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
}
/* line 705, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl tbody tr th {
  padding: 10px 0 10px 15px;
  font-weight: bold;
}
/* line 709, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl tbody tr td {
  padding: 10px 15px;
}
/* line 711, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl tbody tr td a > span {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
/* line 718, ../../sass/page/page_common.scss */
.hotel-top-tab-tbl tbody tr:last-child th, .hotel-top-tab-tbl tbody tr:last-child td {
  border-bottom: 0;
}

/*===== 航空券トップ =====*/
/*航空券バナー*/
/* line 729, ../../sass/page/page_common.scss */
#air-top-banner-module {
  padding-top: 12px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#air-top-banner-module:after {
  content: "";
  display: table;
  clear: both;
}
/* line 732, ../../sass/page/page_common.scss */
#air-top-banner-module #air-top-banner-left {
  width: 484px;
  float: left;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 739, ../../sass/page/page_common.scss */
#air-top-banner-module #air-top-banner-right {
  width: 484px;
  float: right;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

/*===== ツアートップ =====*/
/* line 750, ../../sass/page/page_common.scss */
#tour-contents {
  width: 732px;
  float: right;
}

/* line 755, ../../sass/page/page_common.scss */
#tour-banner {
  padding-bottom: 11px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#tour-banner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 758, ../../sass/page/page_common.scss */
#tour-banner .tour-banner-box {
  width: 360px;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
/* line 763, ../../sass/page/page_common.scss */
#tour-banner .tour-banner-box a > img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 26, ../../sass/mixin/_mixin.scss */
#tour-contents-bottom:after {
  content: "";
  display: table;
  clear: both;
}

/* line 773, ../../sass/page/page_common.scss */
#tour-ranking {
  width: 236px;
  float: left;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
/* line 780, ../../sass/page/page_common.scss */
#tour-ranking h2 {
  height: 43px;
  padding: 0 15px;
  border-bottom: 1px solid #ccc;
  background: #e6e6e6 url(../../image/background/bg_tour_recommend_header.jpg) repeat-x left top;
}
/* line 785, ../../sass/page/page_common.scss */
#tour-ranking h2 span {
  padding-left: 26px;
  font-weight: bold;
  background: url(../../image/icon/icon_tour_ranking.png) no-repeat left center;
  line-height: 43px;
  font-size: 15px;
}
/* line 794, ../../sass/page/page_common.scss */
#tour-ranking ol li {
  border-bottom: 1px solid #ccc;
  position: relative;
}
/* line 797, ../../sass/page/page_common.scss */
#tour-ranking ol li a {
  display: block;
  font-weight: bold;
}
/* line 800, ../../sass/page/page_common.scss */
#tour-ranking ol li a span {
  width: 20px;
  height: 17px;
  margin-right: 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 11px;
  line-height: 17px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 813, ../../sass/page/page_common.scss */
#tour-ranking ol li .tour-rank-num-1 {
  background-color: #ed1c24;
}
/* line 814, ../../sass/page/page_common.scss */
#tour-ranking ol li .tour-rank-num-2 {
  background-color: #f15a24;
}
/* line 815, ../../sass/page/page_common.scss */
#tour-ranking ol li .tour-rank-num-3 {
  background-color: #f7931e;
}
/* line 816, ../../sass/page/page_common.scss */
#tour-ranking ol li .tour-rank-num-4-10 {
  background-color: #0071bc;
}
/* line 818, ../../sass/page/page_common.scss */
#tour-ranking ol li:first-child:after {
  content: url("../../image/icon/icon_tour_ranking_no1.png");
  position: absolute;
  top: 14px;
  right: 15px;
  bottom: auto;
  left: auto;
}
/* line 822, ../../sass/page/page_common.scss */
#tour-ranking ol li:nth-child(2):after {
  content: url("../../image/icon/icon_tour_ranking_no2.png");
  position: absolute;
  top: 14px;
  right: 15px;
  bottom: auto;
  left: auto;
}
/* line 826, ../../sass/page/page_common.scss */
#tour-ranking ol li:nth-child(3):after {
  content: url("../../image/icon/icon_tour_ranking_no3.png");
  position: absolute;
  top: 14px;
  right: 15px;
  bottom: auto;
  left: auto;
}
/* line 831, ../../sass/page/page_common.scss */
#tour-ranking ol li:nth-child(-n+3) a {
  padding: 13px 15px;
}
/* line 836, ../../sass/page/page_common.scss */
#tour-ranking ol li:nth-child(n+4) a {
  padding: 8px 15px;
}
/* line 840, ../../sass/page/page_common.scss */
#tour-ranking ol li:last-child {
  border-bottom: 0;
}

/*======================================================================
 下層ページ共通指定
======================================================================*/
/*===== ページタイトル =====*/
/* line 852, ../../sass/page/page_common.scss */
#page-title-header01,#page-title-header03 {
  padding-bottom: 35px;
}
/* line 854, ../../sass/page/page_common.scss */
#page-title-header01 h2 ,#page-title-header03 h2{
  float: left;
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
}

/* line 862, ../../sass/page/page_common.scss */
#page-title-header02 {
  padding-bottom: 20px;
}
/* line 864, ../../sass/page/page_common.scss */
#page-title-header02 h2 {
  float: left;
  font-weight: bold;
  font-size: 17px;
  line-height: 25px;
}

/* line 26, ../../sass/mixin/_mixin.scss */
#page-title-header01:after, #page-title-header02:after, #page-title-header03:after {
  content: "";
  display: table;
  clear: both;
}
/* line 874, ../../sass/page/page_common.scss */
#page-title-header01 .add-page-header-width, #page-title-header02 .add-page-header-width, #page-title-header03 .add-page-header-width {
  width: 740px;
  padding-top: 0;
}
/* line 878, ../../sass/page/page_common.scss */
#page-title-header01 a, #page-title-header02 a, #page-title-header03 a {
  width: 160px;
  padding: 5px 12px 3px;
  float: right;
  display: block;
  border: 1px solid rgb(30,55,115);
  position: relative;
  color: rgb(30,55,115);
  font-weight: bold;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 889, ../../sass/page/page_common.scss */
#page-title-header01 a:after, #page-title-header02 a:after, #page-title-header03 a:before {
  content: url("../../image/icon/icon_flightlist_arrow.png");
  position: absolute;
  top: 6px;
  right: 10px;
  bottom: auto;
  left: auto;
}
/* line 893, ../../sass/page/page_common.scss */
#page-title-header01 a:hover, #page-title-header02 a:hover, #page-title-header03 a:before {
  color: #fff;
  background-color: rgb(30,55,115);
}
/* line 896, ../../sass/page/page_common.scss */
#page-title-header01 a:hover:after, #page-title-header02 a:hover:after, #page-title-header03 a:hover:before {
  content: url("../../image/icon/icon_flightlist_arrow_hover.png");
}
/* line 901, ../../sass/page/page_common.scss */
#page-title-header01 .page-title-sub-txt, #page-title-header02 .page-title-sub-txt, #page-title-header03 .page-title-sub-txt {
  width: 100%;
  padding-top: 2px;
  display: block;
  float: left;
}

/* line 909, ../../sass/page/page_common.scss */
.page-title-header-color-orange {
  color: #F60;
}

/*===== コンテンツタイトル =====*/
/* line 913, ../../sass/page/page_common.scss */
.contents-title-gray {
  padding: 12px 15px;
  margin-bottom: 15px;
  border: 1px solid #e0e0e0;
  background-color: #f9f9f9;
  overflow: hidden;
  font-size: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.contents-title-gray:after {
  content: "";
  display: table;
  clear: both;
}
/* line 922, ../../sass/page/page_common.scss */
.contents-title-gray span {
  padding-top: 3px;
}

/* line 927, ../../sass/page/page_common.scss */
.contents-title-blue {
  padding: 12px 15px;
  margin-bottom: 15px;
  background-color: rgb(30,55,115);
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.contents-title-blue:after {
  content: "";
  display: table;
  clear: both;
}
/* line 936, ../../sass/page/page_common.scss */
.contents-title-blue span.small {
  float: right;
  color: #fff;
  font-size: 11px;
}
/* line 941, ../../sass/page/page_common.scss */
.contents-title-blue span.large {
  float: right;
  color: #fff;
  font-size: 15px;
}

/* line 948, ../../sass/page/page_common.scss */
.contents-title-room {
  padding-bottom: 12px;
  font-weight: bold;
  font-size: 20px;
}
/* line 952, ../../sass/page/page_common.scss */
.contents-title-room span {
  font-size: 13px;
}

/*===== 操作案内テキスト =====*/
/* line 959, ../../sass/page/page_common.scss */
.swipe-guide-txt {
  padding: 0 15px 5px;
  display: none;
}

/*===== コンテンツボックス =====*/
/* line 966, ../../sass/page/page_common.scss */
.module-util01 {
  margin-bottom: 20px;
}

/* line 970, ../../sass/page/page_common.scss */
.contents-module01 {
  margin-bottom: 30px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.contents-module01:after {
  content: "";
  display: table;
  clear: both;
}

/* line 975, ../../sass/page/page_common.scss */
.contents-module02 {
  padding-bottom: 35px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.contents-module02:after {
  content: "";
  display: table;
  clear: both;
}

/* line 980, ../../sass/page/page_common.scss */
.contents-module03 {
  padding: 20px 15px;
  border: 1px solid #e0e0e0;
  background-color: #fffbc4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.contents-module03:after {
  content: "";
  display: table;
  clear: both;
}

/* line 988, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail01 {
  margin-bottom: 20px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 994, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail02 {
  margin-bottom: 20px;
  border-top: 6px solid #00afc0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 999, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail02:last-child {
  margin-bottom: 0;
}

/*===== 情報登録テーブル（予約・会員登録） =====*/
/* line 1005, ../../sass/page/page_common.scss */
.customer-input-tbl {
  width: 100%;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
}
/* line 1010, ../../sass/page/page_common.scss */
.customer-input-tbl colgroup col#col01 {
  width: 20%;
}
/* line 1013, ../../sass/page/page_common.scss */
.customer-input-tbl colgroup col#col02 {
  width: 50%;
}
/* line 1016, ../../sass/page/page_common.scss */
.customer-input-tbl colgroup col#col03 {
  width: 30%;
}
/* line 1020, ../../sass/page/page_common.scss */
.customer-input-tbl th, .customer-input-tbl td {
  padding: 10px 15px;
  vertical-align: top;
}
/* line 1024, ../../sass/page/page_common.scss */
.customer-input-tbl th {
  width: 20%;
  background-color: #d3edfb;
  font-weight: bold;
  border: 1px solid #e0e0e0;
}
/* line 1030, ../../sass/page/page_common.scss */
.customer-input-tbl td.cel01 {
  width: 50%;
}
/* line 1033, ../../sass/page/page_common.scss */
.customer-input-tbl td.cel02 {
  width: 30%;
}
/* line 1036, ../../sass/page/page_common.scss */
.customer-input-tbl td {
  border-bottom: 1px solid #e0e0e0;
}
/* line 1038, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-left {
  width: 50%;
  float: left;
  padding-right: 5px;
}
/* line 1043, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-right {
  width: 50%;
  float: right;
  padding-left: 5px;
}
/* line 1048, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-radio-wrapper {
  width: 100%;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.customer-input-tbl td .td-cel-radio-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1054, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-radio-wrapper li {
  width: 50%;
  float: left;
  border-right: 1px solid #e0e0e0;
}
/* line 1058, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-radio-wrapper li input[type="radio"] {
  margin: -2px 10px 0 0;
}
/* line 1062, ../../sass/page/page_common.scss */
.customer-input-tbl td .td-cel-radio-wrapper li:last-child {
  border-right: 0;
}

/* line 1069, ../../sass/page/page_common.scss */
.customer-input-tbl td label.style01 {
  display: block;
}

/* line 1073, ../../sass/page/page_common.scss */
.customer-input-tbl td label.style02 {
  display: block;
  padding: 5px 10px;
  cursor: pointer;
}

/* line 1079, ../../sass/page/page_common.scss */
.customer-input-tbl td input.size01[type="text"],
.customer-input-tbl td input.size01[type="password"] {
  width: 100%;
}

/* line 1084, ../../sass/page/page_common.scss */
.customer-input-tbl td input.size02[type="text"] {
  width: 57px;
}

/* line 1088, ../../sass/page/page_common.scss */
.customer-input-tbl td select.size-middle {
  width: 280px;
}

/* line 1092, ../../sass/page/page_common.scss */
.customer-input-tbl td input.size-middle[type="text"],
.customer-input-tbl td input.size-middle[type="password"] {
  width: 75%;
}

/*customSlect サイズ指定*/
/* line 1098, ../../sass/page/page_common.scss */
.customSelect.customer-select-size-60 .customSelectInner {
  width: 60px !important;
}

/* line 1101, ../../sass/page/page_common.scss */
.customSelect.customer-select-size-138 .customSelectInner {
  width: 138px !important;
}

/* line 1105, ../../sass/page/page_common.scss */
.customer-input-tbl td .input-info {
  padding: 10px;
  color: #fff;
  font-weight: bold;
  line-height: 18px;
}

/* line 1112, ../../sass/page/page_common.scss */
.bg-orenge {
  background-color: #ff6600;
}

/* line 1113, ../../sass/page/page_common.scss */
.bg-blue {
  background-color: #3fa9f5;
}

/* line 1115, ../../sass/page/page_common.scss */
.address-button {
  height: 24px;
  padding: 0 6px;
  margin-left: 10px;
  border: 1px solid #999;
  background: url(../../image/button/bt_reservation02.jpg) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/*
.address-button {
    height: 24px;
    padding: 0 6px;
    margin-left: 10px;
    border: 1px solid #999;
    background: url(../image/button/bt_reservation02.jpg) no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}*/
/*===== 予約・追加ボタン =====*/
/* line 1146, ../../sass/page/page_common.scss */
#reservation-button {
  padding: 15px;
  border: 1px solid #e0e0e0;
  background-color: #29abe2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#reservation-button:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1152, ../../sass/page/page_common.scss */
#reservation-button p {
  float: left;
  padding-top: 17px;
  font-weight: bold;
  color: #fff;
  font-size: 17px;
}
/* line 1159, ../../sass/page/page_common.scss */
#reservation-button a, #reservation-button button {
  width: 220px;
  height: 55px;
  display: block;
  float: right;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 0;
  background: url(../../image/button/bt_registration01.jpg) repeat-x 0 0;
  font-size: 17px;
  line-height: 55px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 1172, ../../sass/page/page_common.scss */
#reservation-button a:hover, #reservation-button button:hover {
  color: #333;
  text-shadow: none;
  background: url(../../image/button/bt_registration01.jpg) repeat-x 0 -55px;
}

/*===== コンテンツ内アンカーリンク =====*/
/* line 1182, ../../sass/page/page_common.scss */
#content-anchor-link {
  width: 100%;
  margin-bottom: 35px;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#content-anchor-link ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1190, ../../sass/page/page_common.scss */
#content-anchor-link ul li {
  float: left;
  border-right: 1px solid #e0e0e0;
}
/* line 1193, ../../sass/page/page_common.scss */
#content-anchor-link ul li a {
  padding: 10px 15px;
  display: block;
  color: #fff;
  font-weight: bold;
  position: relative;
  background-color: rgb(30,55,115);
}
/* line 1200, ../../sass/page/page_common.scss */
#content-anchor-link ul li a:after {
  content: url("../../image/icon/icon_anchor_link_arrow.png");
  width: 8px;
  height: 5px;
  position: absolute;
  top: 9px;
  right: 15px;
  bottom: auto;
  left: auto;
}
/* line 1206, ../../sass/page/page_common.scss */
#content-anchor-link ul li a:hover {
  background-color: #fff;
  color: rgb(30,55,115);
}
/* line 1209, ../../sass/page/page_common.scss */
#content-anchor-link ul li a:hover:after {
  content: url("../../image/icon/icon_anchor_link_arrow_hover.png");
}
/* line 1215, ../../sass/page/page_common.scss */
#content-anchor-link ul li:last-child {
  border-right: 0;
}
/* line 1218, ../../sass/page/page_common.scss */
#content-anchor-link ul .anchor-width20 {
  width: 20%;
}
/* line 1221, ../../sass/page/page_common.scss */
#content-anchor-link ul .anchor-width25 {
  width: 25%;
}

/* line 1227, ../../sass/page/page_common.scss */
#content-anchor-link.anchor-fixed {
  position: fixed;
  top: 51px;
}

/*旅行の準備で使用する分*/
/* line 1234, ../../sass/page/page_common.scss */
.sub-page-contents > #content-anchor-link {
  margin-bottom: 30px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 1239, ../../sass/page/page_common.scss */
.sub-page-contents > #content-anchor-link ul li {
  border-bottom: 1px solid #e0e0e0;
}
/* line 1242, ../../sass/page/page_common.scss */
.sub-page-contents > #content-anchor-link ul li:nth-child(5n) {
  border-right: 0;
}

/*======================================================================
 ホテル・航空券・ツアー共通指定
======================================================================*/
/*===== チケットのスケジュール=====*/
/* line 1254, ../../sass/page/page_common.scss */
.tickets-schedule {
  margin-bottom: 10px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0;
  box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.tickets-schedule .schedule-top:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1261, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-top .head {
  padding: 7px 15px;
  float: left;
  border-right: 1px solid #e0e0e0;
  font-weight: bold;
}
/* line 1267, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-top .head:first-child, .tickets-schedule .schedule-top .head:nth-child(n+3) {
  padding: 9px 15px;
}
/* line 1270, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-top .head:last-child {
  border-right: 0;
  text-align: right;
  font-weight: normal;
  font-size: 12px;
}
/* line 1277, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom {
  background-color: #f8f8f8;
  border-top: 1px solid #e0e0e0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1282, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box {
  display: table-cell;
  padding: 10px 15px;
  vertical-align: middle;
}
/* line 1286, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box p {
  line-height: 18px;
}
/* line 1288, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box p strong {
  display: block;
  padding-bottom: 2px;
}
/* line 1292, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box p span {
  font-size: 11px;
}
/* line 1297, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box:nth-child(2) {
  padding: 10px 0;
}
/* line 1300, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box:nth-child(4) {
  font-size: 12px;
}
/* line 1303, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box-last {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 15px 8px 30px;
}
/* line 1307, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box-last .kuuseki {
  padding-right: 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1311, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box-last img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1316, ../../sass/page/page_common.scss */
.tickets-schedule .schedule-bottom .schedule-bottom:last-child {
  border-bottom: 0;
}

/* line 1321, ../../sass/page/page_common.scss */
.tickets-schedule:last-child {
  margin-bottom: 0;
}

/*===== 商品検索結果一覧 =====*/
/*オプション選択（ホテル・航空券・ツアー）*/
/* line 1329, ../../sass/page/page_common.scss */
.additional-option-hotel, .additional-option-air {
  margin-bottom: 30px;
  border: 1px solid #00afc0;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 1336, ../../sass/page/page_common.scss */
.additional-option-hotel-header, .additional-option-air-header {
  padding: 15px;
  cursor: pointer;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.additional-option-hotel-header:after, .additional-option-air-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1340, ../../sass/page/page_common.scss */
.additional-option-hotel-header p, .additional-option-air-header p {
  float: left;
  padding-top: 2px;
  font-weight: bold;
  font-size: 14px;
}
/* line 1346, ../../sass/page/page_common.scss */
.additional-option-hotel-header span, .additional-option-air-header span {
  width: 24px;
  height: 24px;
  float: right;
  display: block;
  background: url(../../image/icon/icon_option_trigger.gif) no-repeat 0 0;
}

/* line 1355, ../../sass/page/page_common.scss */
.additional-option-hotel-header span.active, .additional-option-air-header span.active {
  background: url(../../image/icon/icon_option_trigger.gif) no-repeat 0 -24px;
}

/* line 1359, ../../sass/page/page_common.scss */
.additional-option-hotel-content, .additional-option-air-content {
  border-top: 1px solid #e0e0e0;
  overflow: hidden;
  *zoom: 1;
}

/* line 1364, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left, .additional-option-air-content-left {
  width: 528px;
  padding: 15px;
  display: table-cell;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.additional-option-hotel-content-left:after, .additional-option-air-content-left:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1369, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-img, .additional-option-air-content-left .option-hotel-img {
  float: left;
  margin-right: 15px;
}
/* line 1372, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-img img, .additional-option-air-content-left .option-hotel-img img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 1376, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-air-img, .additional-option-air-content-left .option-air-img {
  float: left;
  padding: 10px;
  margin-right: 15px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
/* line 1383, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-detail, .additional-option-hotel-content-left .option-air-detail, .additional-option-air-content-left .option-hotel-detail, .additional-option-air-content-left .option-air-detail {
  float: left;
}
/* line 1385, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-detail h4, .additional-option-hotel-content-left .option-air-detail h4, .additional-option-air-content-left .option-hotel-detail h4, .additional-option-air-content-left .option-air-detail h4 {
  padding-bottom: 8px;
  font-weight: bold;
  color: #006699;
  font-size: 15px;
}
/* line 1392, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-detail dl dt, .additional-option-hotel-content-left .option-air-detail dl dt, .additional-option-air-content-left .option-hotel-detail dl dt, .additional-option-air-content-left .option-air-detail dl dt {
  width: 110px;
  float: left;
  font-size: 12px;
  line-height: 20px;
}
/* line 1398, ../../sass/page/page_common.scss */
.additional-option-hotel-content-left .option-hotel-detail dl dd, .additional-option-hotel-content-left .option-air-detail dl dd, .additional-option-air-content-left .option-hotel-detail dl dd, .additional-option-air-content-left .option-air-detail dl dd {
  margin-left: 110px;
  font-size: 12px;
  line-height: 20px;
}

/* line 1407, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right, .additional-option-air-content-right {
  width: 170px;
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  background-color: #d3edf9;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
/* line 1414, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right .option-hotel-total-txt, .additional-option-hotel-content-right .option-air-total-txt, .additional-option-air-content-right .option-hotel-total-txt, .additional-option-air-content-right .option-air-total-txt {
  padding-bottom: 5px;
  font-weight: bold;
}
/* line 1417, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right .option-hotel-total-txt span, .additional-option-hotel-content-right .option-air-total-txt span, .additional-option-air-content-right .option-hotel-total-txt span, .additional-option-air-content-right .option-air-total-txt span {
  font-size: 11px;
}
/* line 1421, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right .option-hotel-total-price-txt, .additional-option-hotel-content-right .option-air-total-price-txt, .additional-option-air-content-right .option-hotel-total-price-txt, .additional-option-air-content-right .option-air-total-price-txt {
  padding-bottom: 15px;
  color: #c1272d;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-align: right;
  font-size: 22px;
}
/* line 1429, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right a, .additional-option-air-content-right a {
  width: 140px;
  height: 43px;
  display: block;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 0;
  background: url(../../image/button/bt_product02.jpg) repeat-x 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  line-height: 44px;
}
/* line 1441, ../../sass/page/page_common.scss */
.additional-option-hotel-content-right a:hover, .additional-option-air-content-right a:hover {
  border: 1px solid #999;
  color: #006699;
  text-shadow: none;
  background: url(../../image/button/bt_product02.jpg) repeat-x 0 -43px;
}

/*===== ページネーション（検索結果ページ） =====*/
/* line 1452, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper {
  padding-bottom: 12px;
  overflow: hidden;
  *zoom: 1;
}
/* line 1455, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper #result-txt {
  float: left;
  padding-top: 3px;
  font-weight: bold;
  font-size: 14px;
}
/* line 1461, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper #result-pagination {
  float: right;
  /*span:nth-child(6) {
  	padding: 0 5px;
  }*/
}
/* line 1463, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper #result-pagination span {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
}
/* line 1467, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper #result-pagination span a {
  display: block;
  padding: 2px 8px;
  color: #fff;
  background-color: rgb(30,55,115);
  border: 1px solid rgb(30,55,115);
  text-align: center;
}
/* line 1477, ../../sass/page/page_common.scss */
#search-result-pagination-wrapper #result-pagination span:last-child {
  margin-right: 0;
}

/* line 1486, ../../sass/page/page_common.scss */
#result-pagination span a.current {
  color: #0D6692 !important;
  background-color: #fff !important;
  font-weight: bold;
}

/*===== 表示順の並べ替え（検索結果ページ） =====*/
/* line 1494, ../../sass/page/page_common.scss */
#sort-display-wrapper {
  padding: 10px 10px 0;
  border-top: 2px solid rgb(30,55,115);
  background-color: #f8f8f8;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#sort-display-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/*#display-sorter a {
    display: block;
    float: left;
    padding: 14px 10px 13px;
    margin-right: 5px;
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    background-color: #eee;
    color: #006699;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 13px;
}
#display-sorter a:last-child { margin-right: 0 }
#display-sorter a.display-selected {
    background-color: #fff;
    color: #333;
    font-weight: bold;
    cursor: default;
}*/
/* line 1527, ../../sass/page/page_common.scss */
#display-sorter {
  float: right;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#display-sorter:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1530, ../../sass/page/page_common.scss */
#display-sorter a {
  display: block;
  float: left;
  padding: 14px 10px 13px;
  margin-right: 5px;
  border-top: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  background-color: #eee;
  color: #006699;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 13px;
}
/* line 1543, ../../sass/page/page_common.scss */
#display-sorter a:last-child {
  margin-right: 0;
}

/* line 1548, ../../sass/page/page_common.scss */
#display-sorter a.display-selected {
  background-color: #fff;
  color: #333;
  font-weight: bold;
  cursor: default;
}

/* line 1555, ../../sass/page/page_common.scss */
#display-number {
  float: left;
  padding-top: 10px;
}
/* line 1558, ../../sass/page/page_common.scss */
#display-number span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1560, ../../sass/page/page_common.scss */
#display-number span a {
  display: block;
  padding: 0 5px;
}
/* line 1565, ../../sass/page/page_common.scss */
#display-number span:first-child {
  padding: 0 5px;
}

/* line 1570, ../../sass/page/page_common.scss */
#display-number span a.current {
  color: #333;
  font-weight: bold;
}

/*===== 検索結果詳細 =====*/
/* line 1577, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail01 {
  margin-bottom: 20px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 1583, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail01:last-child {
  margin-bottom: 0;
}

/* line 1587, ../../sass/page/page_common.scss */
#search-result-form .module-result-detail-inner01 {
  border-top: 5px solid rgb(30,55,115);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#search-result-form .module-result-detail-inner01:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1593, ../../sass/page/page_common.scss */
.result-detail-header {
  padding: 15px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.result-detail-header:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1599, ../../sass/page/page_common.scss */
.result-detail-header-left {
  float: left;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.result-detail-header-left:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1602, ../../sass/page/page_common.scss */
.result-detail-header-left .alliance-logo {
  float: left;
  padding-right: 25px;
}
/* line 1605, ../../sass/page/page_common.scss */
.result-detail-header-left .alliance-logo img {
  vertical-align: middle;
}
/* line 1609, ../../sass/page/page_common.scss */
.result-detail-header-left .alliance-name {
  float: left;
  padding-right: 10px;
  font-weight: bold;
  font-size: 15px;
}
/* line 1614, ../../sass/page/page_common.scss */
.result-detail-header-left .alliance-name span {
  font-weight: normal;
  font-size: 11px;
}

/* line 1621, ../../sass/page/page_common.scss */
.result-detail-header-right {
  float: right;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.result-detail-header-right:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1624, ../../sass/page/page_common.scss */
.result-detail-header-right .trip-route {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1626, ../../sass/page/page_common.scss */
.result-detail-header-right .trip-route .route-txt {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1629, ../../sass/page/page_common.scss */
.result-detail-header-right .trip-route .route-icon {
  width: 17px;
  height: 17px;
  text-indent: -999em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1635, ../../sass/page/page_common.scss */
.result-detail-header-right .trip-route span:nth-child(2) {
  margin-right: 12px;
}
/* line 1639, ../../sass/page/page_common.scss */
.result-detail-header-right .product-price-txt {
  float: right;
  padding-left: 38px;
  color: #c1272d;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 26px;
}
/* line 1647, ../../sass/page/page_common.scss */
.result-detail-header-right .product-price-txt.txt-disabled {
  color: #b3b3b3;
}

/* line 1652, ../../sass/page/page_common.scss */
.route-icon01 {
  background: url(../../image/icon/icon_route.gif) no-repeat 0 0;
}

/* line 1653, ../../sass/page/page_common.scss */
.route-icon02 {
  background: url(../../image/icon/icon_route.gif) no-repeat -17px 0;
}

/* line 1654, ../../sass/page/page_common.scss */
.route-icon03 {
  background: url(../../image/icon/icon_route.gif) no-repeat -34px 0;
}

/* line 1656, ../../sass/page/page_common.scss */
.result-detail-content {
  padding: 15px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 26, ../../sass/mixin/_mixin.scss */
.result-detail-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1663, ../../sass/page/page_common.scss */
.result-detail-content-inner h3 {
  padding-bottom: 5px;
  font-size: 15px;
  line-height: 24px;
}
/* line 1668, ../../sass/page/page_common.scss */
.result-detail-content-inner .product-number-txt {
  padding-bottom: 10px;
  font-size: 11px;
}

/* line 1674, ../../sass/page/page_common.scss */
.result-detail-content-right {
  width: 248px;
  float: right;
}
/* line 1677, ../../sass/page/page_common.scss */
.result-detail-content-right .product-spec-sub-txt {
  padding-bottom: 10px;
}
/* line 1679, ../../sass/page/page_common.scss */
.result-detail-content-right .product-spec-sub-txt dt {
  width: 95px;
  float: left;
  font-size: 12px;
}
/* line 1684, ../../sass/page/page_common.scss */
.result-detail-content-right .product-spec-sub-txt dd {
  margin-left: 95px;
  font-size: 12px;
}
/* line 1689, ../../sass/page/page_common.scss */
.result-detail-content-right .product-number-txt {
  font-size: 11px;
}

/*.result-detail-footer {
	padding: 18px 15px;
	@include cf;
}*/
/* line 1699, ../../sass/page/page_common.scss */
.result-detail-footer-left {
  padding: 18px 0 18px 15px;
  display: inline-block;
}
/* line 1702, ../../sass/page/page_common.scss */
.result-detail-footer-left div {
  margin-right: 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
}
/* line 1707, ../../sass/page/page_common.scss */
.result-detail-footer-left div a {
  display: block;
  width: 200px;
  padding: 5px 10px 3px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #006699;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
}
/* line 1717, ../../sass/page/page_common.scss */
.result-detail-footer-left div a:hover {
  background-color: #fff;
}

/* line 1724, ../../sass/page/page_common.scss */
.result-detail-footer-left div .checklist-button {
  /*background: url(../../image/icon/icon_checklist_in.png) no-repeat right 10px center, url(../../image/button/bt_product03.jpg) repeat-x 0 bottom;*/
}
/* line 1725, ../../sass/page/page_common.scss */
.result-detail-footer-left div .checklist-button:after {
  content: url("../../image/icon/icon_checklist_in.png");
  position: absolute;
  top: 7px;
  right: 10px;
  bottom: auto;
  left: auto;
}

/* line 1732, ../../sass/page/page_common.scss */
.result-detail-footer-left div .share-button {
  /*background: url(../../image/icon/icon_share_sns.png) no-repeat right 10px center, url(../../image/button/bt_product03.jpg) repeat-x 0 bottom;*/
}
/* line 1733, ../../sass/page/page_common.scss */
.result-detail-footer-left div .share-button:after {
  content: url("../../image/icon/icon_share_sns.png");
  position: absolute;
  top: 8px;
  right: 10px;
  bottom: auto;
  left: auto;
}

/* line 1740, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content {
  width: 100%;
  display: none;
  padding: 10px;
  text-align: center;
  background-color: #f2f2f2;
  z-index: 2;
  position: absolute;
  top: 46px;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 1749, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 1752, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a {
  width: 20px;
  height: 20px;
  display: block;
  border: 0;
  text-indent: -999em;
}
/* line 1760, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li:last-child {
  margin-right: 0;
}
/* line 1762, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li:last-child a {
  width: 26px;
}

/* line 1768, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(242, 242, 242, 0);
  border-bottom-color: #f2f2f2;
  border-width: 15px;
  margin-left: -15px;
}

/* line 1782, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a.share-icon01 {
  background: url(../../image/icon/icon_share_sns_dialog.jpg) no-repeat 0 0;
}

/* line 1785, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a.share-icon02 {
  background: url(../../image/icon/icon_share_sns_dialog.jpg) no-repeat -20px 0;
}

/* line 1788, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a.share-icon03 {
  background: url(../../image/icon/icon_share_sns_dialog.jpg) no-repeat -40px 0;
}

/* line 1791, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a.share-icon04 {
  background: url(../../image/icon/icon_share_sns_dialog.jpg) no-repeat -60px 0;
}

/* line 1794, ../../sass/page/page_common.scss */
.result-detail-footer-left div:last-child .share-dialog-content li a.share-icon05 {
  background: url(../../image/icon/icon_share_sns_dialog.jpg) no-repeat -80px 0;
}

/*.result-detail-footer-right {
	float: right;
	a {
		width: 180px;
		height: 36px;
		display: block;
		font-weight: bold;
		color: #fff;
		text-align: center;
		@include font-size(14);
		@include line-height(37);
	}
}*/
/* line 1812, ../../sass/page/page_common.scss */
.flightlist-button {
  width: 180px;
  height: 36px;
  display: block;
  float: right;
  margin: 14px 15px 0 0;
  font-weight: bold;
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 37px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  background: url(../../image/button/bt_product01.jpg) repeat-x 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 1826, ../../sass/page/page_common.scss */
.flightlist-button:hover {
  border: 1px solid #999;
  color: #006699;
  background: url(../../image/button/bt_product01.jpg) repeat-x 0 -36px;
}

/* line 1834, ../../sass/page/page_common.scss */
.flightlist-button.active {
  border: 1px solid #999;
  color: #006699;
  background: url(../../image/button/bt_product01.jpg) repeat-x 0 -36px;
}

/* line 1840, ../../sass/page/page_common.scss */
.flightlist-button-disabled {
  width: 180px;
  height: 36px;
  display: block;
  float: right;
  margin: 14px 15px 0 0;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  line-height: 37px;
  background-color: #b3b3b3;
  color: #eee;
  cursor: default;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 1854, ../../sass/page/page_common.scss */
.flightlist-button-disabled:hover {
  color: #eee;
}

/* line 1859, ../../sass/page/page_common.scss */
.set-reservation-button {
  width: 200px;
  float: right;
  margin: 0 15px 0 0;
  background: url(../../image/button/bt_product04.jpg) repeat-x 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/*===== 商品価格表示（ホテル・ツアー）=====*/
/* line 1869, ../../sass/page/page_common.scss */
#products-base-price-container {
  width: 210px;
  float: right;
}

/* line 1874, ../../sass/page/page_common.scss */
#hotel-base-price-box {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#hotel-base-price-box:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1881, ../../sass/page/page_common.scss */
#hotel-base-price-list01 {
  padding-bottom: 10px;
}

/* line 1885, ../../sass/page/page_common.scss */
#hotel-base-price-list01, #hotel-base-price-list02 {
  /*dl {
  	.hotel-base-price-txt {
  		font-family: $webfont;
  		font-weight: $normal;
  		color: #666;
  		text-decoration: line-through;
  		@include font-size(17);
  	}
  	.hotel-base-price-discount-txt {
  		font-family: $webfont;
  		font-weight: $semibold;
  		color: #c1272d;
  		@include font-size(34);
  	}
  }*/
}
/* line 1886, ../../sass/page/page_common.scss */
#hotel-base-price-list01 #hotel-base-price-txt01, #hotel-base-price-list02 #hotel-base-price-txt01 {
  text-align: right;
}
/* line 1889, ../../sass/page/page_common.scss */
#hotel-base-price-list01 #hotel-base-price-txt02, #hotel-base-price-list02 #hotel-base-price-txt02 {
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #666;
  text-decoration: line-through;
  font-size: 17px;
}
/* line 1897, ../../sass/page/page_common.scss */
#hotel-base-price-list01 #hotel-base-price-txt03, #hotel-base-price-list02 #hotel-base-price-txt03 {
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #c1272d;
  font-size: 34px;
}
/* line 1904, ../../sass/page/page_common.scss */
#hotel-base-price-list01 #hotel-base-price-txt04, #hotel-base-price-list02 #hotel-base-price-txt04 {
  text-align: right;
  font-size: 12px;
}

/* line 1925, ../../sass/page/page_common.scss */
#hotel-base-set-air-price-list {
  padding-bottom: 18px;
}
/* line 1927, ../../sass/page/page_common.scss */
#hotel-base-set-air-price-list dl {
  font-size: 12px;
}
/* line 1929, ../../sass/page/page_common.scss */
#hotel-base-set-air-price-list dl dt {
  width: 80px;
  float: left;
}
/* line 1933, ../../sass/page/page_common.scss */
#hotel-base-set-air-price-list dl dd {
  margin-left: 80px;
  text-align: right;
}

/* line 1940, ../../sass/page/page_common.scss */
#hotel-place-list {
  padding-bottom: 18px;
}

/* line 1944, ../../sass/page/page_common.scss */
.products-price-container {
  width: 170px;
  display: table-cell;
  padding: 15px;
}

/* line 1952, ../../sass/page/page_common.scss */
.hotel-single-price-list {
  padding-bottom: 10px;
  text-align: right;
}
/* line 1955, ../../sass/page/page_common.scss */
.hotel-single-price-list .hotel-single-price-txt01 {
  font-weight: bold;
}
/* line 1958, ../../sass/page/page_common.scss */
.hotel-single-price-list .hotel-single-price-txt02 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  text-decoration: line-through;
}
/* line 1963, ../../sass/page/page_common.scss */
.hotel-single-price-list .hotel-single-price-txt03 {
  color: #c1272d;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 25px;
}

/* line 1973, ../../sass/page/page_common.scss */
.hotel-set-price-list {
  padding-bottom: 5px;
}
/* line 1975, ../../sass/page/page_common.scss */
.hotel-set-price-list dt {
  width: 70px;
  float: left;
  font-size: 12px;
}
/* line 1980, ../../sass/page/page_common.scss */
.hotel-set-price-list dd {
  margin-left: 70px;
  text-align: right;
  font-size: 12px;
}
/* line 1985, ../../sass/page/page_common.scss */
.hotel-set-price-list dd.price-bold {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #c1272d;
  font-size: 14px;
}

/* line 1993, ../../sass/page/page_common.scss */
.hotel-cancel-info {
  padding: 2px 0;
  margin-bottom: 10px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 2003, ../../sass/page/page_common.scss */
.price-box-bottom .addtional-tickets-baloon {
  padding: 10px;
  position: relative;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 2009, ../../sass/page/page_common.scss */
.price-box-bottom .addtional-tickets-baloon:before, .price-box-bottom .addtional-tickets-baloon:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 2012, ../../sass/page/page_common.scss */
.price-box-bottom .addtional-tickets-baloon:before {
  border-color: rgba(224, 224, 224, 0);
  border-top-color: #e0e0e0;
  border-width: 13px;
  margin-left: -13px;
}
/* line 2015, ../../sass/page/page_common.scss */
.price-box-bottom .addtional-tickets-baloon:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 12px;
  margin-left: -12px;
}

/*======================================================================
 おすすめ商品・履歴
======================================================================*/
/* line 2025, ../../sass/page/page_common.scss */
#recommend-history-area {
  width: 980px;
  margin: 0 auto 90px;
  padding-top: 36px;
  border-top: 2px solid #e0e0e0;
}
/* line 2030, ../../sass/page/page_common.scss */
#recommend-history-area #recommend {
  padding-bottom: 20px;
}
/* line 2033, ../../sass/page/page_common.scss */
#recommend-history-area #recommend h2, #recommend-history-area #history h2 {
  padding-bottom: 18px;
  text-align: center;
}
/* line 2036, ../../sass/page/page_common.scss */
#recommend-history-area #recommend h2 span, #recommend-history-area #history h2 span {
  display: block;
}
/* line 2039, ../../sass/page/page_common.scss */
#recommend-history-area #recommend h2 span:first-child, #recommend-history-area #history h2 span:first-child {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
/* line 2044, ../../sass/page/page_common.scss */
#recommend-history-area #recommend h2 span:last-child, #recommend-history-area #history h2 span:last-child {
  font-size: 17px;
}
/* line 26, ../../sass/mixin/_mixin.scss */
#recommend-history-area #recommend ul:after, #recommend-history-area #history ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2050, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item, #recommend-history-area #history ul .item {
  width: 188px;
  float: left;
  padding: 0 0 10px;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 2058, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img, #recommend-history-area #history ul .item .item-img {
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
}
/* line 2062, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img .item-history-icon, #recommend-history-area #history ul .item .item-img .item-history-icon {
  width: 59px;
  height: 59px;
  text-indent: -999em;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
/* line 2069, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img .item-history-icon.tour, #recommend-history-area #history ul .item .item-img .item-history-icon.tour {
  background: url(../../image/icon/icon_history_tour.png) no-repeat 0 0;
}
/* line 2070, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img .item-history-icon.hotel, #recommend-history-area #history ul .item .item-img .item-history-icon.hotel {
  background: url(../../image/icon/icon_history_hotel.png) no-repeat 0 0;
}
/* line 2071, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img .item-history-icon.air, #recommend-history-area #history ul .item .item-img .item-history-icon.air {
  background: url(../../image/icon/icon_history_air.png) no-repeat 0 0;
}
/* line 2072, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-img img, #recommend-history-area #history ul .item .item-img img {
  width: 100%;
  height: auto;
}
/* line 2077, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item a, #recommend-history-area #history ul .item a {
  display: block;
  padding: 0 10px 12px;
}
/* line 2081, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item a.item-titile-tour, #recommend-history-area #history ul .item a.item-titile-tour {
  padding: 0 10px 5px !important;
}
/* line 2084, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-spec-txt, #recommend-history-area #history ul .item .item-spec-txt {
  padding: 0 10px 12px;
  font-size: 12px;
  line-height: 18px;
}
/* line 2089, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul .item .item-price-txt, #recommend-history-area #history ul .item .item-price-txt {
  padding: 0 10px;
  color: #c1272d;
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
}
/* line 2098, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul li:last-child, #recommend-history-area #history ul li:last-child {
  margin-right: 0;
}
/* line 2101, ../../sass/page/page_common.scss */
#recommend-history-area #recommend ul li:nth-child(n+6), #recommend-history-area #history ul li:nth-child(n+6) {
  margin-bottom: 10px;
}

/* line 2107, ../../sass/page/page_common.scss */
#recommend-history-area.add-mg {
  margin: 0 auto 50px !important;
}

/*======================================================================
 その他ページ指定
======================================================================*/
/*===== セクショニング =====*/
/* line 2117, ../../sass/page/page_common.scss */
#sub-page-contents-left {
  width: 700px;
  float: left;
}

/* line 2122, ../../sass/page/page_common.scss */
#sub-page-contents-right {
  width: 260px;
  float: right;
}

/* line 2127, ../../sass/page/page_common.scss */
.sub-page-contents {
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}

/* line 2133, ../../sass/page/page_common.scss */
.sub-page-sidebar {
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}

/* line 2141, ../../sass/page/page_common.scss */
.sub-page-contents-inner01 {
  padding: 15px;
}

/* line 2144, ../../sass/page/page_common.scss */
.sub-page-contents-inner02 {
  padding: 20px 15px;
}

/*===== タイトル周り =====*/
/* line 2150, ../../sass/page/page_common.scss */
.sub-page-contents-header01 {
  height: 43px;
  padding: 0 15px;
  color: #fff;
  font-weight: bold;
  background-color: rgb(30,55,115);
  font-size: 15px;
  line-height: 43px;
}

/* line 2159, ../../sass/page/page_common.scss */
.sub-page-contents-header02 {
  padding: 6px 10px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 15px;
}

/*===== facebook =====*/
/* line 2170, ../../sass/page/page_common.scss */
#facebook-box {
  border: 1px solid #999;
}

/*===== 前画面ボタン =====*/
/* line 2176, ../../sass/page/page_common.scss */
#sub-page-back-bt {
  padding: 15px;
  background-color: #ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 2180, ../../sass/page/page_common.scss */
#sub-page-back-bt a {
  width: 150px;
  height: 32px;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  color: #fff;
  border: 1px solid #006698;
  background-color: #006698;
  line-height: 32px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 2192, ../../sass/page/page_common.scss */
#sub-page-back-bt a:hover {
  color: #006698;
  border: 1px solid #999;
  background-color: #fff;
}

.result_error {
	margin:20px 0;
	border: 1px solid rgb(30,55,115);
	background-color: #f8f8f8;
	text-align:center;
	color:#000;
	padding:30px;
	font-size:16px;
}

