/* ----------------------------------------------------------------

  Clearfix

----------------------------------------------------------------- */
.str-footer-inner:before,
.str-footer-inner:after{
content:"";
display:table;
}

.str-footer-inner:after{
clear:both;
}


/* ----------------------------------------------------------------

  Base

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  layout simple
----------------------------------------------------------------- */
body:not(.lyt-fixed).lyt-simple .str-header-inner{
--lyt-width-str-header:960px;
}


/* ----------------------------------------------------------------
  layout simple popup
----------------------------------------------------------------- */
.lyt-simple-popup .str-header,
.lyt-simple-popup .str-header-inner,
.lyt-simple-popup .str-footer-copyright,
.lyt-simple-popup .str-footer-inner,
.lyt-simple-popup #container,
.lyt-simple-popup #one_column,
.lyt-simple-popup #two_column_left,
.lyt-simple-popup #two_column_right,
.lyt-simple-popup #three_column{
width:auto;
min-width:0;
}



/* ----------------------------------------------------------------

  Header

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  Base
----------------------------------------------------------------- */
.str-header{
margin:0 -10px;
padding:0 10px;
min-width:var(--lyt-width-str-header);
background-color:#fff;
}

.str-header-inner{
margin:0 auto;
padding:0 0 0 200px;
width:var(--lyt-width-str-header);
box-sizing:border-box;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
position:relative;
min-height:75px;
text-align:right;
position:relative;
}

/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed) .str-header,
body:not(.lyt-fixed) .str-header-inner{
--lyt-width-str-header:960px;
}
}

/* .lyt-ad-both > .str-header
----------------------------------------------------------------- */
/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1279px){
body:not(.lyt-fixed).lyt-ad-both .str-header,
body:not(.lyt-fixed).lyt-ad-both .str-header-inner{
--lyt-width-str-header:960px;
}

body:not(.lyt-fixed).lyt-ad-both .str-header{
min-width:calc(var(--lyt-width-str-header) + 360px);
}
}

/* .lyt-ad-r / .lyt-ad-both-narrow > .str-header
----------------------------------------------------------------- */
/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed).lyt-ad-r .str-header,
body:not(.lyt-fixed).lyt-ad-both-narrow .str-header{
min-width:calc(var(--lyt-width-str-header) + 180px);
}

body:not(.lyt-fixed).lyt-ad-r .str-header-inner,
body:not(.lyt-fixed).lyt-ad-both-narrow .str-header-inner{
padding-right:180px;
width:calc(var(--lyt-width-str-header) + 180px);
}
}


/* ----------------------------------------------------------------
  .str-header-logo
----------------------------------------------------------------- */
.str-header-logo{
display:block;
position:absolute;
top:10px;
left:0;
width:194px;
}

.str-header-logo img{
width:100%;
height:auto;
vertical-align:bottom;
}


/* ----------------------------------------------------------------
  .str-header-utility
----------------------------------------------------------------- */
.str-header-utility{
line-height:1;
-webkit-box-flex:1;
flex:1;
font-size:12px;
}

.str-header-utility > li{
display:inline-block;
}

.str-header-utility > li:not(:first-child){
margin-left:8px;
padding-left:12px;
border-left:1px solid #ccc;
}

.str-header-utility > li a{
color:var(--cmn-font-color-base);
display:block;
background-repeat:no-repeat;
background-position:0 50%;
}

.str-header-utility > li.ir{
margin:12px 0 0;
padding-left:0;
border-left:none;
display:block;
}

.str-header-utility > li.ir a{
padding-left:12px;
color:#666;
display:inline-block;
position:relative;
}

.str-header-utility > li.ir a:before{
content:"";
display:block;
position:absolute;
top:3px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}


/* ----------------------------------------------------------------
  .str-header-inquiry
----------------------------------------------------------------- */
.str-header-inquiry{
margin-left:12px;
position:relative;
}

/* .str-header-inquiry-hook
----------------------------------------------------------------- */
.str-header-inquiry .str-header-inquiry-hook{
padding:0 13px;
border:1px solid #bebebe;
border-radius:4px;
color:var(--cmn-font-color-base);
box-sizing:border-box;
cursor:pointer;
line-height:1.35;
height:45px;
background-color:#fff;
font-size:12px;
}

.str-header-inquiry .str-header-inquiry-hook > span{
display:block;
}

/* .str-header-inquiry.branch > .str-header-inquiry-hook
----------------------------------------------- */
.str-header-inquiry.branch .str-header-inquiry-hook{
width:122px;
font-size:14px;
}

/* .str-header-inquiry-pulldown
----------------------------------------------------------------- */
.str-header-inquiry .str-header-inquiry-pulldown{
padding:16px;
border-radius:6px;
position:absolute;
top:100%;
right:0;
width:284px;
z-index:152;
box-sizing:border-box;
box-shadow:0 1px 4px rgba(0,0,0,.45);
background-color:#eee;
}

.str-header-inquiry[aria-expanded="false"] .str-header-inquiry-pulldown{
display:none;
}

.str-header-inquiry[aria-expanded="true"] .str-header-inquiry-pulldown{
display:block;
}

/* .str-header-inquiry-pulldown-list
----------------------------------------------------------------- */
.str-header-inquiry .str-header-inquiry-pulldown-list > li:not(:first-child){
margin-top:12px;
}

.str-header-inquiry .str-header-inquiry-pulldown-list button{
margin:0;
padding:0;
border:1px solid #bbb;
border-radius:4px;
color:var(--cmn-font-color-base);
display:block;
width:100%;
min-height:34px;
background-color:#fff;
font-size:12px;
font-weight:bold;
}


/* ----------------------------------------------------------------
  .str-header-history
----------------------------------------------------------------- */
.str-header-history{
margin-left:8px;
padding:0 2px;
border:1px solid #bebebe;
border-radius:4px;
color:var(--cmn-font-color-base);
box-sizing:border-box;
cursor:pointer;
line-height:1.25;
width:120px;
height:45px;
background-color:#fff;
font-size:12px;
text-align:left;
}

.str-header-history > span{
margin:0 auto;
display:block;
width:fit-content;
}

.str-header-history > span > span{
padding:1px 0 1px 17px;
display:block;
background-position:0 50%;
background-repeat:no-repeat;
}

.str-header-history > span > span:first-child{
background-position:0 0;
background-size:14px 14px;
background-image:url(/element/shared/images/frame/icon-history-gray.svg);
}

