@charset "UTF-8";

#contents {
    padding: 15px 5px 30px 20px;
    overflow: hidden;
    min-width: 1300px;
    position: relative;
}

#contents #grpLocationArea {
    font-size: 82%;
    float: left;
    width: 680px;
    margin-bottom: 15px;
    position: relative;
    z-index: 5;
}

.rt-car__area-content .aroundLink-area {
    position: absolute;
    top: 50px;
    right: 20px;
    white-space: nowrap;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    font-size: 78%;
    line-height: 1.2;
}

.rt-car__area-content .aroundLink-area.no-near {
    margin-top: 15px;
}

.rt-car__area-content .aroundLink-area ul.link_r2 {
    clear: both;
}

.rt-car__area-content .aroundLink-area ul.link_r2 li {
    display: inline;
}

.rt-car__area-content .aroundLink-area dl {
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #CCC;
    overflow: hidden;
}

.rt-car__area-content .aroundLink-area dl dt {
    width: auto;
    float: left;
    margin-right: 5px;
    padding: 3px 7px 1px;
    background-color: #CC6633;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.rt-car__area-content .aroundLink-area dl dd {
    float: left;
    padding-top: 3px;
}

.rt-car__area-content .aroundLink-area dl dd li {
    display: inline;
    padding-right: 10px;
}

.aroundLink {
    position: absolute;
    top: 50px;
    right: 20px;
    white-space: nowrap;
    margin-bottom: 15px;
    padding: 5px 5px 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    font-size: 82%;
    line-height: 1.4;
}

.aroundLink dt {
    color: #666;
}

.aroundLink dd ul.link_r2 li {
    display: inline;
    margin-right: 10px;
}

h1 {
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    font-size: 280%;
    font-weight: normal;
    line-height: 1.3;
}

/* search form */
.rt__search-form-box {
    width: 327px;
    overflow: hidden;
    float: left;
    position: relative;
    background-color: #74B00F;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /* car rental unique */
}

.rt__search-form-box #domestic-search-container {
    display: none;
}

.rt__search-form-box h2 {
    font-size: 88%;
    color: #FFF;
    padding: 8px 10px 7px 10px;
}

.rt__search-form-box .hasDatepicker {
    background-position: 126px;
}

