@charset "Shift_JIS";
/* ===============================================================================
 * ”Ä—p
 * =============================================================================== */
#lang-en-header #header-lower body, #lang-en-header #header-lower div, #lang-en-header #header-lower dl, #lang-en-header #header-lower dt, #lang-en-header #header-lower dd, #lang-en-header #header-lower ul, #lang-en-header #header-lower ol, #lang-en-header #header-lower li, #lang-en-header #header-lower h1, #lang-en-header #header-lower h2, #lang-en-header #header-lower h3, #lang-en-header #header-lower h4, #lang-en-header #header-lower h5, #lang-en-header #header-lower h6, #lang-en-header #header-lower pre, #lang-en-header #header-lower form, #lang-en-header #header-lower fieldset, #lang-en-header #header-lower input, #lang-en-header #header-lower textarea, #lang-en-header #header-lower p, #lang-en-header #header-lower blockquote, #lang-en-header #header-lower th, #lang-en-header #header-lower td,
#lang-en-footer #footer-area-lower body,
#lang-en-footer #footer-area-lower div,
#lang-en-footer #footer-area-lower dl,
#lang-en-footer #footer-area-lower dt,
#lang-en-footer #footer-area-lower dd,
#lang-en-footer #footer-area-lower ul,
#lang-en-footer #footer-area-lower ol,
#lang-en-footer #footer-area-lower li,
#lang-en-footer #footer-area-lower h1,
#lang-en-footer #footer-area-lower h2,
#lang-en-footer #footer-area-lower h3,
#lang-en-footer #footer-area-lower h4,
#lang-en-footer #footer-area-lower h5,
#lang-en-footer #footer-area-lower h6,
#lang-en-footer #footer-area-lower pre,
#lang-en-footer #footer-area-lower form,
#lang-en-footer #footer-area-lower fieldset,
#lang-en-footer #footer-area-lower input,
#lang-en-footer #footer-area-lower textarea,
#lang-en-footer #footer-area-lower p,
#lang-en-footer #footer-area-lower blockquote,
#lang-en-footer #footer-area-lower th,
#lang-en-footer #footer-area-lower td,
#lang-en-footer #footer-area body,
#lang-en-footer #footer-area div,
#lang-en-footer #footer-area dl,
#lang-en-footer #footer-area dt,
#lang-en-footer #footer-area dd,
#lang-en-footer #footer-area ul,
#lang-en-footer #footer-area ol,
#lang-en-footer #footer-area li,
#lang-en-footer #footer-area h1,
#lang-en-footer #footer-area h2,
#lang-en-footer #footer-area h3,
#lang-en-footer #footer-area h4,
#lang-en-footer #footer-area h5,
#lang-en-footer #footer-area h6,
#lang-en-footer #footer-area pre,
#lang-en-footer #footer-area form,
#lang-en-footer #footer-area fieldset,
#lang-en-footer #footer-area input,
#lang-en-footer #footer-area textarea,
#lang-en-footer #footer-area p,
#lang-en-footer #footer-area blockquote,
#lang-en-footer #footer-area th,
#lang-en-footer #footer-area td {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
#lang-en-header #header-lower address, #lang-en-header #header-lower caption, #lang-en-header #header-lower cite, #lang-en-header #header-lower code, #lang-en-header #header-lower dfn, #lang-en-header #header-lower em, #lang-en-header #header-lower strong, #lang-en-header #header-lower th, #lang-en-header #header-lower var,
#lang-en-footer #footer-area-lower address,
#lang-en-footer #footer-area-lower caption,
#lang-en-footer #footer-area-lower cite,
#lang-en-footer #footer-area-lower code,
#lang-en-footer #footer-area-lower dfn,
#lang-en-footer #footer-area-lower em,
#lang-en-footer #footer-area-lower strong,
#lang-en-footer #footer-area-lower th,
#lang-en-footer #footer-area-lower var,
#lang-en-footer #footer-area address,
#lang-en-footer #footer-area caption,
#lang-en-footer #footer-area cite,
#lang-en-footer #footer-area code,
#lang-en-footer #footer-area dfn,
#lang-en-footer #footer-area em,
#lang-en-footer #footer-area strong,
#lang-en-footer #footer-area th,
#lang-en-footer #footer-area var {font-style: normal;}
#lang-en-header #header-lower table,
#lang-en-footer #footer-area-lower table,
#lang-en-footer #footer-area table {
  border-collapse: collapse;
  border-spacing: 0;
}
#lang-en-header #header-lower caption, #lang-en-header #header-lower th,
#lang-en-footer #footer-area-lower caption,
#lang-en-footer #footer-area-lower th,
#lang-en-footer #footer-area caption,
#lang-en-footer #footer-area th {text-align: left;}
#lang-en-header #header-lower q:before, #lang-en-header #header-lower q:after,
#lang-en-footer #footer-area-lower q:before,
#lang-en-footer #footer-area-lower q:after,
#lang-en-footer #footer-area q:before,
#lang-en-footer #footer-area q:after {content: '';}
#lang-en-header #header-lower img,
#lang-en-header #header-lower object,
#lang-en-header #header-lower embed,
#lang-en-footer #footer-area-lower img,
#lang-en-footer #footer-area-lower object,
#lang-en-footer #footer-area-lower embed,
#lang-en-footer #footer-area img,
#lang-en-footer #footer-area object,
#lang-en-footer #footer-area embed {vertical-align: top;}
#lang-en-header #header-lower hr, #lang-en-header #header-lower legend,
#lang-en-footer #footer-area-lower hr,
#lang-en-footer #footer-area-lower legend,
#lang-en-footer #footer-area hr,
#lang-en-footer #footer-area legend {display: none;}
#lang-en-header #header-lower h1, #lang-en-header #header-lower h2, #lang-en-header #header-lower h3, #lang-en-header #header-lower h4, #lang-en-header #header-lower h5, #lang-en-header #header-lower h6,
#lang-en-footer #footer-area-lower h1,
#lang-en-footer #footer-area-lower h2,
#lang-en-footer #footer-area-lower h3,
#lang-en-footer #footer-area-lower h4,
#lang-en-footer #footer-area-lower h5,
#lang-en-footer #footer-area-lower h6,
#lang-en-footer #footer-area h1,
#lang-en-footer #footer-area h2,
#lang-en-footer #footer-area h3,
#lang-en-footer #footer-area h4,
#lang-en-footer #footer-area h5,
#lang-en-footer #footer-area h6 {
  font-size: 100%;
  font-weight: normal;
}
#lang-en-header #header-lower img, #lang-en-header #header-lower abbr, #lang-en-header #header-lower acronym, #lang-en-header #header-lower fieldset,
#lang-en-footer #footer-area-lower img,
#lang-en-footer #footer-area-lower abbr,
#lang-en-footer #footer-area-lower acronym,
#lang-en-footer #footer-area-lower fieldset,
#lang-en-footer #footer-area img,
#lang-en-footer #footer-area abbr,
#lang-en-footer #footer-area acronym,
#lang-en-footer #footer-area fieldset {border: 0;}
#lang-en-header #header-lower li,
#lang-en-footer #footer-area-lower li,
#lang-en-footer #footer-area li {list-style-type: none;}
#lang-en-header #header-lower table,
#lang-en-footer #footer-area-lower table,
#lang-en-footer #footer-area table {
  font-size: inherit;
  font: 100%;
}
#lang-en-header #header-lower .vmiddle,
#lang-en-footer #footer-area-lower .vmiddle,
#lang-en-footer #footer-area .vmiddle {vertical-align: middle;}
#lang-en-header #header-lower .vtop,
#lang-en-footer #footer-area-lower .vtop,
#lang-en-footer #footer-area .vtop {vertical-align: top;}
#lang-en-header #header-lower .vbottom,
#lang-en-footer #footer-area-lower .vbottom,
#lang-en-footer #footer-area .vbottom {vertical-align: bottom;}
#lang-en-header #header-lower .fleft,
#lang-en-footer #footer-area-lower .fleft,
#lang-en-footer #footer-area .fleft {float: left;}
#lang-en-header #header-lower .fright,
#lang-en-footer #footer-area-lower .fright,
#lang-en-footer #footer-area .fright {float: right;}
#lang-en-header #header-lower .tleft,
#lang-en-footer #footer-area-lower .tleft,
#lang-en-footer #footer-area .tleft {text-align: left;}
#lang-en-header #header-lower .tright,
#lang-en-footer #footer-area-lower .tright,
#lang-en-footer #footer-area .tright {text-align: right;}
#lang-en-header #header-lower .tcenter,
#lang-en-footer #footer-area-lower .tcenter,
#lang-en-footer #footer-area .tcenter {text-align: center;}
#lang-en-header #header-lower .bold, #lang-en-header #header-lower b, #lang-en-header #header-lower strong,
#lang-en-footer #footer-area-lower .bold,
#lang-en-footer #footer-area-lower b,
#lang-en-footer #footer-area-lower strong,
#lang-en-footer #footer-area .bold,
#lang-en-footer #footer-area b,
#lang-en-footer #footer-area strong {font-weight: bold;}
#lang-en-header #header-lower .spt10,
#lang-en-footer #footer-area-lower .spt10,
#lang-en-footer #footer-area .spt10 {margin-top: 10px;}
#lang-en-header #header-lower .lsp-1,
#lang-en-footer #footer-area-lower .lsp-1,
#lang-en-footer #footer-area .lsp-1 {letter-spacing: -1px!important;}
#lang-en-header #header-lower body,
#lang-en-footer #footer-area-lower body,
#lang-en-footer #footer-area body {background: url(/common-ver1-en/images/cmn/footer_bg_btm.gif) repeat-x left bottom;}
#lang-en-header #header-lower .icon-def,
#lang-en-header #header-lower ul.icon-def li a,
#lang-en-footer #footer-area-lower .icon-def,
#lang-en-footer #footer-area-lower ul.icon-def li a,
#lang-en-footer #footer-area .icon-def,
#lang-en-footer #footer-area 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;
}
#lang-en-header #header-lower ul.icon-def,
#lang-en-footer #footer-area-lower ul.icon-def,
#lang-en-footer #footer-area ul.icon-def {
  background: none;
  display: block;
  padding: 0;
}




