@charset "Shift_JIS";
/* ===============================================================================
 * Flame（基本的に修正不可）
 * このファイルを修正すると、全てのページにわたって影響がでます。
 * 部分的に一部修正したい場合は、top-operat-ver1 にある、対象のカテゴリに
 * 上書きする形で修正を行なってください。
 * =============================================================================== */
.cf, #container, .ttl-side,
.ttl-gra-base, .title-box, .ttl-cblue, #news-area .special-news, #news-area .special-news li, #news-area .news-list, #other-info, #area-reccomend .area-reco-set, #service-menu-area, .tabiwari-data-box .price-data-list li, #tabisaku-sale .tabisaku-sale-info {*zoom: 1;}
.cf:after, #container:after, .ttl-side:after,
.ttl-gra-base:after, .title-box:after, .ttl-cblue:after, #news-area .special-news:after, #news-area .special-news li:after, #news-area .news-list:after, #other-info:after, #area-reccomend .area-reco-set:after, #service-menu-area:after, .tabiwari-data-box .price-data-list li:after, #tabisaku-sale .tabisaku-sale-info:after {
  content: "";
  display: block;
  clear: both;
}

body {background: url(/common-ver1-en/images/cmn/footer_bg_btm.gif) repeat-x left bottom;}

/* main flame layout */
#dom-wrapper,
#int-wrapper,
#amc-wrapper {
  position: relative;
  z-index: 1000;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  margin-top: -1200px;
}

/* iPads (縦向き、横向き両対応) ----------- */
/* iPads (横向き) ----------- */
#inner {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}

#container {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 50px;
}

#contents {
  float: left;
  width: 602px;
}

#contents-inner {
  position: relative;
  z-index: 1;
  width: 602px;
}
#dom-wrapper #contents-inner {
  padding-top: 152px;
  *padding-top: 186px;
}
#int-wrapper #contents-inner {
  padding-top: 198px;
  *padding-top: 214px;
}

#side-contents {
  position: relative;
  z-index: 90;
  float: right;
  width: 332px;
  margin-top: -56px;
}

.wrap-box {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

#main-amc {
  position: relative;
  z-index: 110;
  background: url(/common-ver1-en/images/cmn/bg_wht_alpha.png) repeat left top;
  border: 1px solid #e9e9e9;
  border-bottom: 3px solid #e9e9e9;
  width: 600px;
  padding: 0 0 24px;
}

/* side module and service area */
#svc-module-area {
  position: absolute;
  background: url(/common-ver1-en/images/cmn/shadw_svc.png) no-repeat left bottom;
  width: 332px;
  padding-bottom: 6px;
  z-index: 100;
}

#svc-btm-area {
  width: 332px;
  z-index: 1;
  *zoom: 1;
}
#dom-wrapper #svc-btm-area {padding-top: 414px;}
#int-wrapper #svc-btm-area {padding-top: 454px;}

/* for IE6 + IE7 */
*:first-child + html .placeholder {top: 3px !important;}

/* IE6 + IE7 */
/* service information area */
#service-area {
  background: #eeeeee url(/common-ver1-en/images/cmn/svc_info_bg.gif) repeat-x left top;
  min-width: 980px;
  width: 100%;
  width: expression(document.body.clientWidth < 982? "980px" : "100%");
  *zoom: 1;
}
#service-area .wrap-box {
  width: 950px;
  margin: 0 auto;
  background: #eeeeee url(/common-ver1-en/images/cmn/svc_info_bg.gif) repeat-x left top;
  padding: 40px 0;
}

.btn-sp-nav {padding: 10px 0;}

/* ======================================================
　#wrap-visual 背景画像
======================================================= */
#wrap-visual {
  position: relative;
  min-width: 980px;
  width: 100%;
  width: expression(document.body.clientWidth < 982? "980px" : "100%");
  height: 1200px;
  overflow: hidden;
}
#wrap-visual.emg {background: url(/common-ver1-en/images/cmn/bg_emg.gif) repeat-x left top;}

#wrap-visual-inner {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1200px;
  z-index: 0;
}

/* ======================================================
　汎用class
======================================================= */
.vmiddle {vertical-align: middle;}

.vtop {vertical-align: top;}

.vbottom {vertical-align: bottom;}

.fleft {float: left;}

.fright {float: right;}

.tleft {text-align: left;}

.tright {text-align: right;}

.tcenter {text-align: center;}

.bold, b, strong {font-weight: bold;}

.imgR {
  float: right;
  margin: 0 0 10px 20px;
}

