@charset "utf-8";

#spDomheader.mw_spDomheader {
  background: none;
}
#spDomheader.mw_spDomheader .logoLeft {
  float: left;
}
#spDomheader.mw_spDomheader .mw_logoCenter {
width: 80px;
margin: 13px auto 0;
}

.mw_blank {
  background: url(/wws/image/icon_blank_mw1712.png) right center no-repeat;
  padding-right: 13px;
  position: relative;
}
.mw_blank:after {
  position:absolute;
  top:0;
  right: 0;
  content : "New Window";
  display : block;
  width : 0;
  height : 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow:hidden;
}

.switch.mw_switch input {
  display: block;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
  z-index: -10;
}

#spDomContainer .mw_mb50 {
  margin-bottom: 50px;
}


.mw_sns_list {}
.mw_sns_list dt {
  font-weight: bold;
}
.mw_sns_list dd {
  margin: 0;
  padding: 0;
}

a.linkItem,
#spDomContainer .linkItem,
#spDomContainer .mw_link,
a.linkItem:hover,
#spDomContainer .linkItem:hover,
#spDomContainer .mw_link:hover {
  text-decoration: underline;
}


#spDomContainer .mw_noticeList li {
  text-indent: 0;
  margin-top: 1.33em;
  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;
  background-position: -7px -81px;
}

#spDomWrapper .mw_heading_lv2 {
  font-weight: normal;
  margin-top: 1em;
  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;
}
#spDomWrapper .mw_heading_lv3 {
  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;
  background-position: -7px -81px;
  border-bottom: none;
  color: #333;
  margin-top: 1.33em;
}


#spDomContainer .infobox.mw_infobox dl,
#spDomContainer .infobox.mw_infobox dt,
#spDomContainer .infobox.mw_infobox dd {
  box-sizing: border-box;
}
#spDomContainer .infobox.mw_infobox dl {
  padding: 0;
}
#spDomContainer .infobox.mw_infobox dt:first-of-type,
#spDomContainer .infobox.mw_infobox dd:first-of-type {
  border-top: none;
}
#spDomContainer .infobox.mw_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.mw_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.mw_infobox dd:after {
  content: '';
  display: block;
  clear: both;
}
#spDomContainer .infobox.mw_infobox dd {
  margin: 0;
  position: relative;
  height: 100%;
}
#spDomContainer .infobox.mw_infobox dd .mw_plainState {
  display: table;
  margin: 0;
}
#spDomContainer .infobox.mw_infobox dd .mw_plainState img {
  width: 267px;
  height: auto;
  max-width: 100%;
}







/*.touch:link,
.toggleBoxTarget a:link {
    color: #333333;
}*/
.spShatterP.mw_spShatter_head {
  position: relative;
  background-image: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f4f4f4));
  background-color: #e9e9e9;
}
.spShatterP.mw_spShatter_head a {
  background-image: none;
  padding-right: 60px;
}
.spShatterP.mw_spShatter_head .mw_spShatter_ico {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -15px;
}
.mw_spShatterC {
  background-image: url(/sp/cont_common/image/h2_close_2_mw1712.png);
}
.infoTit span.hasInfo {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -11px;
}


.mw_mb15 {
  margin-bottom:15px;
}

.mw_information_list {}
.mw_information_list dd {
    margin: 0;
}


.mw_flightGuide {
  width: 92%;
  margin: 20px auto 40px;
  line-height: 1.3;
}
.mw_flightGuide_date {
  text-align: right;
  margin: 0 0 18px;
}
.mw_flightGuide_list {
  margin: 18px 0;
}
.mw_flightGuide_list dt {
  margin: 20px 0 0 0;
  padding: 0;
  display: table;
  table-layout: fixed;
}
.mw_flightGuide_list dt:first-child {
  margin-top: 0;
}
.mw_flightGuide_list dt span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 4px;
  font-weight: bold;
}
.mw_flightGuide_list dd {
  margin: 0;
  padding: 0;
}
.mw_flightGuide_note li {
}




#spStaticfooter .mw_footer_txt {
  margin: 0;
}
#spStaticfooter ul.mw_footer_list {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
#spStaticfooter ul.mw_footer_list li {
  display: inline-block;
  float: none;
  margin-right: 5px;
  margin-left: 5px;
}
#spStaticfooter ul.mw_footer_list li a {
  display: inline-block;
  text-align: center;
  position: relative;
}
#spStaticfooter ul.mw_footer_list li a:before {
  position: absolute;
  top: 0;
  left: -9px;
  content: "|";
}
#spStaticfooter ul.mw_footer_list li:last-child a:after {
  position: absolute;
  top: 0;
  right: -9px;
  content: "|";
}
#spStaticfooter .mw_footer_copy {
  clear: both;
}


.mw_fntColrRed {
  color: #e80000;
}

#spDomContainer .plainState.mw_bdr_none {
  border-bottom: none;
}
