@charset "utf-8";
/* header */
#spDomheader.ud1906_spDomheader{
  background: none;
  display: block;
  height: 46px;
}
.ud1906_logoLeft{
  float: left;
}
.ud1906_logoCenter {
  width: 80px;
  margin: 13px auto 0;
  padding: 0;
  background: none;
  border-bottom: none;
}

.ud1906_ttlOuter {
  padding: 10px 0;
  background: #eeeeee;
  font-weight: normal;
  border-bottom: #cccccc 1px solid;
  margin-bottom: 15px;
}
.ud1906_ttlOuter.ud1906_ttlOuter_wide {
  margin: 0 auto 15px auto;
  width: 1000px;
}
.ud1906_ttlOuter span {
  display: block;
  margin: auto;
  width: 95%;
}

.ud1906_flightGuide {
  width: 95%;
  margin: 0 auto;
  text-align: left;
}
.ud1906_flightGuide.ud1906_flightGuide_wide {
  width: 948px;
  margin: 0 auto;
  text-align: left;
  border: 1px solid #aaaaaa;
  font-size: 12px;
  line-height: 1.4;
}
.ud1906_ttl-lv2 {
  margin-top: 1em;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 0 0 0 .9em;
  background: url(/sp/cont_common/image/icon_heading.png) no-repeat;
  background-size: 21px 192px;
  -webkit-background-size: 21px 192px;
  padding-bottom: .2em;
  background-position: -14px .3em;
  color: #0f0f83;
  border-bottom: 2px solid #0f0f83;
}
.ud1906_ttl-lv3, #spDomContainer .ud1906_ttl-lv3
.mw1904_ttl-lv3, #spDomContainer .mw1904_ttl-lv3 {
  margin-top: 1.33em !important;
  color: #333 !important;
  border-bottom: none !important;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 0 0 0 .9em !important;
  background: url(/sp/cont_common/image/icon_heading.png) no-repeat;
  background-size: 21px 192px;
  -webkit-background-size: 21px 192px;
  padding-bottom: .2em;
  background-position: -7px -81px;
}

/* input */
.ud1906_airportLabel {
  display: block;
  padding:8px 10px 7px;
  vertical-align: middle;
  text-align: center;
}
div.inputHorizon.ud1906_inputHorizon dt.ud1906_inputHorizon_list_head {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #cdcdcd;
    border-bottom: none;
}
div.inputHorizon.ud1906_inputHorizon dt.ud1906_inputHorizon_list_head span {
    display: table-cell;
    vertical-align: middle;
}
div.inputHorizon.ud1906_inputHorizon dt.ud1906_inputHorizon_list_head .ud1906_inputHorizon_list_icon {
    background: #0d56a7;
    padding: 7px 0 6px;
    width: 42px;
    text-align: center;
    border-right: 1px solid #cdcdcd;
    border-radius: 4px 0 0 4px;
}
div.inputHorizon.ud1906_inputHorizon dt.ud1906_inputHorizon_list_head .ud1906_inputHorizon_list_txt {
    color: #fff;
    background: #0d56a7;
    padding: 7px;
    border-radius: 0 4px 0 0;
    vertical-align: middle;
    box-shadow: 0 1px 3px rgba(159, 162, 172, .45);
    border-radius: 0 4px 0 0;
}
div.inputHorizon.ud1906_inputHorizon dt.ud1906_inputHorizon_list_head .ud1906_inputHorizon_label {
    display: block;
}

div.inputHorizon dd.ud1906_inputHorizon_list_body {
    display: block;
    margin: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
    box-shadow: 0 1px 3px rgba(159, 162, 172, .45);
    border-radius: 0 0px 4px 4px;
}

div.inputHorizon dl.ud1906_inputHorizon_list .ud1906_inputHorizon_list_body select {
  border-radius: 0;
}

div.inputHorizon dl.ud1906_inputHorizon_list {
  display: table;
  margin: 0.5em 0;
  width: 100%;
  box-shadow: none;
}

#spDomContainer p.ud1906_inputHorizon_list_label {
  background: #ccd9ec;
  margin: 0;
  padding: 4px;
}
.ud1906_inputHorizon_list_label label {
  display: block;
}

div.inputHorizon dl.ud1906_inputHorizon_list dd.ud1906_inputHorizon_departure {
  margin-bottom: 35px;
  position: relative;
}
div.inputHorizon dl.ud1906_inputHorizon_list dd.ud1906_inputHorizon_departure::after {
  content: "";
  display: block;
  width: 10px;
  height: 12px;
  background-image: url(/sp/share/fs/image/bg_ad_arrow.png);
  background-position: center top;
  background-size: 10px 12px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -5px;
}
/* toggle */
.spShatterP.ud1906_spShatter_head {
  position: relative;
  background-image: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f4f4f4));
  background-color: #e9e9e9;
}
.spShatterP.ud1906_spShatter_head a {
  background-image: none;
  padding-right: 60px;
}
.spShatterP.ud1906_spShatter_head .ud1906_spShatter_ico {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -15px;
}
.ud1906_spShatter_head_title {
  color: #333;
}
.ud1906_spShatterC {
  background-image: url(/sp/cont_common/image/h2_close_2_mw1712.png);
  color: #333 !important;
}