.imgL {
  float: left;
  margin: 0 20px 10px 0;
}

.fontS {font-size: 10px !important;}

.fontM {font-size: 12px !important;}

.fontL {font-size: 14px !important;}

.caption,
.fzero {
  font-size: 0;
  line-height: 0;
}

.hide {display: none !important;}

.block {display: block !important;}

.ib {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.static {position: static !important;}

.linkBox {cursor: pointer;}
.linkBox.hover a {color: #013075;}

.lsp-1 {letter-spacing: -1px !important;}

/* clear */
.clear {clear: both;}

/* ======================================================
　color
======================================================= */
.colNavy {color: #012568 !important;}

/* ======================================================
　space
======================================================= */
.spt3 {margin-top: 3px;}

.spt5 {margin-top: 5px;}

.spt7 {margin-top: 7px;}

.spt10 {margin-top: 10px;}

.spt12 {margin-top: 12px;}

.spt15 {margin-top: 15px;}

.spt18 {margin-top: 18px;}

.spt20 {margin-top: 20px;}

.spt25 {margin-top: 25px;}

.spt35 {margin-top: 35px;}

.spt50 {margin-top: 50px !important;}

.spt-2 {margin-top: -2px;}

.spt-6 {margin-top: -6px;}

.spt-8 {margin-top: -8px;}

.spl8 {margin-left: 8px !important;}

.spl10 {margin-left: 10px;}

.spl11 {margin-left: 11px;}

.spl15 {margin-left: 15px;}

.spl70 {margin-left: 70px;}

.spr3 {margin-right: 3px;}

.spr8 {margin-right: 8px;}

.spr15 {margin-right: 15px;}

.spr28 {margin-right: 28px;}

.sppt2 {padding-top: 2px;}

.sppt5 {padding-top: 5px;}

.sppt10 {padding-top: 10px;}

.sppt12 {padding-top: 12px;}

.sppt16 {padding-top: 16px;}

.sppt26 {padding-top: 26px;}

.sppd0 {padding-bottom: 0 !important;}

/* ======================================================
　width
======================================================= */
.w25 {width: 25px;}

.w32 {width: 32px;}

.w40 {width: 40px;}

.w50 {width: 50px;}

.w60 {width: 60px;}

.w65 {width: 65px;}

.w66 {width: 66px;}

.w69 {width: 69px;}

.w70 {width: 70px;}

.w71 {width: 71px;}

.w72 {width: 72px;}

.w75 {width: 75px;}

.w77 {width: 77px;}

.w78 {width: 78px;}

.w80 {width: 80px;}

.w85 {width: 85px;}

.w90 {width: 90px;}

.w95 {width: 95px;}

.w98 {width: 98px;}

.w100 {width: 100px;}

.w106 {width: 106px;}

.w112 {width: 112px;}

.w120 {width: 120px;}

.w125 {width: 125px;}

.w131 {width: 131px;}

.w142 {width: 142px;}

.w146 {width: 146px;}

.w156 {width: 156px;}

.w160 {width: 160px;}

.w184 {width: 184px;}

.w190 {width: 190px;}

.w196 {width: 196px;}

.w216 {width: 216px;}

.w222 {width: 222px;}

.w238 {width: 238px;}

.w249 {width: 249px;}

.w285 {width: 285px;}

.w293 {width: 293px;}

.w295 {width: 295px;}

.w300 {width: 300px;}

.w310 {width: 310px;}

.w328 {width: 328px;}

.w334 {width: 334px;}

.w354 {width: 354px;}

/* ======================================================
　icon
======================================================= */
.icon-def,
ul.icon-def li a {
  background: url(/common-ver1-en/images/cmn/icon_arrow_lightblue.gif) no-repeat left 0.5em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 8px;
}

ul.icon-def {
  background: none;
  display: block;
  padding: 0;
}

.icon-navy {
  background: url(/common-ver1-en/images/cmn/icon_arrow_blue.png) no-repeat left 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 8px;
}
.icon-navy.fontS {background-position: 0 4px;}

.icon-black {
  background: url(/common-ver1-en/images/cmn/icon_arrow_black.gif) no-repeat left 0.5em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 8px;
}

.icon-wht {
  background: url(/common-ver1-en/images/cmn/icon_arrow_wht.png) no-repeat left 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 10px;
}

.icon-rss {
  background: url(/common-ver1-en/images/cmn/icon_rss.gif) no-repeat left center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 0 2px 20px;
}

.icon-blank {
  background: url(/common-ver1-en/images/cmn/icon_blank.gif) no-repeat right 0.4em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 14px;
}
.fontS .icon-blank {background-position: right .3em;}

.icon-blank2 {
  background: url(/common-ver1-en/images/cmn/icon_blank_2.gif) no-repeat right 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 14px;
}
.fontS .icon-blank2 {background-position: right 2px;}

/* ======================================================
　line
======================================================= */
.line-dot {background: url(/common-ver1-en/images/cmn/line_dot.gif) repeat-x left top;}

.line-dash {border-top: 1px dashed #c2c2c2;}

.lh32 {line-height: 32px;}

/* ======================================================
　title
======================================================= */
.ttl-side,
.ttl-gra-base {padding: 3px 9px 3px 6px;}
.ttl-side.black,
.ttl-gra-base.black {
  background: #4e4e4e url(/common-ver1-en/images/cmn/ttl_bg_black.gif) repeat-x left top;
  border: 1px solid #fff;
  border-bottom: none;
}
.ttl-side.blue,
.ttl-gra-base.blue {
  background: #3a65ae url(/common-ver1-en/images/cmn/ttl_bg_blue.gif) repeat-x left top;
  border: 1px solid #fff;
}
.ttl-side.gray,
.ttl-gra-base.gray {
  background: #9a9a9a url(/common-ver1-en/images/cmn/ttl_bg_gray.gif) repeat-x left top;
  border: 1px solid #fff;
}
.ttl-side .title,
.ttl-gra-base .title {
  border-left: 5px solid #fff;
  font-size: 14px;
  color: #fff;
  line-height: 1.3;
  padding: 5px 0 2px 12px;
}
.ttl-side .title.amc-text,
.ttl-gra-base .title.amc-text {background: url(/common-ver1-en/images/login/text_amc.png) no-repeat right 8px;}
.ttl-side .fright,
.ttl-gra-base .fright {padding-top: 4px;}
.ttl-side a:link, .ttl-side a:visited, .ttl-side a:active, .ttl-side a:hover,
.ttl-gra-base a:link,
.ttl-gra-base a:visited,
.ttl-gra-base a:active,
.ttl-gra-base a:hover {color: #fff;}

* html .ttl-side .title {padding-top: 0;}

.title-box {border-bottom: 1px solid #b3becb;}
.title-box .ttl {
  float: left;
  padding: 12px 0 10px 14px;
}

.ttl-cblue {
  background: #486de4 url(/common-ver1-en/images/cmn/ttl_bg_cobaltblue.gif) repeat-x left top;
  border: 1px solid #acacac;
  border-bottom: none;
  padding: 3px 9px 3px 6px;
}
.ttl-cblue .title {
  background: url(/common-ver1-en/images/cmn/ttl_bg_cobaltblue_line.gif) repeat-y left top;
  font-size: 14px;
  color: #fff;
  line-height: 1.3;
  padding: 5px 0 2px 18px;
}

/* ======================================================
　Box-layout
======================================================= */
.svc-box {
  background: #e9e9e9 url(/common-ver1-en/images/cmn/svc_box_bg.gif) repeat-x left top;
  border: 1px solid #acacac;
  margin-top: 20px;
  padding-bottom: 14px;
}
#svc-module-area .svc-box {
  margin-top: 0;
  padding-bottom: 0;
}
.svc-box.blue-gra {background: #e4eef9 url(/common-ver1-en/images/cmn/svc_box_bg_blue.gif) repeat-x left top;}
#svc-module-area .svc-box {border-top: none;}

.svc-box-contents {padding-bottom: 18px;}
#dom-wrapper .svc-box-contents, #int-wrapper .svc-box-contents {
  position: relative;
  padding-bottom: 8px;
}

.blue-gra-box {
  background: #e4eef9 url(/common-ver1-en/images/cmn/svc_box_bg_blue.gif) repeat-x left top;
  padding-bottom: 14px;
  margin-top: 20px;
}

/* display toggle box */
.toggle-box-contents {display: none;}

/* ======================================================
　緊急なお知らせ
======================================================= */
#emergency-notice {
  position: relative;
  background: url(/common-ver1-en/images/cmn/alpha_bg.png) repeat left top;
  _background: none;
  _background: #fff;
  border: 1px solid #f60;
  width: 948px;
  margin: 0 auto 20px;
  z-index: 10;
}
#emergency-notice dt {
  background: #f60;
  width: 140px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  padding: 4px 0 2px;
}
#emergency-notice dd {padding: 5px 15px 15px;}
#emergency-notice .emergency-notice-list li {
  background: url(/common-ver1-en/images/cmn/icon_arrow_blue.gif) no-repeat left 7px;
  margin-top: 6px;
  padding-left: 10px;
  font-size: 14px;
  color: #000;
}
#emergency-notice .emergency-notice-list a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #000;
  text-decoration: underline;
}

/* ======================================================
　特別なお知らせ
======================================================= */
#special-notice {
  position: relative;
  background: url(/common-ver1-en/images/cmn/bg_wht_alpha.png) repeat left top;
  _background: none;
  _background: #fff;
  border: 1px solid #f60;
  width: 600px;
  margin: 16px auto 0;
  z-index: 1;
}
#special-notice dt {
  background: #f60;
  width: 140px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
