@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

a:hover,
a:hover img {
    opacity: 0.7;
}
select {
    border-radius: 3px;
    border: #999 1px solid;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    box-sizing: content-box;
  }
  select::-ms-expand {
    display: block;
  }
select:hover,
input + img.ui-datepicker-trigger:hover {
    cursor: pointer;
}

/* メインビジュアル */
.mv-area_tc {
    margin-bottom: 0px;
    background-image: none;
}
.mv-img p.mv-img-tc {
    margin: 10px 0 0 0;
}

/*　ガイド　*/
.news-area {
    float: left;
    margin-left: 5px;
}
/* PJT-5550 高さ調整 */
.map-area_tc.\--isCenter {
    width: 976px;
    height: auto;
    margin: 0 auto 10px;
    padding: 10px 2px 0;
}
.map-area_tc.\--japanican_tw {
    padding-top: 5px;
}
.news-area_tc.\--isCenter.news-area {
    width: 350px;
    border-radius: 5px;
}
.map-area_tc.\--isCenter .news-area .fl {
    width: 350px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
/*　使い方　*/
.news-area .fl {
    margin-bottom: 10px;
}
.news-area .fl h3.guidetit {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    padding: 1px 0 0 0;

}
.news-area .fl ul.guidlist {
    padding: 5px 10px;
}
.news-area .fl ul.guidlist li {
    margin-right: 10px;
}
.news-area .fl ul.guidlist li:first-child {
    margin-bottom: 5px;
}
.guidlist li::nth-child(even) {
    margin-bottom: 10px;
}


/* 相關服務介紹 */
.news-area .fl ul.otherlist {
    padding: 0 10px 5px;
}
.news-area .fl ul.otherlist li {
    font-family: 'Nanum Gothic', sans-serif;
}
.news-area .fl h4.guid-area {
    border-left: 5px solid #003894;
    font-family: 'Nanum Gothic', sans-serif;
}
.search-map {
    float: right;
    margin-right: 5px;
}

/*　検索ボックス　*/
.wrapper {
    width: 350px;
}
.form-area {
    width: 352px;
    margin-bottom: 5px;
}
.form-area table {
    width: 352px;
    margin-left: 0px;
    border: 2px solid #003894;
}
.form-area table th {
    width: 50px;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    font-family: 'Nanum Gothic', sans-serif;
}
.form-area table .search_tit {
    background-color: #003894;
    border-right: 0px;
    padding: 0;
    text-align: left;
}
.search_tit img {
    padding: 0;
}
.form-area table td {
    padding: 6px 0px 1px 9px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    font-family: 'Nanum Gothic', sans-serif;
}
.form-area table .btn01 {
    border-radius: 0px 0px 5px 5px;
}
.form-area select {
    margin-bottom: 5px;
}
.return-place {
    margin-bottom: 5px;
}
.select-box {
    position: relative;
    width: 260px;
}
.select-box select {
    height: 24px;
    position: relative;
}
select#month1,
select#month2 {
    width: 89px;
}
select#day1,
select#day2 {
    width: 68px;
}
select#Alliance_Search_Top_ddlDeparturePref,
select#arrival_dropOffPref {
    width: 84px;
}
select#departure_area,
select#arrival_dropOff {
    width: 160px;
}
select#Alliance_Search_Top_ddlNoSmoke {
    width: 70px;
}
.select-box img {
    position: absolute;
    top: 3px;
    right: 62px;
}
.select-box select {
    font-size: 12px;
    font-family: 'Nanum Gothic', sans-serif;
}
.return-place {
    line-height: 1.5;
}
.return-place_1,
.return-place_2 {
    font-family: 'Nanum Gothic', sans-serif;
}
.smoke-area select {
    font-size: 12px;
    height: 24px;
    font-family: 'Nanum Gothic', sans-serif;
}
.smoke-area .select-comment {
    font-family: 'Nanum Gothic', sans-serif;
}
.icheckbox_minimal-blue, .iradio_minimal-blue {
        background: url(/car/alliance/drivesg_en/images/blue.png) no-repeat;
}
.icheckbox_minimal-blue, .iradio_minimal-blue {
    width: 16px;
}
.searchPanel__carType-select .iradio_minimal-blue.checked {
    border: 2px solid #003894;
}
.searchPanel__carType-select .iradio_minimal-blue:hover {
    border-color: #003894;
}
.searchPanel__carType-select .iradio_minimal-blue {
    background: #f5f5f5 url(/car/common/images/ico/ico_search-module-l_en.png) no-repeat;
}
.searchPanel__carType-select label {
    margin-bottom: 5px;
}

/*　検索ボタン　*/
.btn01 a {
    width: 200px;
    height: 30px;
    background-color: #003894;
    border: 0px;
    box-shadow: 0px 0px;
    font-size: 15px;
    line-height: 30px;
}
.ui__btn--cv:hover {
    top: 0;
    box-shadow: 0px 0px;
}
.ui__btn--cv:active {
    top: 0;
    box-shadow: 0px 0px;
}

/*　日本地図　*/
.c-fix .search-map.fl {
    width: 598px;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
}
.map-area_tc.\--isCenter .search-map .inner_tc {
    height: 670px;
    padding: 0 20px;
    border-radius: 5px;
    /*border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 2px;*/
}
.map-area .inner h3 {
    padding-top: 2px;
    margin-left: -8px;
}
.map-japan {
    width: 600px;
    height: 600px;
    padding-left: 0px;
    margin: 34px 0 0 1px;
    background: url(/car/alliance/japanican_tw/images/bg_map01.png) left top no-repeat;
}
.map-japan h4 {
    font-family: 'Nanum Gothic', sans-serif;
}

.map-japan .okinawa {
    width: 170px;
    top: 32px;
    left: 56px; 
}
.map-japan.\--isKorean .map-japan-area.list01 li {
    font-family: 'Nanum Gothic', sans-serif;
}

/*下線削除*/
.map-area .inner {
    padding: 1px 10px 10px;
    border-bottom: 0px;
    border-radius: 5px;
    height: 658px;
}

/* バナー */
.wrapper.wrapper_tc {
    width: 980px;
    padding-bottom: 10px;
}
.banner-area {
    margin-bottom: 20px;
}
.banner-area p.sup_p {
    margin: 10px;
    font-family: 'Nanum Gothic', sans-serif;
}
/* 注釈 */
.wrapper.wrapper_notes {
    width: 950px;
}
.banner-area p.sup_p {
    bottom: 5px;
}

.wrapper_notes .txt01-area {
    height: 137px;
    box-sizing: border-box;
}

.txt01-area p {
    font-family: 'Nanum Gothic', sans-serif;
}
.txt01-area .ul01 li {
    font-family: 'Nanum Gothic', sans-serif;
}
.txt01-area .bnr-logo {
    bottom: 5px;
}
.banner-area .c-fix {
    margin: 20px 0;
}