.lh2 {line-height:1.2!important;}
.lh3 {line-height:1.3!important;}
.navskip {
  position : absolute;
  font-size:0!important;
  line-height:0!important;
  height:0!important;
}
/* ===============================================================================
 * header
 * =============================================================================== */
.cf, #lang-en-header #header-lower .utility-nav #support .support-nav, #lang-en-header #header-lower .search-box {*zoom: 1;}
.cf:after, #lang-en-header #header-lower .utility-nav #support .support-nav:after, #lang-en-header #header-lower .search-box:after {
  content: "";
  display: block;
  clear: both;
}

#lang-en-header {
  width: 950px;
  margin: 0 auto;
}
#lang-en-header #header-lower {
  background: url(/common-ver1-en/images/cmn/header_bg_lower_ioj.gif) repeat-x left top;
  position: relative;
  width: 950px;
  height: 115px;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
  color: #fff;
 font-family: Arial,Helvetica,sans-serif,Verdana,"Meiryo","ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif!important;
  font-size: 12px;
  line-height: 1.3;
}
#lang-en-header #header-lower.header-bg-ioj {background: url(/common-ver1-en/images/cmn/header_bg_lower_ioj.gif) no-repeat left top;}
#lang-en-header #header-lower a:link, #lang-en-header #header-lower a:visited, #lang-en-header #header-lower a:active, #lang-en-header #header-lower a:hover {
  color: #fff;
  text-decoration: none;
}
#lang-en-header #header-lower .logo {
  position: absolute;
  top: 19px;
  left: 15px;
  width: 116px;
  height: 31px;
  z-index: 2;
}
#lang-en-header #header-lower .logo-inspiration {
  position: absolute;
  top: 36px;
  left: 144px;
  width: 110px;
  height: 15px;
  z-index: 2;
}
#lang-en-header #header-lower .go-top {
  position: absolute;
  top: 79px;
  left: 20px;
  width: 107px;
  height: 36px;
  z-index: 2;
}
#lang-en-header #header-lower .go-domtour-top {
  position: absolute;
  top: 79px;
  left: 20px;
  width: 155px;
  height: 36px;
  z-index: 2;
}
#lang-en-header #header-lower .go-inttour-top {
  position: absolute;
  top: 79px;
  left: 184px;
  width: 155px;
  height: 36px;
  z-index: 2;
}