#special-notice dd {padding: 5px 15px 12px;}
#special-notice .special-notice-list li {
  margin-top: 2px;
  background: url(/common-ver1-en/images/cmn/icon_arrow_blue.gif) no-repeat left 6px;
  padding-left: 10px;
  color: #000;
}
#special-notice .special-notice-list a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #000;
  text-decoration: underline;
}

/* ======================================================
　#news-area ANAからのお知らせ
======================================================= */
.info-contents-box {border-top: 3px solid #ededed;}

.news-nav {
  background: url(/common-ver1-en/images/cmn/ttl_line_bg.png) no-repeat left center;
  float: right;
  height: 35px;
  letter-spacing: -.40em;
  text-align: right;
}
.news-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  text-align: left;
  margin-right: 18px;
  margin-top: -3px;
}

* html #news-area .news-nav li {margin-top: 5px;}

#news-area {
  background: url(/common-ver1-en/images/cmn/bg_wht_alpha85.png) repeat left top;
  margin-top: 16px;
}
#news-area .ttl {
  font-size: 0;
  line-height: 0;
}
#news-area .special-news {
  padding: 5px 0 0;
  font-size: 0;
  line-height: 0;
}
#news-area .special-news li {
  padding: 8px 10px 6px 18px;
  margin-top: -2px;
  font-size: 12px;
  line-height: 1.3;
}
#news-area .special-news li.last {
  border-bottom: 1px solid #b3becb;
  padding-bottom: 11px;
}
#news-area .special-news li .sp-date {
  clear: both;
  float: left;
  width: 60px;
  text-indent: 2px;
}
#news-area .special-news li .sp-text {
  float: left;
  width: 514px;
}
#news-area .special-news li a {background: none !important;}
#news-area .news-nav {width: 140px;}
#news-area .news-nav li {padding-top: 10px;}
#news-area .news-nav li.news-nav-01 {margin-left: 19px;}
#news-area .news-nav li.news-nav-01 a.icon-def {
  padding: 4px 8px 2px;
  background-position: 0 8px;
}
#news-area .news-list {
  border-bottom: 1px dashed #b3becb;
  margin: 3px 10px 0 18px;
  overflow: hidden;
}
#news-area .news-list dt, #news-area .news-list dd {
  border-top: 1px dashed #b3becb;
  padding: 8px 0 8px;
  margin-top: -2px;
}
#news-area .news-list dt {
  clear: both;
  float: left;
  width: 60px;
  text-indent: 2px;
}
#news-area .news-list dd {
  float: left;
  width: 514px;
  background: none !important;
}
#news-area .news-list dd a {background: none !important;}

