@charset "UTF-8";

/* ---------------------------------------------------------
	CSS Document common
--------------------------------------------------------- */

html, body {
	background: #f1f2f6;
	position: relative;
}

form, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

table {
	border-collapse: collapse;
}

input , textarea , select , option {
	font-family: inherit;
	font-size: 100%;
}

/* ---------------------------------------------------------
	CSS Document background
--------------------------------------------------------- */

/* 近畿地方 上背景画像
------------------------- */
.bg_a6_kansai { background: url("/car/common/images/local_images/a6_kansai/pic1500_kansai.jpg") no-repeat center top; }
.bg_25shiga { background: url("/car/common/images/local_images/25_shiga/pic2000_shiga.jpg") no-repeat center top; }
.bg_26kyoto { background: url("/car/common/images/local_images/26_kyoto/pic2000_kyoto.jpg") no-repeat center top; }
.bg_27osaka { background: url("/car/common/images/local_images/27_osaka/pic2000_osaka.jpg") no-repeat center top; }
.bg_28hyogo { background: url("/car/common/images/local_images/28_hyogo/pic2000_hyogo.jpg") no-repeat center top; }
.bg_29nara { background: url("/car/common/images/local_images/29_nara/pic2000_nara.jpg") no-repeat center top; }
.bg_30wakayama { background: url("/car/common/images/local_images/30_wakayama/pic2000_wakayama.jpg") no-repeat center top; }

/* 中四国 上背景画像
------------------------- */
.bg_a7_chugoku { background: url("/car/common/images/local_images/a7_chugoku/pic1500_chugoku.jpg") no-repeat center top; }
.bg_a8_shikoku { background: url("/car/common/images/local_images/a8_shikoku/pic1500_shikoku.jpg") no-repeat center top; }
.bg_31tottori { background: url("/car/common/images/local_images/31_tottori/pic2000_tottori.jpg") no-repeat center top; }
.bg_32shimane { background: url("/car/common/images/local_images/32_shimane/pic2000_shimane.jpg") no-repeat center top; }
.bg_33okayama { background: url("/car/common/images/local_images/33_okayama/pic2000_okayama.jpg") no-repeat center top; }
.bg_34hiroshima { background: url("/car/common/images/local_images/34_hiroshima/pic2000_hiroshima.jpg") no-repeat center top; }
.bg_35yamaguchi { background: url("/car/common/images/local_images/35_yamaguchi/pic2000_yamaguchi.jpg") no-repeat center top; }
.bg_36tokushima { background: url("/car/common/images/local_images/36_tokushima/pic2000_tokushima.jpg") no-repeat center top; }
.bg_37kagawa { background: url("/car/common/images/local_images/37_kagawa/pic2000_kagawa.jpg") no-repeat center top; }
.bg_38ehime { background: url("/car/common/images/local_images/38_ehime/pic2000_ehime.jpg") no-repeat center top; }
.bg_39kochi { background: url("/car/common/images/local_images/39_kochi/pic2000_kochi.jpg") no-repeat center top; }

/* 東北　北陸 上背景画像 2ケタのIDの県は、CMS化以降は02→2のようにゼロが取れます。0がついている方はCMS化後削除すること
------------------------- */
.bg_a1_tohoku { background: url("/car/common/images/local_images/a1_tohoku/pic1500_tohoku.jpg") no-repeat center top; }
.bg_a4_hokuriku { background: url("/car/common/images/local_images/a4_hokuriku/pic1500_hokuriku.jpg") no-repeat center top; }
.bg_02aomori { background: url("/car/common/images/local_images/02_aomori/pic2000_aomori.jpg") no-repeat center top; }
.bg_03iwate { background: url("/car/common/images/local_images/03_iwate/pic2000_iwate.jpg") no-repeat center top; }
.bg_04miyagi { background: url("/car/common/images/local_images/04_miyagi/pic2000_miyagi.jpg") no-repeat center top; }
.bg_05akita { background: url("/car/common/images/local_images/05_akita/pic2000_akita.jpg") no-repeat center top; }
.bg_06yamagata { background: url("/car/common/images/local_images/06_yamagata/pic2000_yamagata.jpg") no-repeat center top; }
.bg_07fukushima { background: url("/car/common/images/local_images/07_fukushima/pic2000_fukushima.jpg") no-repeat center top; }

.bg_2aomori { background: url("/car/common/images/local_images/02_aomori/pic2000_aomori.jpg") no-repeat center top; }
.bg_3iwate { background: url("/car/common/images/local_images/03_iwate/pic2000_iwate.jpg") no-repeat center top; }
.bg_4miyagi { background: url("/car/common/images/local_images/04_miyagi/pic2000_miyagi.jpg") no-repeat center top; }
.bg_5akita { background: url("/car/common/images/local_images/05_akita/pic2000_akita.jpg") no-repeat center top; }
.bg_6yamagata { background: url("/car/common/images/local_images/06_yamagata/pic2000_yamagata.jpg") no-repeat center top; }
.bg_7fukushima { background: url("/car/common/images/local_images/07_fukushima/pic2000_fukushima.jpg") no-repeat center top; }

.bg_16toyama { background: url("/car/common/images/local_images/16_toyama/pic2000_toyama.jpg") no-repeat center top; }
.bg_17ishikawa { background: url("/car/common/images/local_images/17_ishikawa/pic2000_ishikawa.jpg") no-repeat center top; }
.bg_18fukui { background: url("/car/common/images/local_images/18_fukui/pic2000_fukui.jpg") no-repeat center top; }

/* 東海　甲信越 上背景画像
------------------------- */
.bg_a3_koshinetsu { background: url("/car/common/images/local_images/a3_koshinetsu/pic1500_koshinetsu.jpg") no-repeat center top; }
.bg_a5_tokai { background: url("/car/common/images/local_images/a5_tokai/pic1500_tokai.jpg") no-repeat center top; }
.bg_21gifu { background: url("/car/common/images/local_images/21_gifu/pic2000_gifu.jpg") no-repeat center top; }
.bg_22shizuoka { background: url("/car/common/images/local_images/22_shizuoka/pic2000_shizuoka.jpg") no-repeat center top; }
.bg_23aichi { background: url("/car/common/images/local_images/23_aichi/pic2000_aichi.jpg") no-repeat center top; }
.bg_24mie { background: url("/car/common/images/local_images/24_mie/pic2000_mie.jpg") no-repeat center top; }
.bg_15niigata { background: url("/car/common/images/local_images/15_niigata/pic2000_niigata.jpg") no-repeat center top; }
.bg_20nagano { background: url("/car/common/images/local_images/20_nagano/pic2000_nagano.jpg") no-repeat center top; }
.bg_19yamanashi { background: url("/car/common/images/local_images/19_yamanashi/pic2000_yamanashi.jpg") no-repeat center top; }

/* 関東 上背景画像
------------------------- */
.bg_a2_kanto { background: url("/car/common/images/local_images/a2_kanto/pic1500_kanto.jpg") no-repeat center top; }
.bg_8ibaraki { background: url("/car/common/images/local_images/08_ibaraki/pic2000_ibaraki.jpg") no-repeat center top; }
.bg_9tochigi { background: url("/car/common/images/local_images/09_tochigi/pic2000_tochigi.jpg") no-repeat center top; }
.bg_10gunma { background: url("/car/common/images/local_images/10_gunma/pic2000_gunma.jpg") no-repeat center top; }
.bg_11saitama { background: url("/car/common/images/local_images/11_saitama/pic2000_saitama.jpg") no-repeat center top; }
.bg_12chiba { background: url("/car/common/images/local_images/12_chiba/pic2000_chiba.jpg") no-repeat center top; }
.bg_13tokyo { background: url("/car/common/images/local_images/13_tokyo/pic2000_tokyo.jpg") no-repeat center top; }
.bg_14kanagawa { background: url("/car/common/images/local_images/14_kanagawa/pic2000_kanagawa.jpg") no-repeat center top; }

