@charset "UTF-8";
/* line 4, ../sass/his.dom.unihf.scss */
body, html {
  margin: 0;
  padding: 0;
}

/* line 6, ../sass/his.dom.unihf.scss */
#header, #footer {
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
/* line 7, ../sass/his.dom.unihf.scss */
#header *, #footer * {
  line-height: 1em;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 19, ../sass/his.dom.unihf.scss */
#header ul, #header li, #footer ul, #footer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 24, ../sass/his.dom.unihf.scss */
#header a, #footer a {
  text-decoration: none;
}
/* line 26, ../sass/his.dom.unihf.scss */
#header a:hover, #footer a:hover {
  text-decoration: underline;
}
/* line 27, ../sass/his.dom.unihf.scss */
#header a img, #footer a img {
  border: none;
}

/* line 33, ../sass/his.dom.unihf.scss */
#header {
  padding: 14px 0 0 0;
}
/* line 36, ../sass/his.dom.unihf.scss */
#header > .inner {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
/* line 40, ../sass/his.dom.unihf.scss */
#header ul, #header li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 45, ../sass/his.dom.unihf.scss */
#header a {
  color: #0099cc;
}
/* line 47, ../sass/his.dom.unihf.scss */
#header h1:first-child {
  font-size: 11px;
  line-height: 1em;
  font-weight: normal;
}
/* line 54, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu {
  border: 1px solid #CCC;
  border-radius: 4px;
  background-color: #FFF;
  display: none;
  position: absolute;
  font-size: 12px;
    box-shadow: 0 0 0 #000;
  z-index: 1000;/*元の値300*/
  -moz-transition: box-shadow 0.3s ease-in-out 0s;
  -o-transition: box-shadow 0.3s ease-in-out 0s;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: box-shadow 0.3s ease-in-out 0s;
}
/* line 65, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu:after {
  content: "";
  display: block;
  background-image: url(../images/header_bg005.png);
  height: 8px;
  width: 16px;
  margin: 0 -8px;
  top: -8px;
  left: 50%;
  z-index: 10;
  background-position: center top;
  position: absolute;
}
/* line 79, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu li {
  margin:5px 0 5px 20px;
  padding: 4px 0 2px 0;
  line-height:130%;
  display: block;
  -moz-transition: background-color 0.2s ease-in-out 0s;
  -o-transition: background-color 0.2s ease-in-out 0s;
  -webkit-transition: background-color 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: background-color 0.2s ease-in-out 0s;
}
#header ul.hoverMenu li:before{
	content: ' ';
    border: transparent solid 0.3em;
    border-left-color: #55C0E7;
    position: absolute;
    height: 0;
    width: 0;
    left: 1em;
    margin: 0px;
    margin-top: 0.4em;
    padding: 0px;
} 

/* line 83, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu li a {
  -moz-transition: color 0.2s ease-in-out 0s;
  -o-transition: color 0.2s ease-in-out 0s;
  -webkit-transition: color 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: color 0.2s ease-in-out 0s;
}
/* line 84, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu li:hover {
  background-color: #55C0E7;
}
/* line 86, ../sass/his.dom.unihf.scss */
#header ul.hoverMenu li:hover a {
  color: #FFF;
}
/* line 91, ../sass/his.dom.unihf.scss */
#header a > img,
#header li > img,
#header h1 > img,
#header h2 > img,
#header #sub-navigation li:before,
#header #site-internal-search input.btnSubmit,
#header .aboutStores li:before,
#header .numberOfStores span.iconStoreNumber {
  background-image: url(../images/sprite_common_8bit.png);
}
/* line 103, ../sass/his.dom.unihf.scss */
#header .areaLabel {
  background-position: 0px -39px;
  height: 20px;
  width: 84px;
}
/* line 108, ../sass/his.dom.unihf.scss */
#header.hokkaido .areaLabel {
  background-position: -87px -39px;
  width: 89px;
}
/* line 109, ../sass/his.dom.unihf.scss */
#header.tohoku .areaLabel {
  background-position: -178px -39px;
  width: 63px;
}
/* line 110, ../sass/his.dom.unihf.scss */
#header.okinawa .areaLabel {
  background-position: -713px -39px;
  width: 63px;
}
/* line 111, ../sass/his.dom.unihf.scss */
#header.kij .areaLabel {
  background-position: -786px -39px;
  width: 150px;
}
/* line 112, ../sass/his.dom.unihf.scss */
#header.chubu .areaLabel {
  background-position: -333px -39px;
  width: 117px;
}
/* line 113, ../sass/his.dom.unihf.scss */
#header.kansai .areaLabel {
  background-position: -455px -39px;
  width: 62px;
}
/* line 114, ../sass/his.dom.unihf.scss */
#header.hiroshima .areaLabel {
  background-position: -522px -39px;
  width: 117px;
}
/* line 115, ../sass/his.dom.unihf.scss */
#header.kyushu .areaLabel {
  background-position: -645px -39px;
  width: 62px;
}
/* line 117, ../sass/his.dom.unihf.scss */
#header .areaChange {
  background-color: #eeeeee;
  color: #323232;
  font-weight: bold;
  padding: 1px 16px;
  border-radius: 38px;
  line-height: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