.str-header-history > span > span:last-child{
background-image:url(/element/shared/images/frame/icon-favorite-gray.svg);
background-size:12px 11px;
}

.str-header-history > span > span:first-child.str-header-history-active{
background-image:url(/element/shared/images/frame/icon-history-yellow.svg);
}

.str-header-history > span > span:last-child.str-header-history-active{
background-image:url(/element/shared/images/frame/icon-favorite-yellow.svg);
}


/* ----------------------------------------------------------------
  .str-link-od
----------------------------------------------------------------- */
.str-link-od{
position:absolute;
font-size:11px;
right:0;
top:20px;
}
.str-link-od a{
display:inline-block;
position:relative;
color:#555;
padding-left:12px;
}
.str-link-od a:before {
content:'';
display:block;
position:absolute;
top:5px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}


/* ----------------------------------------------------------------
  .lyt-flexible > .str-header
----------------------------------------------------------------- */
.lyt-flexible .str-header-inner{
margin:0;
}



/* ----------------------------------------------------------------

  nav-global

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  Base
----------------------------------------------------------------- */
.nav-global{
margin:0 -10px;
padding:0 10px;
min-width:var(--lyt-width-nav-global);
background-color:var(--cmn-font-color-base);
}

.nav-global-inner{
margin:0 auto;
width:var(--lyt-width-nav-global);
}

/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed) .nav-global,
body:not(.lyt-fixed) .nav-global-inner{
--lyt-width-nav-global:960px;
}
}

/* .lyt-ad-both > .nav-global
----------------------------------------------------------------- */
/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1279px){
body:not(.lyt-fixed).lyt-ad-both .nav-global,
body:not(.lyt-fixed).lyt-ad-both .nav-global-inner{
--lyt-width-nav-global:960px;
}

body:not(.lyt-fixed).lyt-ad-both .nav-global{
min-width:calc(var(--lyt-width-nav-global) + 360px);
}
}

/* .lyt-ad-r / .lyt-ad-both-narrow > .nav-global
----------------------------------------------------------------- */
/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed).lyt-ad-r .nav-global,
body:not(.lyt-fixed).lyt-ad-both-narrow .nav-global{
min-width:calc(var(--lyt-width-nav-global) + 180px);
}

body:not(.lyt-fixed).lyt-ad-r .nav-global-inner,
body:not(.lyt-fixed).lyt-ad-both-narrow .nav-global-inner{
padding-right:180px;
}
}


/* ----------------------------------------------------------------
  .nav-global-list
----------------------------------------------------------------- */
.nav-global .nav-global-list{
padding:5px 0;
display:-webkit-box;
display:flex;
-webkit-box-align:stretch;
align-items:stretch;
height:45px;
line-height:1.35;
font-size:12px;
}

.nav-global .nav-global-list > li{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
}

.nav-global .nav-global-list > .j_travel{
-webkit-box-flex:1;
flex:1;
}

.nav-global .nav-global-list > .w_travel{
margin-left:16px;
}

.nav-global .nav-global-list a{
color:#fff;
text-decoration:none;
}

/* .nav-global-list-category
----------------------------------------------------------------- */
.nav-global .nav-global-list .nav-global-list-category{
margin-right:12px;
color:#fff;
width:17px;
height:100%;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
background-color:#619e00;
text-align:center;
font-size:12px;
}

.nav-global .nav-global-list > .w_travel .nav-global-list-category{
background-color:#0088ce;
}

/* .nav-global-list-br
----------------------------------------------------------------- */
.nav-global .nav-global-list .nav-global-list-br{
display:block;
}


/* ----------------------------------------------------------------
  .nav-global-list-display-wide / .nav-global-list-display-narrow
----------------------------------------------------------------- */
/* .nav-global-list-display-wide
----------------------------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed) .nav-global .nav-global-list .nav-global-list-display-wide{
display:none;
}
}

/* .lyt-ad-both > .nav-global-list-display-wide
---------------------------------- */
@media screen and (max-width:1279px){
body:not(.lyt-fixed).lyt-ad-both .nav-global-list .nav-global-list-display-wide{
display:none;
}
}

/* .nav-global-list-display-narrow
----------------------------------------------------------------- */
@media screen and (min-width:1240px){
body:not(.lyt-ad-both) .nav-global .nav-global-list .nav-global-list-display-narrow{
display:none;
}
}

/* .lyt-ad-both > .nav-global-list-display-narrow
---------------------------------- */
@media screen and (min-width:1280px){
.lyt-ad-both .nav-global .nav-global-list .nav-global-list-display-narrow{
display:none;
}
}

/* .lyt-fixed > .nav-global-list-display-narrow
---------------------------------- */
.lyt-fixed .nav-global .nav-global-list .nav-global-list-display-narrow{
display:none;
}


/* ----------------------------------------------------------------
  .nav-global-list-sub
----------------------------------------------------------------- */
/* .nav-global-list-sub
----------------------------------------------------------------- */
.nav-global .nav-global-list-sub{
height:100%;
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
-webkit-box-align:stretch;
align-items:stretch;
}

.nav-global .nav-global-list-sub > li:not(:nth-last-child(-n+2)){
margin-right:20px;
}

.nav-global .nav-global-list-sub > li > a,
.nav-global .nav-global-list-sub > li > .nav-global-pulldown > a{
min-width:30px;
height:45px;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
}

.nav-global .nav-global-list-sub > li > a:active,
.nav-global .nav-global-list-sub > li > a:hover,
.nav-global .nav-global-list-sub > li > a:focus,
.nav-global .nav-global-list-sub > li > .nav-global-pulldown > a:active,
.nav-global .nav-global-list-sub > li > .nav-global-pulldown > a:hover,
.nav-global .nav-global-list-sub > li > .nav-global-pulldown > a:focus,

.nav-global .nav-global-list-sub > .nav-global-active .nav-global-pulldown > a{
box-shadow:0 -2px 0 #fff inset;
}

.nav-global .nav-global-list-sub > li:nth-child(-n+3){
font-size:12px;
}

/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1239px){
body:not(.lyt-fixed) .nav-global .nav-global-list-sub{
font-size:11px;
}

body:not(.lyt-fixed) .nav-global .nav-global-list-sub > li:not(:nth-last-child(-n+2)){
margin-right:14px;
}
}

