#shisetsu-main01 table, .shisetsu-main02 table, .shisetsu-main03 > table, .shisetsu-main05 table, .shisetsu-main06 > table, .yado_oshirase, .fooetrtype02 table, .sub07a-footer01 table { width: 740px; }

#shisetsu-main01 #td02 { width: 16px; }

#shisetsu-main01 .td03 { width: 570px; }

.shisetsu-main03 .td03 { width: 620px; }

.shisetsu-main02 .ttl03 { width: auto; }

#newsearchagainlist_wrap_hotel { width: 100%; }

#newsearchagainlist_hotel p.right { width: 530px; }

#shisetsu-main01.jlnpc-shisetsu-main01 .td03 { width: auto; }

.jlnpc-reservationBtn { margin-top: 10px; }

.jlnpc-headline { margin: 40px 0 0; padding: 0; }

.shisetsu-main03 .jlnpc-td01 { margin: 0; padding: 4px; }

.shisetsu-main03 .jlnpc-td03 { margin: 0; padding: 4px 0; }

.shisetsu-info_ttl_wrap .jlnpc-title, .shisetsu-accessparking_ttl_wrap .jlnpc-title, .shisetsu-roomsetsubi_ttl_wrap .jlnpc-title, .shisetsu-bath_ttl_wrap .jlnpc-title, .shisetsu-amenity_ttl_wrap .jlnpc-title, .shisetsu-gnl_ttl_wrap .jlnpc-title, .shisetsu-kuchikomi_ttl_wrap .jlnpc-title { margin-bottom: 15px; padding-left: 12px; background: url(/uw/images/icon_hed_s.png) no-repeat center left; font-size: 16px; }

.shisetsu-info_ttl_wrap .jlnpc-ttl02, .shisetsu-accessparking_ttl_wrap .jlnpc-ttl02, .shisetsu-roomsetsubi_ttl_wrap .jlnpc-ttl02, .shisetsu-bath_ttl_wrap .jlnpc-ttl02, .shisetsu-amenity_ttl_wrap .jlnpc-ttl02, .shisetsu-kuchikomi_ttl_wrap .jlnpc-ttl02 { width: auto; }