/* line 129, ../sass/his.dom.unihf.scss */
#header .areaChange ul.hoverMenu {
  width: 128px;
  margin-left: -64px;
  left: 50%;
  z-index: 2001;
}
/* line 135, ../sass/his.dom.unihf.scss */
#header .areaChange:hover > .hoverMenu {
  display: block;
  top: 22px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.7);
}

/* line 143, ../sass/his.dom.unihf.scss */
.areaChange {
  background-color: #eeeeee;
  color: #323232;
  font-weight: bold;
  padding: 1px 16px;
  border-radius: 38px;
  line-height: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
/* line 155, ../sass/his.dom.unihf.scss */
.areaChange ul.hoverMenu {
  width: 96px;
  margin-left: -48px;
  left: 50%;
  z-index: 2;
}
/* line 161, ../sass/his.dom.unihf.scss */
.areaChange:hover > .hoverMenu {
  display: block;
  top: 25px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.7);
}

/* line 168, ../sass/his.dom.unihf.scss */
#header-left-el {
  font-size: 11px;
  line-height: 1em;
  padding-left: 117px;
  text-indent: -1px;
  height: 55px;
  position: relative;
}
/* line 175, ../sass/his.dom.unihf.scss */
#header-left-el h1 > a {
  position: absolute;
  left: 1px;
}
/* line 177, ../sass/his.dom.unihf.scss */
#header-left-el .topLink {
  font-size: 10px;
  padding: 0 6px;
  position: relative;
  top: -5px;
}
/* line 183, ../sass/his.dom.unihf.scss */
#header-left-el #header-area-select {
  margin-top: 7px;
}
/* line 185, ../sass/his.dom.unihf.scss */
#header-left-el #header-area-select > ul > li {
  display: inline-block;
}