/* 九州 上背景画像
------------------------- */
.bg_a9_kyushu { background: url("/car/common/images/local_images/a9_kyushu/pic2000_kyushu.jpg") no-repeat center top; }
.bg_40fukuoka { background: url("/car/common/images/local_images/40_fukuoka/pic2000_fukuoka.jpg") no-repeat center top; }
.bg_41saga { background: url("/car/common/images/local_images/41_saga/pic2000_saga.jpg") no-repeat center top; }
.bg_42nagasaki { background: url("/car/common/images/local_images/42_nagasaki/pic2000_nagasaki.jpg") no-repeat center top; }
.bg_43kumamoto { background: url("/car/common/images/local_images/43_kumamoto/pic2000_kumamoto.jpg") no-repeat center top; }
.bg_44oita { background: url("/car/common/images/local_images/44_oita/pic2000_oita.jpg") no-repeat center top; }
.bg_45miyazaki { background: url("/car/common/images/local_images/45_miyazaki/pic2000_miyazaki.jpg") no-repeat center top; }
.bg_46kagoshima { background: url("/car/common/images/local_images/46_kagoshima/pic2000_kagoshima.jpg") no-repeat center top; }

/* 沖縄　北海道
------------------------- */
.bg_1hokkaido { background: url("/car/common/images/local_images/01_hokkaido/pic2000_hokkaido.jpg") no-repeat center top; }
.bg_47okinawa { background: url("/car/common/images/local_images/47_okinawa/pic2000_okinawa.jpg") no-repeat center top; }


/* ---------------------------------------------------------
	CSS Document layout
--------------------------------------------------------- */

#container {
	width: 980px;
	margin: 0 auto;
	padding-top: 13px;
	text-align: left;
	position: relative;
	color: #505050;
}

#wrapper {
}

.search-col {
	float: left;
	width: 316px;
}

.slide-col {
	float: right;
	width: 648px;
}

/* ---------------------------------------------------------
	CSS Document bread clumb
--------------------------------------------------------- */

#bread {
	width: 620px;
	height: 30px;
	font-size: 12px;
	line-height: 17px;
	z-index: 0;
}

#bread_wrapper {
	height: 25px;
	overflow: hidden;
	margin-top: 30px;
	font-size: 12px;
	line-height: 41px;
}

/* ---------------------------------------------------------
	CSS Document ui common
--------------------------------------------------------- */

.ui__header {
	padding: 0 1px 1px;
	border-top: 4px solid #1460ba;
	border-bottom: 1px solid #c1d4ea;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	background: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #4379ba;
	position: relative;
}

.ui__header .ui__header_inner {
	display: block;
	padding: 9px;
	background: #f9fbfc url(/car/common/images/ui/ui__header.jpg) repeat-x left bottom;
}

.ui__block {
	margin: 0 0 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow: rgba(0,0,0,0.15) 0 1px 2px;
}

/* ---------------------------------------------------------
	CSS Document maintenance
--------------------------------------------------------- */

#maintenance {
	border: 5px solid #d1e7ff;
	line-height: 140%;
	margin: 0 auto 20px;
	padding: 10px;
	background-color: #fff;
}

/* ---------------------------------------------------------
	CSS Document maintenance
--------------------------------------------------------- */

.ui__information {
	height: 36px;
	margin-bottom: 16px;
	padding: 0 16px;
	padding-left: 36px;
	border-radius: 4px;
	background: rgba(208,223,241,0.9) url("/car/common/images/ui/ui__info.png") no-repeat 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	color: #ff0000;
}
.ui__information a {
	cursor: pointer;
	color: #1460ba;
}
.ui__information a:hover {
	text-decoration: underline;
}

/* ---------------------------------------------------------
	CSS Document main-solicitation
--------------------------------------------------------- */

.main-solicitation {
	margin-bottom: 16px;
	padding: 4px 4px 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 0 1px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 0 1px;
	box-shadow: rgba(0,0,0,0.15) 0 0 1px;
	background: rgba(255,255,255,0.95);
}

.main-solicitation img {
	vertical-align: top;
}

/*
.main-solicitation .main-solicitation__promo-word01 {
	float: left;
	margin-right: 4px;
}
*/

.main-solicitation .main-solicitation__promo-word01 {
    float: left;
    margin-right: 9px;
    display: block;
    /* width: 360%; */
    min-width: 264px;
    /* max-width: 360px; */
    height: 40px;
    background: #fff;
}

.main-solicitation .main-solicitation__promo-word01__text {
    display: block;
    margin: 0;
    padding: 0 2px;
    width: 100%;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.main-solicitation .main-solicitation__promo-word01__text.\--isUpper {
	color: #c00;
    background: #fff;
}

.main-solicitation .main-solicitation__promo-word01__text.\--isLower {
	color: #fff;
    background: #c00;
}

.main-solicitation .main-solicitation__promo-word02 {
	float: left;
}

.main-solicitation .main-solicitation__company-list {
	float: right;
}

.main-solicitation .main-solicitation__company-list .main-solicitation__company-logo {
	float: left;
	margin-left: 3px
}

.main-solicitation .main-solicitation__company-list .main-solicitation__company-logo img {
	display: block;
	padding: 2px;
	border: 1px solid #c1d4ea;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	vertical-align: top;
}

/* ---------------------------------------------------------
	CSS Document searchPanel--top
--------------------------------------------------------- */

.searchPanel--top {
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.searchPanel--top h2 {
	padding: 9px 7px 5px 36px;
	background:#1460ba url("/car/common/images/ico/ico__products__search--s.png") no-repeat 5px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:rgba(255,255,255,0.2) 0 1px 0 inset;
	-webkit-box-shadow:rgba(255,255,255,0.2) 0 1px 0 inset;
	box-shadow:rgba(255,255,255,0.2) 0 1px 0 inset;
	font-size: 16px;
	color: #fff;
}

.searchPanel--top .searchPanel--contents {
	border: solid 5px #1460ba;
	border-top:none;
	background:rgba(255,255,255,0.9);
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}

.searchPanel--top table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	font-size: 13px;
}

.searchPanel--top th {
	width: 70px;
	padding: 8px 0 9px 10px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #d2d8db;
	text-align: left;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.5);
	vertical-align: top;
	white-space: nowrap;
	font-size: 12.5px;
	color: #325b8b;
}

.searchPanel--top td {
	padding: 5px 3px 6px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #d2d8db;
	vertical-align: middle;
	font-size: 12px;
}

.searchPanel--top .searchPanel__from td {
	padding: 6px 10px;
}

.searchPanel--top .searchPanel__to td {
	padding: 3px 10px 6px;
}

.searchPanel--top .searchPanel__from p ,
.searchPanel--top .searchPanel__to p {
	margin-top: 1px;
}

.searchPanel--top .searchPanel__return-area td {
	padding: 3px 3px 5px;
}

select#Retrieval_Top_arrival_dropOffPref{
	margin:5px 0;
}

/* ---------------------------------------------------------
	CSS Document radio
--------------------------------------------------------- */

.ui__form-radio-blue {
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	*zoom:1;
	*display:inline;
	margin:0;
	padding:0;
	margin-right:3px;
	width:20px;
	height:20px;
	background:url("/car/common/images/ui/ui__radio.png") no-repeat;
	border:none;
	background-position:0 50%;
}

.searchPanel__smoke-select label {
	margin-right: 10px;
	cursor: pointer;
}