.ud1906_hasIcon a {
  background-image: none;
}
.ud1906_hasIcon span {
  background-image: none;
}
.ud1906_spShatter_head_ico {
  position: absolute;
  left:0;
  top:0;
  background: #1B43A6;
  width: 42px;
  text-align: center;
  border: 1px solid #0a3e78;
  border-right: 0;
  border-bottom: 1px solid #093a71;
  border-radius: 4px 0 0 4px;
  height: 100%;
}
.ud1906_spShatter_head_ico img {
  padding-top: 5px;
}
.spShatterP.ud1906_spShatter_head.ud1906_hasIcon .ud1906_spShatter_ico {
  left: inherit;
  right:10px;
}

.ud1906_link_t {
  color: #333 !important;
}
fieldset.ud1906_fieldset {
  border:0;
  margin:0;
  padding:0;
}

/* info/airport */
.ud1906_bottomInfo {
  border-top:1px solid #CCCCCC;
  padding:15px 2.5% 0;
}
.ud1906_bottomInfo a {
  text-decoration: underline;
}

/* width */
.ud1906_w760 {
  width:760px;
}
/* content */
#spDomContainer .infobox.ud1906_infobox dl,
#spDomContainer .infobox.ud1906_infobox dt,
#spDomContainer .infobox.ud1906_infobox dd {
  box-sizing: border-box;
}
#spDomContainer .infobox.ud1906_infobox dl {
  padding: 0;
}
#spDomContainer .infobox.ud1906_infobox dt:first-of-type,
#spDomContainer .infobox.ud1906_infobox dd:first-of-type {
  border-top: none;
}
#spDomContainer .infobox.ud1906_infobox dt {
  clear: both;
  float: left;
  width: 38%;
  display: block;
  border-top: #cccccc 1px solid;
  padding: 8px 5px 8px 10px;
  min-height: 60px;
}
#spDomContainer .infobox.ud1906_infobox dd {
  margin-left: 38%;
  width: 62%;
  float: left;
  display: block;
  border-top: #cccccc 1px solid;
  padding: 8px 10px 8px 5px;
  position: relative;
}
#spDomContainer .infobox.ud1906_infobox dd:after {
  content: '';
  display: block;
  clear: both;
}
#spDomContainer .infobox.ud1906_infobox dd {
  margin: 0;
  position: relative;
  height: 100%;
}
#spDomContainer .infobox.ud1906_infobox dd .ud1906_plainState {
  display: table;
  margin: 0;
}
#spDomContainer .infobox.ud1906_infobox dd .ud1906_plainState img {
  width: 267px;
  height: auto;
  max-width: 100%;
}


.ud1906_btnGreyM {
  background: -webkit-gradient(linear, left top, left bottom, from(#697976), to(#526662));
  background-color: #5f6f6c;
}

.ud1906_btn_txtLong {
  box-sizing: border-box;
  padding:0 0.5em;

}
#spDomContainer .mw_link.ud1906_linkItemUdn,
#spDomContainer .linkItem.ud1906_linkItemUdn {
  text-decoration: none;
}

/* footer */
#spStaticfooter .ud1906_footer_list {
  color: #FFF;
  text-align: center;
  margin: 2px auto 5px;
}

#spStaticfooter .ud1906_footer_list li {
  float: none;
  display: inline-block;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-left: 10px;
  padding-right: 10px;
  margin:8px 0 0 -1px;
}

/*20200122’Ç‹L*/
#spDomContainer .FsLists .infobox dt{
  background: #f5f5f5;
}
#spDomContainer .FsLists .infobox dl{
  background: #fff;
  display: flex;
  align-content: space-between;
  flex-flow: wrap;
}
#spDomContainer .FsLists .spShatterP.fntSmall.toggleBox.infoTit.spShatterM {
  display: none;
}
#spDomContainer .FsLists .FsListStList.infobox.interList img.minusButton.toggleBoxClose{
  display:block;
  user-select: none;
}
#spDomContainer dl > .Flight_Area.toggleBoxClose,
#spDomContainer dl > .DepApo_Area.toggleBoxClose{
  background-color: #e9e9e9;
  min-height: 50px;
  user-select: none;
}
#spDomContainer dl > .DepApo_Area.toggleBoxClose{
  border-top: none;
  padding-top: 0;
}
#spDomContainer .infobox dd.Flight_Area.toggleBoxClose ul span{
  display: inline !important;
  padding-right:0;
}
#spDomContainer .infobox dd[class^="State"][class*="_Area"] ul span br{
  content: " ";
}
#spDomContainer .infobox dd[class^="State"][class*="_Area"] ul span br:after{
  content: " ";
}
#spDomContainer .infobox dd[class^="State"][class*="_Area"] ul span br{
  content: " ";
}
#spDomContainer .infobox dd.AirportGuide_Area span{
  display: block;
}
#spDomContainer .infobox dd.AirportGuide_Area span a{
  text-decoration: underline;
  word-break: break-all !important;
}
.fontColorRed{
  color: red;
}
#spDomContainer .infobox dd ul span[class^="FlightRoute"]{
  word-break: break-all !important;
}
#spDomContainer .infobox dd.Flight_Area:after {
  left: 0;
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: #e9e9e9;
}

/*20200305’Ç‰Á*/
#spDomContainer .infobox dd.AirportGuide_Area span a {
  text-decoration: none !important;
  color: #000 !important;
  pointer-events: none !important;
}