/* line 192, ../sass/his.dom.unihf.scss */
#header-right-el {
  position: absolute;
  right: 0;
  top: -5px;
  font-size: 12px;
  width: 640px;
}
/* line 198, ../sass/his.dom.unihf.scss */
#header-right-el a {
  -moz-transition: background-color 0.1s ease-in-out 0s;
  -o-transition: background-color 0.1s ease-in-out 0s;
  -webkit-transition: background-color 0.1s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: background-color 0.1s ease-in-out 0s;
}
/* line 202, ../sass/his.dom.unihf.scss */
#header-right-el .language img {
  width: 24px;
  height: 19px;
  background-position: -16px -79px;
  position: relative;
  top: 5px;
}
/* line 207, ../sass/his.dom.unihf.scss */
#header-right-el ul {
  line-height: 23px;
  float: right;
}
/* line 210, ../sass/his.dom.unihf.scss */
#header-right-el ul li {
  display: inline-block;
  vertical-align: bottom;
}
/* line 214, ../sass/his.dom.unihf.scss */
#header-right-el ul * {
  line-height: 23px;
}
/* line 219, ../sass/his.dom.unihf.scss */
#header-right-el .headerNavRightBottom {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  top: 25px;
  right: 0px;
}
/* line 225, ../sass/his.dom.unihf.scss */
#header-right-el .headerNavRightBottom ul {
  float: left;
}
/* line 228, ../sass/his.dom.unihf.scss */
#header-right-el .headerNavSub {
  font-size: 11px;
  margin: 0 5px 0 0;
}
/* line 231, ../sass/his.dom.unihf.scss */
#header-right-el .headerNavSub li {
  margin: 0 4px 0 0;
}
/* line 234, ../sass/his.dom.unihf.scss */
#header-right-el .numberOfStores {
  position: relative;
  top: 3px;
}
/* line 237, ../sass/his.dom.unihf.scss */
#header-right-el .numberOfStores span.iconStoreNumber {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-position: 0px -79px;
  margin: -2px 5px 0 0;
}
/* line 248, ../sass/his.dom.unihf.scss */
#header-right-el .aboutStores li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background-position: -98px -80px;
  margin: 0 9px;
  position: relative;
  top: 3px;
}
/* line 263, ../sass/his.dom.unihf.scss */
#header-right-el .btnSystem a {
  display: inline-block;
  color: #ffffff;
  background-color: #ccc;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
  font-weight: bold;
  border-radius: 3px;
}
/* line 278, ../sass/his.dom.unihf.scss */
#header-right-el #header_menu_reserve a {
  background-color: #004098;
}
/* line 280, ../sass/his.dom.unihf.scss */
#header-right-el #header_menu_reserve a:hover {
  background-color: #2a69c0;
}

/* line 284, ../sass/his.dom.unihf.scss */
.pcHeaderBrand {
  width: 98px;
  height: 38px;
}