/* for IE6 */
* html #news-area .news-nav li {padding-top: 4px;}

/* ======================================================
　#topics-area トピックス
======================================================= */
#topics-area {
  background: #fff;
  margin-top: 24px;
}
#topics-area .ttl {
  font-size: 0;
  line-height: 0;
}
#topics-area .topics-list {
  border-bottom: 1px dashed #b3becb;
  margin: 8px 10px 0 18px;
  overflow: hidden;
}
#topics-area .topics-list li {
  border-top: 1px dashed #b3becb;
  padding: 8px 0 7px 60px;
  margin-top: -1px;
}
#topics-area .topics-list li.new {background: url(/common-ver1-en/images/cmn/icon_topic_new.gif) no-repeat left 7px;}
#topics-area .topics-list li:first-child {border-top: none;}

/* ======================================================
　#other-info その他お知らせ
======================================================= */
#other-info {
  border-bottom: 1px solid #b3becb;
  padding-left: 18px;
}
#other-info li {
  float: left;
  padding: 13px 0 7px;
}
#other-info li.press-release {
  background: url(/common-ver1-en/images/cmn/ttl_line_bg.gif) no-repeat left bottom;
  float: right;
  padding-left: 19px;
  padding-right: 10px;
}
body.amc #other-info li.press-release {
  background: none;
  float: left;
  padding-left: 0;
  padding-right: 0;
}