/* Œ¾ŒêŽw’èƒGƒŠƒA */
#lang-en-header #header-lower .language {
  position: absolute;
  top: 5px;
  right: 15px;
  width: 400px;
  height: 16px;
  z-index: 2;
  letter-spacing: -.40em;
  text-align: right;
 font-family: Arial,Helvetica,sans-serif,Verdana,"Meiryo","ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif!important;
}
#lang-en-header #header-lower .language li {
 font-family: Arial,Helvetica,sans-serif,Verdana,"Meiryo","ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif!important;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#lang-en-header #header-lower .language li a {
 font-family: Arial,Helvetica,sans-serif,Verdana,"Meiryo","ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif!important;
}

#lang-en-header #header-lower .language .lang {padding-top: 4px;}
#lang-en-header #header-lower .language .change {
  padding-right: 20px;
  margin-left: 30px;
}
#lang-en-header #header-lower .language .change a {
  background: url(/common-ver1-en/images/cmn/icon_arrow_wht_low.gif) no-repeat 0 5px;
  padding-left: 11px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#lang-en-header #header-lower .language .world {
  border-left: 1px solid #fff;
  text-align: right;
}
#lang-en-header #header-lower .language .world a {
  background: url(/common-ver1-en/images/cmn/icon_world.gif) no-repeat 14px 2px;
  padding-left: 32px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}