/* line 288, ../sass/his.dom.unihf.scss */
#globalNav {
  height: 68px;
}
/* line 290, ../sass/his.dom.unihf.scss */
#globalNav h2 {
  margin: 0 0 0 8px;
  padding: 0;
  display: block;
  float: left;
}
/* line 295, ../sass/his.dom.unihf.scss */
#globalNav h2 img {
  width: 20px;
  height: 58px;
}
/* line 296, ../sass/his.dom.unihf.scss */
#globalNav h2.intl img {
  background-position: 0px -148px;
}
/* line 297, ../sass/his.dom.unihf.scss */
#globalNav h2.dom img {
  background-position: 0px -264px;
}
/* line 298, ../sass/his.dom.unihf.scss */
#globalNav h2:first-child {
  margin: 0;
}
/* line 303, ../sass/his.dom.unihf.scss */
#globalNav > ul:first-child {
  margin-right: 8px;
}
/* line 304, ../sass/his.dom.unihf.scss */
#globalNav > ul > li {
  float: left;
  position: relative;
}
/* line 307, ../sass/his.dom.unihf.scss */
#globalNav > ul > li img {
  width: 76px;
  height: 58px;
}
/* line 309, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.air img {
  background-position: -20px -148px;
}
/* line 310, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.air:hover img {
  background-position: -20px -205px;
}
/* line 313, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.airHotel img {
  background-position: -96px -148px;
}
/* line 314, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.airHotel:hover img {
  background-position: -96px -205px;
}
/* line 317, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.hotel img {
  background-position: -172px -148px;
}
/* line 318, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.hotel:hover img {
  background-position: -172px -205px;
}
/* line 321, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.tour img {
  background-position: -248px -148px;
}
/* line 322, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.tour:hover img {
  background-position: -248px -205px;
}
/* line 325, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.optional img {
  background-position: -324px -148px;
}
/* line 326, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.optional:hover img {
  background-position: -324px -205px;
}
/* line 329, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.rentacar img {
  background-position: -400px -148px;
}
/* line 330, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.rentacar:hover img {
  background-position: -400px -205px;
}
/* line 333, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.trainCruse img {
  background-position: -476px -148px;
}
/* line 334, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.trainCruse:hover img {
  background-position: -476px -205px;
}
/* line 337, ../sass/his.dom.unihf.scss */
#globalNav > ul > li ul.hoverMenu {
  width: 96px;
  margin-left: -48px;
  left: 50%;
  z-index:500;
}
/* line 343, ../sass/his.dom.unihf.scss */
#globalNav > ul > li:hover > .hoverMenu {
  display: block;
  top: 54px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.7);
}
/* line 350, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domAir img {
  background-position: -20px -264px;
}
/* line 351, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domAir:hover img {
  background-position: -20px -321px;
}
/* line 350, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domAirHtl img {
  background-position: -96px -264px;
}
/* line 351, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domAirHtl:hover img {
  background-position: -96px -321px;
}
/* line 355, ../sass/his.dom.unihf.scss 
#globalNav > ul > li.domTourAir img {
  background-position: -96px -735px;
}
/* line 356, ../sass/his.dom.unihf.scss 
#globalNav > ul > li.domTourAir:hover img {
  background-position: -96px -793px;
}
/* line 360, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domTourAirJr img {
  background-position: -172px -264px;
}
/* line 361, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domTourAirJr:hover img {
  background-position: -172px -321px;
}
/* line 360, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domBusTour img {
  background-position: -248px -264px;
}
/* line 361, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domBusTour:hover img {
  background-position: -248px -321px;
}
/* line 364, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domHotel img {
  background-position: -324px -264px;
}
/* line 365, ../sass/his.dom.unihf.scss */
#globalNav > ul > li.domHotel:hover img {
  background-position: -324px -321px;
}
/* line 370, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn:first-child {
  margin-right: 8px;
}
/* line 371, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li {
  float: left;
  position: relative;
}
/* line 374, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li img {
  width: 100px;
  height: 58px;
}
/* line 376, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.air img {
  background-position: -21px -497px;
}
/* line 377, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.air:hover img {
  background-position: -21px -554px;
}
/* line 380, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.airHotel img {
  background-position: -121px -497px;
}
/* line 381, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.airHotel:hover img {
  background-position: -121px -554px;
}
/* line 384, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.hotel img {
  background-position: -221px -497px;
}
/* line 385, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.hotel:hover img {
  background-position: -221px -554px;
}
/* line 388, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.tour img {
  background-position: -321px -497px;
}
/* line 389, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.tour:hover img {
  background-position: -321px -554px;
}
/* line 392, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.optional img {
  background-position: -421px -497px;
}
/* line 393, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.optional:hover img {
  background-position: -421px -554px;
}
/* line 396, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.rentacar img {
  background-position: -521px -497px;
}
/* line 397, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.rentacar:hover img {
  background-position: -521px -554px;
}
/* line 400, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.trainCruse img {
  background-position: -621px -497px;
}
/* line 401, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.trainCruse:hover img {
  background-position: -621px -554px;
}
/* line 404, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li ul.hoverMenu {
  width: 96px;
  margin-left: -48px;
  left: 50%;
  z-index: 2;
}
/* line 410, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li:hover > .hoverMenu {
  display: block;
  top: 54px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.7);
}
/* line 417, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domTourAirJr img {
  background-position: -21px -616px;
}
/* line 418, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domTourAirJr:hover img {
  background-position: -21px -673px;
}
/* line 422, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domTourAir img {
  background-position: -21px -855px;
}
/* line 423, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domTourAir:hover img {
  background-position: -21px -913px;
}
/* line 427, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domHotel img {
  background-position: -121px -616px;
}
/* line 428, ../sass/his.dom.unihf.scss */
#globalNav > ul.dom2btn > li.domHotel:hover img {
  background-position: -121px -673px;
}

/* line 438, ../sass/his.dom.unihf.scss */
#sub-navigation {
  clear: both;
  display: block;
  background-color: #75B347;
  padding: 5px 0 8px 0;
  line-height: 1em;
}
/* line 445, ../sass/his.dom.unihf.scss */
#sub-navigation a {
  color: #FFF;
  font-size: 11px;
}
/* line 446, ../sass/his.dom.unihf.scss */
#sub-navigation ul {
  width: 960px;
  margin: 0 auto;
  text-align: center;
}
/* line 450, ../sass/his.dom.unihf.scss */
#sub-navigation ul li {
  display: inline-block;
}
/* line 452, ../sass/his.dom.unihf.scss */
#sub-navigation ul li:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 14px;
  background-position: -231px -80px;
  margin: 0 10px;
  position: relative;
  top: 3px;
}
/* line 462, ../sass/his.dom.unihf.scss */
#sub-navigation ul li:first-child:before {
  display: none;
}
/* line 468, ../sass/his.dom.unihf.scss */
.kokunai #sub-navigation, .dom #sub-navigation {
  background-color: #75B347;
}
/* line 473, ../sass/his.dom.unihf.scss */
.kokunai #sub-navigation ul li:before, .dom #sub-navigation ul li:before {
  background: #FFF;
  width: 1px;
}