/* .lyt-ad-both > .nav-global-list-sub
----------------------------------------------------------------- */
/* Media Queries
----------------------------------------------- */
@media screen and (max-width:1279px){
body:not(.lyt-fixed).lyt-ad-both .nav-global .nav-global-list-sub{
font-size:11px;
}

body:not(.lyt-fixed).lyt-ad-both .nav-global .nav-global-list-sub > li:not(:nth-last-child(-n+2)){
margin-right:14px;
}
}

/* .j_other / .w_other
----------------------------------------------------------------- */
.nav-global .nav-global-list-sub > .j_other,
.nav-global .nav-global-list-sub > .w_other{
margin-left:12px;
padding-left:12px;
position:relative;
}

.nav-global .nav-global-list-sub > .j_other::before,
.nav-global .nav-global-list-sub > .w_other::before{
margin-top:-17px;
content:'';
display:block;
width:1px;
height:33px;
overflow:hidden;
position:absolute;
top:50%;
left:0;
background-color:#555;
}

.nav-global .nav-global-list-sub >.j_other > .nav-global-pulldown > a,
.nav-global .nav-global-list-sub >.w_other > .nav-global-pulldown > a{
min-width:0;
}

.nav-global .nav-global-list-sub >.j_other > .nav-global-pulldown > a > span,
.nav-global .nav-global-list-sub >.w_other > .nav-global-pulldown > a > span{
color:rgba(0,0,0,0);
display:block;
width:18px;
height:4px;
overflow:hidden;
background:url(/element/shared/images/frame/nav-global-list-other.svg) 50% 50% no-repeat;
}


/* ----------------------------------------------------------------
  .nav-global-pulldown
----------------------------------------------------------------- */
.nav-global .nav-global-pulldown-content{
padding:12px;
border-radius:4px;
display:none;
box-sizing:border-box;
width:180px;
box-shadow:0 2px 4px rgba(0,0,0,.3);
position:absolute;
top:calc(100% + 5px);
right:-4px;
z-index:151;
background-color:#fff;
font-size:12px;
}

.nav-global-list-sub > .nav-global-active .nav-global-pulldown-content{
display:block;
}


/* ----------------------------------------------------------------
  .nav-global-pulldown-list
----------------------------------------------------------------- */
.nav-global .nav-global-pulldown-list > li:not(:first-child){
margin-top:4px;
}

.nav-global .nav-global-pulldown-list a{
padding:5px 4px;
color:var(--cmn-font-color-base);
display:block;
}

.nav-global .nav-global-pulldown-list a:active,
.nav-global .nav-global-pulldown-list a:hover,
.nav-global .nav-global-pulldown-list a:focus{
background-color:rgba(0,0,0,.04);
}


/* ----------------------------------------------------------------
  .nav-global-pulldown-more
----------------------------------------------------------------- */
.nav-global .nav-global-pulldown-more{
margin-top:4px;
padding-top:8px;
border-top:1px solid #ddd;
font-size:11px;
}

.nav-global .nav-global-pulldown-more a{
padding:5px 4px;
color:var(--cmn-font-color-base);
display:block;
}

.nav-global .nav-global-pulldown-more a:active,
.nav-global .nav-global-pulldown-more a:hover,
.nav-global .nav-global-pulldown-more a:focus{
background-color:rgba(0,0,0,.04);
}


/* ----------------------------------------------------------------
  .nav-global-icon-new
----------------------------------------------------------------- */
.nav-global .nav-global-icon-new{
color:#ffa8a8;
display:block;
text-align:center;
font-family:Arial;
}

.nav-global-pulldown-list .nav-global-icon-new {
margin-left:2px;
color:var(--cmn-font-color-red);
display:inline-block
}


/* ----------------------------------------------------------------
  .lyt-flexible > .nav-global
----------------------------------------------------------------- */
.lyt-flexible .nav-global-inner{
margin:0;
}



/* ----------------------------------------------------------------

  Footer

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  Base
----------------------------------------------------------------- */
.str-footer{
margin:50px -10px 0;
color:var(--cmn-font-color-base);
line-height:1.45;
background-color:#fff;
}

.str-footer-inner{
margin:0 auto;
width:960px;
}

/* .str-footer-utility > .str-footer-inner
----------------------------------------------------------------- */
.str-footer-utility > .str-footer-inner{
display:-webkit-box;
display:flex;
-webkit-box-pack:end;
justify-content:flex-end;
}

/* .lyt-ad-both > .str-footer
----------------------------------------------------------------- */
.lyt-ad-both .str-footer-utility,
.lyt-ad-both .str-footer-nav,
.lyt-ad-both .str-footer-nav-top,
.lyt-ad-both .str-footer-copyright{
min-width:calc(var(--lyt-width-container) + 360px);
}

/* .lyt-ad-r / .lyt-ad-both-narrow > .str-footer
----------------------------------------------------------------- */
.lyt-ad-r .str-footer-utility,
.lyt-ad-r .str-footer-nav,
.lyt-ad-r .str-footer-nav-top,
.lyt-ad-r .str-footer-copyright,
.lyt-ad-both-narrow .str-footer-utility,
.lyt-ad-both-narrow .str-footer-nav,
.lyt-ad-both-narrow .str-footer-nav-top,
.lyt-ad-both-narrow .str-footer-copyright{
min-width:calc(var(--lyt-width-container) + 180px);
}

.lyt-ad-r .str-footer-inner,
.lyt-ad-both-narrow .str-footer-inner{
padding-right:180px;
}


/* ----------------------------------------------------------------
  .str-footer-nav-top
----------------------------------------------------------------- */
.str-footer-nav-top{
padding:0 10px;
border-top:1px solid #d6d6d6;
min-width:var(--lyt-width-container);
}

.str-footer-nav-top-list{
padding:12px 100px 12px 0;
position:relative;
min-height:42px;
box-sizing:border-box;
}

.str-footer-nav-top-list a{
color:var(--cmn-font-color-base);
}

/* .str-footer-nav-top-page
----------------------------------------------------------------- */
.str-footer-nav-top-list .str-footer-nav-top-page a{
border-radius:50%;
color:rgba(0,0,0,0) !important;
position:fixed;
z-index:100;
bottom:50px;
right:50px;
width:60px;
height:60px;
display:none;
overflow:hidden;
background:rgba(102,102,102,.4) url(/element/shared/images/frame/footer-nav-top-arrow.svg) no-repeat 50% 50%;
background-size:22px 20px;
}

.str-footer-nav-top-list .str-footer-nav-top-page.is-active a{
display:block;
}