.searchPanel--top .searchPanel__return-radio {
	width: 205px;
	line-height: 24px;
}

.searchPanel__return-radio label:hover .ui__form-radio-blue,
.searchPanel__smoke-select label:hover .ui__form-radio-blue,
.ui__form-radio-blue:hover {
	background-position:-40px 50%;
}

.searchPanel__return-radio label:hover .ui__form-radio-blue.checked,
.searchPanel__smoke-select label:hover .ui__form-radio-blue.checked,
.ui__form-radio-blue.checked {
	background-position:-80px 50%;
}

/* ---------------------------------------------------------
	CSS Document select
--------------------------------------------------------- */

.searchPanel__from img.ui-datepicker-trigger ,
.searchPanel__to img.ui-datepicker-trigger {
	vertical-align: -7px;
	cursor: pointer;
}

.searchPanel__from img:hover ,
.searchPanel__to img:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

.searchPanel--top .searchPanel__from strong ,
.searchPanel--top .searchPanel__to strong {
	color: #325b8b;
}

.searchPanel--top select {
	padding: 1px 0 0;
	border: solid 1px #a0acba;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: 0;
	font-size: 12px;
	line-height: 20px;
}

.searchPanel--top select:hover {
	border: solid 1px #1460ba;
}

.searchPanel--top .searchPanel__start-area select {
	width: 205px;
	font-size: 12px;
}

.searchPanel--top .searchPanel__carType select {
	width: 205px;
	font-size: 12px;
}

.searchPanel--top .searchPanel__return-select select {
	margin-top: 5px;
	font-size: 12px;
}

.searchPanel--top .searchPanel__return-select select#RETURN_AREA {
	width: 205px;
}

.searchPanel--top #month1,
.searchPanel--top #month2 {
	width: 99px;
}

.searchPanel--top #day1,
.searchPanel--top #day2 {
	width: 80px;
}

.searchPanel--top #time1,
.searchPanel--top #time2 {
	width: 65px;
}

/* ---------------------------------------------------------
	CSS Document ui__btn--cv
--------------------------------------------------------- */

.searchPanel--top .action {
	text-align: center;
}

.searchPanel--top .action .ui__btn--cv {
	width: 280px;
}

.ui__btn--cv {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 8px 0 14px;
	padding-top: 2px;
	background: #f27b11;
	vertical-align: middle;
	text-shadow:0px -1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:#d8670b 0 3px 0,rgba(0,0,0,0.2) 0 3px 3px;
	-webkit-box-shadow:#d8670b 0 3px 0,rgba(0,0,0,0.2) 0 3px 3px;
	box-shadow:#d8670b 0 3px 0,rgba(0,0,0,0.2) 0 3px 3px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	font-size:15px;
	line-height: 29px;
	text-align:center;
	text-decoration:none;
	border-radius:4px;
	border:none;
}

.ui__btn--cv:hover {
	position:relative;
	top:-1px;
	-moz-box-shadow:#d8670b 0 4px 0,#f27b11 0 4px 10px;
	-webkit-box-shadow:#d8670b 0 4px 0,#f27b11 0 4px 10px;
	box-shadow:#d8670b 0 4px 0,#f27b11 0 4px 10px;
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0));
	background-image:-o-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0));
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.1),rgba(255,255,255,0));
	background-image:linear-gradient(to bottom, rgba(255,255,255,0.1),rgba(255,255,255,0));
}

.ui__btn--cv:active {
	position:relative;
	top:3px;
	-moz-box-shadow:#d8670b 0 0 0,rgba(0,0,0,0.2) 0 0 3px;
	-webkit-box-shadow:#d8670b 0 0 0,rgba(0,0,0,0.2) 0 0 3px;
	box-shadow:#d8670b 0 0 0,rgba(0,0,0,0.2) 0 0 3px;
	background-image:-moz-linear-gradient(top, rgba(0,0,0,0.2),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top, rgba(0,0,0,0.2),rgba(0,0,0,0));
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.2),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom, rgba(0,0,0,0.2),rgba(0,0,0,0));
}

.ui__btn--cv:visited {
	color:#FFF;
}

.ui__media-link--arrow-object {
	padding-left: 31px;
	background: url("/car/common/images/ui/ui__arrow-01.png") no-repeat 10px 50%;
	font-size: 13px;
}

/* ---------------------------------------------------------
	CSS Document topicsbanner
--------------------------------------------------------- */

.topicsbanner {
	position:relative;
	background:#FFF;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.topicsbanner ul#topicsbanner__banners {
	font-size:0;
	width:648px;
	height:313px;
	min-height:1;
}

.topicsbanner ul#topicsbanner__banners:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

* html .topicsbanner ul#topicsbanner__banners {
	height:1px;
}

.topicsbanner ul#topicsbanner__banners li {
	float:left;
}

.topicsbanner ul#topicsbanner__banners img {
	width:648px;
	height:auto;
}

.topicsbanner ul#topicsbanner__thumbnails {
	min-height:1;
	width:628px;
	margin:0px 24px;
	font-size:0;
}

.topicsbanner ul#topicsbanner__thumbnails:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

* html .topicsbanner ul#topicsbanner__thumbnails {
	height:1px;
}

.topicsbanner ul#topicsbanner__thumbnails li {
	float:left;
	margin:8px 4px;
}

.topicsbanner ul#topicsbanner__thumbnails li.selected img {
	outline:3px solid #1460ba;
}

.topicsbanner ul#topicsbanner__thumbnails li:hover img {
	outline:3px solid #1460ba;
}

.topicsbanner ul#topicsbanner__thumbnails img {
	width:142px;
	height:52px;
	cursor:pointer;
}

.topicsbanner .topicsbanner__ui--prev {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:absolute;
	cursor:pointer;
	height:52px;
	width:12px;
	bottom:8px;
	left:8px;
	background-image:url("/car/common/images/ui/ui__prev.png");
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:#1460ba;
}

.topicsbanner .topicsbanner__ui--next {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:absolute;
	cursor:pointer;
	height:52px;
	width:12px;
	bottom:8px;
	right:8px;
	background-image:url("/car/common/images/ui/ui__next.png");
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:#1460ba;
}

/* ---------------------------------------------------------
	CSS Document lowprice-info-l
--------------------------------------------------------- */

.lowprice-info-l {
	height: 62px;
	overflow: hidden;
	margin: 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #fff;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
}

.lowprice-info-l .fuku { background: url("/car/common/images/ui/lowprice/lowprice-info-l__title_fuk.gif") no-repeat 0 0;}

.lowprice-info-l h2 {
	float: left;
	width: 165px;
	height: 62px;
	overflow: hidden;
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__title.gif") no-repeat 0 0;
	position: relative;
}

.lowprice-info-l h2 span {
	display: none;
}

.lowprice-info-l h2 a {
	position: absolute;
	top: 21px;
	left: 120px;
}

.lowprice-info-l h2 a:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

.lowprice-info-l dl {
	float: left;
	width: 811px;
	height: 62px;
	overflow: hidden;
}

.lowprice-info-l dt {
	display: none;
}

.lowprice-info-l dd {
	float: left;
	width: 144px;
	height: 62px;
	overflow: hidden;
	padding-left: 18px;
	font-size: 23px;
	line-height: 92px;
	line-height: 82px\9;
	*line-height: 92px;
	color: #36699b;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.lowprice-info-l dd {
		line-height: 92px;
	}
}

.lowprice-info-l .carType__light {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--light.gif") no-repeat 0 0;
}

.lowprice-info-l .carType__small {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--small.gif") no-repeat 0 0;
}

.lowprice-info-l .carType__medium {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--medium.gif") no-repeat 0 0;
}

