@charset "utf-8";

/* map */
.mapLayerBody {
  background-color: #fff;
}
.maptext li a .text {
  background-image: url(/inter/airport/y15/img_sites/spritesheet.png);
  text-indent: -9999px;
  display: inline-block;
}
.maptext li a:hover .text,
.maptext li a:focus .text {
  border-bottom: #cc0000 1px solid;
}
.maptext li a .pin {
  background-image: url(/inter/airport/y15/img_sites/spritesheet.png);
  display: inline-block;
}
.mapLayer_map {
  position: relative;
  width: 950px;
  height: 480px;
}
.maptext li a span {
  position: absolute;
}
.pin {
  width: 8px;
  height: 7px;
  background-position: -4px -918px;
}

/* バンコク */
.bkk a .text {
  top: 248px;
  left: 291px;
}
.bkk a .pin {
  top: 264px;
  left: 324px;
}
.maptext .bkk a .text {
  width: 39px;
  height: 10px;
  background-position: -5px -5px;
}
/* ボストン */
.bos a .text {
  top: 168px;
  right: 201px;
}
.bos a .pin {
  top: 187px;
  right: 189px;
}
.maptext .bos a .text {
  width: 39px;
  height: 10px;
  background-position: -5px -25px;
}
/* パリ（フランス） */
.cdg a .text {
  top: 179px;
  left: 42px;
}
.cdg a .pin {
  top: 175px;
  left: 96px;
}
.maptext .cdg a .text {
  width: 19px;
  height: 10px;
  background-position: -5px -45px;
}
/* ジャカルタ */
.cgk a .text {
  top: 344px;
  left: 274px;
}
.cgk a .pin {
  top: 311px;
  left: 337px;
}
.maptext .cgk a .text {
  width: 49px;
  height: 10px;
  background-position: -5px -65px;
}
/* デリー */
.del a .text {
  top: 228px;
  left: 228px;
}
.del a .pin {
  top: 229px;
  left: 269px;
}
.maptext .del a .text {
  width: 30px;
  height: 10px;
  background-position: -5px -85px;
}
/* ダラス・フォートワース */
.dfw a .text {
  top: 275px;
  left: 610px;
}
.dfw a .pin {
  top: 217px;
  right: 245px;
}
.maptext .dfw a .text {
  width: 106px;
  height: 10px;
  background-position: -5px -105px;
}
/* 大連 */
.dlc a .text {
  top: 125px;
  left: 403px;
}
.dlc a .pin {
  top: 198px;
  left: 369px;
}
.maptext .dlc a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -125px;
}
/* モスクワ シェレメチェボ */
.svo a .text {
  top: 158px;
  left: 192px;
}
.svo a .pin {
  top: 152px;
  left: 169px;
}
.maptext .svo a .text {
  width: 123px;
  height: 10px;
  background-position: -115px -57px;
}
/* ウラジオストク */
.vvo a .text {
  top: 175px;
  left: 432px;
}
.vvo a .pin {
  top: 185px;
  left: 393px;
}
.maptext .vvo a .text {
  width: 75px;
  height: 10px;
  background-position: -115px -39px;
}
/* ドバイ */
.dxb a .text {
  top: 207px;
  left: 234px;
}
.dxb a .pin {
  top: 235px;
  left: 216px;
}
.maptext .dxb a .text {
  width: 26px;
  height: 10px;
  background-position: -5px -165px;
}
/* フランクフルト */
.fra a .text {
  top: 167px;
  left: 128px;
}
.fra a .pin {
  top: 168px;
  left: 108px;
}
.maptext .fra a .text {
  width: 69px;
  height: 10px;
  background-position: -5px -185px;
}
/* 福岡 */
.fuk a .text {
  top: 139px;
  right: 135px;
}
.fuk a .pin {
  top: 166px;
  right: 140px;
}
.maptext .fuk a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -205px;
}
/*ソウル（金浦） */
.gmp a .text {
  top: 160px;
  left: 432px;
}
.gmp a .pin {
  top: 203px;
  left: 382px;
}
.maptext .gmp a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -225px;
}
/* グアム */
.gum a .text {
  top: 259px;
  left: 449px;
}
.gum a .pin {
  top: 261px;
  left: 424px;
}
.maptext .gum a .text {
  width: 30px;
  height: 10px;
  background-position: -5px -245px;
}
/* ハノイ */
.han a .text {
  top: 227px;
  left: 285px;
}
.han a .pin {
  top: 245px;
  left: 333px;
}
.maptext .han a .text {
  width: 29px;
  height: 10px;
  background-position: -5px -265px;
}
/* ヘルシンキ */
.hel a .text {
  top: 131px;
  left: 167px;
}
.hel a .pin {
  top: 133px;
  left: 147px;
}
.maptext .hel a .text {
  width: 50px;
  height: 10px;
  background-position: -5px -285px;
}
/* 香港 */
.hkg a .text {
  top: 289px;
  left: 370px;
}
.hkg a .pin {
  top: 242px;
  left: 355px;
}
.maptext .hkg a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -305px;
}
/* 東京（羽田） */
.hnd a .text {
  top: 161px;
  right: 23px;
}
.hnd a .pin {
  top: 155px;
  right: 74px;
}
.maptext .hnd a .text {
  width: 49px;
  height: 10px;
  background-position: -5px -325px;
}
/* ホノルル */
.hnl a .text {
  top: 231px;
  right: 329px;
}
.hnl a .pin {
  top: 242px;
  left: 550px;
}
.maptext .hnl a .text {
  width: 40px;
  height: 10px;
  background-position: -5px -345px;
}
/* ソウル（仁川） */
.icn a .text {
  top: 160px;
  left: 432px;
}
.icn a .pin {
  top: 203px;
  left: 383px;
}
.maptext .icn a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -364px;
}
/* ニューヨーク */
.jfk a .text {
  top: 235px;
  right: 137px;
}
.jfk a .pin {
  top: 191px;
  left: 741px;
}
.maptext .jfk a .text {
  width: 59px;
  height: 10px;
  background-position: -5px -384px;
}
/* 高雄 */
.khh a .text {
  top: 248px;
  left: 391px;
}
.khh a .pin {
  top: 243px;
  left: 368px;
}
.maptext .khh a .text {
  width: 20px;
  height: 11px;
  background-position: -5px -404px;
}
/* 大阪（関西） */
.kix a .text {
  top: 192px;
  right: 83px;
}
.kix a .pin {
  top: 162px;
  right: 108px;
}
.maptext .kix a .text {
  width: 49px;
  height: 11px;
  background-position: -5px -425px;
}
/* クアラルンプール（マレーシア） */
.kul a .text {
  top: 273px;
  left: 222px;
}
.kul a .pin {
  top: 283px;
  left: 321px;
}
.maptext .kul a .text {
  width: 80px;
  height: 10px;
  background-position: -5px -446px;
}
/* ロサンゼルス */
.lax a .text {
  top: 210px;
  right: 326px;
}
.lax a .pin {
  top: 212px;
  right: 297px;
}
.maptext .lax a .text {
  width: 59px;
  height: 10px;
  background-position: -5px -466px;
}
/* ロンドン(イギリス) */
.lhr a .text {
  top: 149px;
  left: 24px;
}
.lhr a .pin {
  top: 162px;
  left: 86px;
}
.maptext .lhr a .text {
  width: 39px;
  height: 10px;
  background-position: -5px -486px;
}
/* マニラ */
.mnl a .text {
  top: 261px;
  left: 390px;
}
.mnl a .pin {
  top: 257px;
  left: 369px;
}
.maptext .mnl a .text {
  width: 29px;
  height: 9px;
  background-position: -5px -506px;
}
/* 名古屋（中部） */
.ngo a .text {
  top: 178px;
  left: 860px;
}
.ngo a .pin {
  top: 160px;
  right: 92px;
}
.maptext .ngo a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -525px;
}
/* 東京（成田） */
.nrt a .text {
  top: 118px;
  right: 32px;
}
.nrt a .pin {
  top: 152px;
  right: 68px;
}
.maptext .nrt a .text {
  width: 50px;
  height: 10px;
  background-position: -5px -545px;
}
/* 沖縄（那覇） */
.oka a .text {
  top: 94px;
  right: 106px;
}
.oka a .pin {
  top: 113px;
  right: 122px;
}
.maptext .oka a .text {
  width: 51px;
  height: 10px;
  background-position: -5px -565px;
}
/* シカゴ */
.ord a .text {
  top: 249px;
  right: 203px;
}
.ord a .pin {
  top: 193px;
  right: 226px;
}
.maptext .ord a .text {
  width: 30px;
  height: 10px;
  background-position: -5px -585px;
}
/* 北京（中国） */
.pek a .text {
  top: 154px;
  left: 323px;
}
.pek a .pin {
  top: 192px;
  left: 353px;
}
.maptext .pek a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -605px;
}
/* プサン（韓国） */
.pus a .text {
  top: 193px;
  left: 431px;
}
.pus a .pin {
  top: 209px;
  left: 385px;
}
.maptext .pus a .text {
  width: 29px;
  height: 10px;
  background-position: -5px -625px;
}
/* 上海（浦東） */
.pvg a .text {
  top: 193px;
  left: 288px;
}
.maptext .pvg a .text {
  width: 51px;
  height: 10px;
  background-position: -5px -645px;
}
/* コロール（パラオ） */
.ror a .text {
  top: 275px;
  left: 426px;
}
.ror a .pin {
  top: 276px;
  left: 401px;
}
.maptext .ror a .text {
  width: 39px;
  height: 9px;
  background-position: -5px -665px;
}
/* サンディエゴ */
.san a .text {
  top: 249px;
  right: 289px;
}
.san a .pin {
  top: 220px;
  left: 653px;
}
.maptext .san a .text {
  width: 59px;
  height: 10px;
  background-position: -5px -685px;
}
/* サンフランシスコ（米国） */
.sfo a .text {
  top: 193px;
  right: 325px;
}
.sfo a .pin {
  top: 203px;
  left: 638px;
}
.maptext .sfo a .text {
  width: 79px;
  height: 10px;
  background-position: -5px -704px;
}
/* ホーチミンシティ */
.sgn a .text {
  top: 302px;
  left: 222px;
}
.sgn a .pin {
  top: 270px;
  left: 335px;
}
.maptext .sgn a .text {
  width: 79px;
  height: 9px;
  background-position: -5px -724px;
}
/* 上海【虹橋】（中国） */
.sha a .text {
  top: 205px;
  left: 288px;
}
.sha a .pin {
  top: 221px;
  left: 370px;
}
.maptext .sha a .text {
  width: 51px;
  height: 10px;
  background-position: -5px -743px;
}
/* シンガポール */
.sin a .text {
  top: 287px;
  left: 240px;
}
.sin a .pin {
  top: 292px;
  left: 328px;
}
.maptext .sin a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -763px;
}
/* 札幌（新千歳） */
.spk a .text {
  top: 72px;
  right: 66px;
}
.spk a .pin {
  top: 86px;
  right: 61px;
}
.maptext .spk a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -783px;
}
/* シドニー（オーストラリア） */
.syd a .text {
  top: 365px;
  left: 461px;
}
.syd a .pin {
  top: 376px;
  left: 436px;
}
.maptext .syd a .text {
  width: 40px;
  height: 10px;
  background-position: -5px -803px;
}
/* メルボルン（オーストラリア） */
.mel a .text {
  top: 393px;
  left: 355px;
}
.mel a .pin {
  top: 382px;
  left: 423px;
}
.maptext .mel a .text {
  width: 50px;
  height: 10px;
  background-position: -5px -935px;
}
/* 台北【桃園】（台湾） */
.tpe a .text {
  top: 221px;
  left: 391px;
}
.maptext .tpe a .text {
  width: 51px;
  height: 10px;
  background-position: -5px -823px;
}
/* 台北（松山） */
.tsa a .text {
  top: 232px;
  left: 391px;
}
.tsa a .pin {
  top: 234px;
  left: 372px;
}
.maptext .tsa a .text {
  width: 51px;
  height: 10px;
  background-position: -5px -843px;
}
/* 天津 */
.tsn a .text {
  top: 138px;
  left: 320px;
}
.tsn a .pin {
  top: 200px;
  left: 359px;
}
.maptext .tsn a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -863px;
}
/* バンクーバー */
.yvr a .text {
  top: 149px;
  right: 284px;
}
.yvr a .pin {
  top: 170px;
  left: 633px;
}
.maptext .yvr a .text {
  width: 60px;
  height: 10px;
  background-position: -5px -883px;
}
/* シアトル */
.sea a .text {
  top: 179px;
  right: 305px;
}
.sea a .pin {
  top: 180px;
  left: 640px;
}
.maptext .sea a .text {
  width: 60px;
  height: 10px;
  background-position: -115px -22px;
}
/* 広州 */
.can a .text {
  top: 218px;
  left: 320px;
}
.can a .pin {
  top: 239px;
  left: 347px;
}
.maptext .can a .text {
  width: 20px;
  height: 10px;
  background-position: -5px -903px;
}
/* コナ */
.koa a .pin {
  top: 250px;
  left: 557px;
}
.koa a .text {
  left: 573px;
  top: 261px;
}
.maptext .koa a .text {
  width: 20px;
  height: 10px;
  background-position: -115px -5px;
}
/* ベンガルール */
.blr a .pin {
  top: 262px;
  left: 268px;
}
.blr a .text {
  left: 196px;
  top: 261px;
}
.maptext .blr a .text {
  width: 67px;
  height: 10px;
  background-position: -114px -74px;
}
/* ドーハ */
.doh a .pin {
  top: 236px;
  left: 217px;
}
.doh a .text {
  left: 174px;
  top: 231px;
}
.maptext .doh a .text {
  width: 33px;
  height: 16px;
  background-position: -114px -89px;
}