/* ----------------------------------------------------------------
  .str-footer-utility
----------------------------------------------------------------- */
.str-footer-utility{
padding:24px 10px;
border-top:2px solid #d6d6d6;
min-width:var(--lyt-width-container)
}

.str-footer-utility img{
vertical-align:bottom;
}

/* .str-footer-utility-sns-hdg
----------------------------------------------------------------- */
.str-footer-utility-sns-hdg{
margin-bottom:15px;
font-size:16px;
}

/* .str-footer-utility-sns-list
----------------------------------------------------------------- */
.str-footer-utility-sns-list{
overflow:hidden;
}

.str-footer-utility-sns-list > li{
margin-right:12px;
float:left;
}

.str-footer-utility-sns-list > li:last-child{
margin-right:0;
}

.str-footer-utility-sns-list img{
vertical-align:bottom;
}

/* .str-footer-utility-app
----------------------------------------------------------------- */
.str-footer-utility-app{
margin-left:24px;
padding-left:24px;
border-left:1px solid #ddd;
display:-webkit-box;
display:flex;
}

/* .str-footer-utility-app-inner
----------------------------------------------------------------- */
.str-footer-utility-app-inner + .str-footer-utility-app-inner{
margin-left:12px;
}

.str-footer-utility-app-inner:first-child{
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
flex-direction:column;
}

/* .str-footer-utility-app-hdg
----------------------------------------------------------------- */
.str-footer-utility-app-hdg{
font-size:16px;
}

/* .str-footer-utility-app-sup
----------------------------------------------------------------- */
.str-footer-utility-app-sup{
display:block;
font-size:12px;
}

/* .str-footer-utility-app-list
----------------------------------------------------------------- */
.str-footer-utility-app-list{
margin:auto 0 0;
display:-webkit-box;
display:flex;
}

.str-footer-utility-app-list > li:last-child{
margin-left:10px;
}

/* .str-footer-utility-recruit
----------------------------------------------------------------- */
.str-footer-utility-recruit{
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
}


/* ----------------------------------------------------------------
  .str-footer-inquiry
----------------------------------------------------------------- */
/* .str-footer-inquiry
----------------------------------------------------------------- */
.str-footer-inquiry{
position:fixed;
bottom:50px;
right:50px;
z-index:151;
font-size:12px;
}

.str-footer-inquiry.is-adjust{
bottom:134px;
}

/* .str-footer-inquiry-hook
----------------------------------------------------------------- */
.str-footer-inquiry-hook{
border-radius:8px;
box-sizing:border-box;
color:#fff;
display:block;
width:60px;
height:60px;
overflow:hidden;
background-color:rgba(102,102,102,.4);
text-align:center;
text-decoration:none !important;
font-size:12px;
}

.str-footer-inquiry-hook > span{
padding-top:2px;
line-height:1.25;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
box-sizing:border-box;
height:100%;
}

/* .str-footer-inquiry-content
----------------------------------------------------------------- */
.str-footer-inquiry-content{
padding:16px;
border-radius:6px;
color:var(--cmn-font-color-base);
box-sizing:border-box;
display:none;
width:284px;
position:absolute;
right:0;
bottom:0;
box-shadow:0 0 6px rgba(0,0,0,.4);
background-color:#f5f5f5;
}

.str-footer-inquiry[aria-expanded="true"] .str-footer-inquiry-content{
display:block;
}

/* .str-footer-inquiry-content-hdg
----------------------------------------------------------------- */
.str-footer-inquiry-content-hdg{
margin-bottom:10px;
line-height:1.25;
font-size:14px;
font-weight:bold;
}

/* .str-footer-inquiry-content-btn
----------------------------------------------------------------- */
.str-footer-inquiry-content-btn > li:not(:first-child){
margin-top:12px;
}

.str-footer-inquiry-content-btn button{
margin:0;
padding:0;
border:1px solid #bbb;
border-radius:4px;
color:var(--cmn-font-color-base);
display:block;
width:100%;
min-height:34px;
background-color:#fff;
font-size:12px;
font-weight:bold;
}

/* .str-footer-inquiry-content-btn-close
----------------------------------------------------------------- */
.str-footer-inquiry-content-btn-close{
margin:0;
padding:0;
border:none;
color:rgba(0,0,0,0) !important;
position:absolute;
top:16px;
right:16px;
width:12px;
height:12px;
overflow:hidden;
background:url(/element/shared/images/frame/footer-inquiry-close.svg) no-repeat 0 0;
}


/* ----------------------------------------------------------------
  .str-footer-nav
----------------------------------------------------------------- */
.str-footer-nav{
padding:25px 10px;
min-width:var(--lyt-width-container);
background-color:#f3f3f3;
}

/* .str-footer-nav-col-container
----------------------------------------------------------------- */
.str-footer-nav-col-container{
overflow:hidden;
}

.str-footer-nav-col-container .str-footer-nav-col{
margin-left:20px;
float:left;
width:330px;
}

.str-footer-nav-col-container .str-footer-nav-col.str-footer-nav-utility{
margin-top:28px;
width:260px;
}

.str-footer-nav-col-container .str-footer-nav-col:first-child{
margin-left:0;
}

.str-footer-nav-col-container + .str-footer-nav-col-container{
margin-top:5px;
}

/* .str-footer-nav-col-01-container
----------------------------------------------------------------- */
.str-footer-nav-col-01-container{
margin-top:10px;
overflow:hidden;
}

.str-footer-nav-col-01-container .str-footer-nav-col-01{
overflow:hidden;
}

.str-footer-nav-col-01-container .str-footer-nav-col-01:first-child{
padding-right:15px;
float:left;
min-width:7em;
}

.str-footer-nav-col-01-container .str-footer-nav-col-01 .str-footer-nav-hdg{
margin-bottom:0;
}

/* .str-footer-nav-hdg
----------------------------------------------------------------- */
.str-footer-nav-hdg{
margin-bottom:10px;
width:auto;
height:auto;
background:none;
font-size:13px;
font-weight:bold;
text-indent:0;
}

.str-footer-nav-hdg a{
color:var(--cmn-font-color-base);
}

.str-footer-nav-hdg a:link{
color:var(--cmn-font-color-base);
}

/* .str-footer-nav-list
----------------------------------------------------------------- */
.str-footer-nav-list{
overflow:hidden;
font-size:12px;
}

.str-footer-nav-list > li{
margin-left:2%;
float:left;
width:49%;
}

.str-footer-nav-list > li:nth-child(2n+1){
margin-left:0;
clear:left;
}