.rt__search-form-box .search-form {
    overflow: hidden;
    padding: 10px 0;
    margin: 0 2px 2px 2px;
    background-color: #EBF2D8;
    border: 1px solid #438000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.rt__search-form-box .search-form .input-wrap {
    line-height: 1.1;
    box-sizing: border-box;
    margin: 0 10px 20px 10px;
    /* car rental unique */
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level {
    border-radius: 2px;
    overflow: hidden;
    box-sizing: border-box;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dt.wrapper-level {
    float: left;
    width: 18%;
    box-sizing: border-box;
    font-size: 82%;
    padding-top: 10px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level .input-return-shop, .rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level .airport-input {
    display: block;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level.single dd.wrapper-level .disabled {
    border-top: none !important;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level.double dt.wrapper-level {
    min-height: 76px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level.triple .wrapper-level {
    min-height: 116PX;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level.quadruple dt.wrapper-level {
    min-height: 154px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level.quintuple .wrapper-level {
    min-height: 192px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level {
    color: #333;
    float: right;
    width: 79.5%;
    box-sizing: border-box;
    /* car rental unique */
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level select, .rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level input[type=text] {
    box-sizing: border-box;
    border-radius: 5px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level input[type=text] {
    width: 62.5%;
    padding: 8px 5px;
    box-sizing: border-box;
    font-size: 82%;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level span.disabled {
    display: block;
    font-size: 82%;
    box-sizing: border-box;
    position: relative;
    margin-top: 10px;
    font-weight: bold;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level span.disabled.no-ap {
    margin-top: 0;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level span.disabled.district {
    margin-top: 0;
    display: block !important;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level span.disabled:before {
    position: absolute;
    top: 3px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.0rem;
    font-weight: normal;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input {
    overflow: hidden;
    display: inline;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input li {
    display: inline-block;
    box-sizing: border-box;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input li label {
    box-pack: center;
    -webkit-box-pack: center;
    background-color: #FFF;
    cursor: pointer;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input li label span {
    display: block;
    text-align: center;
    padding-top: 8px;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input li.hour label:after {
    content: "時";
    font-size: 82%;
}

.rt__search-form-box .search-form .input-wrap dl.wrapper-level dd.wrapper-level ul.time-input li.mins label:after {
    content: "分";
    font-size: 82%;
}

.rt__search-form-box .search-form .input-wrap #depature-place dt.wrapper-level, .rt__search-form-box .search-form .input-wrap #return-place dt.wrapper-level {
    padding-top: 0;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level label, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level label {
    text-align: left;
    box-sizing: border-box;
    font-size: 82%;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level label select, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level label select {
    margin-top: 10px;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level label select#dr-garea, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level label select#dr-garea {
    width: 98%;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level label select#dr-barea, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level label select#dr-barea {
    width: 98%;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level ul#dept-place-airport, .rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level ul#return-place-area, .rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level ul#return-place-airport, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level ul#dept-place-airport, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level ul#return-place-area, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level ul#return-place-airport {
    display: none;
}

.rt__search-form-box .search-form .input-wrap #depature-place dd.wrapper-level ul.place-input li, .rt__search-form-box .search-form .input-wrap #return-place dd.wrapper-level ul.place-input li {
    box-sizing: border-box;
    position: relative;
}

.rt__search-form-box .car-body-type dt.wrapper-level {
    padding-top: 0 !important;
}

.rt__search-form-box .car-body-type dd.wrapper-level {
    font-size: 82%;
}

.rt__search-form-box .car-body-type dd.wrapper-level ul {
    margin-top: -10px;
}

.rt__search-form-box .car-body-type dd.wrapper-level ul li {
    display: inline-block;
    padding-right: 15px;
    padding-top: 10px;
}

.rt__search-form-box .search-form-option-items.options {
    margin-top: 20px;
}

.rt__search-form-box .search-form-option-items.transmission {
    margin-bottom: 0 !important;
}

.rt__search-form-box .search-form-option-items dl:first-child {
    margin-top: 20px;
}

.rt__search-form-box .search-form-option-items dt {
    font-size: 82%;
    padding-top: 0 !important;
}

.rt__search-form-box .search-form-option-items dd ul {
    overflow: hidden;
    margin-top: -10px;
}

.rt__search-form-box .search-form-option-items dd ul li {
    display: inline-block;
    padding-top: 10px;
}

.rt__search-form-box .search-form-option-items dd ul li label {
    font-size: 82%;
}

.rt__search-form-box .hidden-option div.input-wrap {
    display: none;
}

.rt__search-form-box .hidden-option dl {
    margin-bottom: 10px;
}

.rt__search-form-box .option-open-close {
    text-align: center;
}

.rt__search-form-box .option-open-close a {
    display: block;
    padding: 5px 10px;
}

.rt__search-form-box .option-open-close a span {
    position: relative;
    padding-left: 14px;
}

.rt__search-form-box .option-open-close a span:before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
}

.rt__search-form-box .option-open-close {
    background-color: #FFF;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: solid 1px #CDCDCD;
    font-size: 88%;
    margin: 0 10px;
}

.rt__search-form-box .option-open-close a span {
    position: relative;
}

.rt__search-form-box .option-open-close a span:before {
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.rt__search-form-box .option-open-close a span.open:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALJJREFUKBWNUbENAjEMtJNvaFnhv2MBWmoY4QUVRQZBjEDNCijZgSVYgZaGl8np5dc7Qq+4ufPd2XIUbkOMTLynihKS5GrD2Iesq1hsIo3phN5E8jEa8SqvXqtmBoQpvm6Hk5rANqQ7Ex1VK06Svjs/NmqOXHrtgWYgP8qJdxcNgEPTHshdSDIXwL8DbYGNpydwXuYNangv15Hn64v6O5DP2BW5qTX3TeoCcfjuBd9YyP4AF6sk1JPb5e0AAAAASUVORK5CYII=);
}

.rt__search-form-box .option-open-close a span.open:after {
    content: "オプションを選択できます";
}

.rt__search-form-box .option-open-close a span.close:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAK1JREFUKBVjVM7csoWRgdGbgQjwn+H/ViZiFYPMA6llIsJgFCVYNfz/z3AGhFFUQjks2AT//f9TBRJnZmTZhS6PoQFo8r77M/13gxQqZ2zdx8jI4ISsCcNJf/8xgE0HKUJmwzShaPjPwLDhwSzvkzBJEBskBuODaEaVzK1AMRj4f4/hP8MbGA9MMzKIAJUpwcTQ/ACUYGSAS8IUIdMoTkKWwMVmAkU3Lkl0cZBaAFC6MEV0xr6OAAAAAElFTkSuQmCC);
}

.rt__search-form-box .option-open-close a span.close:after {
    content: "閉じる";
}

.rt__search-form-box .option-open-close a span:after {
    content: "オプション選択";
}

.rt__search-form-box .option-open-close a:hover span.open:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAKZJREFUKBWNjzEOwjAMRX+qLqxcA4m5K6zcAU5T9RzcoV1hZUbiGqxswHOpqyRCVbx85/s5tsNF6oN0UEF8pCFcJbQ8qnL0R9ZxA6OevF+xR75i5bV7SQNmv5dOXjTlxjNydC+5gQlvCluaHgYAb5A7E+bV58SAqdBaPkUbw+YlE5xiUjMWpZt7rvkNo8+vnQO5/m0A2uWgv5Mb3FzSin2HJSCuGfsFkCQbHJbYaH0AAAAASUVORK5CYII=);
}

.rt__search-form-box .option-open-close a:hover span.close:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJZJREFUKBVj3MfAsIWRgcGbgQjwn4FhK+N+BgYgTTxgIl4pRCUuDWeA0iCMAVgwRIACfxkYqkDizAwMu9DlMTQAPbTPhYFhN0ghMED2AQPECVkTNieBTYcqQmaDhdA1bAAadxJmIpS9AcYH0SjBCnTOPaDYG2QFQLYI0FlKMDEUDTBBfDS6k/CpBcsxAZ2xlaAqqAKQWgBbwRve09d2qAAAAABJRU5ErkJggg==);
}

.rt__search-form-box .submit-button {
    padding: 10px 10px 0 10px;
    text-align: center;
}

.rt__search-form-box .submit-button input[type=submit] {
    display: block;
    padding: 5px 10px;
    border: 1px solid #bf0c0b;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 90%;
    width: 5em;
    background: #bd0a0a;
    float: right;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e0312b, endColorStr=#bd0a0a, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0312b, endColorstr=#bd0a0a, GradientType=0)";
    background: -moz-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0312b), color-stop(100%, #bd0a0a));
    background: -webkit-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -o-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: -ms-linear-gradient(top, #e0312b 0%, #bd0a0a 100%);
    background: linear-gradient(to bottom, #e0312b 0%, #bd0a0a 100%);
}

/* center content */
.center-content {
    float: left;
    width: 860px;
    margin-left: 20px;
    /* plot icons */
}

.center-content .car-map-area {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    box-sizing: border-box;
    width: 748px;
    overflow: hidden;
    margin-bottom: 30px;
}

.center-content .car-map-area-container {
    background-color: #FFF;
    box-sizing: border-box;
    margin: 8px 0px;
    clear: both;
    overflow: hidden;
}

.center-content .car-map-area-container .map-text-link {
    float: left;
    width: 238px;
    font-size: 82%;
}

.center-content .car-map-area-container .map-text-link h3 {
    font-weight: bold;
    padding: 10px 0;
}

.center-content .car-map-area-container .map-text-link li {
    margin-top: 0 !important;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    width: 110px;
    margin-right: 5px;
}

.center-content .car-map-area-container .map-image-link {
    margin-top: 10px;
    float: right;
    width: 480px;
    height: 480px;
}

.center-content .car-map-area-container .map-image-link.map-area img {
    zoom: 0.8;
    -moz-transform: scale(0.8, 0.8) translate(-77px, -77px);
}

.center-content .car-station-airport-municipality, .center-content .secArea {
    width: 748px;
    margin-bottom: 30px;
}

.center-content .car-station-airport-municipality h1, .center-content .secArea h2, .center-content .secArea h1 {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #74B00F;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 88%;
    color: #FFF;
    padding: 8px 10px 7px 10px;
    position: relative;
}

.center-content .car-station-airport-municipality h1 span, .center-content .secArea h1 span {
    position: absolute;
    right: 10px;
    top: 7px;
    font-weight: normal;
}

.car-municipality > li, .center-content .car-station-airport-municipality ul.car-syllabary-order > li, .center-content .secArea ul.car-syllabary-order > li {
    margin-top: 8px;
}

.center-content .car-station-airport-municipality ul.car-syllabary-order > li, .car-municipality > li {
    padding-top: 8px;
    border-top: 1px #EAEAEA solid;
}

.center-content .car-station-airport-municipality li, .center-content .secArea li {
    clear: both;
    overflow: hidden;
    vertical-align: top;
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger, .center-content .secArea li .rtprts__accordion-trigger {
    display: inline-block;
    font-size: 82%;
    text-align: center;
    padding: 5px 15px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #EAEAEA;
    position: relative;
    float: right;
    width: 6em;
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger:before, .center-content .secArea li .rtprts__accordion-trigger:before {
    position: absolute;
    content: "";
    display: block;
    height: 8px;
    width: 9px;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -4px;
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.open:before, .center-content .secArea li .rtprts__accordion-trigger.open:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAKdJREFUGBljVMrcUs7EwBDIgAP8/8+wleXv35+LGJk4KhkZGfixqPv6/9+/MKaHs4Kf////vwqLAoZ//xlq783yfQS0iYHh3swzMxj+M5xAVgjUeO7e26+TQGJgRQwMDf/+/fudBuT/AQkCFfxlYGRIY1gd9hfEhyoCmjYr4DJQuhckyMDAOOXudJ+zEDaSIpDAjzffGoHGHPr09msNTAF22qGBBV0CAJWcQfZxhw0SAAAAAElFTkSuQmCC);
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.open:hover:before, .center-content .secArea li .rtprts__accordion-trigger.open:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAJJJREFUGBlj3M/AUP6fgSGQATfYyriDgUGSjYHhOiMDAz+6OqDmr38ZGLSYPBgYngMlq9AVQPm1rgwMj5hAnEMMDDOA1AmoBJgCmnLuDQPDJBAHaAsE7GZg0GUBSgB5LEAFQFsYzJ0YGM5CpRHUXgaGjv0MDP+B9ASEKBprFQMD5z4GhoNAmgdNCpULNAloKyoAAPNDHdEHAsmgAAAAAElFTkSuQmCC);
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.close:before, .center-content .secArea li .rtprts__accordion-trigger.close:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAKVJREFUGBljYEAHoauY0YWYkAUUEuZzKItw7ZBK28yFLI6iiJlDtIaRgdGFk5mxEVkRI4wjl75Bi42R9QIDIwMrUOzPnz8Mpg9me18AycNMYmRlYpkJVQASZ2Fh/j+TgaEBLA8mlDM2pwCtsQHJwgEjo5lyukk2iM+omLJRnImV+TpQkSBcAYzx///nHwz/NVmYWZmTgWIPGRj+AzEaALqY4z9DKgDPgh/d9aHGbAAAAABJRU5ErkJggg==);
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.close:hover:before, .center-content .secArea li .rtprts__accordion-trigger.close:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAJFJREFUGBljYEADqxgYmNGEGJiQBeYzMHCIMjDs2MzAwIUsjqJIjoGhBijpwsPA0IisiBHG2cPAoAW05wKQzwrEf34zMJi6Qfhw6xiBCmZCFYD0sbAA+Q0MEHmwdXsZGFKAEjYgWRgAWmFmy8CQDeIzAq0RB5pyHcgWhClAoj//Y2DQZAEalQwUfAjFSPJwZioA4TcTvZHWCawAAAAASUVORK5CYII=);
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger:after, .center-content .secArea li .rtprts__accordion-trigger:after {
    padding-left: 12px;
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.open:after, .center-content .secArea li .rtprts__accordion-trigger.open:after {
    content: "もっと見る";
}

.center-content .car-station-airport-municipality li .rtprts__accordion-trigger.close:after, .center-content .secArea li .rtprts__accordion-trigger.close:after {
    content: "閉じる";
}

.center-content .car-station-airport-municipality li.no-accordion-trigger a.rtprts__accordion-trigger, .center-content .secArea li.no-accordion-trigger a.rtprts__accordion-trigger {
    display: none;
}

.center-content .car-station-airport-municipality dl dt, .center-content .secArea dl dt {
    font-size: 88%;
    font-weight: bold;
    box-sizing: border-box;
    width: auto;
    text-align: left;
    padding-left: 16px;
}

.center-content .car-station-airport-municipality dl dd, .center-content .secArea dl dd {
    background-color: #FFF;
    box-sizing: border-box;
    width: auto;
    font-size: 82%;
}

.center-content .car-station-airport-municipality dl dd ul li, .center-content .secArea dl dd ul li {
    display: inline-block;
    width: 148px;
    box-sizing: border-box;
    padding: 8px 0 8px 16px;
    vertical-align: top;
}

.center-content .car-station-airport-municipality dl dd ul li span, .center-content .secArea dl dd ul li span {
    display: block;
    line-height: 120%;
}

.center-content .car-station-airport-municipality dl dd ul li span:before, .center-content .secArea dl dd ul li span:before {
    top: 7px !important;
}

.center-content .car-station-airport-municipality .car-airport, .center-content .secArea .car-airport {
    font-size: 82%;
    margin-top: 10px;
}

.center-content .car-station-airport-municipality .car-airport li, .center-content .secArea .car-airport li {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding: 10px;
    box-sizing: border-box;
}

.center-content .car-station-airport-municipality .car-rental-company, .center-content .secArea .car-rental-company {
    overflow: hidden;
    box-sizing: border-box;
    letter-spacing: -.04em;
    padding-left: 5px;
}

.center-content .car-station-airport-municipality .car-rental-company li, .center-content .secArea .car-rental-company li {
    letter-spacing: normal;
    width: 239px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #CCC;
    font-size: 82%;
    margin-right: 5px;
    margin-top: 10px;
}

.center-content .car-station-airport-municipality .car-rental-company li a, .center-content .secArea .car-rental-company li a {
    display: block;
    padding: 15px 10px;
}

.center-content .car-station-airport-municipality .car-rental-company li a p, .center-content .secArea .car-rental-company li a p {
    padding-left: 0;
}

.center-content .car-station-airport-municipality .car-rental-company li a p:before, .center-content .secArea .car-rental-company li a p:before {
    display: none;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box, .center-content .secArea .car-rental-company-list li.company-box {
    box-sizing: border-box;
    background-image: linear-gradient(0deg, #ffffff 72%, #dff5ce 100%);
    border: 1px solid #5A8E2F;
    position: relative;
    padding: 10px 0;
    margin-top: 20px;
    display: block;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3, .center-content .secArea .car-rental-company-list li.company-box h3 {
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #5A8E2F;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3 .car-company-logo, .center-content .secArea .car-rental-company-list li.company-box h3 .car-company-logo {
    display: block;
    width: 150px;
    height: 30px;
    margin-bottom: 5px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3 .car-company-name, .center-content .secArea .car-rental-company-list li.company-box h3 .car-company-name {
    display: block;
    line-height: 150%;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .car-lowest-price, .center-content .secArea .car-rental-company-list li.company-box .car-lowest-price {
    position: absolute;
    text-align: right;
    top: 10px;
    right: 10px;
    line-height: 150%;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .car-lowest-price i, .center-content .secArea .car-rental-company-list li.company-box .car-lowest-price i {
    font-style: normal;
    color: #BF0000;
    font-size: 88%;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .car-lowest-price .lowest-price, .center-content .secArea .car-rental-company-list li.company-box .car-lowest-price .lowest-price {
    color: #BF0000;
    font-weight: bold;
    font-size: 113%;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .car-lowest-price .incldTax, .center-content .secArea .car-rental-company-list li.company-box .car-lowest-price .incldTax {
    font-size: 82%;
    display: block;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info, .center-content .secArea .car-rental-company-list li.company-box .shop-info {
    padding: 0 10px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .access, .center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour, .center-content .secArea .car-rental-company-list li.company-box .shop-info .access, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour {
    padding-top: 20px;
    background: transparent !important;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .access > dt, .center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dt, .center-content .secArea .car-rental-company-list li.company-box .shop-info .access > dt, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dt {
    display: inline-block;
    width: 16%;
    padding: 0;
    text-align: left;
    position: relative;
    vertical-align: top;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .access > dt:after, .center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dt:after, .center-content .secArea .car-rental-company-list li.company-box .shop-info .access > dt:after, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dt:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "：";
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .access > dd, .center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dd, .center-content .secArea .car-rental-company-list li.company-box .shop-info .access > dd, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dd {
    float: none;
    display: inline-block;
    width: 83%;
    box-sizing: border-box;
    padding-left: 10px;
    vertical-align: top;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dd, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dd {
    width: 40%;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dd dl, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dd dl {
    background-color: transparent !important;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dd dl dt, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dd dl dt {
    padding: 0;
    width: auto;
    font-size: 100%;
    font-weight: normal;
    color: #5A8E2F;
    float: none;
    text-align: left;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box .shop-info .business-hour > dd dl dd, .center-content .secArea .car-rental-company-list li.company-box .shop-info .business-hour > dd dl dd {
    float: none;
    display: block;
    font-size: 100%;
    margin-top: 10px;
}

.center-content .car-station-airport-municipality .car-rental-company-list .car-reserve-button, .center-content .secArea .car-rental-company-list .car-reserve-button {
    text-align: right;
    padding: 20px 10px 0 0;
}

.center-content .car-station-airport-municipality .car-rental-company-list .car-reserve-button button, .center-content .secArea .car-rental-company-list .car-reserve-button button {
    padding: 5px;
    border: none;
    border: 1px solid #bf0c0b;
    background: #bf0c0b;
    background: -moz-linear-gradient(top, #e0312b 0, #bf0c0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0312b), color-stop(100%, #bf0c0b));
    background: -webkit-linear-gradient(top, #e0312b 0, #bf0c0b 100%);
    background: -o-linear-gradient(top, #e0312b 0, #bf0c0b 100%);
    background: -ms-linear-gradient(top, #e0312b 0, #bf0c0b 100%);
    background: linear-gradient(to bottom, #e0312b 0%, #bf0c0b 100%);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    width: 12em;
    font-size: 100%;
    font-weight: normal;
    color: #fff;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
}

.center-content .secArea h1 {
    margin-bottom: 10px !important;
}

.center-content .secArea .topicFrame {
    border: 1px solid #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0 0 10px;
    margin: 0 10px;
}

.center-content .secArea .topicFrame ul:last-child li {
    border: none;
    margin-bottom: 0;
}

.center-content .secArea .topicFrame ul {
    overflow: hidden;
}

.center-content .secArea .topicFrame ul .spBox {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 10px;
    position: relative;
    width: 48%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.center-content .secArea .topicFrame ul .spBox .photo {
    overflow: hidden;
    width: 100px;
    height: 50px;
    position: relative;
    float: left;
    margin-right: 10px;
    text-align: center;
}

.center-content .secArea .topicFrame ul .spBox .photo img {
    border-radius: 0;
    max-width: 100%;
    height: auto;
}

.center-content .secArea .topicFrame ul .spBox dl {
    box-sizing: border-box;
    line-height: 1.4;
    background-color: #FFF !important;
}

.center-content .secArea .topicFrame ul .spBox dl dt {
    font-weight: bold;
    border: none;
    font-size: 82%;
    padding: 0 !important;
}

.center-content .secArea .topicFrame ul .spBox dl dd {
    font-size: 82%;
    border: none;
}

.center-content .secArea .topicFrame ul .spBox dl dd .price {
    text-align: right;
    color: #B20000;
    font-weight: bold;
}

.center-content .car-map-nearby {
    margin-top: 8px;
    margin-bottom: 16px;
}

.center-content .car-map-nearby #Map {
    height: 540px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3 {
    padding-left: 55px;
    position: relative;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3:before {
    content: "";
    position: absolute;
    display: block;
    width: 31px;
    height: 40px;
    background-image: url("https://img.travel.rakuten.co.jp/share/themes/ds/images/number_sprite.png");
    background-repeat: no-repeat;
    z-index: 10;
    top: 0px;
    left: 10px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn01:before {
    background-position: 0px 0px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn02:before {
    background-position: 0px -50px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn03:before {
    background-position: 0px -100px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn04:before {
    background-position: 0px -150px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn05:before {
    background-position: 0px -200px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn06:before {
    background-position: 0px -250px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn07:before {
    background-position: 0px -300px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn08:before {
    background-position: 0px -350px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn09:before {
    background-position: 0px -400px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn10:before {
    background-position: 0px -450px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn11:before {
    background-position: 0px -500px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn12:before {
    background-position: 0px -550px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn13:before {
    background-position: 0px -600px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn14:before {
    background-position: 0px -650px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn15:before {
    background-position: 0px -700px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn16:before {
    background-position: 0px -750px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn17:before {
    background-position: 0px -800px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn18:before {
    background-position: 0px -850px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn19:before {
    background-position: 0px -900px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn20:before {
    background-position: 0px -950px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn21:before {
    background-position: 0px -1000px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn22:before {
    background-position: 0px -1050px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn23:before {
    background-position: 0px -1100px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn24:before {
    background-position: 0px -1150px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn25:before {
    background-position: 0px -1200px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn26:before {
    background-position: 0px -1250px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn27:before {
    background-position: 0px -1300px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn28:before {
    background-position: 0px -1350px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn29:before {
    background-position: 0px -1400px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn30:before {
    background-position: 0px -1450px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn31:before {
    background-position: 0px -1500px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn32:before {
    background-position: 0px -1550px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn33:before {
    background-position: 0px -1600px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn34:before {
    background-position: 0px -1650px;
}

.center-content .car-station-airport-municipality .car-rental-company-list li.company-box h3#pn35:before {
    background-position: 0px -1700px;
}

/* link items */
.car-area-items {
    position: relative;
}

/* arrow */
.blue-arrow, .car-area-items a p, .car-station dd li a span, .car-municipality dd li a span, .rtprts__btn-page-top a, .aroundLink-area .link_r2 li a, .aroundLink .link_r2 li a {
    position: relative;
    padding-left: 10px;
}

.blue-arrow:before, .car-area-items a p:before, .car-station dd li a span:before, .car-municipality dd li a span:before, .rtprts__btn-page-top a:before, .aroundLink-area .link_r2 li a:before, .aroundLink .link_r2 li a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 8px;
    margin-top: -4px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAHRJREFUCB1jYAACoeglfCAaHTCBBAR5BS4rZ2yJwCrJyMgoDsTLgQp2yKdsUoQpYgQxVDK3/gBS7CD2f4b/3/8zMDTeu36mF2wsSBAbYEEW/P///84/f/5lPpzjdx8kDpYECr78/5+x4t5Mn+XIisFsXF4BALGGJUF/WcU5AAAAAElFTkSuQmCC);
}

.blue-arrow:hover:before, .car-area-items a p:hover:before, .car-station dd li a span:hover:before, .car-municipality dd li a span:hover:before, .rtprts__btn-page-top a:hover:before, .aroundLink-area .link_r2 li a:hover:before, .aroundLink .link_r2 li a:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAGdJREFUCB1jYACCbQwMfCAaHTCBBDgYGC7vYWCIwCoJFBRnZmBYvo+BYcdOBgZFmCJGEAMo+APIYIcKfgfSjUDcCzYWKohBsSCL/Gdg2PmbgSHTnYHhPlwcaOzDvQwMkXABZAYurwAAu3ERTova5MwAAAAASUVORK5CYII=);
}

.aroundLink-area .link_r1 li a {
    position: relative;
    padding-left: 12px;
}

.aroundLink-area .link_r1 li a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAMJJREFUGBmFkDEKAkEMRZMsWHgL0SMIVoIHWM8hi7UWglZi4R5g8RzuARQrwSMo3sJC3In5o9lK3ClmyM9LJj9M39PJymFCPFOlPiRmulSk+b1ITzHG1cvKhSqvLcmI/ShpMGF5LdINo5MoHyOk+rRWLQfxAg5EI8F3dSfWqcm55V8O2yeREZ8JCat83HbjeRWCzalnh8GIB02vwJ1DVtXuTvbbRMQ0HrgO5mOG6IBZ6J+ZuCelFdz9coz1gKn31rTwN2xFV/GwISQpAAAAAElFTkSuQmCC);
}

.aroundLink-area .link_r1 li a:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAALdJREFUGBmFkLENwkAMRf0PRMEGYYuISFRI7EMNBRJUiIIsBaJCCsoWyQYUCPKxQ3yiAOUK++x7Z/sb0p2bJPMBsKIgsxSExYvMp1JfPrHaUpINgL2osWQ8ZENym0p9QFfp3EKUh5YaRdAuCmvlRbB2Xkl/LynM1T8jDLRM8Jm6h3vaVGvlMqFcHTYmeNDng6n7gsZlmByBYaGzzjxvjIs56ZxB2/0XY3sisTN1vxTbeoyJe+tb+BvKi13razVUlgAAAABJRU5ErkJggg==);
}

.car-area-items a p:before {
    top: 7px;
}

/* car rental company */
.car-rental-company a, .car-rental-company-list h3 a {
    text-align: center;
}

.car-rental-company a span, .car-rental-company-list h3 a span {
    position: relative;
    display: block;
    font-weight: normal;
    padding-top: 5px;
    text-decoration: none;
    color: black;
    /*&:before{
        position: absolute;
        top: 50%;
        left: 0;
        content: "";
        background-image: url(https://img.travel.rakuten.co.jp/cars/area/images/car-rental-company-logo.png);
        background-repeat: no-repeat;
        display: block;
        margin-top: -20px;
        width: 60px;
        height: 40px;
        z-index: 1;
    }*/
}

.car-rental-company-list h3 a span:before {
    top: 0;
}

/* to page top */
.rtprts__btn-page-top {
    text-align: right;
    font-size: 82%;
}

.rtprts__btn-page-top a {
    position: relative;
}

.rtprts__btn-page-top a:before {
    position: absolute;
    content: "";
    display: block;
    height: 8px;
    width: 9px;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -4px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAKVJREFUGBljYEAHoauY0YWYkAUUEuZzKItw7ZBK28yFLI6iiJlDtIaRgdGFk5mxEVkRI4wjl75Bi42R9QIDIwMrUOzPnz8Mpg9me18AycNMYmRlYpkJVQASZ2Fh/j+TgaEBLA8mlDM2pwCtsQHJwgEjo5lyukk2iM+omLJRnImV+TpQkSBcAYzx///nHwz/NVmYWZmTgWIPGRj+AzEaALqY4z9DKgDPgh/d9aHGbAAAAABJRU5ErkJggg==);
}

.rtprts__btn-page-top a:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAJFJREFUGBljYEADqxgYmNGEGJiQBeYzMHCIMjDs2MzAwIUsjqJIjoGhBijpwsPA0IisiBHG2cPAoAW05wKQzwrEf34zMJi6Qfhw6xiBCmZCFYD0sbAA+Q0MEHmwdXsZGFKAEjYgWRgAWmFmy8CQDeIzAq0RB5pyHcgWhClAoj//Y2DQZAEalQwUfAjFSPJwZioA4TcTvZHWCawAAAAASUVORK5CYII=);
}

/* background images */
body #contents {
    background-repeat: no-repeat;
    background-position: top right;
}

.area-hokkaido #contents, .hokkaido #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_hokkaido.jpg);
}

.area-tohoku #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_tohoku.jpg);
}

.area-kitakanto #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_kitakanto.jpg);
}

.area-metropolitan #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_metropolitan.jpg);
}

.area-koshinetsu #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_koshinetsu.jpg);
}

.area-hokuriku #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_hokuriku.jpg);
}

.area-tokai #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_tokai.jpg);
}

.area-kinki #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_kinki.jpg);
}

.area-sanyo-sanin #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_chugoku.jpg);
}

.area-shikoku #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_shikoku.jpg);
}

.area-kyushu #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/area/images/bg_kyushu.jpg);
}

.area-okinawa #contents, .okinawa #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_okinawa.jpg);
}

.aomori #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_aomori.jpg);
}

.iwate #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_iwate.jpg);
}

.miyagi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_miyagi.jpg);
}

.akita #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_akita.jpg);
}

.yamagata #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_yamagata.jpg);
}

.fukushima #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_fukushima.jpg);
}

.ibaraki #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_ibaraki.jpg);
}

.tochigi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_tochigi.jpg);
}

.gunma #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_gunma.jpg);
}

.saitama #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_saitama.jpg);
}

.chiba #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_chiba.jpg);
}

.tokyo #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_tokyo.jpg);
}

.kanagawa #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kanagawa.jpg);
}

.niigata #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_niigata.jpg);
}

.toyama #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_toyama.jpg);
}

.ishikawa #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_ishikawa.jpg);
}

.fukui #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_fukui.jpg);
}

.yamanashi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_yamanashi.jpg);
}

.nagano #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_nagano.jpg);
}

.gifu #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_gifu.jpg);
}

.shizuoka #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_shizuoka.jpg);
}

.aichi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_aichi.jpg);
}

.mie #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_mie.jpg);
}

.shiga #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_shiga.jpg);
}

.kyoto #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kyoto.jpg);
}

.osaka #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_osaka.jpg);
}

.hyogo #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_hyogo.jpg);
}

.nara #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_nara.jpg);
}

.wakayama #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_wakayama.jpg);
}

.tottori #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_tottori.jpg);
}

.shimane #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_shimane.jpg);
}

.okayama #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_okayama.jpg);
}

.hiroshima #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_hiroshima.jpg);
}

.yamaguchi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_yamaguchi.jpg);
}

.tokushima #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_tokushima.jpg);
}

.kagawa #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kagawa.jpg);
}

.ehime #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_ehime.jpg);
}

.kochi #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kochi.jpg);
}

.fukuoka #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_fukuoka.jpg);
}

.saga #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_saga.jpg);
}

.nagasaki #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_nagasaki.jpg);
}

.kumamoto #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kumamoto.jpg);
}

.oita #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_oita.jpg);
}

.miyazaki #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_miyazaki.jpg);
}

.kagoshima #contents {
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/prefecture/images/bg_kagoshima.jpg);
}

/* company logo invisible on municipality and airport */
body.car-area.car-municipality ul.car-rental-company-list h3 {
    padding-left: 10px !important;
}

body.car-area.car-municipality ul.car-rental-company-list h3:before {
    display: none !important;
}

body.car-area.car-municipality ul.car-rental-company-list h3 span {
    padding-left: 0 !important;
    text-align: left;
}

body.car-area.car-municipality ul.car-rental-company-list h3 span:before {
    display: none !important;
}

body.car-area.car-airport-station-nearby ul.car-rental-company-list h3 span {
    padding-left: 0 !important;
}

body.car-area.car-airport-station-nearby ul.car-rental-company-list h3 span:before {
    display: none !important;
}

div#viewMess {
    color: #0000FF;
    position: absolute;
    background-color: #FFF;
    background-image: url(https://img.travel.rakuten.co.jp/share/themes/mapsearch/images/bg_viewmsg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #7CADB6;
    padding: 3px 10px;
    font-size: 100%;
    font-weight: bold;
    display: none;
    white-space: nowrap;
    z-index: 9999;
}

.car-promotion {
    display: none !important;
}

#tabmenu {
    display: none;
}

/* tabinchi */
div.carContainer {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}

.car-area.car-airport-station-nearby #contents {
    min-width: 1238px;
}

.car-area.car-airport-station-nearby .center-content {
    width: 850px;
}

.car-area.car-airport-station-nearby .center-content .car-station-airport-municipality {
    width: 850px;
}

.car-area.car-airport-station-nearby .center-content .car-station-airport-municipality .car-rental-company-list h3 a {
    text-align: left;
}

#mapHotelArrow {
    overflow: inherit !important;
}

#mapHotelArrow .carContainer {
    width: 360px !important;
}