/* ===============================================================================
 * area-reccomend 地域おすすめ情報選択（右カラム）
 * =============================================================================== */
#area-reccomend {
  background: #d8ecfb;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #c5d8ee;
  padding: 12px 0;
  width: 332px;
  margin-bottom: 20px;
  position: relative;
  z-index: 60;
}
#area-reccomend .ttl {
  background: url(/common-ver1-en/images/cmn/icon_arrowL_right.gif) no-repeat 0 0.3em;
  color: #0e49a1;
  padding-top: 2px;
  padding-left: 11px;
  margin-left: 14px;
}
#area-reccomend .ttl a {color: #0e49a1;}
#area-reccomend .area-reco-set {
  background: url(/common-ver1-en/images/cmn/area-reccomend/bg.gif) repeat-x left top;
  width: 300px;
  height: 22px;
  margin: 2px 0 0 14px;
}
#area-reccomend .area-reco-set dt, #area-reccomend .area-reco-set dd {
  height: 22px;
  vertical-align: top;
  float: left;
}
#area-reccomend .area-reco-set dt {width: 101px;}
#area-reccomend .area-reco-set dd.set-area {
  width: 129px;
  line-height: 23px;
  border-right: 1px solid #b3becb;
}
#area-reccomend .area-reco-set dd.set-btn {width: 69px;}

/* for IE6 */
* html #area-reccomend .area-reco-set .set-area {text-indent: 4px;}

#domWeather {
  border: 1px solid #9dc6d0;
  background-color: #e0f1ff;
  width: 478px;
  _width: 510px;
  padding: 5px 15px 0;
  margin: 0 0px 0px 8px;
  _margin: 0 0px 0px 0px;
}

#domWeather label {cursor: pointer;}

#domWeather p.closeBtn {
  text-align: right;
  padding-bottom: 3px;
  margin-bottom: 2px;
}

#domWeather p.text {
  text-align: right;
  margin: 5px 0;
}

#domWeather p.text input {
  margin-right: 4px;
  vertical-align: middle;
}

#domWeather .choice {
  background-color: #ecf7ff;
  width: 464px;
  _width: 478px;
  padding: 3px 8px;
  margin-bottom: 8px;
}

#domWeather th {
  width: 100px;
  padding: 3px 0 2px;
  background: url(/common-ver1-en/images/cmn/area-reccomend/gray-dotline.gif) repeat-x left bottom;
}

#domWeather td {
  padding: 3px 0 2px;
  background: url(/common-ver1-en/images/cmn/area-reccomend/gray-dotline.gif) repeat-x left bottom;
}

#domWeather td a {
  background: url(/common-ver1-en/images/cmn/area-reccomend/icon-link.gif) no-repeat left center;
  padding: 0px 8px;
}

#domWeather td a:link,
#domWeather td a:visited {
  color: #09307e;
  text-decoration: none;
}

#domWeather td a:hover,
#domWeather td a:active {
  color: #09307e;
  text-decoration: underline;
}

#domWeather p.closeBtn input {vertical-align: middle;}

* html #domWeather p.closeBtn input {margin-top: -2px;}

* + html #domWeather p.closeBtn input {margin-top: -2px;}

/* ======================================================
　#service-menu-area 各TOP サービスメニューエリア
======================================================= */
#service-area {
  position: relative;
  z-index: 60;
}
#service-area .title-service {border-bottom: 3px solid #e5e5e5;}
#service-area .title-service h2 {
  border-bottom: 1px solid #c2c2c2;
  padding: 0 0 16px 15px;
}