.str-footer-nav-list > li a{
color:var(--cmn-font-color-base);
}

/* .str-footer-nav-list-01
----------------------------------------------------------------- */
.str-footer-nav-list-01 > li{
margin-bottom:5px;
}

/* .str-footer-nav-list-bullet
----------------------------------------------------------------- */
.str-footer-nav-list-bullet > li{
margin-bottom:5px;
padding-left:10px;
position:relative;
}

.str-footer-nav-list-bullet > li:before{
content:"-";
display:block;
position:absolute;
top:.15em;
left:0;
line-height:1;
}

.str-footer-nav-list-bullet > li a{
color:var(--cmn-font-color-base);
}

.str-footer-nav-list-01 .str-footer-nav-list-bullet{
margin-top:5px;
}

/* .str-footer-nav-list-line
----------------------------------------------------------------- */
.str-footer-nav-list-line{
font-size:12px;
}

.str-footer-nav-list-line > li{
display:inline-block;
}

.str-footer-nav-list-line > li:not(:last-child){
margin-right:10px;
padding-right:12px;
position:relative;
}

.str-footer-nav-list-line > li:not(:last-child):after{
content:"";
display:block;
width:1px;
height:12px;
overflow:hidden;
position:absolute;
top:50%;
right:0;
}

.str-footer-nav-list-line > li:not(:last-child):after{
margin-top:-6px;
background-color:#9a9a9a;
}

.str-footer-nav-list-line > li a{
color:var(--cmn-font-color-base);
}



/* ----------------------------------------------------------------
  .str-footer-copyright
----------------------------------------------------------------- */
.str-footer-copyright{
margin-top:-1px;
padding:12px 10px;
min-width:var(--lyt-width-container);
color:#fff;
background-color:var(--cmn-font-color-base);
text-align:center;
font-size:11px;
}



/* ----------------------------------------------------------------

  Topic Path

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  .cmn-topic-path
----------------------------------------------------------------- */
.cmn-topic-path{
margin:10px -10px;
padding:0 10px;
line-height:1.2;
min-width:var(--lyt-width-cmn-topic-path);
background-color:var(--cmn-topic-path-bg-color);
}

.cmn-topic-path .cmn-topic-path-inner{
margin:0 auto;
width:var(--lyt-width-cmn-topic-path);
font-size:12px;
}

/* .lyt-ad-both / .lyt-ad-r / .lyt-ad-both-narrow > .cmn-topic-path
----------------------------------------------------------------- */
.lyt-ad-both .cmn-topic-path{
min-width:calc(var(--lyt-width-container) + 360px);
}

.lyt-ad-r .cmn-topic-path-inner,
.lyt-ad-both-narrow .cmn-topic-path-inner{
padding-right:180px;
}


/* ----------------------------------------------------------------
  .cmn-topic-path-list
----------------------------------------------------------------- */
.cmn-topic-path .cmn-topic-path-list{
margin:0;
list-style:none;
overflow:hidden;
}

.cmn-topic-path .cmn-topic-path-list > li{
float:left;
}

.cmn-topic-path .cmn-topic-path-list > li:after{
margin:0 5px;
content:"\ff1e";
display:inline-block;
font-size:10px;
}

.cmn-topic-path .cmn-topic-path-list > li a{
color:var(--cmn-font-color-base);
text-decoration:none;
}

.cmn-topic-path .cmn-topic-path-list > li a:active,
.cmn-topic-path .cmn-topic-path-list > li a:hover,
.cmn-topic-path .cmn-topic-path-list > li a:focus{
text-decoration:underline;
}

.cmn-topic-path .cmn-topic-path-list > li.home a{
display:inline-block;
width:12px;
height:14px;
overflow:hidden;
vertical-align:middle;
position:relative;
text-indent:-9999px;
text-decoration:none;
}

.cmn-topic-path .cmn-topic-path-list > li.home a:before{
content:"";
display:inline-block;
width:0;
height:0;
position:absolute;
margin:0;
display:block;
border-width:0 6px 6px 6px;
border-color:transparent transparent #666 transparent;
border-style:solid;
}

.cmn-topic-path .cmn-topic-path-list > li.home a:after{
content:"";
display:block;
width:8px;
height:5px;
overflow:hidden;
position:absolute;
top:6px;
left:2px;
}

.cmn-topic-path .cmn-topic-path-list > li.home a:after{
border-width:0 3px;
border-style:solid;
border-color:#666;
box-sizing:border-box;
}

.cmn-topic-path .cmn-topic-path-list > li.home img{
opacity:0;
}

.cmn-topic-path .cmn-topic-path-list > li:last-child:after{
display:none;
}

.cmn-topic-path .cmn-topic-path-list h1{
display:inline-block;
font-weight:normal;
font-size:12px;
}


/* ----------------------------------------------------------------
  .lyt-top > .cmn-topic-path
----------------------------------------------------------------- */
.lyt-top .cmn-topic-path{
--cmn-topic-path-bg-color:#46a4ed;
margin-top:0;
margin-bottom:0;
padding:10px;
color:#fff;
}

.lyt-top .cmn-topic-path .cmn-topic-path-list > li a{
color:#fff;
}

.lyt-top .cmn-topic-path .cmn-topic-path-list > li.home a:before{
border-bottom-color:#fff;
}

.lyt-top .cmn-topic-path .cmn-topic-path-list > li.home a:after{
border-color:#fff;
}


/* ----------------------------------------------------------------
  .lyt-flexible > .cmn-topic-path
----------------------------------------------------------------- */
.lyt-flexible .cmn-topic-path{
padding:0 10px;
}

.lyt-flexible .cmn-topic-path-inner{
margin:0;
}



/* ----------------------------------------------------------------

  Info

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  .cmn-info
----------------------------------------------------------------- */
.cmn-info{
margin:0 -10px 10px;
font-size:13px;
line-height:1.25;
}

#container .cmn-info{
margin:10px 0;
}

.lyt-top #container .cmn-info{
margin-top:0;
}


/* ----------------------------------------------------------------
  .cmn-info-list
----------------------------------------------------------------- */
.cmn-info .cmn-info-list{
margin:0;
padding:16px 10px 12px;
background-color:rgba(246,246,246,.8);
}

.cmn-info .cmn-info-list > li:not(:first-child){
margin-top:10px;
}

.cmn-info .cmn-info-list > li a{
padding-left:7.75em;
color:var(--cmn-font-color-base);
display:inline-block;
position:relative;
}