.lowprice-info-l .carType__wagon {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--wagon.gif") no-repeat 0 0;
}

.lowprice-info-l .carType__eco {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--eco.gif") no-repeat 0 0;
}

/* ---------------------------------------------------------
	CSS Document lowprice-info-l_tc
--------------------------------------------------------- */

.lowprice-info-l_tc {
	height: 62px;
	overflow: hidden;
	margin: 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #fff;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
}

.lowprice-info-l_tc h2 {
	float: left;
	width: 165px;
	height: 62px;
	overflow: hidden;
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__title_tc.gif") no-repeat 0 0;
	position: relative;
}

.lowprice-info-l_tc h2 span {
	display: none;
}

.lowprice-info-l_tc h2 a {
	position: absolute;
	top: 21px;
	left: 120px;
}

.lowprice-info-l_tc h2 a:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

.lowprice-info-l_tc dl {
	float: left;
	width: 811px;
	height: 62px;
	overflow: hidden;
}

.lowprice-info-l_tc dt {
	display: none;
}

.lowprice-info-l_tc dd {
	float: left;
	width: 144px;
	height: 62px;
	overflow: hidden;
	padding-left: 18px;
	font-size: 23px;
	line-height: 92px;
	line-height: 82px\9;
	*line-height: 92px;
	color: #36699b;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.lowprice-info-l_tc dd {
		line-height: 92px;
	}
}

.lowprice-info-l_tc .carType__light {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--light_tc.gif") no-repeat 0 0;
}

.lowprice-info-l_tc .carType__small {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--small_tc.gif") no-repeat 0 0;
}

.lowprice-info-l_tc .carType__medium {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--medium_tc.gif") no-repeat 0 0;
}

.lowprice-info-l_tc .carType__wagon {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--wagon_tc.gif") no-repeat 0 0;
}

.lowprice-info-l_tc .carType__eco {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--eco_tc.gif") no-repeat 0 0;
}


/* ---------------------------------------------------------
	CSS Document lowprice-info-l_en
--------------------------------------------------------- */

.lowprice-info-l_en {
	height: 62px;
	overflow: hidden;
	margin: 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #fff;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 2px;
}

.lowprice-info-l_en h2 {
	float: left;
	width: 165px;
	height: 62px;
	overflow: hidden;
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__title_en.gif") no-repeat 0 0;
	position: relative;
}

.lowprice-info-l_en h2 span {
	display: none;
}

.lowprice-info-l_en h2 a {
	position: absolute;
	top: 21px;
	left: 120px;
}

.lowprice-info-l_en h2 a:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

.lowprice-info-l_en dl {
	float: left;
	width: 811px;
	height: 62px;
	overflow: hidden;
}

.lowprice-info-l_en dt {
	display: none;
}

.lowprice-info-l_en dd {
	float: left;
	width: 144px;
	height: 62px;
	overflow: hidden;
	padding-left: 18px;
	font-size: 23px;
	line-height: 92px;
	line-height: 82px\9;
	*line-height: 92px;
	color: #36699b;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.lowprice-info-l_en dd {
		line-height: 92px;
	}
}

.lowprice-info-l_en .carType__light {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--light_en.gif") no-repeat 0 0;
}

.lowprice-info-l_en .carType__small {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--small_en.gif") no-repeat 0 0;
}

.lowprice-info-l_en .carType__medium {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--medium_en.gif") no-repeat 0 0;
}

.lowprice-info-l_en .carType__wagon {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--wagon_en.gif") no-repeat 0 0;
}

.lowprice-info-l_en .carType__eco {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--eco_en.gif") no-repeat 0 0;
}


/* ---------------------------------------------------------
	CSS Document lowprice-info-l_kr
--------------------------------------------------------- */

.lowprice-info-l_kr {
	height: 62px;
	overflow: hidden;
	margin: 20px 0;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}

.lowprice-info-l_kr h2 {
	float: left;
	width: 165px;
	height: 62px;
	overflow: hidden;
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__title_kr.gif") no-repeat 0 0;
	position: relative;
}

.lowprice-info-l_kr h2 span {
	display: none;
}

.lowprice-info-l_kr h2 a {
	position: absolute;
	top: 21px;
	left: 120px;
}

.lowprice-info-l_kr h2 a:hover {
	opacity: .8;
}

.lowprice-info-l_kr dl {
	float: left;
	width: 811px;
	height: 62px;
	overflow: hidden;
}

.lowprice-info-l_kr dt {
	display: none;
}

.lowprice-info-l_kr dd {
	float: left;
	width: 144px;
	height: 62px;
	overflow: hidden;
	padding-left: 18px;
	font-size: 23px;
	line-height: 92px;
	color: #36699b;
}

/* ie11 Hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.lowprice-info-l_kr dd {
		line-height: 92px;
	}
}

.lowprice-info-l_kr .carType__light {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--light_kr.gif") no-repeat 0 0;
}

.lowprice-info-l_kr .carType__small {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--small_kr.gif") no-repeat 0 0;
}

.lowprice-info-l_kr .carType__medium {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--medium_kr.gif") no-repeat 0 0;
}

.lowprice-info-l_kr .carType__wagon {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--wagon_kr.gif") no-repeat 0 0;
}

.lowprice-info-l_kr .carType__eco {
	background: url("/car/common/images/ui/lowprice/lowprice-info-l__tit--eco_kr.gif") no-repeat 0 0;
}

/* ---------------------------------------------------------
	CSS Document lowprice-info-section
--------------------------------------------------------- */

.lowprice-info-section {
	margin-top: 0;
}

.lowprice-info-section .ui__header .ui__header_inner {
	background: url(/car/common/images/ui/ui__header_02.jpg) repeat-x left bottom;
}