#service-menu-area {
  width: 968px;
  margin-left: -18px;
}
#service-menu-area hr.line {
  clear: both;
  display: block;
  width: 950px;
  border: none;
  border-bottom: 1px dashed #b8b8b8;
  margin: 0 0 9px 18px;
  padding: 32px 0 0;
  *margin: 32px 0 9px 18px;
  *padding: 0;
  height: 1px;
}
#service-menu-area hr.line.none {
  border-bottom: 1px solid #eee;
  margin: 0 !important;
  padding: 32px 0 0 !important;
  *margin: 18px 0 0 !important;
  *padding: 0 !important;
  height: 1px;
}
#service-menu-area .service-menu-box {
  float: left;
  *display: inline;
  width: 224px;
  margin-top: 15px;
  margin-left: 18px;
}
#service-menu-area .service-menu-box .bnr-image {
  background: url(/common-ver1-en/images/cmn/service_bnr_shadow_01.gif) no-repeat left bottom;
  padding-bottom: 8px;
  margin-top: -143px;
  *position: relative;
  margin-bottom: 20px;
}
#service-menu-area .service-menu-box .svc-menu-title {margin-top: 123px;}
#service-menu-area .service-menu-box .svc-menu-title a {display: block;}
#service-menu-area .service-menu-box .svc-lead-text {
  font-weight: bold;
  padding-top: 12px;
}
#service-menu-area .service-menu-box .svc-text-area {
  padding-top: 12px;
  color: #727271;
}
#service-menu-area .service-menu-box.ttl-line2 .bnr-image {margin-top: -158px;}
#service-menu-area .service-menu-box.ttl-line2 .svc-lead-text {padding-top: 28px;}
#service-menu-area .service-menu-box.column-2 {
  width: 468px;
  margin-left: 16px;
}
#service-menu-area .service-menu-box.column-2 .bnr-image {background: url(/common-ver1-en/images/cmn/service_bnr_shadow_02.gif) no-repeat left bottom;}
#service-menu-area .service-menu-box.column-5 {
  width: 175px;
  padding-left: 2px;
  margin-left: 16px;
}
#service-menu-area .service-menu-box.column-5 .bnr-image {background: url(/common-ver1-en/images/cmn/service_bnr_shadow_05.gif) no-repeat left bottom;}

/* ======================================================
　#tabiwari-data-box 旅割情報
======================================================= */
.tabiwari-data-box .price-data-list li {
  background: white url(/common-ver1-en/images/cmn/service_fare_section_bg.gif) repeat-x left top;
  cursor: pointer;
  padding: 0 18px 0 16px;
}
.tabiwari-data-box .price-data-list li.hover .route a {color: #013075;}
.tabiwari-data-box .price-data-list .route {
  float: left;
  width: 290px;
  font-size: 14px;
  line-height: 32px;
  padding: 3px 0 0px;
  vertical-align: top;
}
.tabiwari-data-box .price-data-list .price-data {
  background: url(/common-ver1-en/images/cmn/icon_arrowL_right.gif) no-repeat right 11px;
  float: right;
  padding: 5px 0 1px;
  width: 136px;
  color: #ed5100;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}
.tabiwari-data-box .price-data-list .price-data span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 22px;
}
.tabiwari-data-box .price-data-list .price-data span.price {
  text-decoration: underline;
  padding-right: 2px;
  background: none !important;
}

/* ======================================================
　#tabisaku-sale 旅作情報
======================================================= */
#tabisaku-sale .tabisaku-sale-info li {
  background: white url(/common-ver1-en/images/cmn/service_fare_section_bg.gif) repeat-x left top;
  float: left;
  *display: inline;
  margin-left: 1px;
}
#tabisaku-sale .data-box {
  padding: 4px 0 0;
  line-height: 1.3;
}
#tabisaku-sale .data-box dt {
  color: #253b73;
  text-align: center;
  font-weight: bold;
}
#tabisaku-sale .data-box dt span {font-size: 14px;}
#tabisaku-sale .data-box dd.price-info {
  letter-spacing: -.40em;
  text-align: center;
  padding-bottom: 2px;
}
#tabisaku-sale .data-box dd.price-info .days {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  line-height: 0;
  letter-spacing: normal;
  vertical-align: top;
}
#tabisaku-sale .data-box dd.price-info .days img {margin-right: 4px;}
#tabisaku-sale .data-box dd.price-info .price {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url(/top-operat-ver1-en/images/tabisaku_sale/icon_arrow_ora.gif) no-repeat left 8px;
  color: #ed5100;
  letter-spacing: normal;
  padding-left: 8px;
}
#tabisaku-sale .data-box dd.price-info .price strong span {font-size: 20px;}
#tabisaku-sale .data-box dd.hotel-info {background: white url(/common-ver1-en/images/cmn/service_fare_section_bg.gif) repeat-x left top;}
#tabisaku-sale .data-box dd.hotel-info a {
  background: url(/top-operat-ver1-en/images/tabisaku_sale/icon_arrow.gif) no-repeat right bottom;
  display: block;
  font-size: 10px;
  min-height: 42px;
  height: auto !important;
  height: 42px;
  padding: 5px 22px 5px 5px;
}