.cmn-info .cmn-info-list > li strong{
color:var(--cmn-font-color-red);
font-weight:normal;
font-size:14px;
}

.cmn-info .cmn-info-list > li .cmn-info-icon{
position:absolute;
top:-3px;
left:0;
padding:4px 3px 0;
color:var(--cmn-font-color-base);
border:1px solid #999;
display:block;
background-color:#fff;
line-height:1;
text-align:center;
width:84px;
height:21px;
box-sizing:border-box;
font-size:11px;
}

.cmn-info .cmn-info-list > li .cmn-info-icon:active + .cmn-info-item,
.cmn-info .cmn-info-list > li .cmn-info-icon:hover + .cmn-info-item,
.cmn-info .cmn-info-list > li .cmn-info-icon:focus + .cmn-info-item{
text-decoration:underline;
}

.cmn-info .cmn-info-list > li strong .cmn-info-icon{
top:-2px;
border-color:var(--cmn-font-color-red);
color:var(--cmn-font-color-red);
padding-left:calc(1em + 3px);
letter-spacing:1em;
}

.cmn-info .cmn-info-list > li .cmn-info-item{
padding-left:10px;
display:inline-block;
position:relative;
box-sizing:border-box;
}

.cmn-info .cmn-info-list > li .cmn-info-item::before{
content:"";
display:block;
position:absolute;
top:4px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.cmn-info .cmn-info-list > li .cmn-info-item:active,
.cmn-info .cmn-info-list > li .cmn-info-item:hover,
.cmn-info .cmn-info-list > li .cmn-info-item:focus{
text-decoration:underline;
}

.cmn-info .cmn-info-list > li strong .cmn-info-item::before{
top:5px;
border-right-color:var(--cmn-font-color-red);
border-bottom-color:var(--cmn-font-color-red);
}

/* .lyt-flexible > .cmn-info-list
----------------------------------------------------------------- */
.lyt-flexible .cmn-info .cmn-info-list{
margin:0;
}


/* ----------------------------------------------------------------
  .cmn-info-catch
----------------------------------------------------------------- */
.cmn-info .cmn-info-catch{
margin:16px 0;
font-size:16px;
text-align:center;
}

.cmn-info .cmn-info-catch strong{
color:#d4a900;
font-weight:normal;
font-size:18px;
}

.cmn-info .cmn-info-catch a{
color:var(--cmn-font-color-base);
font-size:12px;
text-decoration:none;
}

.cmn-info .cmn-info-catch a span{
border-bottom:1px solid rgba(0,0,0,.25);
}

/* .lyt-top > .cmn-info-catch
----------------------------------------------------------------- */
.lyt-top .cmn-info-catch{
color:#fff;
text-shadow:0 1px 3px rgba(0,83,160, .75);
}

.lyt-top .cmn-info-catch a{
color:#fff;
}

.lyt-top .cmn-info-catch a span{
border-bottom:1px solid rgba(255,255,255,.6);
}

.lyt-top .cmn-info-catch strong{
color:#f5e26d;
}



/* ----------------------------------------------------------------

  Add Banner

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
 .cmn-ad-bnr-hidden
 ---------------------------------------------------------------- */
.cmn-ad-bnr-hidden{
margin:0 !important;
display:none !important;
height:0 !important;
overflow:hidden !important;
}


/* ----------------------------------------------------------------
  .cmn-bnr-ad-list
----------------------------------------------------------------- */
.cmn-bnr-ad-list{
position:absolute;
top:0;
right:0;
min-width:160px;
}

.cmn-bnr-ad-list > li{
margin-bottom:30px;
}

.cmn-bnr-ad-list > li > a{
display:block;
}

.cmn-bnr-ad-list > li img{
vertical-align:bottom;
}


.cmn-bnr-ad-list .cmn-bnr-ad-icon{
color: #fff;
font-size: 11px;
font-family: Arial;
background-color: rgba(0,0,0,.7);
display: block;
padding: 4px 0 3px;
line-height: 1;
text-align: center;
width: 40px;
}

/* .lyt-ad-both > .cmn-bnr-ad-list
----------------------------------------------------------------- */
.lyt-ad-both ul.cmn-bnr-ad-list{
right:0;
}

/* .lyt-ad-both-narrow > .cmn-bnr-ad-list
----------------------------------------------------------------- */
.lyt-ad-both-narrow .cmn-bnr-ad-list > li:last-child{
position:absolute;
top:1260px;
left:0;
}


/* ----------------------------------------------------------------
  .cmn-bnr-ad-list-l
----------------------------------------------------------------- */
.cmn-bnr-ad-list-l{
position:absolute;
top:0;
left:0;
}

.cmn-bnr-ad-list-l > li{
margin-bottom:30px;
}

.cmn-bnr-ad-list-l > li > a{
display:block;
}

.cmn-bnr-ad-list-l > li img{
vertical-align:bottom;
}

.cmn-bnr-ad-list-l .cmn-bnr-ad-icon{
color: #fff;
font-size:11px;
font-family:Arial;
background-color:rgba(0,0,0,.7);
display:block;
padding:4px 0 3px;
line-height:1;
text-align:center;
width:40px;
}

/* .lyt-ad-both > .cmn-bnr-ad-list-l
----------------------------------------------------------------- */
.lyt-ad-both ul.cmn-bnr-ad-list-l{
left:0;
}

/* .lyt-ad-both-narrow > .cmn-bnr-ad-list-l
----------------------------------------------------------------- */
.lyt-ad-both-narrow .cmn-bnr-ad-list-l{
top:630px;
left:auto;
right:0;
}

.lyt-ad-both-narrow .cmn-bnr-ad-list-l > li:last-child{
position:absolute;
top:1260px;
left:0;
}


/* ----------------------------------------------------------------
  .cmn-bnr-ad-box
----------------------------------------------------------------- */
.cmn-bnr-ad-box{
margin:30px 0;
text-align: center;
}

.cmn-bnr-ad-box img{
margin:0 auto;
display:block;
}

.cmn-bnr-ad-box a{
display: inline-block;
}

.cmn-bnr-ad-box .cmn-bnr-ad-icon{
color: #fff;
font-size:11px;
font-family:Arial;
background-color:rgba(0,0,0,.7);
display:block;
padding:4px 0 3px;
line-height:1;
text-align:center;
width:40px;
}


/* ----------------------------------------------------------------
  .cmn-bnr-ad-box-inner
----------------------------------------------------------------- */
.cmn-bnr-ad-box-inner{
margin:12px -8px -3px;
text-align: center;
}

.cmn-bnr-ad-box-inner img{
margin:0 auto;
display:block;
max-width:100%;
}

.cmn-bnr-ad-box-inner:empty{
display:none !important;
}

.cmn-bnr-ad-box-inner a{
display:inline-block;
vertical-align:top;
}

.cmn-bnr-ad-box-inner .cmn-bnr-ad-icon{
color:#fff;
font-size:11px;
font-family:Arial;
background-color:rgba(0,0,0,.7);
display:block;
padding:4px 0 3px;
line-height:1;
text-align:center;
width:40px;
}



/* ----------------------------------------------------------------

  NoScript

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  .cmn-noscript
----------------------------------------------------------------- */
.cmn-noscript{
margin:0 -10px;
padding:0 10px;
display:block;
background-color:#f7f7f7;
font-size:14px;
}

.cmn-noscript a{
color:var(--cmn-font-color-base);
text-decoration:none;
}

.cmn-noscript a > span:not([class]){
border-bottom:1px solid #ddd;
}

/* .lyt-ad-both > .cmn-noscript
----------------------------------------------------------------- */
.lyt-ad-both .cmn-noscript{
min-width:calc(var(--lyt-width-container) + 360px);
}

/* .lyt-ad-r / .lyt-ad-both-narrow > .cmn-noscript
----------------------------------------------------------------- */
.lyt-ad-r .cmn-noscript,
.lyt-ad-both-narrow .cmn-noscript{
min-width:calc(var(--lyt-width-container) + 180px);
}


/* ----------------------------------------------------------------
  .cmn-noscript-inner
----------------------------------------------------------------- */
.cmn-noscript .cmn-noscript-inner{
margin:0 auto;
padding:25px 0;
width:960px;
max-width:100%;
}


/* ----------------------------------------------------------------
  .cmn-noscript-hdg-l2
----------------------------------------------------------------- */
.cmn-noscript .cmn-noscript-hdg-l2{
margin-bottom:8px;
font-size:16px;
}


/* ----------------------------------------------------------------
  .cmn-noscript-hdg-l3
----------------------------------------------------------------- */
.cmn-noscript .cmn-noscript-hdg-l3{
margin:20px 0 8px;
padding-bottom:4px;
border-bottom:1px solid #bebebe;
width:auto;
height:auto;
background:none;
text-indent:0;
font-size:16px;
font-weight:normal;
}


/* ----------------------------------------------------------------
  .cmn-noscript-list
----------------------------------------------------------------- */
.cmn-noscript-list{
margin-left:1.25em;
list-style-type:decimal;
}

.cmn-noscript-list > li{
margin-top:4px;
list-style-type:decimal;
}

/* ----------------------------------------------------------------
  .cmn-noscript-icon-blank
----------------------------------------------------------------- */
.cmn-noscript-icon-blank{
overflow:hidden;
display:inline-block;
position:relative;
top:1px;
margin:0 2px;
padding-top:11px;
width:12px;
height:0;
background:url(/element/shared/images/icon/icon-external.svg) 0 0 no-repeat;
line-height:2;
}




/* ----------------------------------------------------------------

  Beta Adjustment

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  .str-header
----------------------------------------------------------------- */
#container .str-header{
margin-right:0;
margin-left:0;
padding-right:0;
padding-left:0;
}