table.yado_oshirase { border: #ccc 1px solid; }

table.yado_oshirase tr td ul { margin: 14px; }

table.yado_oshirase tr td ul li { margin: 0 0 3px 0; padding: 0 0 0 10px; background: url(/uw/images/tri_s.gif) no-repeat left center; }

table.yado_oshirase tr td ul li img { margin: 0 0 0 .5em; vertical-align: middle; }

.shisetsu-accesspartking_body_wrap { margin: 0; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body { border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-collapse: collapse; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table td:first-child { background-color: #eee; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table .jlnpc-td01 { width: 106px; padding: 8px; border-bottom: solid 1px #ccc; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table .jlnpc-td02 { margin: 0; padding: 0; width: 10px; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; padding-right: 10px; border-bottom: solid 1px #ccc; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table .iconbox.jlnpc-access-info tr { border-bottom: none; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table a[target="map"] { display: inline-block; width: 36px; height: 18px; background: url(/uw/images/btn_map.png) no-repeat; color: transparent; font: 0/0 a; vertical-align: middle; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table a[target="map"]:hover { background-position: 0 -18px; }

.shisetsu-accesspartking_body_wrap .shisetsu-accessparking_body.jlnpc-shisetsu-accessparking-table .textbox { padding: 8px; }

.shisetsu-roomsetsubi_body_wrap { margin: 0; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table { background: #ccc; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table .jlnpc-td04, .shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table .jlnpc-td06 { padding-top: 5px; padding-bottom: 5px; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table .jlnpc-td04 { background: #eee; width: 99px; height: 19px; text-align: center; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table .jlnpc-td07 { background: #fef2e9; width: 99px; height: 19px; text-align: center; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-col-layout table .jlnpc-td06 { background: #fff; width: 99px; height: 19px; text-align: center; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout table { border: solid 1px #ccc; border-collapse: collapse; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout tr[valign="top"] td:first-child { border-right: solid 1px #ccc; background-color: #eee; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout tr[valign="top"] td { border-top: solid 1px #ccc; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td01 { padding: 8px; border-left: solid 1px #ccc; margin: 0; width: 90px; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td02 { margin: 0; padding: 0; width: 10px; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; border-right: solid 1px #ccc; width: 620px; margin: 0; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-td01 { padding: 8px; margin: 0; width: 90px; border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background-color: #eee; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-td02 { margin: 0; padding: 0; width: 10px; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; border-top: solid 1px #ccc; }

.shisetsu-roomsetsubi_body_wrap .shisetsu-roomsetsubi_body .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; width: 620px; margin: 0; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap { margin: 0; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body { border-top: solid 1px #ccc; border-collapse: collapse; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table tr[valign="top"] td:first-child { border-right: solid 1px #ccc; background-color: #eee; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table tr[valign="top"] td { border-bottom: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table tr[valign="top"] .jlnpc-td01 { padding: 8px; border-left: solid 1px #ccc; margin: 0; width: 90px; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table tr[valign="top"] .jlnpc-td02 { margin: 0; padding: 0; width: 10px; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table tr[valign="top"] .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; border-right: solid 1px #ccc; width: 620px; margin: 0; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-other-bath { border-top: none; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-other-bath .jlnpc-td01, .shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-other-bath .jlnpc-td02, .shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-other-bath .jlnpc-td03 { border-top: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-terms-bath { border-top: none; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-terms-bath .jlnpc-td01, .shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-terms-bath .jlnpc-td02, .shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-terms-bath .jlnpc-td03 { border-top: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-table-col-layout .jlnpc-shisetsu-bath { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; font-size: 11px; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-table-col-layout .jlnpc-shisetsu-bath .jlnpc-td01 { border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-table-col-layout .jlnpc-shisetsu-bath .jlnpc-td02 { border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap.jlnpc-table-row-layout .shisetsu-bath_body.jlnpc-shisetsu-table .jlnpc-table-col-layout .jlnpc-shisetsu-bath .jlnpc-td03 { border-right: solid 1px #ccc; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout { margin: 10px 0 10px 0; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table { background: #ccc; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td01, .shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td02 { background: #eee; text-align: center; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td01 { width: 149px; height: 19px; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td02, .shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td03 { width: 49px; height: 19px; }

.shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout table .jlnpc-td03 { background: #fff; text-align: center; }

.shisetsu-amenityspec_body_wrap { margin: 0; padding: 0; }

.shisetsu-amenityspec_body_wrap .jlnpc-table-basic-layout { width: 740px; border-collapse: collapse; }

.shisetsu-amenityspec_body_wrap .jlnpc-table-basic-layout td { border: solid 1px #ccc; }

.shisetsu-amenityspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td01 { padding: 8px; background: #fff; width: 31px; text-align: center; }

.shisetsu-amenityspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td02 { padding: 5px; background: #fff; width: 129px; }

.shisetsu-amenityspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td03 { padding: 5px; background: #fff; width: 289px; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout { border: solid 1px #ccc; border-collapse: collapse; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr { border-top: solid 1px #ccc; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] td:first-child { border-right: solid 1px #ccc; background-color: #eee; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] td { border-bottom: solid 1px #ccc; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td01 { padding: 8px; border-left: solid 1px #ccc; margin: 0; width: 90px; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td02 { margin: 0; padding: 0; width: 10px; }

.shisetsu-amenityservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; border-right: solid 1px #ccc; width: 620px; margin: 0; }

.shisetsu-gnlspec_body_wrap { margin: 0; padding: 0; }

.shisetsu-gnlspec_body_wrap td { word-break: break-all; }

.shisetsu-gnlspec_body_wrap .jlnpc-table-basic-layout { width: 740px; border-collapse: collapse; }

.shisetsu-gnlspec_body_wrap .jlnpc-table-basic-layout td { border: solid 1px #ccc; }

.shisetsu-gnlspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td01 { padding: 8px; background: #fff; width: 31px; text-align: center; }

.shisetsu-gnlspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td02 { padding: 5px; background: #fff; width: 129px; }

.shisetsu-gnlspec_body_wrap .jlnpc-table-basic-layout .jlnpc-td03 { padding: 5px; background: #fff; width: 289px; }

.shisetsu-gnlservice_body_wrap td { word-break: break-all; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout { border: solid 1px #ccc; border-collapse: collapse; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr { border-top: solid 1px #ccc; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] td { border-bottom: solid 1px #ccc; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] td:first-child { border-right: solid 1px #ccc; background-color: #eee; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td01 { padding: 8px; border-left: solid 1px #ccc; margin: 0; width: 90px; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td02 { margin: 0; padding: 0; width: 10px; }

.shisetsu-gnlservice_body_wrap .jlnpc-table-row-layout tr[valign="top"] .jlnpc-td03 { padding-top: 8px; padding-bottom: 8px; border-right: solid 1px #ccc; width: 620px; margin: 0; }

.shisetsu-kuchikomi_sougou_body_wrap { margin: 0; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox { border: #ff7a15 1px solid; float: left; height: 40px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi { float: left; height: 40px; padding: 0 10px; font-size: 14px; background-color: #ff7a15; color: #fff; line-height: 2.8; font-weight: bold; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average { float: left; height: 40px; padding: 0 10px; font-weight: bold; line-height: 2.3; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average img { vertical-align: middle; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average .hideKuchikomiAverage { color: #FF5A00; font-size: 120%; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average .hideKuchikomiText { color: #303030; font-size: 70%; line-height: 1.2; margin-left: 8px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average .jlnpc-average-num { color: #f60; font-size: 28px; vertical-align: middle; display: inline-block; line-height: 1; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox .jlnpc-kuchikomi-average .score-number { margin-top: -3px; display: inline-block; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedBox { float: left; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiNotice, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-text, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-voice-box, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedButton { float: left; vertical-align: middle; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate { padding-top: 11px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-text { padding-top: 3px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedButton .jlnpc-btn-read-kuchikomi { margin-left: 15px; margin-top: 10px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiNotice { font-size: 12px; color: #666; font-weight: normal; padding-left: 5px; padding-top: 15px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate { padding-left: 8px; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-text, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-voice-box { font-size: 12px; color: #333; font-weight: bold; }

.shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-text .jlnpc-voice-num, .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-voice-box .jlnpc-voice-num { font-size: 16px; color: #f60; font-weight: bold; margin-left: 3px; margin-right: 3px; display: inline-block; text-align: right; }

.shisetsu-kuchikomi_spec_body_wrap { border-bottom: #ccc 1px solid; padding-bottom: 20px; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body { margin-bottom: 1px; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table td { vertical-align: middle; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table .jlnpc-td03 { width: 80px; padding: 10px 4px 10px 6px; background-color: #eee; font-size: 75%; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table .jlnpc-td04 { width: 8px; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table .jlnpc-td05 { width: 23px; vertical-align: middle; color: #f60; font-size: 80%; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table .jlnpc-td05 + .jlnpc-td04 { width: 6px; }

.shisetsu-kuchikomi_spec_body_wrap .shisetsu-kuchikomi_spec_body.jlnpc-shisetsu-kuchikomi-table .jlnpc-td06 { padding: 10px 0; font-size: 87.5%; line-height: 1.1; width: 102px; }

.jlnpc-roomBreakdown { font-size: 12px; color: #666; font-weight: normal; padding-top: 10px; }

.jlnpc-icon { display: inline-block; background-repeat: no-repeat; color: transparent; font: 0/0 a; vertical-align: middle; }

.jlnpc-icon--map { width: 36px; height: 18px; background-image: url(/uw/images/btn_map.png); }

.jlnpc-icon--map:hover { background-position: 0 -18px; }

.jlnpc-highlyRatings { margin: 0 0 10px; font-size: 0; text-align: left; }

.jlnpc-highlyRatings__item { display: inline-block; margin-right: 5px; padding: 2px 5px; border: 1px solid #ffc4a4; background-color: #fff3ea; color: #f60; font-size: 10px; line-height: 1.2; }

.jlnpc-highlyRatings__item em { display: inline-block; margin-right: 2px; font-style: normal; font-size: 13px; font-weight: bold; }

.jlnpc-highlyRatings__help { display: inline-block; position: relative; vertical-align: bottom; }

.jlnpc-highlyRatings__help a { display: inline-block; width: 10px; height: 10px; overflow: hidden; background: url("/jalan/common/image/icon_help_gray.png") no-repeat; color: transparent; font: 0/0 a; text-shadow: none; }

.jlnpc-highlyRatings__info { display: none; bottom: 18px; left: -106px; position: absolute; width: 220px; padding: 8px 8px 6px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; background-color: #fff; font-size: 11px; color: #333; line-height: 1.3; }

.jlnpc-highlyRatings__info::before, .jlnpc-highlyRatings__info::after { display: block; left: 50%; position: absolute; width: 0; overflow: hidden; border-style: solid; border-color: transparent; content: ""; }

.jlnpc-highlyRatings__info::before { bottom: -8px; margin-left: -4px; border-width: 8px 5px 0 5px; border-top-color: #ccc; }

.jlnpc-highlyRatings__info::after { bottom: -6px; margin-left: -3px; border-width: 6px 4px 0 4px; border-top-color: #fff; }

.jlnpc-yadoDetail__kuchikomi { margin: 10px 0 20px; padding: 12px 15px; border: solid 1px #ccc; }

.jlnpc-yadoDetail__kuchikomi__message { position: relative; padding: 12px; background-color: #eee; border-radius: 5px; }

.jlnpc-yadoDetail__kuchikomi__message::after { display: block; top: -6px; left: 29px; position: absolute; border: 6px solid transparent; width: 0; border-bottom-color: #eee; border-top-width: 0; content: ""; }

.jlnpc-yadoDetail__kuchikomi__message__title { color: #333; font-size: 13px; text-align: left; font-weight: bold; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul { margin-top: 8px; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li { background: url("/uw/images/kuchi_good.png") no-repeat left top; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li + li { margin-top: 12px; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li > p { margin-left: 30px; font-size: 12px; }

.jlnpc-yadoDetail__kuchikomi__message__list--text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.jlnpc-yadoDetail__kuchikomi__message__list--personalInformation { margin-top: 6px; color: #666; }

.jlnpc-yadoDetail__kuchikomi__link { width: 100%; margin-top: 5px; text-align: right; font-size: 11px; }

.jlnpc-yadoDetail__kuchikomi__link span { padding-left: 6px; background: url("/uw/images/tri_s.gif") left center no-repeat; }

.jlnpc-highlyRatings { margin: 0 0 10px; font-size: 0; text-align: left; }

.jlnpc-highlyRatings__item { display: inline-block; margin-right: 5px; padding: 2px 5px; border: 1px solid #ffc4a4; background-color: #fff3ea; color: #f60; font-size: 10px; line-height: 1.2; }

.jlnpc-highlyRatings__item em { display: inline-block; margin-right: 2px; font-style: normal; font-size: 13px; font-weight: bold; }

.jlnpc-highlyRatings__help { display: inline-block; position: relative; vertical-align: bottom; }

.jlnpc-highlyRatings__help a { display: inline-block; width: 10px; height: 10px; overflow: hidden; background: url("/jalan/common/image/icon_help_gray.png") no-repeat; color: transparent; font: 0/0 a; text-shadow: none; }

.jlnpc-highlyRatings__info { display: none; bottom: 18px; left: -106px; position: absolute; width: 220px; padding: 8px 8px 6px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; background-color: #fff; font-size: 11px; color: #333; line-height: 1.3; }

.jlnpc-highlyRatings__info::before, .jlnpc-highlyRatings__info::after { display: block; left: 50%; position: absolute; width: 0; overflow: hidden; border-style: solid; border-color: transparent; content: ""; }

.jlnpc-highlyRatings__info::before { bottom: -8px; margin-left: -4px; border-width: 8px 5px 0 5px; border-top-color: #ccc; }

.jlnpc-highlyRatings__info::after { bottom: -6px; margin-left: -3px; border-width: 6px 4px 0 4px; border-top-color: #fff; }

.jlnpc-yadoDetail__kuchikomi { margin: 10px 0 20px; padding: 12px 15px; border: solid 1px #ccc; }

.jlnpc-yadoDetail__kuchikomi__message { position: relative; padding: 12px; background-color: #eee; border-radius: 5px; }

.jlnpc-yadoDetail__kuchikomi__message::after { display: block; top: -6px; left: 29px; position: absolute; border: 6px solid transparent; width: 0; border-bottom-color: #eee; border-top-width: 0; content: ""; }

.jlnpc-yadoDetail__kuchikomi__message__title { color: #333; font-size: 13px; text-align: left; font-weight: bold; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul { margin-top: 8px; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li { background: url("/uw/images/kuchi_good.png") no-repeat left top; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li + li { margin-top: 12px; }

.jlnpc-yadoDetail__kuchikomi__message__list > ul > li > p { margin-left: 30px; font-size: 12px; }

.jlnpc-yadoDetail__kuchikomi__message__list--text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.jlnpc-yadoDetail__kuchikomi__message__list--personalInformation { margin-top: 6px; color: #666; }

.jlnpc-yadoDetail__kuchikomi__link { width: 100%; margin-top: 5px; text-align: right; font-size: 11px; }

.jlnpc-yadoDetail__kuchikomi__link span { padding-left: 6px; background: url("/uw/images/tri_s.gif") left center no-repeat; }


/*高評価項目のクチコミをチラだし 2019/01/21リリース*/
.jlnpc-yadoDetail__kuchikomi {
  display: none;
}
.jlnpc-yadoDetail__kuchikomi__message__list > ul > li {
  background-image: url('/uw/images/icon_kuchikomi_face.png');
}
.jlnpc-yadoDetail__kuchikomi__message::after {
  display: none;
}
.jlnpc-yadoDetail__kuchikomi__icons {
  text-align: left;
}
.jlnpc-yadoDetail__kuchikomi__icons > * {
  display: inline-block;
  vertical-align: bottom;
}
.jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomiSougouBox {
  margin: 0 5px 10px 0;
  border: 1px solid #f60;
  overflow: hidden;
}
.jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomi {
  float: left;
  height: 16px;
  padding: 4px 5px;
  background-color: #f60;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
}
.jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomi-average {
  float: left;
  height: 16px;
  padding: 4px 8px;
  overflow: hidden;
  font-size: 16px;
  line-height: 1;
}
.jlnpc-yadoDetail__kuchikomi__icons .score-number {
  display: block;
  float: left;
  margin-right: 3px;
  font-weight: bold;
  color: #f60;
}
.jlnpc-yadoDetail__kuchikomi__icons .hideKuchikomiText {
  font-size: 14px;
  color: #303030;
}
.jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomi-average img {
  display: block;
  float: left;
}
.jlnpc-kuchikomi-average__totalNumber {
  display: block;
  float: right;
  height: 16px;
  margin-left: 3px;
  font-size: 12px;
  line-height: 16px;
}
.jlnpc-highlyRatings__item {
  height: 20px;
  line-height: 20px;
}
.jlnpc-highlyRatings__info {
  left: -96px;
  width: 200px;
}
.jlnpc-yadoDetail__kuchikomi__message__list > ul > li {
  overflow: hidden;
}
.jlnpc-yadoDetail__kuchikomi__message__list--personalInformation {
  float: left;
}
.jlnpc-kuchikomiModalLink {
  float: right;
  margin-top: 6px;
  font-size: 11px;
}
.jlnpc-kuchikomiModalLink a {
  padding-left: 8px;
  background: left center no-repeat;
  background-image: url('/uw/images/cliplist_arrow_right.png');
}
.jlnpc-kuchikomiModalLink a:visited {
  color: #1b47ff;
}
.jlnpc-kuchikomiModalLink a:visited:hover {
  color: #ff7d00;
}
.jlnpc-kuchikomiModalLink__data {
  display: none;
}
.jlnpc-yadoDetail__kuchikomi__link span {
  padding-left: 8px;
}

/*口コミモーダルstyle*/
#jsi-kutikomiModalOverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.7);
}
#jsi-kutikomiModal {
  display: none;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 950px;
  margin: 0 auto;
}
.jlnpc-kuchikomiModal__data {
  position: relative;
  width: 680px;
  margin: 0 auto;
  padding: 25px 30px 28px;
  border-radius: 4px;
  background: #fff;
}
.jlnpc-kuchikomiModal__open #jsi-kutikomiModalOverlay,
.jlnpc-kuchikomiModal__open #jsi-kutikomiModal {
  display: block;
}
.jlnpc-kuchikomiModal__data__innerWrap {
  padding-top: 3px;
  background: no-repeat left top;
  background-image: url('/uw/images/icon_kuchikomi_face.png');
  font-size: 12px;;
  line-height: 1.6;
  text-align: left;
  color: #333;
}
.jlnpc-kuchikomiModal__data__PersonalInfo {
  margin-bottom: 12px;
  padding-left: 32px;
  font-size: 12px;
}
.jlnpc-kuchikomiModal__data__scoreWrap {
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 1.5;
}
.jlnpc-kuchikomiModal__data__score {
  float: left;
  overflow: hidden;
}
.jlnpc-kuchikomiModal__data__postDate {
  float: right;
  overflow: hidden;
  color: #666;
}
.jlnpc-kuchikomiModal__data__score > *,
.jlnpc-kuchikomiModal__data__postDate > *{
  float: left;
}
.jlnpc-kuchikomiModal__data__score__term {
  padding: 0 3px;
}
.jlnpc-kuchikomiModal__data__score__desc::after {
  margin-left: 3px;
  content: "|";
}
.jlnpc-kuchikomiModal__data__score__desc:last-child::after {
  content: "";
}
.jlnpc-kuchikomiModal__data__score__desc__number {
  padding-right: 5px;
  font-weight: bold;
}
.jlnpc-kuchikomiModal__data__score__desc--integratedRate img {
  vertical-align: top;
}
.jlnpc-kuchikomiModal__data__score__desc--integratedRate {
  margin-right: 8px;
}
.jlnpc-kuchikomiModal__data__score__desc--integratedRate::after {
  content: "";
}
.jlnpc-kuchikomiModal__data__message {
  clear: both;
  margin-bottom: 10px;
  padding: 14px;
  background: #eee;
  border-radius: 4px;
}
.jlnpc-kuchikomiModal__data__message dt {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  word-wrap:break-word;
}
.jlnpc-kuchikomiModal__data__message dd {
  line-height: 1.7;
  word-wrap:break-word;
}
.jlnpc-kuchikomiModal__data__useData {
  overflow: hidden;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 1.4;
}
.jlnpc-kuchikomiModal__data__useData__term {
  margin-right: 8px;
}
.jlnpc-kuchikomiModal__data__useData__term:first-child {
  margin-right: 12px;
}
.jlnpc-kuchikomiModal__data__useData img.icon {
  margin-right: 6px;
  vertical-align: bottom;
}
.jlnpc-kuchikomiModal__data__useData img.icon:first-of-type {
  margin-left: 6px;
}
.jlnpc-kuchikomiModal__data__btnClose {
  position: absolute;
  top: 12px;
  right: 12px;
}
.jlnpc-kuchikomiModal__data__btnClose a {
  display: block;
  width: 14px;
  height: 14px;
  background: no-repeat center;
  background-image: url('/uw/images/icon_btn_close.png');
}

/* SXO_写真見せ方変更（施設概要写真 サイズを変えたグリッド状に変更） 2019/03 リリース */
.jlnpc-yadoPhotoBlock {
  margin-right: -12px;
}
.jlnpc-yadoPhotoBlock::after{
  content: "";
  display: block;
  clear: both;
}
.jlnpc-yadoPhotoBlock .jlnpc-thumbPictLayout__gallery {
  position: relative;
  width: 180px;
  height: 135px;
  float: left;
  margin-right: 8px;
  margin-bottom: 6px;
  overflow: hidden;
}
.jlnpc-yadoPhotoBlock .jlnpc-thumbPictLayout__gallery:first-child {
  width: 368px;
  height: 276px;
}
.jlnpc-yadoPhotoBlock .jlnpc-thumbPictLayout__gallery img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.jlnpc-thumbPictLayout__gallery--caption {
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  display: none;
}
.jlnpc-thumbPictLayout__gallery--caption span {
  padding: 5px;
  display: block;
  font-size: 12px;
  line-height: 1.4;
}
#shisetsu-main01 {
  margin-bottom: 20px;
}
#shisetsu-main01 .td03 p {
  float: left;
  width: 540px;
  line-height: 1.4;
}
#shisetsu-main01 .td03 p.jlnpc-reservationBtn {
  float: none;
  width: auto;
  margin-top: 0;
}
div.shisetsu-main02.shisetsu-info_ttl_wrap {
  margin-top: 40px;
}

/* SXO_フォトギャラ導線を画像で訴求本番反映 2019/09 リリース */
.jlnpc-photoGalleryLink__item {
  overflow: hidden;
  margin-right: -12px;
}
.jlnpc-photoGalleryLink__items {
  float: left;
  width: 180px;
  height: 135px;
}
.jlnpc-photoGalleryLink__items + .jlnpc-photoGalleryLink__items {
  margin-left: 8px;
}
.jlnpc-photoGalleryLink__items a {
  position: relative;
  width: 180px;
  height: 135px;
  display: block;
}
.jlnpc-photoGalleryLink__items a::before {
  position: absolute;
  content: "";
  background-color: #000;
  opacity: .5;
  max-width: 100%;
  max-height: 100%;
  width: 180px;
  height: 135px;
  z-index: 10;
}
.jlnpc-photoGalleryLink__items a:link,
.jlnpc-photoGalleryLink__items a:hover {
  text-decoration: none !important;
}
.jlnpc-photoGalleryLink__items a:hover::before {
  opacity: .3;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet {
  position: relative;
  top: 40px;
  z-index: 20;
  text-align: center;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet .jlnpc-photoGalleryLink__caption {
  font-size: 13px;
  color: #fff;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet .jlnpc-photoGalleryLink__caption::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 8px;
  padding-right: 5px;
  background: url('/assets/img/common/icons/icon_triangle_white.svg') no-repeat;
  background-size: 6px 8px;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet i[class^="jlnpc-photoGalleryLink__icon--"] {
  display: block;
  margin: 0 auto 10px;
  content: "";
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet i[class$="--room"] {
  background: url('/assets/img/common/icons/icon_lodging_white.svg') no-repeat;
  background-size: 38px auto;
  width: 38px;
  height: 38px;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet i[class$="--bath"] {
  background: url('/assets/img/common/icons/icon_bath_white.svg') no-repeat;
  background-size: 38px auto;
  width: 38px;
  height: 38px;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet i[class$="--food"] {
  background: url('/assets/img/common/icons/icon_meal_white.svg') no-repeat;
  background-size: 38px auto;
  width: 38px;
  height: 38px;
}
.jlnpc-photoGalleryLink__items a .jlnpc-photoGalleryLink__iconSet i[class$="--facility"] {
  background: url('/assets/img/common/icons/icon_yado_white.svg') no-repeat;
  background-size: 38px auto;
  width: 38px;
  height: 38px;
}
.jlnpc-photoGalleryLink__items a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.jlnpc-photoGalleryLink__allPhotoLink {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  margin-top: 10px;
}
.jlnpc-photoGalleryLink__allPhotoLink::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 8px;
  padding-right: 5px;
  background: url('/assets/img/common/icons/icon_triangle_ora.svg') no-repeat;
  background-size: 6px 8px;
}

/* SXO_施設詳細各項目に写真追加本番反映 2019/10 リリース */
.jlnpc-excerptPhotoGallery {
  margin-bottom: 20px;
}
.jlnpc-excerptPhotoGallery__item {
  width: 100%;
  overflow: hidden;
}
.jlnpc-excerptPhotoGallery__items {
  float: left;
  position: relative;
  width: 180px;
  height: 135px;
}
.jlnpc-excerptPhotoGallery__items + .jlnpc-excerptPhotoGallery__items {
  margin-left: 6px;
}
/* 写真 中央配置 */
.jlnpc-excerptPhotoGallery__items img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
/**
 * 画像キャプション 表示・非表示 UI
 */
.jlnpc-excerptPhotoGallery__toggleCaptions {
  width: 100%;
  height: 100%;
 }

.jlnpc-excerptPhotoGallery__toggleCaptions .jlnpc-excerptPhotoGallery__toggleCaptions__text {
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  display: none;
}
.jlnpc-excerptPhotoGallery__toggleCaptions .jlnpc-excerptPhotoGallery__toggleCaptions__text span {
  padding: 5px;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  /* 半角文字 折返し用 */
  word-break: break-all;
}

/**
 * フォトギャラリーページへの遷移用 画像
 */
.jlnpc-excerptPhotoGallery__items a::before {
  position: absolute;
  content: "";
  background-color: #000;
  opacity: .5;
  max-width: 100%;
  max-height: 100%;
  width: 180px;
  height: 135px;
  z-index: 10;
}
.jlnpc-excerptPhotoGallery__items a:hover::before {
  opacity: .3;
}
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet {
  position: absolute;
  /* アイコン画像の高さがそれぞれ違うため、キャプションの下揃え位置で垂直中央位置を調整 */
  bottom: 42px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 20;
}

/* キャプションと三角アイコン */
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet .jlnpc-excerptPhotoGallery__icon__caption {
  font-size: 13px;
}
.jlnpc-excerptPhotoGallery__items a:link,
.jlnpc-excerptPhotoGallery__items a:visited {
  color: #fff;
}
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet .jlnpc-excerptPhotoGallery__icon__caption::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 8px;
  padding-right: 5px;
  background: url('/assets/img/common/icons/icon_triangle_white.svg') no-repeat;
  background-size: 6px 8px;
}
/* アイコン 表示位置 */
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet i[class^="jlnpc-excerptPhotoGallery__icon--"] {
  display: block;
  margin: 0 auto 10px;
  content: "";
  width: 36px;
  height: 36px;
}
/* アイコン 部屋 */
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet i[class$="--room"] {
  background: url('/assets/img/common/icons/icon_lodging_white.svg') no-repeat;
}
/* アイコン 風呂 */
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet i[class$="--bath"] {
  background: url('/assets/img/common/icons/icon_bath_white.svg') no-repeat;
}
/* アイコン 施設 */
.jlnpc-excerptPhotoGallery__items a .jlnpc-excerptPhotoGallery__iconSet i[class$="--facility"] {
  background: url('/assets/img/common/icons/icon_yado_white.svg') no-repeat;
}


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

  デザインガイドライン対応 20191125

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

/*  
  font-family
---------------------------------*/
.jlnpc-styleguide-scope {
  font-family: -apple-system, BlinkMacSystemFont, YuGothic, '\30D2\30E9\30AE\30CE\89D2\30B4\0020\0050\0072\006F\004E\0020\0057\0033', 'Hiragino Kaku Gothic ProN', '\30E1\30A4\30EA\30AA', Meiryo, '\FF2D\FF33\0020\FF30\30B4\30B7\30C3\30AF', 'MS PGothic', sans-serif;
  color: #3b1800;
}

/*  
  link
---------------------------------*/
.jlnpc-styleguide-scope a:hover, 
.jlnpc-styleguide-scope a:link, 
.jlnpc-styleguide-scope a:visited {
  text-decoration: none!important;
}
.jlnpc-styleguide-scope a:link {
  color: #1558ce;
}
.jlnpc-styleguide-scope a:visited {
  color: #7607f1;
}
.jlnpc-styleguide-scope a:hover {
  color: #e78a13;
}

/*  
  heading
---------------------------------*/
.jlnpc-styleguide-scope.jlnpc-yado__subTitle {
  display: block;
  background: none !important;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding-left: 12px;
  color: #3b1800;
}
.jlnpc-styleguide-scope.jlnpc-yado__subTitle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  background-color: #e77611;
  border-radius: 2px;
  width: 4px;
  margin: 1px 0;
}
.jlnpc-styleguide-scope .jlnpc-title {
  margin-bottom: 12px;
  background: none;
  position: relative;
  color: #3b1800;
  font-weight: bold;
  padding-left: 12px;
  font-size: 16px;
}
.jlnpc-styleguide-scope .jlnpc-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  background-color: #e77611;
  border-radius: 2px;
  width: 4px;
  margin: 1.5px 0;
}
.jlnpc-styleguide-scope .shisetsu-main02 {
  margin-top: 40px;
}

/*  
  label
---------------------------------*/
.jlnpc-styleguide-scope .c-label {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  height: 14px;
  line-height: 14px;
  padding: 0 4px;
  color: #918b8a;
  border: 1px solid #918b8a;
  background-color: #fff;
  margin-right: 4px;
}
.jlnpc-styleguide-scope .c-label--orangeEm {
  color: #fff;
  font-weight: 700;
  border: 1px solid #e77611;
  background-color: #e77611;
}
.jlnpc-styleguide-scope .c-label--meal {
  color: #918b8a;
  background-color: #fff;
  position: relative;
  padding-left: 16px;
  padding-right: 2px;
}
.jlnpc-styleguide-scope .c-label--meal:before {
  content: "";
  display: block;
  background: #918b8a url(/assets/img/common/icons/icon_meallabel_gra.svg) no-repeat 2px center;
  background-size: 9px 10px;
  width: 14px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.jlnpc-styleguide-scope .c-label--room {
  background-color: #f2e0c1;
}

/*  
  icon
---------------------------------*/
.jlnpc-styleguide-scope .c-icon {
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
}
.jlnpc-styleguide-scope .c-icon--helpGra {
  background: url(/assets/img/common/icons/icon_help_gra.svg);
  background-size: 10px 16px;
  width: 10px;
  height: 16px;
}
.jlnpc-styleguide-scope .c-icon--questionGra {
  background: url(/assets/img/common/icons/icon_question_gra.svg);
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
}

/*  
  button
---------------------------------*/
.jlnpc-styleguide-scope .c-button {
  display: inline-block;
  border: 1px solid #2171e0;
  border-radius: 4px;
  background: linear-gradient(#38affc, #0174e7);
  text-align: center;
  color: #fff!important;
  text-decoration: none;
  width: 280px;
  height: 32px;
  line-height: 30px;
  font-weight: 700;
}
.jlnpc-styleguide-scope .c-button:focus,
.jlnpc-styleguide-scope .c-button:visited {
  color: #fff!important;
}
.jlnpc-styleguide-scope .c-button:active,
.jlnpc-styleguide-scope .c-button:hover {
  background: linear-gradient(#2182e7, #3844ce);
  color: #cde9f7!important;
}
.jlnpc-styleguide-scope .c-button--secondary {
  border: 1px solid #1558ce;
  background: linear-gradient(#fff, #dfeef7);
  color: #1558ce!important;
}
.jlnpc-styleguide-scope .c-button--secondary:focus,
.jlnpc-styleguide-scope .c-button--secondary:visited {
  color: #1558ce!important;
}
.jlnpc-styleguide-scope .c-button--secondary:active,
.jlnpc-styleguide-scope .c-button--secondary:hover {
  background: linear-gradient(#dfeef7, #b9dbea);
  color: #0182e7!important;
}
.jlnpc-styleguide-scope .c-button--normally {
  background: linear-gradient(#fff, #eae6e5);
  border: 1px solid #938c89;
  color: #3b1800!important;
}
.jlnpc-styleguide-scope .c-button--normally:focus,
.jlnpc-styleguide-scope .c-button--normally:visited {
  color: #3b1800!important;
}
.jlnpc-styleguide-scope .c-button--normally:active,
.jlnpc-styleguide-scope .c-button--normally:hover {
  background: linear-gradient(#f4f0ef, #ddd6d3);
  color: #595656!important;
}

/*  
  starRating
---------------------------------*/
.jlnpc-styleguide-scope .c-starRating {
  position: relative;
  height: 14px;
  line-height: 1;
  display: inline-block;
}
.jlnpc-styleguide-scope .c-starRating span {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
}
.jlnpc-styleguide-scope .c-starRating span:not(:first-child) {
  margin-left: 2px;
}
.jlnpc-styleguide-scope .c-starRating>span {
  background: url(/assets/img/common/icons/icon_03s_01.svg);
  background-size: 14px 14px;
}
.jlnpc-styleguide-scope .c-starRating__front {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  overflow: hidden;
  white-space: nowrap;
}
.jlnpc-styleguide-scope .c-starRating__front>span {
  background: url(/assets/img/common/icons/icon_03s_05.svg);
  background-size: 14px 14px;
}
.jlnpc-styleguide-scope .c-starRating--00 .c-starRating__front {
  width: 0;
}
.jlnpc-styleguide-scope .c-starRating--01 .c-starRating__front {
  width: 1.4px;
}
.jlnpc-styleguide-scope .c-starRating--02 .c-starRating__front {
  width: 2.8px
}
.jlnpc-styleguide-scope .c-starRating--03 .c-starRating__front {
  width: 4.2px
}
.jlnpc-styleguide-scope .c-starRating--04 .c-starRating__front {
  width: 5.6px
}
.jlnpc-styleguide-scope .c-starRating--05 .c-starRating__front {
  width: 7px;
}
.jlnpc-styleguide-scope .c-starRating--06 .c-starRating__front {
  width: 8.4px;
}
.jlnpc-styleguide-scope .c-starRating--07 .c-starRating__front {
  width: 9.8px;
}
.jlnpc-styleguide-scope .c-starRating--08 .c-starRating__front {
  width: 11.2px;
}
.jlnpc-styleguide-scope .c-starRating--09 .c-starRating__front {
  width: 12.6px;
}
.jlnpc-styleguide-scope .c-starRating--10 .c-starRating__front {
  width: 14px;
}
.jlnpc-styleguide-scope .c-starRating--11 .c-starRating__front {
  width: 17.4px;
}
.jlnpc-styleguide-scope .c-starRating--12 .c-starRating__front {
  width: 18.8px;
}
.jlnpc-styleguide-scope .c-starRating--13 .c-starRating__front {
  width: 19.8px;
}
.jlnpc-styleguide-scope .c-starRating--14 .c-starRating__front {
  width: 21.2px;
}
.jlnpc-styleguide-scope .c-starRating--15 .c-starRating__front {
  width: 22.6px;
}
.jlnpc-styleguide-scope .c-starRating--16 .c-starRating__front {
  width: 24px;
}
.jlnpc-styleguide-scope .c-starRating--17 .c-starRating__front {
  width: 25.4px;
}
.jlnpc-styleguide-scope .c-starRating--18 .c-starRating__front {
  width: 26.8px;
}
.jlnpc-styleguide-scope .c-starRating--19 .c-starRating__front {
  width: 28.2px;
}
.jlnpc-styleguide-scope .c-starRating--20 .c-starRating__front {
  width: 29.6px;
}
.jlnpc-styleguide-scope .c-starRating--21 .c-starRating__front {
  width: 33px;
}
.jlnpc-styleguide-scope .c-starRating--22 .c-starRating__front {
  width: 34.4px;
}
.jlnpc-styleguide-scope .c-starRating--23 .c-starRating__front {
  width: 35.8px;
}
.jlnpc-styleguide-scope .c-starRating--24 .c-starRating__front {
  width: 37.2px;
}
.jlnpc-styleguide-scope .c-starRating--25 .c-starRating__front {
  width: 38.6px;
}
.jlnpc-styleguide-scope .c-starRating--26 .c-starRating__front {
  width: 40px;
}
.jlnpc-styleguide-scope .c-starRating--27 .c-starRating__front {
  width: 41.4px;
}
.jlnpc-styleguide-scope .c-starRating--28 .c-starRating__front {
  width: 42.8px;
}
.jlnpc-styleguide-scope .c-starRating--29 .c-starRating__front {
  width: 44.2px;
}
.jlnpc-styleguide-scope .c-starRating--30 .c-starRating__front {
  width: 45.6px;
}
.jlnpc-styleguide-scope .c-starRating--31 .c-starRating__front {
  width: 49px;
}
.jlnpc-styleguide-scope .c-starRating--32 .c-starRating__front {
  width: 50.4px;
}
.jlnpc-styleguide-scope .c-starRating--33 .c-starRating__front {
  width: 51.8px;
}
.jlnpc-styleguide-scope .c-starRating--34 .c-starRating__front {
  width: 53.2px;
}
.jlnpc-styleguide-scope .c-starRating--35 .c-starRating__front {
  width: 54.6px;
}
.jlnpc-styleguide-scope .c-starRating--36 .c-starRating__front {
  width: 56px;
}
.jlnpc-styleguide-scope .c-starRating--37 .c-starRating__front {
  width: 57.4px;
}
.jlnpc-styleguide-scope .c-starRating--38 .c-starRating__front {
  width: 58.8px;
}
.jlnpc-styleguide-scope .c-starRating--39 .c-starRating__front {
  width: 60.2px
}
.jlnpc-styleguide-scope .c-starRating--40 .c-starRating__front {
  width: 61.6px;
}
.jlnpc-styleguide-scope .c-starRating--41 .c-starRating__front {
  width: 65px;
}
.jlnpc-styleguide-scope .c-starRating--42 .c-starRating__front {
  width: 66.4px;
}
.jlnpc-styleguide-scope .c-starRating--43 .c-starRating__front {
  width: 67.8px;
}
.jlnpc-styleguide-scope .c-starRating--44 .c-starRating__front {
  width: 69.2px;
}
.jlnpc-styleguide-scope .c-starRating--45 .c-starRating__front {
  width: 70.6px;
}
.jlnpc-styleguide-scope .c-starRating--46 .c-starRating__front {
  width: 72px;
}
.jlnpc-styleguide-scope .c-starRating--47 .c-starRating__front {
  width: 73.4px;
}
.jlnpc-styleguide-scope .c-starRating--48 .c-starRating__front {
  width: 74.8px;
}
.jlnpc-styleguide-scope .c-starRating--49 .c-starRating__front {
  width: 76.2px;
}
.jlnpc-styleguide-scope .c-starRating--50 .c-starRating__front {
  width: 100%;
}

/*  
  table
---------------------------------*/
.jlnpc-styleguide-scope table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.jlnpc-styleguide-scope table td {
  word-break : break-all;
}

/*  
  other
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-iconHelp {
  font-size: 10px;
  vertical-align: text-top;
}
.jlnpc-styleguide-scope .c-icon--helpGra {
  margin-right: 6px;
}

.jlnpc-styleguide-scope .jlnpc-excerptPhotoGallery__icon__caption {
  color: #fff;
}

.jlnpc-styleguide-scope .jlnpc-styleguide-scope-tableBottomNote {
  font-size: 12px;
  margin-top: 8px;
}
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-tableBottomNote td {
  color: #5b4843;
}

.jlnpc-styleguide-scope .jlnpc-styleguide-scope-mapButton {
  width: 40px;
  height: 20px;
  font-size: 10px;
  line-height: 18px;
}

/*  
  yado_header_page_menu
---------------------------------*/
#yado_header_page_menu.jlnpc-styleguide-scope ul li {
  border-left-color: #918b8a;
}
#yado_header_page_menu.jlnpc-styleguide-scope ul li.isActive {
  color: #e77611;
}

/*  
  jpackPlanDetailsArea
---------------------------------*/
.jlnpc-styleguide-scope .jpackPlanDetailsArea {
  display: none;
  margin-bottom: 20px;
	border-color: #bcb6b3;
	padding: 12px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea table td {
  vertical-align: top;
  font-size: 12px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .hedPlan {
	color: #5b4843;
  font-weight: normal;
  width: 455px;
  vertical-align: bottom;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .hedPrice {
  width: 240px;
  vertical-align: bottom;
  font-size: 12px;
  color: #5b4843;
  text-align: right;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planCon {
  padding-top: 8px;
  width: 390px;
  padding-left: 75px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planName {
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 1.5;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planIcon {
  padding-bottom: 4px;
  font-size: 0;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planIcon .c-label {
  margin-bottom: 4px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planRoom .c-label {
  white-space: nowrap;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .planRoom td {
  line-height: 1.4;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .free_cancellation {
  margin-top: 8px;
  color: #3b1800;
  font-size: 10px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .single-price {
  color: #fc0d1c;
  font-size: 16px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .single-price + span,
.jlnpc-styleguide-scope .jpackPlanDetailsArea .single-price + span + span {
  color: #5b4843;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .resultPricecheckTime {
  color: #5b4843;
  font-size: 10px;
  margin-right: 0;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .jlnpc-couponAreaWrap {
  text-align: right;
  padding-top: 8px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea {
  width: 190px;
  padding: 8px 0;
  margin: 8px 0 0 50px;
  background: #fff;
  border: solid 1px #e0dbd7;
  border-radius: 4px;
  font-size: 10px;
  text-align: center;
  line-height: normal;
  box-sizing: border-box;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponLink a {
  background: none;
  padding-left: 0;
  text-decoration: none !important;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponLink a:hover {
  color: #e78a13;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponLink {
  margin-top: 4px;
  font-weight: bold;
  text-align: center;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponName {
  display: inline-flex;
  color: #3b1800;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponPrice {
  color: #fc0d1c;
  font-weight: bold;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .couponArea .couponName::before {
  content: '';
  display: inline-block;
  width: 23px;
  height: 14px;
  background: url('/assets/img/common/icons/icon_coupon24_ora.svg') no-repeat 0 top;
  background-size: 20px auto;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .vacancyCount {
  border-radius: 0;
  width: auto;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .vacancyCount span {
  color: #fc0d1c;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .jlnpc-resultPointTable {
  width: 190px;
  margin-left: 50px;
  margin-top: 8px;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .jlnpc-resultPointTable td .c-label {
  margin-right: 0;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .jlnpc-resultPointTable td {
  vertical-align: middle;
}
.jlnpc-styleguide-scope .jpackPlanDetailsArea .jlnpc-resultPointTable td:first-child {
  padding-right: 8px;
}

/*  
  jlnpc-photoGalleryLink__allPhotoLink
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-photoGalleryLink__allPhotoLink {
  margin-top: 12px;
}

/*  
  shisetsu-main01
---------------------------------*/
.jlnpc-styleguide-scope #shisetsu-main01 p {
  font-size: 14px;
}
.jlnpc-styleguide-scope #shisetsu-main01 p.jlnpc-reservationBtn {
  float: right;
}
.jlnpc-styleguide-scope #shisetsu-main01 .c-button {
  height: 30px;
  line-height: 28px;
  width: 182px;
}
.jlnpc-styleguide-scope .jlnpc-photoGalleryLink__allPhotoLink::before {
  padding-right: 0;
}

/*  
  jlnpc-yadoDetail__kuchikomi
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi {
  padding: 12px 12px;
  border: solid 1px #bcb6b3;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomiSougouBox {
  margin: 0 8px 12px 0;
  border: 1px solid #e78a13;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomi {
  background-color: #e78a13;
  font-size: 12px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__icons .jlnpc-kuchikomi-average {
  padding: 4px 8px 4px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__icons .score-number {
  margin-right: 8px;
  color: #e78a13;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__score__desc__number {
  font-weight: normal;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomi-average__totalNumber {
  margin-left: 4px;
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings {
  margin: 0 0 12px;
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings__item {
  margin-right: 4px;
  border: 1px solid #e78a13;
  background-color: #fff;
  color: #e78a13;
  padding: 2px;
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings__item em {
  font-size: 12px;
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings__help {
  vertical-align: top;
  padding: 6px 0 0 4px;
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings__help a {
  background: url(/assets/img/common/icons/icon_question_gra.svg);
  background-size: 14px 14px;
  width: 14px;
  height: 14px
}
.jlnpc-styleguide-scope .jlnpc-highlyRatings__info {
  font-size: 12px;
  color: #3b1800;
  left: -90px;
  bottom: 22px;
}

.jlnpc-styleguide-scope .p-tooltip {
  vertical-align: bottom;
  padding-bottom: 5px;
}
.jlnpc-styleguide-scope .p-tooltip .c-icon {
  vertical-align: bottom;
}
.jlnpc-styleguide-scope .p-tooltip .b-posTc {
  left: 50%;
  bottom: 35px;
  margin-left: -200px;
  text-align: center;
}
.jlnpc-styleguide-scope .p-tooltip .p-searchResultItem__highlyRatedBalloon {
  width: 250px;
  line-height: 1.5;
}
.jlnpc-styleguide-scope .p-tooltip .b-posTc .p-tooltip__balloon::before {
  left: 50%;
  margin-left: -10px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3E%3Cfilter id='shadow' x='-100%25' y='0' width='400%25' height='400%25' color-interpolation-filters='sRGB'%3E%3CfeColorMatrix in='SourceAlpha' result='ChangeAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .90 0'/%3E%3CfeGaussianBlur in='ChangeAlpha' result='GaussianBlur' stdDeviation='20'/%3E%3CfeMerge%3E%3CfeMergeNode in='GaussianBlur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpolyline points='25,0 75,50 125,0' stroke-width='6' stroke='%23bcb6b3' fill='%23fff' filter='url(%23shadow)'%3E%3C/polyline%3E%3C/svg%3E%0A");
  bottom: -13px;
  right: 13px;
}

.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message {
  background-color: #efebe6;
  border-radius: 0;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message__title {
  color: #3b1800;
  font-size: 12px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message__list li {
  background-image: url('/assets/img/common/icons/icon_face01_ora.svg');
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message__list li + li {
  margin-top: 8px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message__list li p {
  color: #5b4843;
  margin-left: 28px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__message__list--personalInformation {
  margin-top: 3px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModalLink {
  font-size: 12px;
  margin-top: 3px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModalLink a {
  padding-left: 0;
  background: none;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__link {
  margin-top: 4px;
  font-size: 12px;
}
.jlnpc-styleguide-scope .jlnpc-yadoDetail__kuchikomi__link span {
  padding-left: 0;
  background: none;
}

/*  
  jlnpc-panoramicViewBnr
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-panoramicViewBnr a {
  border-color: #efebe6;
}
.jlnpc-styleguide-scope .jlnpc-panoramicViewBnr .jlnpc-panoramicViewBnr__description {
  font-size: 12px;
  color: #3b1800;
  line-height: 1.5;
  background: url(/assets/img/common/icons/icon_arrowright_gra.svg) no-repeat 520px center;
  background-size: 15px 24px;
}

/*  
  shisetsu-info_body_wrap
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-info_body_wrap table {
  border: 1px solid #bcb6b3;
}
.jlnpc-styleguide-scope .shisetsu-info_body_wrap table ul {
  margin: 12px;
}
.jlnpc-styleguide-scope .shisetsu-info_body_wrap table ul li {
  font-size: 12px;
}
.jlnpc-styleguide-scope .shisetsu-info_body_wrap .c-label--orangeEm {
  font-size: 10px;
  margin-left: 8px;
}

/*  
  shisetsu-accesspartking_body_wrap 
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-shisetsu-accessparking-table {
  width: 740px;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-accessparking-table th {
  background-color: #f7f5f2;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  border: solid 1px #bcb6b3;
  width: 106px;
  color: #5b4843;
  text-align: left;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-accessparking-table td {
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-accessparking-table td.textbox {
  background-color: #f7f5f2;
  border: none;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-accessparking-table .iconbox {
  font-size: 0;
  margin-top: 8px;
}

/*  
  shisetsu-roomsetsubi_body_wrap
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap table table th {
  background-color: #f7f5f2;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  border: solid 1px #bcb6b3;
  width: 106px;
  color: #5b4843;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap table table th.jlnpc-bgHighlight {
  background: #fce3d5;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap table table td {
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  background: #fff;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap .jlnpc-table-col-layout table {
  width: 396px;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap .jlnpc-table-col-layout table th,
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body_wrap .jlnpc-table-col-layout table td {
  text-align: center;
}
.jlnpc-styleguide-scope .jlnpc-roomBreakdown {
  color: #5b4843;
  padding: 16px 0 8px;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body .jlnpc-table-row-layout table {
  width: 740px;
}
.jlnpc-styleguide-scope .shisetsu-roomsetsubi_body .jlnpc-table-row-layout table th {
  width: 90px;
  text-align: left;
}


/*  
  shisetsu-bath_body
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap table {
  width: 740px;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap table th {
  background-color: #f7f5f2;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  border: solid 1px #bcb6b3;
  width: 90px;
  color: #5b4843;
  text-align: left;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap table td {
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  background: #fff;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-table-noBorder,
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-styleguide-scope-tableBottomNote td {
  padding: 0;
  border: none;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-table-noBorder table {
  width: 451px;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-table-noBorder table th,
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-table-noBorder table td {
  text-align: center;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .jlnpc-table-col-layout {
  margin: 16px 0 16px 0;
}
.jlnpc-styleguide-scope .shisetsu-bath_ttl_body_wrap .c-label {
  margin-left: 4px;
}

/*  
  shisetsu-amenityspec_body_wrap
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-amenityservice_body {
  width: 740px;
}
.jlnpc-styleguide-scope .shisetsu-amenityservice_body th {
  background-color: #f7f5f2;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  border: solid 1px #bcb6b3;
  width: 90px;
  color: #5b4843;
  text-align: left;
}
.jlnpc-styleguide-scope .shisetsu-amenityspec_body td,
.jlnpc-styleguide-scope .shisetsu-amenityservice_body td {
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  background: #fff;
}
.jlnpc-styleguide-scope .shisetsu-amenityspec_body td:nth-child(odd) {
  width: 31px;
  text-align: center;
  vertical-align: middle;
}
.jlnpc-styleguide-scope .shisetsu-amenityspec_body .jlnpc-fontSizeSamll {
  font-size: 10px;
}
.jlnpc-styleguide-scope .shisetsu-amenityservice_body_wrap {
  margin-top: 16px;
}

/*  
  shisetsu-gnlspec_body_wrap
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-gnlspec_body_wrap th,
.jlnpc-styleguide-scope .shisetsu-gnlspec_body_wrap td,
.jlnpc-styleguide-scope .jlnpc-aupplementTable th,
.jlnpc-styleguide-scope .jlnpc-aupplementTable td {
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  background: #fff;
}
.jlnpc-styleguide-scope .shisetsu-gnlspec_body_wrap th,
.jlnpc-styleguide-scope .jlnpc-aupplementTable th {
  background-color: #f7f5f2;
  font-weight: bold;
  width: 90px;
  color: #5b4843;
  text-align: left;
}
.jlnpc-styleguide-scope .shisetsu-gnlspec_body_wrap td:nth-child(odd) {
  width: 31px;
  text-align: center;
  vertical-align: middle;
}
.jlnpc-styleguide-scope .jlnpc-aupplementTable {
  margin-top: 8px;
}
.jlnpc-styleguide-scope .jlnpc-aupplementTable table {
  width: 740px;
}

/*  
  shisetsu-kuchikomi_sougou_body_wrap
---------------------------------*/
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap {
  margin-top: 12px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiSougouBox {
  border-color: #e78a13;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .jlnpc-kuchikomi {
  padding: 0 12px;
  background-color: #e78a13;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .jlnpc-kuchikomi-average {
  padding: 0 10px 0 12px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .jlnpc-kuchikomi-average .score-number {
  margin-right: 8px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .jlnpc-kuchikomi-average .jlnpc-average-num {
  color: #e78a13;
  font-size: 24px;
  margin-top: -7px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .jlnpc-kuchikomi-average .c-starRating {
  margin-top: 12px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate {
  padding-left: 16px;
  display: table;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-text {
  color: #3b1800;
  font-weight: normal;
  float: none;
  padding-top: 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-voice-box {
  font-size: 12px;
  color: #3b1800;
  font-weight: normal;
  float: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap .kuchikomiIntegratedRate .jlnpc-kuchikomi-voice-box .jlnpc-voice-num {
  color: #3b1800;
}
.jlnpc-styleguide-scope .kuchikomiIntegratedButton .c-button {
  margin: 10px 0 0 16px;
  height: 22px;
  line-height: 22px;
  width: 158px;
  font-size: 12px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_spec_body_wrap {
  border-bottom: #bcb6b3 1px solid;
  padding-bottom: 20px;
  margin-top: 10px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap table,
.jlnpc-styleguide-scope .shisetsu-kuchikomi_spec_body_wrap table {
  width: 740px;
}
.jlnpc-styleguide-scope .shisetsu-kuchikomi_sougou_body_wrap table td {
  font-size: 12px;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-kuchikomi-table th {
  background-color: #f7f5f2;
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  width: 90px;
  text-align: left;
  color: #5b4843;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-kuchikomi-table td {
  vertical-align: top;
  font-size: 12px;
  padding: 8px;
  border: solid 1px #bcb6b3;
  background: #fff;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-kuchikomi-table td.fb {
  color: #e78a13;
  font-size: 14px;
  border: none;
  border-top: solid 1px #bcb6b3;
  border-bottom: solid 1px #bcb6b3;
  padding-right: 4px;
}
.jlnpc-styleguide-scope .jlnpc-shisetsu-kuchikomi-table td.fb + td {
  border: none;
  border-top: solid 1px #bcb6b3;
  border-bottom: solid 1px #bcb6b3;
  border-right: solid 1px #bcb6b3;
  padding-left: 0;
}
.jlnpc-styleguide-scope .kuchikomiNotice {
  font-size: 12px;
  margin-top: 8px;
  text-align: right;
}

.jlnpc-styleguide-scope .kuchikomiSougouBox .jlnpc-kuchikomi-average .hideKuchikomiAverage {
  color: #e78a13;
  font-size: 24px;
  line-height: 42px;
}
.jlnpc-styleguide-scope .kuchikomiSougouBox .jlnpc-kuchikomi-average .hideKuchikomiText {
  color: #3b1800;
  font-size: 12px;
  vertical-align: middle;
}

/*  
  jlnpc-styleguide-scope-hotelReservationText
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-hotelReservationText {
  padding: 16px 0 0;
  width: 620px;
  margin: 0 auto;
  text-align: center;
}
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-hotelReservationText span {
  font-size: 12px;
}

/*  
  jlnpc-styleguide-scope-pricePlanList
---------------------------------*/
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-pricePlanList {
  padding: 8px 0 40px;
  width: 620px;
  margin: 0 auto;
  text-align: center;
}
.jlnpc-styleguide-scope .jlnpc-styleguide-scope-pricePlanList .c-button {
  height: 38px;
  line-height: 36px;
  width: 278px;
}

/*  
  sub07a-footer01
---------------------------------*/
.jlnpc-styleguide-scope .sub07a-footer01 {
  border-top: 1px solid #bcb6b3;
  padding-top: 8px;
}
.jlnpc-styleguide-scope .sub07a-footer01 tr td {
  font-size: 12px;
  line-height: 1.2em;
  text-align: right;
}

/*  
  fooetrtype02
---------------------------------*/
.jlnpc-styleguide-scope .fooetrtype02 {
  border-top: 1px solid #ccc;
  padding-top: 12px;
}
.jlnpc-styleguide-scope .fooetrtype02 tr td {
  font-size: 11px;
  line-height: 1.1em;
  text-align: right;
}

/*  
  modal
---------------------------------*/
.jlnpc-styleguide-scope #jsi-kutikomiModalOverlay {
  background: rgba(0,0,0,.6);
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__innerWrap {
  color: #5b4843;
  padding-top: 0;
  background-image: url(/assets/img/common/icons/icon_face01_ora.svg);
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__PersonalInfo {
  margin-bottom: 8px;
  padding-left: 28px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data {
  width: 692px;
  padding: 25px 24px 28px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__scoreWrap {
  margin-bottom: 12px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__message {
  margin-bottom: 12px;
  padding: 12px;
  background: #efebe6;
  border-radius: 0;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__btnClose a {
  background-image: url(/assets/img/common/icons/icon_closeround_gra.svg);
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__score__desc::after {
  color: #918b8a;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__useData__term:first-child {
  margin-right: 6px;
}
.jlnpc-styleguide-scope .jlnpc-kuchikomiModal__data__useData__term + .c-label {
  margin-left: 6px;
}

/*  
  social
---------------------------------*/
.jlnpc-styleguide-scope table.social {
  border-collapse: separate;
  border-spacing: 2px;
}

/*  
  JALANA導線
---------------------------------*/
.jlnpc-styleguide-scope #shisetsu-main01-pht01 table,
.jlnpc-styleguide-scope #shisetsu-main01-pht02 table,
.jlnpc-styleguide-scope #shisetsu-main01-pht03 table {
  margin: 0 auto;
}
.jlnpc-styleguide-scope .pht-lin01 {
  border-color: #918b8a;
}
.jlnpc-styleguide-scope #shisetsu-main01-pht01 .caption01.s11_30,
.jlnpc-styleguide-scope #shisetsu-main01-pht02 .caption01.s11_30 {
  font-size: 12px;
  color: #3b1800;
}
.jlnpc-styleguide-scope div#shisetsu-main01-pht03 {
  margin-top: 20px;
}
.jlnpc-styleguide-scope div#shisetsu-main01-pht03 table tr td p.link {
  margin-top: 12px;
}
.jlnpc-styleguide-scope .shisetsu-accesspartking_body_wrap .jlnpc-styleguide-scope-mapButton {
  margin-left: 8px;
}

/*  
  newsearchagainlist_wrap_hotel
---------------------------------*/
.jlnpc-styleguide-scope #newsearchagainlist_wrap_hotel {
  margin-top: 20px;
  margin-bottom: 20px;
}
.jlnpc-styleguide-scope #newsearchagainlist_wrap_hotel .ttl {
  padding-bottom: 0;
  margin-bottom: 8px;
  position: relative;
  color: #3b1800;
  padding-left: 12px;
  font-size: 14px;
}
.jlnpc-styleguide-scope #newsearchagainlist_wrap_hotel .ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  background-color: #918b8a;
  border-radius: 2px;
  width: 4px;
  margin: 1.5px 0;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel {
  background: #fff;
  border: 1px solid #bcb6b3;
  font-size: 12px;
  padding: 8px 8px 6px;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel p.left {
  width: 200px;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel p {
  font-size: 12px;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel p.right {
  width: 522px;
  color: #918b8a;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel a.sub:link {
  color: #1558ce;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel a.sub:visited {
  color: #7607f1;
}
.jlnpc-styleguide-scope #newsearchagainlist_hotel a.sub:hover {
  color: #e78a13;
}


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

  トリップAI 本番反映 20200114

---------------------------------*/
.jlnpc-fixedTripAiBanner {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 260px;
  z-index: 999;
}
.jlnpc-fixedTripAiBanner a {
  display: block;
}
.jlnpc-fixedTripAiBanner a img {
  width: 100%;
}
.jlnpc-fixedTripAiBanner a:hover img {
  opacity: .8;
}
@media print {
  .jlnpc-fixedTripAiBanner {
    display: none!important;
  }
}