@charset "UTF-8";
.l_header .lang { min-width: 77px !important; }
.p_searchList .map .area--en { width: fit-content !important;; font-size: x-small !important; }
.fnavi_item.area--en { display: inline-block; letter-spacing: normal; vertical-align: top; margin-left: 46px !important; }
ul.fnavi.area--en { margin: 0 0 30px -47px !important; }
.hnavi_list1 .access { background: url(../img/cmn/ico_access.jpg) no-repeat left top; }
.hnavi_list1 .access a{ display: block; padding: 3px 0 7px 30px; }
.l_spmenu .navi2 li { width: 100% !important; }

:lang(en) .p_detailMainImage .favorite a[href*="wpfpaction=add"] {
  background-image: url(../img/cmn/ico_favorite_en.png);
}
:lang(zh-Hans) .p_detailMainImage .favorite a[href*="wpfpaction=add"] {
  background-image: url(../img/cmn/ico_favorite_zh-hans.png);
}
:lang(zh-Hant) .p_detailMainImage .favorite a[href*="wpfpaction=add"] {
  background-image: url(../img/cmn/ico_favorite_zh-hant.png);
}
:lang(ko) .p_detailMainImage .favorite a[href*="wpfpaction=add"] {
  background-image: url(../img/cmn/ico_favorite_ko.png);
}
td.c_tb2_td {
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.c_tb2_th, .c_tb2_td {
    padding-bottom: 20px;
    letter-spacing: 0;
    font-size: inherit;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.p_events1 #j_search  img,
.p_events1 #j_calendar img {
    max-height: 40px;
    width: auto;
}

html[lang="en"] .p_stayTable > li {
  width: auto !important;
}