/* ----------------------------------------------------------------
  .nav-global
----------------------------------------------------------------- */
#container .nav-global{
margin:0;
padding:0;
}

#container .nav-global .nav-global-list{
padding:0 0 0 4px;
}

#container .nav-global .nav-global-list > .guide{
width:120px;
}

/* .lyt-flexible > .nav-global
----------------------------------------------- */
#container.lyt-flexible .nav-global .nav-global-list{
padding:0;
}


/* ----------------------------------------------------------------
  .str-footer
----------------------------------------------------------------- */
#container .str-footer{
margin-right:0;
margin-left:0;
}

#container .str-footer-inner{
width:auto;
}

#container .str-footer-utility{
padding-right:0;
padding-left:0;
}

#container .str-footer-nav-top{
padding-right:0;
padding-left:0;
}

#container .str-footer-nav-col-container .str-footer-nav-col{
margin-left:10px;
}

#container .str-footer-nav-col-container .str-footer-nav-col:first-child{
margin-left:0;
}

#container .str-footer-nav{
padding:20px 10px;
box-sizing:border-box;
}

#container .str-footer-copyright{
box-sizing:border-box;
}

#container .str-footer a:active,
#container .str-footer a:hover,
#container .str-footer a:focus{
text-decoration:underline;
}


/* ----------------------------------------------------------------
  .simple
----------------------------------------------------------------- */
#container.simple .str-header,
#container.simple .str-footer{
min-width:0;
}

#container.simple .str-header-inner,
#container.simple .str-footer-inner{
width:auto;
}

#container.simple .str-header-inner{
padding-right:0;
}

#container.simple .str-footer-copyright{
min-width:0;
}


/* ----------------------------------------------------------------
  .lyt-flexible
----------------------------------------------------------------- */
#container.lyt-flexible .nav-global{
margin-right:-10px;
margin-left:-10px;
padding-right:10px;
padding-left:10px;
}

#container.lyt-flexible .str-footer{
margin-right:-10px;
margin-left:-10px;
}

#container.lyt-flexible .str-footer-inner{
width:960px;
}


/* ----------------------------------------------------------------
  .lyt-ad-both
----------------------------------------------------------------- */
#container.lyt-ad-both{
padding-right:190px;
padding-left:190px;
position:relative;
}

#container.lyt-ad-both .str-header,
#container.lyt-ad-both .nav-global,
#container.lyt-ad-both .cmn-topic-path,
#container.lyt-ad-both .str-footer-utility,
#container.lyt-ad-both .str-footer-nav,
#container.lyt-ad-both .str-footer-copyright{
min-width:var(--lyt-width-container);
}

#container.lyt-ad-both .cmn-bnr-ad-list{
top:5px;
right:10px;
}

#container.lyt-ad-both .cmn-bnr-ad-list-l{
top:5px;
left:10px;
}


/* ----------------------------------------------------------------
  .cmn-topic-path
----------------------------------------------------------------- */
#container .cmn-topic-path{
margin:10px 0;
padding:0;
}

#container .cmn-topic-path .cmn-topic-path-list > li h1{
display:inline-block;
width:auto;
font-size:12px;
}