/* line 484, ../sass/his.dom.unihf.scss */
#site-internal-search {
  position: relative;
  width: 147px;
  margin-right: 4px;
}
/* line 489, ../sass/his.dom.unihf.scss */
#site-internal-search input.keyword {
  border: 1px solid #dddddd;
  border-radius: 3px;
  height: 20px;
  padding: 0 25px 0 5px;
  vertical-align: bottom;
  width: 115px;
}
/* line 497, ../sass/his.dom.unihf.scss */
#site-internal-search input.btnSubmit {
  text-indent: -9999px;
  background: no-repeat -43px -79px;
  width: 16px;
  height: 16px;
  border: 0 none;
  cursor: pointer;
  line-height: 0;
  padding: 0;
  text-indent: -9999px;
  vertical-align: bottom;
  position: absolute;
  top: 4px;
  right: 6px;
}

/* line 516, ../sass/his.dom.unihf.scss */
#footer {
  background-color: #f3f3f3;
  font-size: 12px;
  padding-top: 8px;
}
/* line 517, ../sass/his.dom.unihf.scss */
#footer #privacy-mark,
#footer #bottom-copyright img,
#footer .groups li:before {
  background-image: url(../images/sprite_common_8bit.png);
  background-repeat: no-repeat;
}
/* line 528, ../sass/his.dom.unihf.scss */
#footer .inner {
  width: 960px;
  margin: 0 auto;
}
/* line 531, ../sass/his.dom.unihf.scss */
#footer .inner .panel {
  background: #ffffff repeat;
  padding: 18px 35px;
  margin: 0 auto 10px;
  position: relative;
  text-align: left;
  overflow: hidden;
  *zoom: 1;
}
/* line 539, ../sass/his.dom.unihf.scss */
#footer .inner .panel.nopadding {
  padding: 0;
}
/* line 543, ../sass/his.dom.unihf.scss */
#footer .inner .panel.nocolor {
  background: none;
}
/* line 545, ../sass/his.dom.unihf.scss */
#footer .inner .panel.nocolor h2 {
  padding-bottom: 0px;
}
/* line 546, ../sass/his.dom.unihf.scss */
#footer .inner .panel.nocolor dt {
  display: none;
}
/* line 549, ../sass/his.dom.unihf.scss */
#footer .inner .panel:last-child {
  min-height: 100px;
}
/* line 555, ../sass/his.dom.unihf.scss */
#footer a {
  color: #1a398c;
}
/* line 557, ../sass/his.dom.unihf.scss */
#footer a:hover {
  color: #65cdff;
}
/* line 564, ../sass/his.dom.unihf.scss */
#footer dl.half {
  width: 50%;
  float: left;
}
/* line 566, ../sass/his.dom.unihf.scss */
#footer dl.half:nth-child(2n) {
  clear: left;
}
/* line 574, ../sass/his.dom.unihf.scss */
#footer dt a {
  font-weight: bold;
}
/* line 579, ../sass/his.dom.unihf.scss */
#footer .headingInlined {
  padding-bottom: 16px;
}
/* line 581, ../sass/his.dom.unihf.scss */
#footer .headingInlined dt {
  display: inline-block;
  padding-right: 20px;
}
/* line 582, ../sass/his.dom.unihf.scss */
#footer .headingInlined dd {
  display: none;
}
/* line 585, ../sass/his.dom.unihf.scss */
#footer dd {
  margin-bottom: 15px;
}
/* line 590, ../sass/his.dom.unihf.scss */
#footer dd ul li {
  display: inline-block;
  margin: 8px 0 0;
}
/* line 593, ../sass/his.dom.unihf.scss */
#footer dd ul li:after {
  content: "";
  display: inline-block;
  background-color: #DCDCDC;
  margin: 0 7px;
  width: 1px;
  height: 12px;
}
/* line 605, ../sass/his.dom.unihf.scss */
#footer dd ul.groups li:after {
  display: none;
}
/* line 606, ../sass/his.dom.unihf.scss */
#footer dd ul.groups li:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background-position: -151px -80px;
  margin: 5px 5px 0 0;
}
/* line 617, ../sass/his.dom.unihf.scss */
#footer h2 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 623, ../sass/his.dom.unihf.scss */
#footer h2 a {
  color: #333333;
  font-weight: bold;
}
/* line 629, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom {
  background-color: #FFF;
  padding-top: 24px;
}
/* line 632, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom a {
  color: #333333;
}
/* line 636, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom dt {
  font-weight: bold;
}
/* line 641, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom .otherNavArea, #footer .globalFooterBottom .otherNavArea > ul {
  text-align: right;
}
/* line 646, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom ul li {
  display: inline-block;
  color: #333333;
  margin: 10px 0 0 0;
}
/* line 650, ../sass/his.dom.unihf.scss */
#footer .globalFooterBottom ul li:after {
  content: "";
  display: inline-block;
  margin: 0 7px;
  width: 1px;
  height: 12px;
  background: none;
  border-right: 1px dotted #DCDCDC;
}
/* line 663, ../sass/his.dom.unihf.scss */
#footer #privacy-mark {
  width: 74px;
  height: 74px;
  position: absolute;
  top: 1px;
  background-position: 0px -380px;
  margin: 4px 0 0;
}
/* line 671, ../sass/his.dom.unihf.scss */
#footer #bottom-copyright {
  text-align: right;
}
/* line 673, ../sass/his.dom.unihf.scss */
#footer #bottom-copyright a {
  margin: 20px 0 0 0;
  display: inline-block;
}
/* line 676, ../sass/his.dom.unihf.scss */
#footer #bottom-copyright a img {
  width: 363px;
  height: 13px;
  background-position: -268px -98px;
}