.lowprice-info-section .ui__header .ui__short-message {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

.lowprice-info-section .ui__header .ui__header-helper {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url("/car/common/images/ui/ui_help.png") no-repeat 0 0;
	height:20px;
	width:20px;
	position:absolute;
	top:50%;
	right:8px;
	margin-top:-10px;
}

.lowprice-info-section .ui__inner {
	background-color:#fff;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__title {
	display:none;
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc {
	height: 33px;
	padding-top: 27px;
	padding-left: 40px;
	border-bottom: solid 1px #ebeff2;
	background-position: 8px 0;
	background-repeat: no-repeat;
	font-size: 30px;
	color: #325b8b;
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc.carType__light {
	background-image:url("/car/common/images/ui/lowprice/lowprice-info__tit--light.jpg");
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc.carType__small {
	background-image:url("/car/common/images/ui/lowprice/lowprice-info__tit--small.jpg");
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc.carType__medium {
	background-image:url("/car/common/images/ui/lowprice/lowprice-info__tit--medium.jpg");
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc.carType__wagon {
	background-image:url("/car/common/images/ui/lowprice/lowprice-info__tit--wagon.jpg");
}

.lowprice-info-section .lowprice-info-list .lowprice-info-list__desc.carType__eco {
	background-image:url("/car/common/images/ui/lowprice/lowprice-info__tit--eco.jpg");
}

.lowprice-info-section .lowprice-info-message {
	border-top: solid 1px #ebeff2;
	font-size: 10px;
	color: #90979f;
}

.lowprice-info-section .lowprice-info-message li {
	margin: 1px;
	padding: 0 10px;
	line-height: 230%;
}

/* ---------------------------------------------------------
	CSS Document top-search--wrapper
--------------------------------------------------------- */

.top-search--wrapper {
	padding: 10px 0 6px;
	border-top: solid 4px #1460ba;
}

.top-search--wrapper .top-search--container {
	float: left;
	width: 306px;
	padding: 0 10px;
}

.top-search--wrapper .top-search--container.first-child {
	border-right: dotted 1px #d2d8db;
}

.top-search--wrapper .top-search--container.last-child {
	border-left: dotted 1px #d2d8db;
}

.top-search--wrapper h3 {
	padding-left: 38px;
	border-bottom: 1px solid #d2d8db;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	color: #4379ba;
}

.top-search__map h3 {
	background: url("/car/common/images/ico/ico__products__maps--s.gif") no-repeat 4px 0;
}

.top-search__map dl {
	width: 302px;
	height: 302px;
	overflow: hidden;
	margin: 13px 1px 3px;
	position: relative;
}

.top-search__map dt {
	border: solid 1px #ccc;
	/*--border-radius: 2px;--*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.top-search__map dd a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	min-width: 50px;
	border: 2px solid #a0acba;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	vertical-align: middle;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.1);
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	color: #6c7177;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px;
}

.top-search__map dd .border_off {
	font-size: 11px;
	color: #6c7177;
	display: inline;
	font-weight: bold;
}

.top-search__map a:hover {
	/* padding-bottom: 1px; */
	/* border-top: solid 1px #a0acba; */
	border-color: #1460ba;
	/* -moz-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	-webkit-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset; */
}

.top-search__map_okinawa h3 {
	background: url("/car/common/images/ico/ico__products__maps--s.gif") no-repeat 4px 0;
}

.top-search__map_okinawa dl {
	width: 302px;
	height: 302px;
	overflow: hidden;
	margin: 13px 1px 3px;
	position: relative;
}

.top-search__map_okinawa dt {
	border: solid 1px #ccc;
	/*--border-radius: 2px;--*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.top-search__map_okinawa dd a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	min-width: 50px;
	border: 2px solid #a0acba;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	vertical-align: middle;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.1);
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
	color: #6c7177;
	position: absolute;
	top: 0;
	left: 0;
}

.top-search__map_okinawa a:hover {
	padding-bottom: 1px;
	border-top: solid 1px #a0acba;
	border-color: #1460ba;
	-moz-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	-webkit-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
}

.top-search__airport h3 {
	background: url("/car/common/images/ico/ico__products__airport--s.gif") no-repeat 4px 0;
}

.top-search__station h3 {
	background: url("/car/common/images/ico/ico__products__station--s.gif") no-repeat 4px 0;
}

.top-search__spot h3 {
	background: url("/car/common/images/ico/ico__products__spot--s.gif") no-repeat 4px 0;
}

.top-search__area h3 {
	background: url("/car/common/images/ico/ico_map_japan.png") no-repeat 4px 0;
    background-size: 26px 26px;
}

.top-search__station a.ico__com-map {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 45px;
	overflow: hidden;
	padding-left: 68px;
	background: url("/car/common/images/ico/ico__com-map.gif") no-repeat 0 0;
	vertical-align: top;
	font-size: 13px;
	line-height: 45px;
}

.top-search--wrapper .top-search__airportlist {
	margin: 13px 0 25px;
}

.top-search--wrapper .top-search__airportlist li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0 0 8px 6px;
	vertical-align: top;
}

.top-search--wrapper .top-search__airportlist a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 12px;
	border: 2px solid #a0acba;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	box-shadow: rgba(0,0,0,0.15) 0 -3px 0 inset;
	vertical-align: middle;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.1);
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	color: #6c7177;
}

.top-search--wrapper .top-search__airportlist a:hover {
	padding-bottom: 1px;
	border-top: solid 1px #a0acba;
	border-color: #1460ba;
	-moz-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	-webkit-box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
	box-shadow: rgba(160,172,186,0.2) 0 0 3px,rgba(0,0,0,0.15) 0 -4px 0 inset;
}

.top-search--wrapper ul.top-search__list {
	padding: 13px 5px 8px;
	font-size: 13px;
	line-height: 19px;
}

.top-search--wrapper ul.top-search__list li a.ui__arrow-01 {
	padding-left: 17px;
	background: url("/car/common/images/ui/ui__arrow-01.png") no-repeat left;
	font-weight: bold;
}

.top-search--wrapper ul.top-search__list li ul {
	margin-bottom: 5px;
}

.top-search--wrapper ul.top-search__list li li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-right: 10px;
}

.top-search--wrapper ul.top-search__list li li a {
	padding-left: 13px;
	background: url("/car/common/images/ui/ui__arrow-02.gif") no-repeat 4px;
}

/* ---------------------------------------------------------
	CSS Document top-search--wrapper _PROTODC-98
--------------------------------------------------------- */

.top-search--wrapper .top-search--container_new1{
	width: 385px;
	float: left;
	padding: 0 10px;
	border-right: 1px dotted #d2d8db;
}

.top-search--wrapper .top-search--container_new1.\--isWide{
	width: 632px;
	border-right: 0;
	padding-bottom: 10px;
}


.top-search--wrapper .top-search--container_new2{
	width: 227px;
	float: left;
	padding: 0 10px;
}

.top-search--wrapper .top-search__list_new1,
.top-search--wrapper .top-search__list_new2{
	margin: 13px 0 25px;
}

.top-search--container_new1.\--isWide .top-search__list_new1{
	margin-bottom: 15px;
}

.top-search--wrapper .top-search__area .top-search__list_new2{
	margin-bottom: 0;
}

.top-search--wrapper .top-search__list_new1 li{
	display: inline-block;
	margin: 0 9px 8px 6px;
}

.top-search--wrapper .top-search__list_new1 a{
	font-size: 14px;
	font-weight: bold;
	background: url("/car/common/images/ui/ui__arrow-01.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	font-weight: bold;
	padding-left: 17px;
}

.top-search--wrapper .top-search__list_new1 dt{
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 5px;
}

.top-search--wrapper .top-search__list_new1 dd{
	display: inline-block;
	margin: 0 9px 8px 6px;
}

.top-search--wrapper .top-search__list_new2 li{
	display: inline-block;
	margin: 0 9px 8px 6px;
}

.top-search--wrapper .top-search__list_new2 a{
	font-size: 14px;
	background: url("/car/common/images/ui/ui__arrow-02.gif") no-repeat scroll 4px center rgba(0, 0, 0, 0);
	padding-left: 13px;
}

.top-search__spotArea h3 {
	background: url("/car/common/images/ico/ico_spot.gif") no-repeat scroll 4px 0 rgba(0, 0, 0, 0);
}

.top-search--container_new2 h3 {
	background: url("/car/common/images/ico/ico_business _office.png") no-repeat 4px 0;
	padding-left: 31px;
}

.top-search--container_new2 .top-search__office {
	padding-top: 13px;
}

.top-search--container_new2 .top-search__office a:hover{
	opacity: 0.8;
	color: #676767;
}

.top-search--container_new2 .top-search__office p {
	background: url("/car/common/images/ui/ico_link_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #676767;
	font-size: 13px;
	padding-top: 10px;
}

.top-search--container_new2 .top-search__list_new3 {
	margin: 11px 0 0;
	background-color: #f1f2f6;
	padding: 5px 10px;
	border-radius: 2px;
}

.top-search--container_new2 .top-search__list_new3 li {
	display: inline-block;
	margin: 0 12px 5px 0;
}

.top-search--container_new2 .top-search__list_new3 a {
	background: url("/car/common/images/ui/ui__arrow-02.gif") no-repeat scroll 4px center rgba(0, 0, 0, 0);
	font-size: 13px;
	padding-left: 13px;
}

.top-search__national {
    background-color: #efefef;
    margin-top: 10px;
    padding: 7px 10px;
    border-radius: 3px;
}

.top-search__national li {
    padding: 0 16px 2px 0;
}

.top-search__national li:not(:first-child) {
    float: left;
}

.top-search__national li a {
    background: url(/car/common/images/ui/ui__arrow-02.gif) no-repeat scroll 4px center;
    padding-left: 13px;
    font-size: 12px;
}

.top-search__mapButton a {
	display: block;
    box-sizing: border-box;
    padding: 20px 0 0 76px;
    margin: 8px 0 0 1px;
    width: 302px;
    height: 62px;
    background-image: url(/car/common/images/btn/btn300_search_map.gif);
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
}

.top-search__mapButton a:hover {
	text-decoration: none;
	opacity: 0.8;
}


/* ---------------------------------------------------------
	CSS Document top-rcnav--wapper
--------------------------------------------------------- */

.top-rcnav--wapper ul {
	padding: 16px 0;
}

.top-rcnav--wapper li {
	float: left;
	width: 195px;
	border-right: 1px solid #ebeff2;
	text-align: center;
}

.top-rcnav--wapper li.last-child {
	border-right: 0;
}

.top-rcnav--wapper a.top-rcnav__btn {
	display: block;
	width: 88px;
	height: 29px;
	overflow: hidden;
	margin: 5px auto 0;
	border: solid 1px #d2d8db;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ebeff2;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;
	color: #90979f;
}

.top-rcnav--wapper li:hover a.top-rcnav__btn {
	border: solid 1px #1460ba;
}

.top-rcnav--wapper li:hover dt img {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

/* ---------------------------------------------------------
	CSS Document top-info
--------------------------------------------------------- */

.top-info {
	float: left;
	width: 480px;
	height: 396px;
	font-size: 13px;
}

.top-info dl {
	height: 344px;
	overflow: auto;
	padding: 5px 10px;
	line-height: 17px;
}

.top-info dt {
	float: left;
	width: 70px;
	padding: 10px 0;
}

.top-info dd {
	padding: 10px 0;
	padding-left: 90px;
	border-bottom: dotted 1px #d2d8db;
}

.top-info .top-info__attention {
	height: 45px;
	overflow: hidden;
	padding: 0 10px;
	border-top: solid 1px #d2d8db;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #f7f8fa;
}

.top-info .top-info__attention li {
	padding-left: 20px;
	background: url("/car/common/images/ui/ui__attention-icon.png") no-repeat left;
	line-height: 46px;
}

/* ---------------------------------------------------------
	CSS Document top-guide
--------------------------------------------------------- */

.top-guide {
	float: right;
	width: 480px;
	height: 396px;
	font-size: 13px;
}

.top-guide .top-guide--contents {
	margin: 8px;
	border: 1px solid #d2d8db;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.top-guide .top-guide--contents .top-guide__headline {
	padding: 7px 8px 5px;
	border-bottom: 1px solid #d2d8db;
	background: #ebeff2;
	font-weight: bold;
	line-height: 22px;
}

.product__how-to-site {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin-right: 10px;
	vertical-align: top;
	background: url("/car/common/images/ico/ico__products__how-to-site--s.gif") no-repeat 0 0;
}

.icon.products__how-to-car {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin-right: 10px;
	vertical-align: top;
	background: url("/car/common/images/ico/ico__products__how-to-car--s.gif");
}

.top-guide .top-guide--contents .top-guide__linklist {
	margin: 7px 5px;
}

/* ---------------------------------------------------------
	CSS Document rc-footer
--------------------------------------------------------- */

.rc-footer__wrapper {
	margin-top: 25px;
	background: #4379ba;
	font-size: 13px;
	line-height: 21px;
	color: #fff;
}

.rc-footer {
	width: 980px;
	margin: 0 auto;
	padding: 1px 0;
}

.rc-footer__inner {
	min-height: 1px;
}

* html .rc-footer__inner {
	height: 1px;
	overflow: visible;
}

.rc-footer__inner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.rc-footer__section {
	float: left;
	width: 233px;
	margin-right: 16px;
}

.rc-footer__section.last-child {
	margin-right: 0;
}

.rc-footer h4 {
	margin: 12px 0;
	font-size: 15px;
}

.rc-footer ul {
	margin-bottom: 20px;
}

.rc-footer li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 16px;
	background: url("/car/common/images/ui/ui__arrow-05.png") no-repeat 5px 6px;
	vertical-align: top;
	color: #fff;
}

/*-- 九州追加 ここから下だけ --------------------------------------------------------------------------------*/
/* for kyusyu-top page
-------------------------------------------------- */
body {
	margin:0;
	padding:0;
}
.wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
/*----- bread -----*/
#area_crumb {
	width:100%;
	height:30px;
	background: rgba(0,0,0,0.5);
}
#area_crumb_pref {
	width:100%;
	height:30px;
	background: #eeeeee;
}
.pankuzu li {
	float:left;
	color:#fff;
	font-size:12px;
	line-height:30px;
}
.pankuzu li a {
	color:#fff;
}
.pankuzu_pref li {
	color:#2069b7;
}
.pankuzu_pref li a {
	color:#2069b7;
}
/* 九州の地図から探す
-------------------------------------------------- */
.kyushu_area_map {
	float:left;
	width:302px;
	margin:0px 0 0 12px;
}
.kyushu_area_map ul {
	position:relative;
	height:300px;
	height:300px;
	background:url(/car/common/images/local_images/a9_kyushu/img_top-search__map_kyusyu_01.png) left top no-repeat;
	border:1px solid #d2d8db;
	overflow: hidden;
	margin: 13px 1px 3px;
}
.kyushu_area_map ul li { position:absolute; }
.kyushu_area_map ul li a {
	display:block;
	width:51px;
	height:21px;
	text-align:center;
	color:#6c7177;
	font-size:12px;
	line-height:21px;
	font-family:YuGothic, '游ゴシック', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;
	/* border */
	border:2px solid rgb(160, 172, 186);
	/* border-radius */
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	/* box-shadow */
	box-shadow:rgb(217, 217, 217) 0px -2px 2px 0px inset;
	-webkit-box-shadow:rgb(217, 217, 217) 0px -2px 2px 0px inset;
	-moz-box-shadow:rgb(217, 217, 217) 0px -2px 2px 0px inset;
}
.kyushu_area_map .li01 { left:171px; top: 32px;}
.kyushu_area_map .li02 { left:239px; top: 71px;}
.kyushu_area_map .li03 { left:101px; top: 59px;}
.kyushu_area_map .li04 { left: 88px; top:111px;}
.kyushu_area_map .li05 { left: 55px; top: 14px;}
.kyushu_area_map .li06 { left:156px; top:137px;}
.kyushu_area_map .li07 { left:239px; top:171px;}
.kyushu_area_map .li08 { left:171px; top:231px;}
.kyushu_area_map .li09 { left: 84px; top:192px;}
.kyushu_area_map .li10 { left: 11px; top:181px;}
.kyushu_area_map .li11 { left: 81px; top:261px;}
.kyushu_area_map .li12 { left:  7px; top:270px;}

.kyushu_area_map ul li a { display:block; }

/* 九州の空港、駅から探す
-------------------------------------------------- */
.kyushu_area_search_st {
	float:right;
	width:640px;
	padding-left:12px;
	border-left:1px dotted #d2d8db;
}
.kyushu_area_search_st h3 {
	width:558px;
	margin-bottom:12px; padding-left:70px;
	background:url(/car/common/images/ico/ico_search_by_station.png) left top no-repeat;
}

.kyushu_area_search_st .bx01_01 {
	float:left;
	width:310px;
	line-height:1.67;
}
.kyushu_area_search_st .first {
	padding-right:5px;
	border-right:1px solid #d2d8db;
}
/*----表示する空港、駅が少ない場合用----*/
.kyushu_area_search_st .conpact {
	min-height: 300px;
}
.kyushu_area_search_st .second {
	padding-left:12px;
}

.kyushu_area_search_st h4 {
	clear:both;
	float:left;
	width:3.2em;
	padding-left:16px;
	font-weight:normal;
	background:url(/car/common/images/ui/ui__arrow-01.png) left 5px no-repeat;
}
.kyushu_area_search_st .second h4 { width:4.2em;}

.kyushu_area_search_st ul {
	width:240px;
	margin:0 0 0 5.1em;
	padding-bottom:0.1em;
}
.kyushu_area_search_st .second ul {
	width:230px;
}
.kyushu_area_search_st .second ul {
	margin-left:6.1em;
}
/*----東北版余白調整用----*/
.kyushu_area_search_st .second .tohoku_ul_second {
	 margin-left:5.3em;
}
.kyushu_area_search_st ul li {
	float:left;
	margin:0 0.9em 0.1em 0;
	padding-left:16px;
	white-space:nowrap;
}
.kyushu_area_search_st ul .ap { background:url(/car/common/images/ico/ico_airplane.gif) left 4px no-repeat;}
.kyushu_area_search_st ul .tr { background:url(/car/common/images/ico/ico_train.gif) left 4px no-repeat;}
.kyushu_area_search_st .last { padding-bottom:15px;}

.kyushu_area_search_st .second .bx01_02 {
	width:300px;
	padding-top:11px;
	border-top:1px solid #d2d8db;
}
/*----表示する空港、駅が少ない場合用----*/
.kyushu_area_search_st .second .conpact {
	border-top: none;
}
.kyushu_area_search_st .second .top-search__list_new3 {
	clear:both; width:280px;
	margin:0;
	background-color: #f1f2f6;
	padding: 5px 10px;
	line-height:1.5;
	border-radius: 2px;
}
.kyushu_area_search_st .second .top-search__list_new3 li {
	display: inline-block;
	margin: 0 12px 5px 0; padding:0;
}
.kyushu_area_search_st .second .top-search__list_new3 li:first-child { float:none; display:block !important;}
.kyushu_area_search_st .second .top-search__list_new3 a {
	background:url(/car/common/images/ui/ui__arrow-02.gif) 4px center no-repeat;
	font-size: 13px;
	padding-left: 13px;
}


/* 九州ドライブが楽しくなる情報 enjoy_kyushu_area
-------------------------------------------------- */
.enjoy_area { padding: 8px 0 12px 12px;}
.enjoy_area h3 {
	margin:0 12px 5px 0; padding-bottom:6px;
	font-size:18px;
	background:url(/car/common/images/ico/ico_car.png) left 3px no-repeat;
}
.area_ul_01 { padding:0;}
.area_ul_01 li {
	position:relative;
	float:left;
	width:306px;
	margin:0 16px 6px 0;
}
.enjoy_area h4 {
	padding:11px 0 11px 75px;
	font-weight:bold;
	font-size:18px;
	color:#000;
}
.area_ul_01 .photo {
	position:relative;
	margin-bottom:10px;
}
.area_ul_01 .photo .arrow {
	position:absolute;
	right:0;
	bottom:7px; z-index:1001;
}
.area_ul_01 .icn_pref {
	position:absolute;
	top:0; left:0;
}
.area_ul_01 .lead {
	margin-bottom:17px;
}

.area_ul_01 .photo_link { margin-bottom:18px;}
.area_ul_01 .photo_link .photo,
.area_ul_01 dl dt {
	float:left;
	margin-right:7px;
}
.area_ul_01 dl dd {
	margin-left:85px;
	padding:2px 0 0;
}
.area_ul_01 .photo_link .ttl,
.area_ul_01 dl dd h5 {
	font-size:14px;
	font-weight:normal;
}


/* 人気のレンタカー貸出場所ランキング rental_ranking
-------------------------------------------------- */
.rental_ranking,
.vehicle_ranking {
	padding: 8px 0 12px 12px;
}
.rental_ranking h3 {
	margin: 0 12px 12px 0;
	padding-bottom: 6px; 
	padding-left: 44px;
	font-size: 18px;
	background: url(/car/common/images/ico/ico_ranking.png) left 1px no-repeat;
}
.vehicle_ranking h3 {
	margin: 0 12px 12px 0;
	padding-bottom: 6px; 
	padding-left: 0;
	font-size: 18px;
}
.rental_ranking ul,
.vehicle_ranking ul {
	margin-top: 10px;
}
.rental_ranking ul li,
.vehicle_ranking ul li {
	position: relative;
	float: left;
	width: 298px;
	margin: 0 14px 6px 0;
	padding-left: 13px;
	border-left: 1px dotted #ccc;
}
.rental_ranking ul li:first-child,
.vehicle_ranking ul li:first-child {
	padding-left: 0;
	border-left: none;
}
.rental_ranking ul .ttl_area .photo,
.vehicle_ranking ul .ttl_area .photo {
	float: left;
	margin: -2px 10px 15px 0;
}
.rental_ranking ul .ttl_area .ttl {
	padding: 2px 0 10px 38px;
	font-size: 16px;
	font-weight: bold;
}
.vehicle_ranking ul .ttl_area .ttl {
	padding: 2px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}
.rental_ranking ul .rank_01 .ttl_area .ttl {
	background: url(/car/common/images/ico/ico_rank_01.png) left 3px no-repeat;
}
.rental_ranking ul .rank_02 .ttl_area .ttl {
	background: url(/car/common/images/ico/ico_rank_02.png) left 3px no-repeat;
}
.rental_ranking ul .rank_03 .ttl_area .ttl {
	background: url(/car/common/images/ico/ico_rank_03.png) left 3px no-repeat;
}
.rental_ranking ul .ttl_area h4,
.vehicle_ranking ul .ttl_area h4 {
	padding-top: 5px;
	font-size: 13px;
	line-height: 1.45;
}
.rental_ranking .txt_area,
.vehicle_ranking .txt_area {
	clear: both;
}
.rental_ranking .txt_area p,
.vehicle_ranking .txt_area p {
	margin-bottom: 1em;
}

.ttl_area__product-link {
    display: inline-block;
    margin-top: 4px;
    font-size: 12px;
}


/*----- short_trip -----*/
.short_trip { clear:both;}
.short_trip h3 {
	padding-top:10px;
	border-top:1px solid #d2d8db; border-bottom: none;
	background:url(/car/common/images/ico/ico_walk.png) left 8px no-repeat    !important;
}
.short_trip p {
	clear:both;
}
.short_trip p .ttl {
	float:left;
	width:234px;
	margin-bottom:7px;
	padding:3px 12px 3px 20px;
	font-weight:bold; color:#fff;
	border-radius:12px;
	background:#6ca1df url(/car/common/images/ui/ui__arrow-05.png) 10px 10px no-repeat;
}
.short_trip p .txt {
	display:inline-block; margin-left:1em; padding:3px 0;
}
.short_trip p a:hover .txt  { text-decoration:underline;}

/* 九州関連リンク search_area_links
-------------------------------------------------- */
.search_area_links {
	margin-bottom:60px;
	padding-left:12px; padding-right:12px;
}
.search_area_links h3 {
	margin:0 0 12px;
	padding-bottom:5px;
	background:url(/car/common/images/ico/ico_kyushu.png) left 0px no-repeat;
}
.search_area_links_kansai h3 {
	background:url(/car/common/images/ico/ico_kansai.png) left 0px no-repeat;
}
.search_area_links h4 {
	margin-bottom:12px;
	font-weight:normal; font-size:16px; color:#000;
}

.selection_sightseeng {
	float:left;
	width:468px;
}
.selection_sightseeng h4 {
	padding:8px 0 10px 40px;
	background:url(/car/common/images/ico/ico_camera.png) left 3px no-repeat;
}
.selection_sightseeng ul {
	margin-left:20px;
}
.selection_sightseeng ul li {
	margin-bottom:0.5em;
	padding-left:17px;
	line-height:1.5;
	background:url(/car/common/images/ui/ui__arrow-01.png) left 4px no-repeat;
}

.package {
	float:right;
	width:476px;
}
.package h4 {
	margin-bottom:12px;
	padding-left:100px;
	background:url(/car/common/images/ico/ico_tour.png) left 4px no-repeat;
}
.package h4 span { display:block;}
.package h5 {
	margin: 0 0 4px 15px;
	padding-left:17px;
	font-weight:normal;
	background:url(/car/common/images/ui/ui__arrow-01.png) left 3px no-repeat;
}
.package ul {
	margin:0 0 10px 23px;
}
.package ul li {
	display:inline-block; width:45%;
	margin-bottom:3px; padding-left:8px;
	background:url(/car/common/images/ui/ui__arrow-02.gif) left 5px no-repeat;
}


/* たびらいレンタカー予約なら
-------------------------------------------------- */

.three_merits { clear:both; margin:0;}

.three_merits h3 { margin-bottom:16px; line-height:34px; color:#1a5ba9; font-size:30px; font-weight:bold; text-align:center;}
.three_merits h3 span { padding:0 5px;}

.three_merits ul { margin:0 -1px 50px;}
.three_merits ul li { display:block; float:left; width:318px; height:110px; margin-right:12px;
box-shadow:rgba(117, 117, 117, 0.102) 0px 0px 2px 1px;
-webkit-box-shadow:rgba(117, 117, 117, 0.102) 0px 0px 2px 1px;
-moz-box-shadow:rgba(117, 117, 117, 0.102) 0px 0px 2px 1px;
background:#fff;
}
.three_merits_region .title {
	text-align: center;
    margin: 20px 0 15px;
}
.three_merits_region ul li {
	box-shadow: none;
    background: #f1f2f6;
}

.three_merits ul .merit03 { margin-right:0;}

.three_merits ul li h4 { padding:14px 0 11px; font-size:24px; font-weight:bold; color:#fff; text-align:center; background:#1a5aa9;}
.three_merits_region ul li h4 {
	padding: 0;
    background: #f1f2f6;
}
.three_merits ul .merit01 p { padding-top:10px; text-align:center;}
.three_merits ul .merit01 p img { padding:0 6px;}
/*--レンタカーロゴ6つ用--*/
.three_merits ul .merit01 .car_logo_6 img {
	float: left;
}
.three_merits ul .merit01 .car_logo_6 img:first-child {
	padding-left: 8px;
}

.three_merits ul .merit02 {}
.merit02_inner { position:relative;  padding:3px 0 0 10px; background: #fff url(/car/common/images/top/three_merits__bg_01.jpg) right bottom no-repeat;}
.three_merits ul .merit02 table {}
.three_merits ul .merit02 td { padding:0; vertical-align:middle;}
.three_merits ul .merit02 td img { margin-right:10px;}
.three_merits ul .merit02 .price { padding:4px 0 0; font-size:24px; font-weight:bold; color:#f00;}
.three_merits ul .merit02 .price span { font-size:16px;}
.three_merits ul .merit02 .notice { text-align:right; line-height:1; font-size:0;}
.three_merits ul .merit02 .notice img { margin:2px 0 0 0; line-height:1; font-size:0;}

.three_merits ul .merit03 p { padding-top:6px; text-align:center;}
.three_merits ul .merit03 p img { padding:0 5px;}


/*----- 便宜上clear入れてます -----*/
.lowprice-info-l,
.top-search--wrapper { clear:both; }


/*----- ドライブ導線 -----*/

.pl-drive__headerLink {
	background: url(/car/common/images/ui/ui__arrow-02.gif) no-repeat scroll 4px center;
    padding-left: 10px;
    margin-left: 8px;
    font-size: 14px;
	cursor: pointer;
}

.pl-drive__text {
	margin: 10px 0 16px;
}

.pl-drive__wrapper {
	width: 956px;
}

.pl-drive__content {
	float: left;
	position: relative;
	width: 460px;
	margin-bottom: 20px;
}

.pl-drive__content:nth-child(even) {
	margin-left: 30px;
}

.pl-drive__content a {
	margin-bottom: 12px;
    display: block;
}

.pl-drive__content a:hover .pl-drive__contentHeader,
.pl-drive__content a:hover .pl-drive__contentMore {
	text-decoration: underline;
}

.pl-drive__content img {
	float: left;
	padding-right: 12px;
}

.pl-drive__content a:hover img {
	opacity: 0.8;
}

.pl-drive__contentHeader {
	float: left;
	width: 370px;
	padding-bottom: 2px;
}

.pl-drive__contentText {
	float: left;
	width: 370px;
	padding-bottom: 2px;
	color: #333;
	text-decoration: none;
}

.pl-drive__contentText:link,
.pl-drive__contentText:hover {
	color: #333;
}

.pl-drive__contentMore {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-left: 16px;
	background: url(/car/common/images/ui/ui__arrow-01.png) no-repeat 0px 1px;
	text-align: right;
    line-height: 14px;
}

#maintenanceArea {
	margin-top: 20px;
}

/* =========================================================
   検索履歴
========================================================= */
.rc-historySearchBox {
    display: none;
}

.rc-historySearchBox.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
    padding: 10px;
    background: #fff;
    margin-top: 10px;
    border: 1px solid #003894;
}

.rc-historySearchBox__title {
    font-size: 18px;
    font-weight: bold;
    color: #003894;
    margin-right: 1em;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}

.rc-historySearchBox__Text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
			flex-grow: 1;
	margin-right: 1em;
}

.rc-historySearchBox__Link {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
			flex-grow: 0;
}

/*----- インバウンドLP用  -----*/
.pr-inboundLink {
	z-index: 9999;
    position: fixed;
    right: 10px;
    bottom: 10px;
	transition: translate 0.3s;
}
.pr-inboundLink a:hover {
	opacity: 1;
}

.pr-inboundLink a:hover img {
	opacity: 1;
	transform: translateY(-10px);
}

/* LINE PR
-------------------------------------------------- */
.rc_line-pr_fixedBanner {
    position: fixed;
    left: 10px;
    bottom: -150px;
    z-index: 1000;
}

.rc_line-pr_fixedBanner:hover {
    opacity: 0.85
}

/* metro-search PR
-------------------------------------------------- */
.rc_metro-pr__wrapper {
    position: fixed;
    top: 0;
	z-index: 10000;
	background: rgba(0,0,0,0.4);
}

.rc_metro-pr {
    width: 420px;
    height: 310px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -155px 0 0 -210px;
    border-radius: 10px;
}

.rc_metro-pr__header {
	font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0 14px;
    border-bottom: 4px solid #b0cfff;
}

.rc_metro-pr__text {
    padding: 14px 40px;
    text-align: center;
}

.rc_metro-pr__button,
a.rc_metro-pr__button {
	display: block;
    width: 350px;
    margin: 0 auto 6px;
    padding: 12px 5px;
    border-radius: 3px;
    color: #fff;
    position: relative;
    background: #37b48c;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

.rc_metro-pr__button:hover,
a.rc_metro-pr__button:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.8;
}

.rc_metro-pr__button::after {
	content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    border-top: 4px solid #fff;
    border-right: 4px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rc_metro-pr__close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    font-size: 30px;
    top: 8px;
    right: 8px;
    color: #666;
}

.rc_metro-pr__close:hover {
    cursor: pointer;
}