/* ----------------------------------------------------------------
  .cmn-noscript
----------------------------------------------------------------- */
#container .cmn-noscript{
margin:10px 0;
}

#container .cmn-noscript .cmn-noscript-inner{
padding:20px;
}


/* ----------------------------------------------------------------
  Appeal Area (old menu heading)
----------------------------------------------------------------- */
/* #contentMenu_Area
----------------------------------------------------------------- */
#contentMenu_Area{
clear:both;
padding:0 10px 0 14px;
width:936px;
height:43px;
background:url(/element/shared/images/header/ps01_001.png?x=201404110001) no-repeat left -300px;
}

#contentMenu_Area.appeal,
#header_column div.appeal{
padding:9px 10px 6px 14px;
width:936px;
height:75px;
line-height:1.2;
background:url(/element/shared/images/header/ps01_001.png?x=201404110001) no-repeat left -200px;
position:relative;
}

#contentMenu_Area .btnArea{
position:absolute;
right:10px;
top:7px;
}

#contentMenu_Area img{
vertical-align:middle;
}

/* #contentTitle_Txt
----------------------------------------------------------------- */
#contentTitle_Txt{
float:left;
padding:12px 0 0;
line-height:21px;
font-weight:bold;
font-size:160%;
}

#contentTitle_Txt a{
display:inline-block;
color:var(--cmn-font-color-base);
}

#contentTitle_Txt a:hover{
text-decoration:none;
}

.appeal #contentTitle_Txt{
margin:-10px 0 0;
line-height:24px;
}

.appeal #contentTitle_Txt a{
margin:1px 0 0;
}

#contentTitle_Txt .apealTxt{
font-size:60%;
padding:0 0 0 5px;
vertical-align:middle;
margin-top:-3px;
display:inline-block;
color:#4e4e4e;
line-height:1;
}

#contentTitle_Txt .notice{
font-size:50%;
padding:0 0 0 10px;
vertical-align:middle;
margin-top:-3px;
display:inline-block;
font-weight:normal;
color:#555;
line-height:1;
}

/* #contentAppeal_Box
----------------------------------------------------------------- */
#contentAppeal_Box{
clear:both;
position:relative;
padding:6px 0 0;
width:936px;
}

/* #contentAppeal_Pic
----------------------------------------------------------------- */
#contentAppeal_Pic img{
vertical-align:top;
}

/* #contentAppeal_List
----------------------------------------------------------------- */
#contentAppeal_List{
width:936px;
}

/* #contentMenu_Nav
----------------------------------------------------------------- */
#contentMenu_Nav{
float:right;
text-align:right;
}

#contentMenu_Nav li{
display:inline-block;
padding:.3em 0 0 .8em;
line-height:1.2;
vertical-align:middle;
}

#contentMenu_Nav li.messageTxt_Lst{
padding:1em 0 0;
}

#contentMenu_Nav li.messageTxt_Lst p{
display:inline;
}

#contentMenu_Nav li a{
display:inline-block;
line-height:1.4;
vertical-align:middle;
}

#contentMenu_Nav li a img{
margin-left:3px;
}

#contentMenu_Nav .noItem a{
cursor:default;
color:#505050;
outline:none;
filter:alpha(opacity=50);
opacity:.5;
}

/* #historyList
----------------------------------------------------------------- */
#historyList{
position:relative;
z-index:100;
text-align:left;
}

#historyList a{
padding-left:16px;
background:url(/element/shared/images/icon/ic_hotel.gif) no-repeat left 1px;
}

#historyList a span{
display:inline-block;
min-width:2.6em;
text-align:center;
white-space:nowrap;
}


/* ----------------------------------------------------------------
  SNS Area (old menu heading)
----------------------------------------------------------------- */
#userVoice{
display:block;
width:960px;
margin:8px 0;
text-align:right;
}

#userVoice li{
float:left;
padding:0;
margin-right:10px;
}

#Act_opinion_form{
padding-right:10px;
}

#userVoice li.opinion a{
overflow:hidden;
display:inline-block;
padding:22px 0 0;
width:184px;
height:0;
}

#Act_OpinionPost{
background:url(/element/shared/images/header/opinion_bt01_001.gif) no-repeat left top;
}

#Act_AgentOpinionPost{
background:url(/element/shared/images/header/opinion_bt01_002.gif) no-repeat left top;
}

#userVoice li.opinion a:hover{
background-position:left -22px !important;
}

#userVoice li.socialmedia{
float:right;
margin-top:1px;
position:relative;
z-index:100;
}

#userVoice li.socialmedia #socialService{
display:inline;
position:relative;
}

#Area_socialButton_Facebook{
margin-right:5px;
z-index:10;
}

#Area_socialButton_Facebook iframe{
z-index:1000;
min-width:107px !important;
}

#Area_socialButton_Mixi{
width:58px;
padding:0 8px 0 0;
z-index:30;
}

#Area_socialButton_Mixi iframe{
width:58px !important;
}

#Area_socialButton_Twitter{
padding:0 10px 0 0;
z-index:20;
}

/* historyList_Box
----------------------------------------------------------------- */
#historyList_Box p{
height:25px;
border-bottom:solid 1px #bdbdbd;
background-color:#f5f3f4;
padding-top:3px;
}

#historyList_Box p a{
display:block;
margin:0 0 0 auto;
padding:21px 7px 0 0 !important;
width:52px;
height:0;
overflow:hidden;
background:url(/element/shared/images/header/history_ic01_001.gif) no-repeat left top !important;
}

#historyList_Box ul{
overflow-x:hidden;
overflow-y:scroll;
width:270px;
height:250px;
background-color:#fcfcfc;
}

#historyList_Box li{
display:block;
height:auto;
padding:0 !important;
width:270px;
border-bottom:dotted 1px #c8c8c8;
background-color:#fff;
}

#historyList_Box li a{
display:block;
padding:.3em 20px .3em 15px !important;
width:235px;
height:auto;
background:url(/element/shared/images/burette/ar04_f001.gif) no-repeat 8px .7em !important;
}

#historyList_Box li a:hover{
background-color:#f0f0f0;
}

#historyList_Box p span{
float:left !important;
}

#historyList_Box p a.clearBtn{
background:url(/element/shared/images/header/historylist_bt01_001.png) no-repeat !important;
text-indent:0;
width:112px;
padding:18px 0 0 0 !important;
margin:2px 0 0 5px;
}