/* line 689, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon {
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
  width: 960px;
  margin: 0 auto;
}
/* line 691, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon * {
  line-height: 1em;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 703, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon ul, .footerDomesticAreaCommon li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 707, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .footerDomesticCallcenter, .footerDomesticAreaCommon .footerDomesticShops {
  padding: 8px;
  box-shadow: 0 2px 4px #DADADA;
  margin: 8px 0;
}
/* line 712, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .footerDomesticCallcenter .sectionTitle, .footerDomesticAreaCommon .footerDomesticShops .sectionTitle {
  background-color: #6ABFF4;
  margin: -8px -8px 8px -8px;
  color: #FFF;
  padding: 8px;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
/* line 721, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .footerDomesticCallcenter .sectionTitle .businessHour, .footerDomesticAreaCommon .footerDomesticShops .sectionTitle .businessHour {
  font-weight: normal;
  font-size: 12px;
  background: #666;
  border: 1px solid #666;
  display: block;
  padding: 6px 18px;
  line-height: 1em;
  position: absolute;
  right: 8px;
  top: 7px;
  border-radius: 32px;
  overflow: hidden;
}
/* line 723, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .footerDomesticCallcenter .sectionTitle .businessHour .label, .footerDomesticAreaCommon .footerDomesticShops .sectionTitle .businessHour .label {
  display: inline-block;
  background-color: #FFF;
  color: #666;
  padding: 6px 10px 6px 13px;
  margin: -6px 0 -6px -18px;
  font-weight: bold;
}
/* line 723, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .footerDomesticCallcenter .tellAtten {
  font-size:13px;
  color:#006;
  margin:0.5em auto 0;
}
/* line 746, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading {
  position: relative;
  border-bottom: 2px solid #DBDBDB;
  margin-top: 30px;
}
/* line 750, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8em;
}
/* line 754, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading h2 strong {
  font-size: 25px;
  color: #BF1010;
}
/* line 757, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes {
  display: block;
  border: 1px solid #CCC;
  background-color: #EEE;
  color: #CCC;
  font-size: 0;
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
  padding: 6px;
  width: 360px;
  position: absolute;
  right: 0px;
  bottom: 8px;
  z-index: 1;
}
/* line 772, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes h3 {
  width: auto;
  display: block;
  font-size: 11px;
  line-height: 1em;
  margin: -6px -6px 6px -6px;
  padding: 4px 0;
  color: #FFF;
  text-align: center;
}
/* line 783, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes.beforeReserve {
  border: 1px solid #DDB000;
  background-color: #FFFDCF;
  color: #DDB000;
  right: 210px;
  width: 345px;
}
/* line 789, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes.beforeReserve h3 {
  background-color: #DDB000;
}
/* line 794, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes.domesticTripStore {
  width: 190px;
  border: 1px solid #83B30F;
  background-color: #E4FFA3;
  color: #FFF;
}
/* line 799, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .notes.domesticTripStore h3 {
  background-color: #83B30F;
}
/* line 808, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .documentLists {
  font-size: 10px;
  text-align: center;
  line-height: 0em;
}
/* line 812, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .documentLists a {
  color: #FFF;
  display: inline-block;
  padding: 5px 12px;
  background-color: #2651A8;
  text-decoration: none;
  line-height: 1em;
  border-radius: 32px;
}
/* line 820, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .documentLists a:before {
  content: "▶ ";
}
/* line 824, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .heading .documentLists li {
  display: inline-block;
}
/* line 830, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers {
  padding-bottom: 8px;
  overflow: hidden;
  *zoom: 1;
}
/* line 833, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers li {
  display: block;
  width: 50%;
  float: left;
  border-bottom: 1px dotted #ccc;
  margin: -2px 0 10px 0;
}
/* line 841, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a {
  color: #1f1f79;
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
}
/* line 846, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a .phonenum, .footerDomesticAreaCommon .callcenterNumbers a .title {
  position: relative;
  top: 12px;
  background-color: #FFF;
  padding: 0 8px;
}
/* line 853, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a .title {
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
/* line 858, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a .baloon {
  background-color: #BF1010;
  border-radius: 4px;
  display: inline-block;
  font-size: 10px;
  padding: 5px 6px;
  position: relative;
  line-height: 1em;
  top: 10px;
  left: -6px;
  color: #FFF;
}
/* line 870, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a .phonenum {
  font-family: "Helvetica","Arial",sans-serif;
  font-size: 24px;
  top: 16px;
  float: right;
  font-weight: bold;
}
/* line 878, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .callcenterNumbers a .phonenum strong {
  color: #BF1010;
}
/* line 885, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .caution {
  border: 1px solid #BA0000;
  font-size: 12px;
  background-color: #F06666;
  text-align: center;
  border-radius: 32px;
  line-height: 1em;
  padding: 5px;
  margin: 20px 20px 14px 20px;
  color: #FFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
/* line 899, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .credits li {
  font-size: 13px;
  color: #666;
  padding: 4px 8px;
  line-height: 1em;
}
/* line 904, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .credits li small {
  font-size: 11px;
}
/* line 908, ../sass/his.dom.unihf.scss */
.footerDomesticAreaCommon .credits li div.label {
  display: inline-block;
  padding: 4px 4px;
  line-height: 1em;
  font-size: 11px;
  width: 128px;
  text-align: center;
  border: 1px solid #666;
  background-color: #666;
  color: #FFF;
  margin-right: 8px;
  border-radius: 32px;
}

/* line 925, ../sass/his.dom.unihf.scss */
img.lazyloadLoading {
  background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///6e6+vH0/e7x/ff4/am7+qe6+rbG+tPc/MfT++br/LLD+sDN+9be/MnU++js/LTE+qi7+sHO+/X3/fDz/fr7/brI+vL0/fn6/eXq/N3k/Ozw/fj5/QAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAALAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQACwABACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQACwACACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQACwADACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAALAAQALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkEAAsABQAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAALAAYALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkEAAsABwAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
  background-repeat: no-repeat;
  background-position: center;
}