/* ƒ†[ƒeƒŠƒeƒB ƒiƒr */
#lang-en-header #header-lower .utility-nav {
  position: absolute;
  top: 30px;
  right: 239px;
  width: 300px;
  height: 28px;
  z-index: 10;
  letter-spacing: -.40em;
  text-align: right;
}
#lang-en-header #header-lower .utility-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  letter-spacing: normal;
  line-height: 1.3;
  text-align: left;
}
#lang-en-header #header-lower .utility-nav #support {
  font-size: 16px;
  margin-top: -5px;
  position: relative;
  width: 114px;
  height: 34px;
  margin-right: 20px;
  margin-top: 1px;
  outline: none;
  cursor: pointer;
}
#lang-en-header #header-lower .utility-nav #support a#supportBtn {
  display: block;
  padding: 8px 0 6px 16px;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
}
#lang-en-header #header-lower .utility-nav #support.open #supportBtn {
  background: #3e5fcb;
  border-top: 1px solid #c5c4c4;
  margin-top: 0;
  padding-top: 7px;
}
#lang-en-header #header-lower .utility-nav #support #utility-support {
  background: #3e5fcb;
  position: absolute;
  top: 31px;
  left: 0;
  display: none;
  width: 358px;
  padding: 3px 0 6px;
}
#lang-en-header #header-lower .utility-nav #support #utility-support a {
  background: none;
  margin: 0;
  padding: 0;
}
#lang-en-header #header-lower .utility-nav #support #utility-support .support-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
}
#lang-en-header #header-lower .utility-nav #support .support-nav {
  margin: 0;
  padding: 0 0 0 11px;
}
#lang-en-header #header-lower .utility-nav #support .support-nav li {
  float: left;
  font-size: 0;
  line-height: 0;
  margin-top: 5px;
}
#lang-en-header #header-lower .utility-nav .concierge {
  font-size: 12px;
  padding: 4px 0 6px 20px;
  margin-right: 14px;
}

/* ƒJƒeƒSƒŠ•Ê ƒTƒ|[ƒg•”•ªŽw’è */
#lang-en-header #header-lower .support-nav li.support-faq {width: 92px;}
#lang-en-header #header-lower .support-nav li.support-contact {width: 220px;}
#lang-en-header #header-lower .support-nav li.support-feedback {width: 92px;}
#lang-en-header #header-lower .support-nav li.support-assist {width: 220px;}
#lang-en-header #header-lower.amc .support-nav li.support-faq {width: 300px;}
#lang-en-header #header-lower.amc .support-nav li.support-feedback {width: 172px;}
#lang-en-header #header-lower.amc .support-nav li.support-contact {width: 140px;}

/* ŒŸõBOX */
#lang-en-header #header-lower .search-box {
  position: absolute;
  top: 28px;
  right: 15px;
  width: 232px;
  z-index: 2;
  background: #efefef url(/common-ver1-en/images/cmn/search_box_input.gif) repeat-x left bottom;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#lang-en-header #header-lower .search-btn {
  float: left;
  width: 41px;
  height: 25px;
}
#lang-en-header #header-lower .search-text {
  border-bottom: 1px solid #d8d8d8;
  float: left;
  width: 191px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#lang-en-header #header-lower .search-text input {
  border: none;
  background: url(/common-ver1-en/images/cmn/search_box_input.gif) repeat-x 0 0;
  width: 189px;
  font-size: 14px;
  height: 23px;
  line-height: 21px;
  height: 21px \9 !important;
  line-height: 21px \9 !important;
  padding: 0;
  outline: 0px none black;
  *zoom: 1;
}

/* for IE6 + IE7 */
* html #lang-en-header #header-lower .search-text input {
  height: 21px !important;
  line-height: 21px !important;
}

*:first-child + html #lang-en-header #header-lower .search-text input {
  height: 21px !important;
  line-height: 21px !important;
}
