@charset "utf-8";
.clearfix{zoom:1}
.clearfix:after{clear:both;content:'';display:block;}
.tree {margin-bottom:11px;}
.sale_item {height: 105px; position: relative;	width: 140px;}
.sale_item a {display: block;}
a.sale {height: 24px; left: -5px; position: absolute; top: 3px; width: 49px;}
span.sale {height: 24px; left: -5px; position: absolute; top: 3px; width: 49px;}
.v_space7 {height: 7px;}
.v_space10 {height: 10px;}
.v_space20 {height: 20px;}
.v_space40 {height: 40px;}
.v_space50 {height: 50px;}
.searchresult {width: 470px; padding-top: 10px;}
.searchresult_title, .searchresult_title a {color: #46392B !important; font-size: 26px; font-weight: bold; line-height: 1em; margin: 10px 0 8px 0; padding: 0;text-decoration: none !important;} /* #7721 */
.searchresult_title .searchresult_title_parent{margin-bottom:5px;}
.searchresult_title .parent_title{font-size: 18px;}
.searchresult_subtitle {margin: 10px 0 8px 0; padding: 0; color: #46392B; font-size: 17px; line-height: 0.8em; font-weight: bold; text-transform: uppercase;}
.searchresult_subtitle a.dark {color: #46392B; text-decoration: none;}
.searchresult_subtitle02 {margin: 20px 0 8px 0; padding: 0; color: #46392B; font-size: 17px; line-height: 0.5em; font-weight: bold; text-transform: uppercase;}
.searchresult_text {color: #46392B; font-size: 12px; line-height: 1.3em; padding-bottom: 15px;}
.amenity-group {margin: 5px 0 15px;}
.amenity-group a.amenity_btn {cursor: pointer; display: block; float: left; height: 25px; background:url(../../img/v2/searchresult_amenity_btn.png) top right no-repeat; margin:0 2px;}
.amenity-group a.amenity_btn span {cursor: pointer; margin-right: 12px; margin-left: -2px; padding: 5px 0 1px 7px; display: block; float: left; height: 19px; color: #6C6156; font-size: 11px; background:url(../../img/v2/searchresult_amenity_btn.png) top left no-repeat;}
.amenity-group a.amenity_btn:hover {background-position: right -25px;}
.amenity-group a.amenity_btn:hover span {background-position: left -25px;}
.amenity-group span img{margin-right: 5px;}
.searchresult .destination {float:left; overflow: hidden; background:url(../../img/v2/csg-search.png) no-repeat; background-position: 0 -789px; /*margin-bottom:15px;*/}
.searchresult .destination .styled-select {color: #46392B; height: 19px; margin: 0 2px 0 0;}
.searchresult .destination select.select_destination{z-index:10; height:19px !important; min-width: 158px;}
.searchresult .destination .select_destination{position:absolute; height:19px; line-height:19px; text-indent:10px; margin-left: 2px;	padding-right:40px; background:url(../../img/v2/searchresult_select.png) no-repeat top right; cursor:default; z-index:1;}
.amount_activities {float:right;	color: #53463A;	font-size: 12px; margin: 5px 0;}
.amount_activities .number {font-size: 13px;	font-weight:bold; padding-right: 5px;}
.sort {/*background: #EDE9E5d4cdc7; width: 444px; height: 22px; padding: 5px 12px 8px; margin: 14px 0;*/ margin-bottom: 10px; /*border: 1px solid #c8bfb9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/ overflow: hidden;}
.sort .radio-group  {position: relative;}
.sort .radio-group a {color: #605448;}
.sort .radio-group input {position: absolute; left: 0px; outline:none;}
.sort .radio-group label {height: 23px; cursor: pointer; float: left; margin:0 4px; font-size: 11px; font-weight: bold; color: #605448; text-align:center; line-height: 23px;}
.sort .radio-group label a {display: block; float: left; height: 23px; text-decoration: none; padding-right: 8px; padding-left: 8px;}
.sort .radio-group label a:hover {background:#b0a49d;}
.sort .radio-group label a:active {background-position: top left;}
.sort .radio-group label.checked  {height: 22px;background: #968980;background: -moz-linear-gradient(top,  #968980 0%, #9b8e86 5%, #a1948c 16%, #afa49c 47%, #b7ada6 74%, #bcb2ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#968980), color-stop(5%,#9b8e86), color-stop(16%,#a1948c), color-stop(47%,#afa49c), color-stop(74%,#b7ada6), color-stop(100%,#bcb2ab));background: -webkit-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: -o-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: -ms-linear-gradient(top,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);background: linear-gradient(to bottom,  #968980 0%,#9b8e86 5%,#a1948c 16%,#afa49c 47%,#b7ada6 74%,#bcb2ab 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#968980', endColorstr='#bcb2ab',GradientType=0 );border-right: 1px solid #e4dfda;border-bottom: 1px solid #e4dfda;border-left: 1px solid #e4dfda;box-shadow: 0px 1px 2px rgba(0,0,0,0.5) inset;}
.sort .radio-group label.checked a  {color: #ffffff;}
.sort_a1 {background: /*#DFEEFF*/#F0F7FD;width: 444px;/*height: 22px;*/padding: 5px 12px 8px;/*margin: 14px 0;*/ margin-bottom:14px; border: 1px solid #DFEEFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; overflow: hidden;}
.sort_a1 .radio-group  {position: relative;}
.sort_a1 .radio-group a {color: #0061D1;}
.sort_a1 .radio-group input {position: absolute;left: 0px;outline:none;}
.sort_a1 .radio-group label {height: 23px;cursor: pointer;float: left;margin:0 4px;font-size: 11px;font-weight: bold;color: #0061D1;text-align:center;line-height: 23px;}
.sort_a1 .radio-group label a {display: block;float: left;height: 23px;text-decoration: none;padding-right: 8px;padding-left: 8px;}
.sort_a1 .radio-group label a:hover {background:#0061D1;	color: #ffffff;}
.sort_a1 .radio-group label a:active {background-position: top left;}
.sort_a1 .radio-group label.checked  {
	height: 22px;
	background: #0063d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #0063d1 0%, #006cd6 16%, #007dde 36%, #009ced 68%, #00c0fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063d1), color-stop(16%,#006cd6), color-stop(36%,#007dde), color-stop(68%,#009ced), color-stop(100%,#00c0fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0063d1 0%,#006cd6 16%,#007dde 36%,#009ced 68%,#00c0fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0063d1 0%,#006cd6 16%,#007dde 36%,#009ced 68%,#00c0fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0063d1 0%,#006cd6 16%,#007dde 36%,#009ced 68%,#00c0fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0063d1 0%,#006cd6 16%,#007dde 36%,#009ced 68%,#00c0fd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063d1', endColorstr='#00c0fd',GradientType=0 ); /* IE6-9 */
	border-right: 1px solid #005bc0;
	border-bottom: 1px solid #005bc0;
	border-left: 1px solid #005bc0;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5) inset;
}
.sort_a1 .radio-group label.checked a  {color: #ffffff;}
.toppicks_flag　{margin: 3px 0 5px 0;background:url(../../img/v2/csg-search.png) 0 -1188px no-repeat;width: 168px;height: 21px; float:left; }
.toppicks_flag_jp {padding:2px 5px; color: #fff; font-size: 0.6em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	background: rgb(132,190,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(132,190,0,1) 0%, rgba(59,148,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,190,0,1)), color-stop(100%,rgba(59,148,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,190,0,1) 0%,rgba(59,148,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,190,0,1) 0%,rgba(59,148,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,190,0,1) 0%,rgba(59,148,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,190,0,1) 0%,rgba(59,148,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84be00', endColorstr='#3b9400',GradientType=0 ); /* IE6-9 */
white-space: nowrap;
 }

.activity {width: 486px;margin: 0px 0px 8px 0px;padding-bottom:10px;}
.activity .line {margin-top: 30px;}
.activity_item {width: 468px;margin: 7px 0px 12px 0px;padding: 10px 0;list-style:none;}
.activity_item_left_wrap {width: 333px;float:left;margin-bottom:15px;}
.top1, .top2, .top3, .top4, .top5 {width: 24px;height: 25px;float: left;margin-top: -3px;margin-right: 10px;font-size: 13px;color: #ffffff;font-weight: bold;text-align: center;line-height: 31px;}
.top1 {background: url(../../img/v2/csg-search.png) 0 -1879px no-repeat;}
.top2 {background: url(../../img/v2/csg-search.png) 0 -1829px no-repeat;}
.top3 {background: url(../../img/v2/csg-search.png) 0 -1779px no-repeat;}
.top4 {background: url(../../img/v2/csg-search.png) 0 -1779px no-repeat;}
.top5 {background: url(../../img/v2/csg-search.png) 0 -1779px no-repeat;}
.activity_item_outline {margin: 0px 0px 10px 0px;float: left;clear: left; width: 100%;}
.activity_item_location {color: #46392B;font-size: 12px;line-height: 1.5em;}
.activity_item_title {font-size: 17px;line-height: 1.2em;font-weight: bold; overflow: hidden;}
.activity_item_title { /width:400px;} /* for ie7 */
.activity_item_left {width: 140px;margin: 0px 13px 0px 0px;padding: 0px;float: left;}
.activity_item_left2 {width: 180px;float: left;margin: 0px 0px 14px 0px;}
.activity_item img.photo {width: 140px;}
.activity_item_right {display:table-cell;/*min-width: 120px;max-width: 135px;min-height: 150px;*/margin: 10px 0px 10px 15px;padding: 0px 0px 0px 0px;float: right;text-align:right;position:relative;}
.activity_item .price {color:#DB3626;font-size: 19px;font-weight: bold;/*margin: 3px 0;*/padding: 4px 3px 2px 0px;float:left;line-height:15px;font-family: Verdana;/*border: 1px solid #d4cdc7;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;*/ }
.activity_item .unit {font-size: 13px;margin-right: 3px;}
.activity_item .discount_wrapper {float:left;margin-top:5px;}
.activity_item .discount {color: #df042d;margin-left: 8px;}
.activity_item .original_price {text-decoration: line-through;font-family: Verdana;}
.activity_item .original_price2 {color: #9F978F;font-size: 11px;font-family: Verdana;}
.activity_item .review {margin-top: 4px; padding-left: 60px;}
.activity_item .fivestarsreview {margin-left:5px;white-space:nowrap;}
.activity_item .wheelchair {display:block;bottom: 0px;right:0px;/*float:left;*/display:inline;margin-right: 4px;margin-bottom: 5px;}
.activity_item .text {margin: 0;padding: 0;color: #46392B;font-size: 12px;line-height: 1.3em;}
.activity_item .details {width: 466px;min-height: 27px;font-size: 11px;color: #46392B;}
.activity_item .details_icon {display: table-cell;padding: 0 7px;vertical-align:top;}
.activity_item .details_duration {min-width: 75px;display: table-cell;padding: 5px 0 3px 30px;background: url(../../img/v2/csg-search.png) no-repeat 10px -1261px}
.activity_item .details_date {min-width: 100px;display: table-cell;padding: 5px 0 3px 30px;background: url(../../img/v2/csg-search.png) no-repeat 0 -1338px}
.activity_item .details_transportation {min-width: 100px;display: table-cell;padding: 5px 0 3px 30px;background: url(../../img/v2/csg-search.png) no-repeat 0 -1415px}
.activity_item .details_meal {min-width: 75px;display: table-cell;padding: 5px 0 3px 30px;background: url(../../img/v2/csg-search.png) no-repeat 0 -1492px}
.activity_item .details { /*display: table-cell;*/ margin-bottom:5px; width: 466px;min-height: 24px;background-color: #ffffff;font-size: 11px;color: #46392B;border: 1px solid #d4cdc7;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;/*	behavior: url(tr/vt/en/css/areatop/border-radius.htc);　/* IE *//*    border-radius: 4px;　/* IE */}

.activity_item .special {margin-top:7px;width: 466px;min-height: 29px;background: url(../../img/v2/csg-search.png) no-repeat 0 -954px #F8F4F1;font-size: 11px;color: #46392B;border:1px solid #D4CDC7;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.activity_item .special .text, .activity_item .special_promotion .text { padding: 7px 10px 5px 80px;line-height: 1.3em;}
.activity_item .special_promotion {margin-top:7px;width: 466px;min-height: 29px;font-size: 11px;line-height: 1.3em;color: #46392B;border: 1px solid #D2CDC7;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

.activity_item .special_promotion .special_promotion_header {
min-height: 29px;
background: url(../../img/v2/special_promotion_header.png) no-repeat left top #F8F4F1;
border-bottom: 1px solid #D2CDC7;
border-top-left-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
}

.activity_item .special_promotion_left {float:left;margin:0 10px 0 5px;}
.activity_item .special_promotion_left img {/*margin: 3px;*/}
.activity_item .special_promotion_right {/*padding: 10px 10px 10px 0;margin-left: 82px;*/ }
.activity_item .special_promotion_right .text {/*padding: 0 5px;*/line-height: 1.5em;}
.activity_item .special_promotion_noimg {padding: 0 5px}
.activity_item .special_promotion_noimg .text {line-height: 1.3em;padding: 0;}

.page_navi {background: #D4CDC7;height: 38px;margin: 25px 0 12px;width: 468px;}

a.page_navi_next,
a.page_navi_prev {
    background: #ddd7d3; /* Old browsers */
    background: -moz-linear-gradient(top,  #ddd7d3 0%, #f9f6f4 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd7d3), color-stop(99%,#f9f6f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #ddd7d3 0%,#f9f6f4 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd7d3', endColorstr='#f9f6f4',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9b8f85;
    color: #6a5648;
    font-size: 12px;
    font-weight: bold;
    height: 11px;
    padding: 5px 0 8px;
    text-align: center;
    text-decoration: none;
}

a.page_navi_next:hover,
a.page_navi_prev:hover {
    background: #f9f6f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f6f4 0%, #ddd7d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f6f4), color-stop(100%,#ddd7d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f6f4 0%,#ddd7d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f6f4 0%,#ddd7d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f6f4 0%,#ddd7d3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f6f4 0%,#ddd7d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6f4', endColorstr='#ddd7d3',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
}

a.page_navi_next:active,
a.page_navi_prev:active {
    background: #ddd7d3; /* Old browsers */
    background: -moz-linear-gradient(top,  #ddd7d3 0%, #f9f6f4 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd7d3), color-stop(99%,#f9f6f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ddd7d3 0%,#f9f6f4 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #ddd7d3 0%,#f9f6f4 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd7d3', endColorstr='#f9f6f4',GradientType=0 ); /* IE6-9 */
}

a.page_navi_next {
    /*background:url(../../img/v2/page_navi_next_a.png) no-repeat;*/
    width: 53px;
    float:right;
    /*height: 26px;*/
    margin: 6px 10px 6px 0;
}
/*
a.page_navi_next:hover {background:url(../../img/v2/page_navi_next_hover.png) no-repeat;}
a.page_navi_next:active {background:url(../../img/v2/page_navi_next_active.png) no-repeat;}
*/

a.page_navi_prev {
    /*background:url(../../img/v2/page_navi_prev_a.png) no-repeat;*/
    float:right;
    /*height: 26px;*/
    margin: 6px 0 6px 0;
    width: 53px;
}
/*
a.page_navi_prev:hover {background:url(../../img/v2/page_navi_prev_hover.png) no-repeat;}
a.page_navi_prev:active {background:url(../../img/v2/page_navi_prev_active.png) no-repeat;}
*/

.pages {margin-left: 140px;}

#pagination li{font-size:12px;font-weight: bold;text-align:center;margin:7px 1px; float:left; }
#pagination a{color:#53463A;display:block;width:26px;height:25px;text-decoration:none;/*padding:6px 0px;*/line-height:25px;border-left: 1px solid #D4CDC7;border-right: 1px solid #D4CDC7;}
#pagination a:hover{/*background:url(../../img/v2/page_navi_btn_hover.png) no-repeat;*/background:#b0a49d;}
#pagination a:active{background:#b8aea6 url(../../img/v2/page_navi_btn_active.png) no-repeat;background: -moz-linear-gradient(top,  #988b82 0%, #bcb2ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#988b82), color-stop(100%,#bcb2ab));background: -webkit-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: -o-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: -ms-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: linear-gradient(to bottom,  #988b82 0%,#bcb2ab 100%);border-left: 1px solid #e6e1dd;border-right: 1px solid #e6e1dd;border-bottom: 1px solid #ece8e4;-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;}
#pagination .current{background:#b8aea6 url(../../img/v2/page_navi_btn_active.png) no-repeat center center;background: -moz-linear-gradient(top,  #988b82 0%, #bcb2ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#988b82), color-stop(100%,#bcb2ab));background: -webkit-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: -o-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: -ms-linear-gradient(top,  #988b82 0%,#bcb2ab 100%);background: linear-gradient(to bottom,  #988b82 0%,#bcb2ab 100%);border-left: 1px solid #e6e1dd;border-right: 1px solid #e6e1dd;border-bottom: 1px solid #ece8e4;-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;color:#ffffff;display:block;width:26px;height:25px;line-height:25px;}

.page_navi_a1 {background:#DFEEFF;width: 468px;height: 38px;margin: 25px 0 12px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
a.page_navi_next_a1 {float:right;background:url(../../img/v2/page_navi_next_a_a1.png) no-repeat;height: 26px;margin: 6px 10px 6px 0;width: 53px;}
a.page_navi_next_a1:hover {background:url(../../img/v2/page_navi_next_hover_a1.png) no-repeat;}
a.page_navi_next_a1:active {background:url(../../img/v2/page_navi_next_active_a1.png) no-repeat;}
a.page_navi_prev_a1 {float:right;background:url(../../img/v2/page_navi_prev_a_a1.png) no-repeat;height: 26px;margin: 6px 0 6px 0;width: 53px;}
a.page_navi_prev_a1:hover {background:url(../../img/v2/page_navi_prev_hover_a1.png) no-repeat;}
a.page_navi_prev_a1:active {background:url(../../img/v2/page_navi_prev_active_a1.png) no-repeat;}
.pages_a1 {margin-left: 140px;}
#pagination_a1 li{font-size:12px;font-weight: bold;text-align:center;margin:7px 1px;line-height: 25px;}
#pagination_a1 a{color:#0061D1 !important;display:block;width:26px;height:25px;float:left;text-decoration:none !important;margin:7px 1px;line-height: 25px;} /* #7721 */
#pagination_a1 a:hover{background:url(../../img/v2/page_navi_btn_hover_a1.png) no-repeat;color: #ffffff !important;} /* #7721 */
#pagination_a1 a:active{background:url(../../img/v2/page_navi_btn_active_a1.png) no-repeat;}
#pagination_a1 .current{background:url(../../img/v2/page_navi_btn_active_a1.png) no-repeat;color:#ffffff;display:block;float:left;width:26px;height:25px;}
.area_recommended {width: 238px;margin: 5px 0 0;padding: 0;}
.area_recommended_city {width: 230px;margin: 0;padding: 3px 0 0 8px;color: #46392B;font-size: 10px;line-height: 1.2em;font-weight: bold;}
.area_recommended_title {width: 230px;margin: 0;	padding: 2px 0 5px 8px;	color: #46392B;	font-size: 13px;line-height: 1em;font-weight: bold;}
.area_recommended_item {width: 230px;margin: 0;padding: 2px 0 4px 8px;line-height: 1.2em;}
.searched_review {width: 486px;	margin: 12px 0 16px 0;padding: 0;}
.searched_review_item {width: 470px;margin: 0;padding: 12px 0;}
.searched_review_item_location {margin: 0;padding: 0;color: #46392B;font-size: 12px;line-height: 1em;}
a.searched_review_item_title {margin: 4px 0 0 0;padding: 0;font-size: 13px;line-height: 1em;font-weight: bold;display: block;}
a.searched_review_item_title_large {margin: 4px 0 0 0;	padding: 0;	font-size: 17px;line-height: 1.2em;	font-weight: bold;display: block;}
.searched_review_item_right {margin: 10px 0 0 0;float: left;}
.searched_review_item .by {margin: 4px 0 0 0;padding: 0;	color: #46392B;	font-size: 12px;line-height: 1.3em;}
.searched_review_item .caption {margin: 6px 0 0 0;padding: 0;color: #46392B;	font-size: 13px;line-height: 1.3em;	font-weight: bold;}
.searched_review_item .text {color: #46392B; font-size: 12px; line-height: 1.3em; margin: 0; padding: 0;}
.searched_review_item .text a {text-decoration: underline;}
.htmlcontents {margin-bottom:15px;}
.upperblock {overflow: hidden;}

.searchresult_text ul li {list-style: disc inside;}
.searchresult_text ol li {list-style: decimal inside;}

#searchTextAd {margin-bottom: 10px;}
#searchTextAd > ul > li {margin-bottom:10px;}
#searchTextAd > ul > li:last-child {margin-bottom:0;}
#searchTextAd > ul > li > a > img {margin-right:5px;}

.tourlanguageicon {float: left; padding-top: 3px;}
.langicon {background-image:url(../../img/v2/csg-search.png); background-position: 0 -1714px; height: 15px; width:15px;}

/* Confirmed on the spot  */
.confirmed_on_the_spot {
	background: #0698ff;
	border-radius: 2px;
	clear: both;
	color: #fff;
	float: right;
	font-size: 90%;
	padding: 0px 5px;
	text-align: center;
}
/*choose a destination redesign*/
.listDestination {
	/*margin-left: 10px;*/
}
.listRegion {
	margin-left: 10px;
}
.listDestination li {
	float: left;
	margin:0 10px 2px 0;
	padding: 0 !important;
}
.current {
	font-weight: bold;
}
.sort .chooseArea {
    font-size: 13px;
    font-weight: normal;
    color: #44423c;
}
.sort h4, .sort_a1 h4, .sort .chooseArea {
	font-size: 100%;
	margin-bottom: 5px;
	text-decoration: underline;
}
.sort h5, .sort_a1 h5 {
	font-weight: bold;
}
.regionName {
	clear: left;
	float: left;
	margin-top: 4px;
	width: 105px;
}
.underRegion {
	float: left;
	width: 355px;
}
.listRegion li {
	overflow: hidden;
	padding-bottom: 10px;
}
.listRegion li:last-child {
	padding-bottom: 5px;
}
.listDestinatio .tree,
.listRegion .tree {
	margin-bottom: 0;
}
.listDestination .current {font-weight: bold;}
#selectAll {
	clear: left;
	text-align: right;
}
#selectSort {margin-top: 10px;}

/* Special Deal用css */
.ac_content_box_spd{background-color:#FCFBE0;border:1px solid #dddddd;padding: 2px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;clear:both;display:block;margin-bottom:3px;position:relative;font-size:12px !important;}
.ac_content_box_spd .text{font-size:100% !important; line-height:1.3em !important;}
.ac_content_box_spd table,.special_deal_gift table{margin:0;}
.ac_content_box_spd td{ padding:3px 5px; }
.ac_content_box_spd th{white-space:nowrap;padding-right:10px;width:150px;text-align:left}
p.freeoff{line-height:1.2em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(/_tr/vt/2/img/v2/csg-ac.png) no-repeat scroll 3px -321px #FCFBE0;min-height:17px;color:#000000;padding:5px 5px 2px 80px;border-bottom:none !important;}
.special_deal_gift p.freeoff{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-bottom:1px solid #ccc}
.promoname{background-color:#FFF;border-left:5px solid #96BD0D;font-size:110%;font-weight:700;margin:0;padding:0 5px}
p.scroll_text{background:none repeat scroll 0 0 #FFF;border:1px solid #999;height:150px;overflow:auto;width:90%;margin:10px auto}

.enTax, .jpTax {font-size: 90%; margin-bottom: 5px;}
.tourlanguage {float: right; margin: 5px 0;}
.from {font-size: 13px; float: left; font-weight:bold; margin-top:2px;/*line-height: 19px; margin-left: 3px;*/}
.jpfrom {margin:0 -3px;}

.otherSpDeals {
	margin-bottom: 10px;
}
.otherSpDealsAll {
	background: url("/_tr/vt/2/img/i_arrow02.png") no-repeat 0 2px;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 15px;
}
.otherSpDealsAll2 {
	background: #fafafa;
	border: 1px solid #cccccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: block;
	height: 20px;
	padding: 10px 0 7px;
	text-align: center;
	text-decoration: none;
	width: 468px;
}
#searchTextAd h3 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.8em;
}
.spLavel {
	background: none repeat scroll 0 0 #ff9400;
    border-radius: 3px 3px 3px 3px;
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 5px 1px;
}
#hawaiicampaign {
	margin: 20px 0;
}
.noresult {
	padding-bottom: 50px;
}

.list_jp .tour_icons_wrap {
  clear:both;
  display: inline;
  line-height: 25px;
  margin-bottom:4px;
}
.list_jp .activity_item_title .tour_icons_wrap span {
  font-size: 64%;
}
.list_jp .tour_icons_wrap span {
  border-radius: 2px 2px 2px 2px;
  /*float:left;*/
  font-size: 90%;
  font-weight: normal;
  margin-right:4px;
  padding: 2px 5px 0;
  text-align: center;
  white-space:nowrap;
}
.list_jp .tour_icons_wrap .confirmed_on_the_spot2 {
  border:1px solid #0698FF;
  background-color:#0698FF;
  color:#fff;
}
.list_jp .tour_icons_wrap .tourlanguagename2 {
  border:1px solid #999;
  color:#000;
}
.list_jp .tour_icons_wrap .toppicks_flag_jp2 {
  border:1px solid #73b506;
  background-color:#73b506;
  color:#fff;
}
.list_jp .activity_item_location2 {
  font-weight:normal;
  font-size:0.7em;
  margin-left:6px;
}
.list_jp .activity_item .review2 {
  float: left;
  margin-top: 2px;
  margin-right: 4px;
}
.list_jp .activity_item .review2 .fivestars {
  float:left;
}
.list_jp .activity_item .review2 .review_count {
  float:left;
  margin-top:3px;
  margin-left:3px;
}
.list_jp .activity_item_left_wrap {
  clear:both;
  width:468px;
}
.list_jp .activity_item_right2 {
  float:right;
  width:310px;
}
.list_jp .activity_item_right2 .price {
  border:none;
  display:inline;
  float: left;
  font-family: Verdana;
}
.list_jp .activity_item_right2 .discount {
  background-color:#DB3626;
  color:#fff;
  float: left;
  margin:0;
  padding:2px 6px;
}
.list_jp .price_wrap {
  clear: both;
  margin:6px 0 0;
  overflow: hidden;
}

.recommended_theme_container ul {
	margin-top: 10px;
}

/*customization for EN site*/
.en .activity_item_left_wrap {
	width: 100%;
}

.en .activity_item_left2 {
	margin-bottom: 5px;
	width: 315px;
}

.en .activity_item_outline {
	margin: 0;
}

.en .activity_item_title {
	margin-bottom: 5px;
}

.en .highlight_label {
	float: left;
	margin-top: 2px;
}

.en .highlight_label span {
	border-radius: 2px;
    color: #fff;
	display: block;
	float: left;
    font-size: 90%;
	margin-bottom: 5px;
	margin-right: 7px;
    padding: 1px 5px 0px;
    text-align: center;
	white-space: nowrap;
}

.en .highlight_label .confirmed_on_the_spot {
	clear: none;
}

.en .toppicks_flag_jp2 {
	background: #85bc23;
}

.en .confirmed_on_the_spot {
	float: none;
	margin-right: 7px;
}

.en .activity_item_right {
	clear: both;
	display: block;
	float: none;
}

.en .price_wrapper {
	display: table-cell;
}

.en .activity_item .text {
	clear: both;
}

.en .enTax {
	clear: both;
	margin: 3px 0 0;
	text-align: left;
}

.en .activity_item .wheelchair {
	float: left;
	margin: -5px 0 0;
}

.en .activity_item .review {
	margin-top: 0;
	padding: 0;
}

.en .activity_item .review .fivestars {
	float: left;
	margin-right: 5px;
}

.en .activity_item .review .review_count {
	padding-top: 3px;
	text-align: left;
}

.en .tourlanguage {
	float: left;
	margin: 0 0 5px;
	overflow: hidden;
}

.en .tourlanguage .tourlanguagebox {
	border-color: #999;
	margin: 0 7px 0 0;
	padding: 1px 5px;
}

.en .tourlanguage .tourlanguagebox:after, .en .tourlanguage .tourlanguagebox:before {
	border: none;
}

/* coupon banner displayed in search result page */
.coupon_list_bnr_s {
	padding-top: 5px;
}

.back_arrow {
	background-image: url(../../img/v2/icon_arrow_back.png);
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 20px;
}


/* 7724 category searchresult redesign */
.area_promotions,
.area_promotions_item_list {
	overflow: hidden;
}
ul.area_promotions_item_list {
	margin-left: -5px;;
	margin-bottom: 20px;
	overflow: hidden;
}
.area_promotions_item_list li {
	margin-left: 10px;
}
.area_promotions .main_caption_large {
        font-weight: bold !important; /* #7724 */
	margin-bottom: 5px;
}
.ctg_mainimg {
	width: 480px;
	overflow: hidden;
	height: 260px;
}
.ctg_mainimg img {
	width: 480px;
	margin-top: -50px;
}
div.area_promotions_center {
	float: left;
	margin: 16px 15px;
	min-height:180px;
	padding: 0px;
	width: 440px;
}

.sale_item {
	height: 105px;
	position: relative;
	width: 140px;
}

.sale_item a {
	display: block;
}

a.sale {
	height: 24px;
	left: -5px;
	position: absolute;
	top: 3px;
	width: 49px;
}
span.sale {
	height: 24px;
	left: -5px;
	position: absolute;
	top: 3px;
	width: 49px;
}
div.area_promotions_items {
	left: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	width: 450px;
}

div.area_promotions_item {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	position: relative;
	width: 140px;
}

div.area_promotions_item div.photoframe {
	display: table-cell;
	height: 105px;
	layout-grid-line: 105px;
	vertical-align: middle;
}
div.area_promotions_item img.photo {
	margin: 0px;
	padding: 0px;
	width: 140px;
}

div.area_promotions_item div.item_name {
	font-size: 13px;
/*	font-weight: bold;*/
	line-height: 1.2em;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

div.area_promotions_item div.price {
	color: #DB3626;
/*	color: #46392B;
*/	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin: 3px 0px 3px 0px;
	padding: 0px;
	font-family: Verdana;
}

div.area_promotions_item div.original_price2 {
	color: #9F978F;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana;
}

div.area_promotions_item div.price span.discount {
	color: #46392B;
	font-weight: bold;
}

/* Confirmed on the spot  */
div.area_promotions_item span.confirmed_on_the_spot {
	background: #0698ff;
	border-radius: 2px;
	clear: both;
	color: #fff;
	font-size: 85%;
	padding: 1px 4px;
	text-align: center;
}

#contents h1, h2, h3, h4, h5 { /* #7721 */
    font-weight: normal;
}

/* #7724 */
.confirm_label_wrapper span.confirmed_on_the_spot {
    float: none;
}

h3.main_right_caption {
    font-weight: bold !important;
}

.confirm_label_wrapper {
    clear: both;
}

.five_stars_wrapper .fivestars {
    float: left;
    margin-right: 5px;
}

.five_stars_wrapper .review_count {
    font-size: 12px;
    padding-top: 3px;
}
.hidden {
	display: none !important;
}

/* #8114 */
.otherAcinCategory {
    font-size: 1.2em;
    font-weight: bold;

}
.otherAcinCategory2 {
    background: url("/_tr/vt/2/img/i_arrow02.png") no-repeat 146px 22px #fafafa;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    min-height: 20px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 458px;
    margin-bottom: 20px;
}
.otherAcinCategory .sp_current_cat_name{
    font-size: 12px;
    color: #005BBC;
}
/* #8114 */




/******************
#8267
Renewal Design for EN Page
******************/
#EnRenewal .page_content .searchresult {
    width: 100%;
}

#EnRenewal .page_content .searchresult_text,
#EnRenewal .page_content .searchresult_text_html_contents {
    font-size: 15px;
    line-height: 1.45em;
    letter-spacing: 0.2px;
}

#EnRenewal .activity_item .text {
    font-size: 14px;
    line-height: 1.43em;
    letter-spacing: 0.1px;
}

#EnRenewal .page_content .activity_item .activity_item_left3 .box {
    font-size: 14px;
    letter-spacing: 0.1px;
}

#EnRenewal .page_content .searchresult_text_html_contents {
    clear: both;
}

#EnRenewal .page_content .searchresult .cat_info_img_wrapper {
    clear: both;
}

#EnRenewal .page_content .searchresult .category_info {
    margin-bottom: 15px;
    overflow: hidden;
}

#EnRenewal .page_content .searchresult .category_info.has_ctg_img {
    float: left;
    line-height: 21px;
    margin-right: 10px;
    width: 378px;
}

#EnRenewal .page_content .searchresult .ctg_mainimg {
    float: right;
    height: 227px;
    margin-bottom: 10px;
    overflow: hidden;
}

#EnRenewal .page_content .searchresult .ctg_mainimg,
#EnRenewal .page_content .searchresult .ctg_mainimg img {
    margin-right: 2px;
    width: 320px;
}

#EnRenewal .page_content .searchresult .ctg_mainimg img {
    margin-top: -5px;
}

#EnRenewal .page_content .six_tiny_cat_img_wrapper {
    display: inline-block;
    float: right;
    margin-bottom: 5px;
    width: 342px;
}

#EnRenewal .page_content .searchresult .ctg_mainimg.six_tiny_cat_img {
    height: 100px;
    margin: 2px;
    overflow: hidden;
    width: 110px;
}

#EnRenewal .page_content .searchresult .ctg_mainimg.six_tiny_cat_img img {
    float: left;
    margin: -10px 0 0 -10px;
    width: 160px;
}

#EnRenewal .page_content .searchresult #selectSort {
    border-bottom: 1px dashed #c3c3c3;
    border-top: 1px dashed #c3c3c3;
    clear: both;
    margin: 15px 0;
    /*padding: 5px;*/
    padding: 5px 0;
}

#EnRenewal .searchresult #selectSort::before,
#EnRenewal .searchresult #selectSort::after {
    content: " ";
    display: block;
}
#EnRenewal .searchresult #selectSort::after {
    clear: both;
}
#EnRenewal .searchresult #selectSort::before, 
#EnRenewal .searchresult #selectSort::after {
    content: " ";
    display: block;
}

#EnRenewal .page_content .searchresult #selectSort .activity_date_search .date_search_calendar_label {
    background-position: -1px -1334px;
    margin-left: 11px;
    margin-top: 1px;
    padding: 8px 10px 8px 27px;
}

#EnRenewal .page_content .searchresult #selectSort .activity_date_search .date_search_popup_2 {
    top: 45px;
}

#EnRenewal .page_content .searchresult #selectSort .amount_activities.align_left {
    float: left;
    font-weight: bold;
    margin: 10px 20px 10px 0;
}

#EnRenewal .page_content .searchresult #selectSort .destination {
    background: url(/_tr/vt/2/img/new/icon_sprites.png) no-repeat scroll 110px -2960px #fff;
    border: 3px solid #eee;
    border-radius: 3px;
    float: left;
    height: 30px;
    width: 160px;
}

#EnRenewal .page_content .searchresult #selectSort .destination .select_destination {
    background: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    padding-right: 0;
    position: absolute;
    text-indent: 10px;
    width: auto;
    z-index: 1;
}

#EnRenewal .page_content .searchresult #selectSort .destination #select_destination {
    border: none;
    height: 30px !important;
    padding: 5px 0;
}

#EnRenewal .page_content .searchresult .page_count {
    float: right;
    margin-top: 10px;
    text-align: right;
}

#EnRenewal .page_content .activity {
    width: 100%;
}

#EnRenewal .page_content .activity_item {
    border: 1px solid #fff;
    border-bottom: 1px dotted #ddd;
    clear: both;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 25px 5px;
    width: auto;
}

#EnRenewal .page_content .activity_item:last-child {
    border-bottom: 1px dotted #fff;
}

#EnRenewal .page_content .activity_item:hover {
    background: #fafafa;
    border: 1px solid #ddd;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#EnRenewal .page_content .activity_item .line.divider {
    display: none;
}

#EnRenewal .page_content .activity_item a {
    text-decoration: none;
}

#EnRenewal .page_content .activity_item a:hover {
    text-decoration: underline;
}

#EnRenewal .page_content .activity_item_left_wrap {
    float: none;
    margin: 0 0 0 5px;
    position: relative;
    width: 100%;
}

.activity_item_left_wrap::before, 
.activity_item_left_wrap::after {
    content: " ";
    display: block;
}
.activity_item_left_wrap::after {
    clear: both;
}

#EnRenewal .page_content .activity_item_outline {
    float: none;
    margin: 0;
}

#EnRenewal .page_content .activity_item_left .sale_item {
    height: auto;
    width: auto;
}

#EnRenewal .page_content .activity_item_left,
#EnRenewal .page_content .activity_item_left .sale_item img {
    height: auto;
    width: 200px;
}

#EnRenewal .page_content .activity_item_left .sale_item img.spinner {
    height: auto;
    width: 32px;
}

#EnRenewal .page_content span.sale {
    display: none !important;
}

#EnRenewal .page_content .activity_item_left {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

#EnRenewal .activity_item_left .ranking_icon {
    display: none;
    position: absolute;
    top: 10px;
    left: -8px;
    width: 50px;
    height: 20px;
    box-sizing: border-box;
    padding-left: 10px;
    z-index: 2;
    background-image: url("https://www.veltra.com/_tr/vt/1/img/abtest/ranking_bg.png");
    background-size: 50px 20px;
    background-repeat: no-repeat no-repeat;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial;
    line-height: 20px;
}

#EnRenewal .activity_item_left .ranking_icon.display {
    display: block;
} 

#EnRenewal .activity_item_left .ranking_icon span {
    font-size: 10px;
}

#EnRenewal .page_content .activity_item .activity_item_right2 {
    float: left;
    margin-right: 10px;
    width: 305px;
}

#EnRenewal .page_content .activity_item .view_details_wrapper {
    float: right;
    text-align: right;
    width: auto;
}

#EnRenewal .page_content .activity_item .view_details_link {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #0056ab;
    color: #0056ab;
    display: inline-block;
    font-weight: bold;
    padding: 10px;
    text-align: right;
}

#EnRenewal .page_content .activity_item:hover .view_details_link,
#EnRenewal .page_content .activity_item .view_details_link:hover {
    background: #0056ab;
    border-color: #fff;
    color: #fff;
    text-decoration: none;
}

#EnRenewal .page_content .activity_item .ranking_wrapper {
    overflow: hidden;
}

#EnRenewal .page_content .activity_item .ranking_wrapper .item {
    color: #555;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

#EnRenewal .page_content .activity_item .ranking_wrapper .item a:link, #EnRenewal .page_content .activity_item .ranking_wrapper .item a:hover, #EnRenewal .page_content .activity_item .ranking_wrapper .item a:active, #EnRenewal .page_content .activity_item .ranking_wrapper .item a:visited {
    color: #555 !important;
}

#EnRenewal .page_content .activity_item .ranking_wrapper .review_rank,
#EnRenewal .page_content .activity_item .ranking_wrapper .sales_rank {
    background: url(../../img/v2/csg-search.png) no-repeat 0px -2118px;
    padding-left: 23px;
    width: 144px;
}

#EnRenewal .page_content .activity_item_title {
    margin-bottom: 5px;
}

#EnRenewal .page_content .activity_item_location2 {
    font-size: 12px;
    font-weight: normal;
    margin-left: 6px;
}

#EnRenewal .page_content .activity_item_title .tour_icons_wrap span {
    display: block;
    float: left;
    font-size: 64%;
    font-weight: normal;
    margin-right: 8px;
    padding: 2px 15px 0 5px;
    text-align: center;
    white-space: nowrap;
}
#EnRenewal .page_content .tour_icons_wrap .confirmed_on_the_spot2 {
    background: url(/_tr/vt/2/img/new/bg_sprites.png) no-repeat 0 -1718px;
    color: #fff;
    line-height: 18px;
    padding-right: 10px;
    width: auto;
}

:lang(en) #EnRenewal .page_content .tour_icons_wrap .confirmed_on_the_spot2 {
    background: url(/_tr/vt/2/img/new/bg_sprites.png) no-repeat -6px -1718px;
}

#EnRenewal .page_content .tour_icons_wrap .toppicks_flag_jp2 {
    background: url(/_tr/vt/2/img/new/bg_sprites.png) no-repeat 0px -1600px;
    color: #fff;
    line-height: 18px;
    padding-right: 12px;
    width: 60px;
}

#EnRenewal .page_content .activity_item .features_list_wrapper {
   /* float: left;*/
    margin: 5px 0;
    overflow: hidden;
   /* width: 195px;*/
}

#EnRenewal .page_content .activity_item .features_list_item {
    background-color: #f3eaea;
    background-image: url(../../img/v2/csg-search.png);
    border: 1px solid #ccc;
    color: #46392B;
    float: left;
    font-size: 11px;
    margin-right: 4px;
    margin-bottom: 5px;
    padding: 2px 5px 2px 28px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_en,
#EnRenewal .page_content .activity_item .features_list_item.label_icon_jp {
    background-repeat: no-repeat;
    background-position: 4px -1709px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_meal {
    background-repeat: no-repeat;
    background-position: -5px -1492px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_transportation {
    background-repeat: no-repeat;
    background-position: -4px -1415px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_children {
    background-repeat: no-repeat;
    background-position: 3px -2050px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_sp_deal {
    background: #f3eaea url(../../img/v2/sp_deal_new_label.png) no-repeat 5px 5px;
    padding-left: 22px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_single {
    background-image: url(../../img/v2/icon_single_traveler.png);
    background-position: 5px 3px;
    background-repeat: no-repeat;
    padding-left: 23px;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_kids {
    background-image: url(../../img/v2/icon_child_friendly.png);
    background-position: 5px 3px;
    background-repeat: no-repeat;
    padding-left: 23px;
}

#EnRenewal .page_content .activity_item .wheelchair {
    bottom: 0;
    display: inline;
    float: left;
    margin: -5px 0 0;
    right: 0;
}

#EnRenewal .page_content .activity_item .features_list_item.label_icon_wheelchair {
    background-repeat: no-repeat;
    background-position: 3px -716px;
}

#EnRenewal .page_content .activity_item .available_date {
    background: url(../../img/v2/csg-search.png) no-repeat scroll -1px -1332px;
    margin-left: 3px;
}

#EnRenewal .page_content .activity_item .available_duration {
    background: url(../../img/v2/csg-search.png) no-repeat scroll 8px -1255px;
    margin-left: 3px;
}

#EnRenewal .page_content .activity_item .activity_item_left3 {
    float: left;
    width: 165px;
}

#EnRenewal .page_content .activity_item .activity_item_left3 .box {
    border: 3px solid #ddd;
    position: relative;
}

#EnRenewal .page_content .price_review_wrapper,
#EnRenewal .page_content .activity_item .activity_item_left3 .box .available_date,
#EnRenewal .page_content .activity_item .activity_item_left3 .box .available_duration {
    border-bottom: 1px solid #ddd;
    clear: both;
    overflow: hidden;
    padding: 10px 10px 10px 30px;
}

#EnRenewal .page_content .price_review_wrapper {
    border-bottom: 1px solid #ddd;
    clear: both;
    overflow: hidden;
    padding: 20px 10px 10px;
}

#EnRenewal .page_content .price_wrap {
    float: none;
    overflow: hidden;
}

#EnRenewal .page_content .activity_item .price {
    float: none;
    text-align: center;
    font-family: Verdana;
}

#EnRenewal .page_content .from {
    float: none;
}

#EnRenewal .page_content .activity_item .review2 {
    float: none;
    margin-right: 0;
    padding: 0;
}

#EnRenewal .page_content .activity_item .review2 .fivestars,
#EnRenewal .page_content .activity_item .review2 .review_count {
    margin: 0 auto;
}

#EnRenewal .page_content .activity_item .review2 .review_count {
    margin-bottom: 5px;
    text-align: center;
}

#EnRenewal .page_content .activity_item .fam_tour_tag {
    background: none repeat scroll 0 0 #ff433c;
    clear: both;
    color: #fff;
    font-size: 11px;
    margin: 0 auto 5px;
    padding: 3px 6px;
    text-align: center;
    width: 127px;
}

#EnRenewal .page_content .activity_item .sp_deal_orange_tag {
    background: none repeat scroll 0 0 #fd8209;
    clear: both;
    color: #fff;
    font-size: 11px;
    margin: 0 auto 5px;
    padding: 3px 6px;
    text-align: center;
    width: 127px;
}

#EnRenewal .page_content .icon_5_stars {
    background-image: url(../../img/v2/csg-en.png);
    background-position: -2040px -386px;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px !important;
    width: 105px;
}

#EnRenewal .page_content .icon_4_stars {
    background-image: url(../../img/v2/csg-en.png);
    background-position: -2060px -386px;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px !important;
    width: 105px;
}

#EnRenewal .page_content .icon_3_stars {
    background-image: url(../../img/v2/csg-en.png);
    background-position: -2080px -386px;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px !important;
    width: 105px;
}

#EnRenewal .page_content .icon_2_stars {
    background-image: url(../../img/v2/csg-en.png);
    background-position: -2100px -386px;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px !important;
    width: 105px;
}

#EnRenewal .page_content .icon_1_stars {
    background-image: url(../../img/v2/csg-en.png);
    background-position: -2123px -386px;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px !important;
    width: 105px;
}

#EnRenewal .page_content .activity_item .activity_item_left3 .box .available_duration {
    border-bottom: none;
}

#EnRenewal .page_content .discount_flag {
    background: url(../../img/v2/csg-search.png) no-repeat 0 -2207px;
    color: #fff;
    font-weight: bold;
    height: 40px;
    left: 8px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 49px;
}

#EnRenewal .page_content .line.divider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #ddd;
    clear: both;
    margin: 0;
    padding: 15px 0 0;
    width: 100%;
}

#EnRenewal .page_content .page_navi {
    padding: 0 10px;
    width: auto;
}

#EnRenewal .page_content .page_navi .pages {
    float: right;
    margin-left: 0;
    margin-right: 10px;
}

#EnRenewal .otherAcinCategory2,
#EnRenewal .otherSpDealsAll2 {
    width: auto;
}

#EnRenewal .otherAcinCategory2 {
    background-position: 146px 18px;
}


/***************************
Top Seller page ranking icon
**************************/
#EnRenewal .top1,
#EnRenewal .top2,
#EnRenewal .top3 {
    left: 5px;
    top: 10px;
    z-index: 2;
}


/******************
5 Star Reviews page new design
******************/
#EnRenewal #five_star_review_wrapper .searched_review {
    margin-top: 0px;
    width: 100%;
}

#EnRenewal #five_star_review_wrapper .icon_5_star_reviews {
    margin-top: -15px;
}

#EnRenewal #five_star_review_wrapper .searchresult_title a {
    font-size: 18px;
}

#EnRenewal #five_star_review_wrapper .searchresult_subtitle {
    margin-bottom: 30px;
}

#EnRenewal #five_star_review_wrapper .searchresult_subtitle a.dark {
    font-size: 26px;
}

#EnRenewal #five_star_review_wrapper .amount_activities {
    float: right;
    margin: 0;
}

#EnRenewal #five_star_review_wrapper .searchresult #selectSort .destination {
    background-position: 135px -2960px;
    width: 190px;
}

#EnRenewal #five_star_review_wrapper .sort {
    margin: 0 0 10px;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group {
    float: left;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group div {
    float: left;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group div a {
    color: #005bbc;
    font-size: 13px;
    font-weight: bold;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group div a:hover {
    background: none;
    text-decoration: underline;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group label.checked {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group label.checked a {
    color: #4e4235;
}

#EnRenewal #five_star_review_wrapper .sort .radio-group label.checked a:hover {
    background: none;
    text-decoration: underline;
}

#EnRenewal #five_star_review_wrapper .searchresult #selectSort .destination select#select_destination {
    width: 190px;
}

#EnRenewal #five_star_review_wrapper ol.searched_review li.searched_review_item {
    border: 3px solid #ddd;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 20px 20px 0;
    width: auto;
}

#EnRenewal #five_star_review_wrapper .searched_review_item_right {
    float: left;
    margin-right: 21px;
    margin-top: 0;
    padding-bottom: 15px;
    width: 420px;
}

#EnRenewal #five_star_review_wrapper .searched_review_item_right.no_img_gallery {
    width: 100%;
}

#EnRenewal #five_star_review_wrapper ol.searched_review li.searched_review_item .caption {
    color: #62584e;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

#EnRenewal #five_star_review_wrapper ol.searched_review li.searched_review_item .by {
    color: #a39c95;
    font-size: 12px;
    margin-bottom: 12px;
}

#EnRenewal #five_star_review_wrapper ol.searched_review li.searched_review_item .text {
    line-height: 19px;
}

#EnRenewal #five_star_review_wrapper .ac_name_location_wrapper {
    background: url(/_tr/vt/2/img/new/icon_map_pin.png) no-repeat 0 11px;
    border-top: 1px solid #eee;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
    padding-left: 15px;
}

#EnRenewal #five_star_review_wrapper .ac_name_location_wrapper.no_location {
    background: none;
    padding-left: 0;
}

#EnRenewal #five_star_review_wrapper .searched_review_item_location {
    color: #a39c95;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

#EnRenewal #five_star_review_wrapper a.searched_review_item_title_large {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    width: 290px;
}

#EnRenewal #five_star_review_wrapper a.searched_review_item_title_large:hover {
    text-decoration: underline;
}

#EnRenewal #five_star_review_wrapper .searched_review_item_right.no_img_gallery .ac_name_location_wrapper.no_location a.searched_review_item_title_large,
#EnRenewal #five_star_review_wrapper .ac_name_location_wrapper.no_location a.searched_review_item_title_large {
    width: 100%;
}

#EnRenewal #five_star_review_wrapper .searched_review_item_right.no_img_gallery a.searched_review_item_title_large {
    width: 540px;
}

#EnRenewal #five_star_review_wrapper div.review_images {
    margin: 0;
    width: 243px;
}

#EnRenewal #five_star_review_wrapper div.review_images_center {
    margin-left: 5px;
    min-height: 165px;
    width: 185px;
}

#EnRenewal #five_star_review_wrapper .slider10 .overview li {
    width: 185px;
}

#EnRenewal #five_star_review_wrapper div.review_images_left {
    margin-top: 10px;
}

#EnRenewal #five_star_review_wrapper div.review_images_right {
    margin-top: 10px;
    width: 22px;
}


/***************************
Page with HA Map - Top destination section
**************************/
#EnRenewal .ha_with_map {
    clear: both;
    padding-top: 30px;
}

#EnRenewal .ha_with_map .title {
    font-size: 16px;
    margin-bottom: 10px;
}

#EnRenewal .ha_with_map .title span.ribbon {
    /*background: url(/_tr/vt/2/img/new/title_bg.png) no-repeat right 0;*/
    background: url(/_tr/vt/2/img/new/bg_sprites.png) no-repeat right -1052px;
    color: #fff;
    height: 21px;
    padding: 4px 25px 4px 0;
}

#EnRenewal .ha_with_map #map-canvas {
    height: 410px;
    width: 100%;
}


/***************************
Children Category Link for (category type: theme_child_disp)
**************************/
#EnRenewal .page_content .searchresult .area_promotions {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}

#EnRenewal .page_content .searchresult .area_promotions a {
    text-decoration: none;
}

#EnRenewal .page_content .searchresult .area_promotions a:hover {
    text-decoration: underline;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list {
    margin: 0;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li {
    float: left;
    border: 4px solid #eaeaea;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 195px;
    margin: 5px 7px 5px 0;
    overflow: hidden;
    padding: 5px 10px;
    width: 208px;
}
#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li:hover {
    background: #fafafa;
}
#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li.last {
    margin-right: 0;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li div.area_promotions_item {
    margin: 0;
    padding: 0;
    width: 100%;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .photoframe {
    float: left;
    margin-right: 10px;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .photoframe,
#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .photoframe img {
    height: auto;
    width: 90px;
    margin-top: 2px;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .info {
    float: left;
    width: 108px;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .info .item_name {
    color: #62584e;
    height: 180px;
    overflow: hidden;
    margin-top: 3px;
}

#EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .info .item_name strong {
    font-weight: bold;
    margin-bottom: 10px;
}


/***************************
Children Category Link for (category type: theme_child_disp_top3)
**************************/
#EnRenewal .page_content .theme_child_disp_top3 {
    clear: both;
}

#EnRenewal .page_content .theme_child_disp_top3 a {
    text-decoration: none;
}

#EnRenewal .page_content .theme_child_disp_top3 a:hover {
    text-decoration: underline;
}

#EnRenewal .page_content .theme_child_disp_top3 .theme_child_header {
    overflow: hidden;
}

#EnRenewal .page_content .theme_child_disp_top3 .theme_child_header .title {
    border-right: 1px solid #ddd;
    float: left;
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

#EnRenewal .page_content .theme_child_disp_top3 .theme_child_header .view_more {
    float: left;
}

#EnRenewal .page_content .theme_child_disp_top3 .theme_child_header .view_more a {
    font-weight: bold;
}

#EnRenewal .page_content .theme_child_disp_top3 .theme_child_list_wrapper {
    clear: both;
    margin: 10px 5px 15px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
#EnRenewal .page_content .theme_child_disp_top3 .theme_child_list_wrapper:last-child {
    border-bottom: none;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block {
    float: left;
    line-height: 17px;
    margin: 0 7px 20px;
    position: relative;
    width: 158px;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block.last {
    display: none;
    margin-right: 7px !important;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block .ac_name {
    height: 50px;
    overflow: hidden;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block:hover {
    box-shadow: none;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block a {
    color: #62584e;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block.view_all {
    border: 4px solid #eaeaea;
    height: 218px;
    margin-right: 0;
    margin-bottom: 0;
    width: 20px;
    background: #f2f2f2;
    border: 1px solid #ccc;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block.view_all a {
    color: #aaa;
    display: block;
    font-weight: bold;
    padding: 100px 0px;
    text-align: center;
    text-decoration: none;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block .ac_img {
    margin-bottom: 5px;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block .ac_img img {
    height: auto;
    width: 158px;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block .price {
    clear: both;
    color: red;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
    font-family: Verdana;
}

#EnRenewal .page_content .theme_child_disp_top3 .ac_block .discount_percent {
    background: red;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}


/***************************
Links to HTML content
**************************/
#EnRenewal .page_content .searchresult .links_to_html_content {
    clear: both;
}

#EnRenewal .page_content .searchresult .links_to_html_content li {
    margin-bottom: 3px;
}

#EnRenewal .page_content .searchresult .links_to_html_content li a {
    background: url("/_tr/vt/2/img/new/icon_sprites.png") no-repeat -28px -2745px;
    color: #005bbc;
    font-weight: bold;
    font-size: 15px;
    padding-left: 20px;
}


/***************************
Children Category Link for (category type: theme)
**************************/
#EnRenewal .page_content .searchresult .child_cat_link {
    clear: both;
}

#EnRenewal .page_content .searchresult .child_cat_link li {
    float: left;
    font-size: 14px;
    margin: 5px 20px 8px 0;
    /*width: 243px;*/
}

#EnRenewal .page_content .searchresult .child_cat_link li a {
    background: url("/_tr/vt/2/img/new/icon_sprites.png") no-repeat -20px -2058px;
    font-weight: bold;
    padding: 3px 5px 3px 25px;
}



/* separator #8278 Start */
.separated {
clear: both;
overflow: hidden;
}
.separator_title {
font-size: 140%;
font-weight: bold !important;
margin-top: 10px;
}
.separated p {
  padding-top: 5px;
}
/* separator #8278 END */



/* 8159 */
.comparisontable_link {
    /*float: right;*/
    padding-top: 10px;
}
.comparisontable_link a {
    color: #005BBC !important;
    font-size: 16px;
    font-weight: normal;
}
.comparisontable_link a:hover {
    text-decoration: underline !important;
}
.comparison_table_area {
    float: left;
}
.comparizon_table_list {
    line-height: 1.5;
}

.comparizon_table_list .link_list{
    background: #fff url("/_tr/vt/2/img/new/icon_sprites.png") no-repeat -34px -2744px;
    padding-left: 10px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
}

.comparizon_table_list .link_list a:hover{
text-decoration: underline;
}
.discount_color {
    color: red;
    font-weight: bold;
}


/* New Area Automatic #8453 start */
#EnRenewal #AreaAuto {
    padding-top: 0;
}

#EnRenewal #AreaAuto .tree_title {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

#EnRenewal #AreaAuto .main_caption {
    overflow: hidden;
}

#EnRenewal #AreaAuto .main_caption_large {
    margin-top: 0;
}
/* New Area Automatic #8453 end */


/***************************
#9904 Keyword Search Page Sort & Filter start
**************************/
.keyword_sort_filter {
    clear: both;
}

.keyword_sort_filter a {
    text-decoration: none;
}

.keyword_sort_filter a:hover {
    text-decoration: underline;
}

.keyword_sort_filter .group_filter {
    margin-bottom: 10px;
}

.keyword_sort_filter .group_title {
    color: #46392b;
    clear: both;
    display: block;
    font-size: 16px;
}

.keyword_sort_filter .sub_group_filter {
    line-height: 24px;
    margin: 3px 0 0 20px;
    padding: 0;
}

.keyword_sort_filter .sub_group_filter:nth-last-child(1) {
    border: none;
}

.keyword_sort_filter .add_separator {
    border-bottom: 1px dotted #aaa;
}

.keyword_sort_filter .sub_group_filter .filter_item_name {
    float: left;
}

.keyword_sort_filter .sub_group_filter .button_list li:first-child a {
    border: none;
}

.keyword_sort_filter .sub_group_filter .button_list li {
    /*border-left: 1px solid #aaa;*/
    display: inline;
    float: left;
    white-space: nowrap;
}

.keyword_sort_filter .sub_group_filter .button_list li a {
    border-left: 1px solid #aaa;
    margin-left: 5px;
    padding-left: 7px;
}

.keyword_sort_filter .sub_group_filter .button_list li .small_area {
    color: #8b8b8b;
    font-size: 11px;
}

.keyword_sort_filter .sub_group_filter .button_list li.hide_this {
    display: none;
}

.keyword_sort_filter .sub_group_filter .button_list li.view_more a span,
.keyword_sort_filter .sub_group_filter .button_list li.view_less a span {
    background: none;
    border: 1px solid #005bbc;
    border-radius: 100px;
    color: #005bbc;
    font-weight: normal;
    padding: 0px 4px;
}

.keyword_sort_filter .sub_group_filter .button_list li.view_less a span {
    font-weight: bold;
    padding: 0px 5px;
}

.keyword_sort_filter .sub_group_filter .button_list li.view_more a:hover,
.keyword_sort_filter .sub_group_filter .button_list li.view_less a:hover {
    text-decoration: none;
}

.kw_noresult .kw_noresult_msg {
    background: #fffebf;
    border: 1px solid #ffe998;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

.kw_noresult .kw_noresult_div {
    border-top: 1px dotted #c3c3c3;
    margin: 20px 0 0;
    padding: 20px 0 0;
}

.kw_noresult .kw_noresult_div.no_border {
    border: none;
    padding: 0;
}

.kw_noresult .link_list {
    line-height: 18px;
}

.kw_noresult .link_list .back_arrow {
    background: none;
    padding: 0;
}

.kw_noresult .link_list div {
    display: inline-block;
}

.kw_noresult .sub_title {
    display: block;
    margin-bottom: 5px;
}

.kw_noresult .kw_noresult_div li {
    list-style: inside;
    list-style-type: disc;
}

.kw_noresult .kw_noresult_div a {
    text-decoration: none;
}

.kw_noresult .kw_noresult_div a:hover {
    text-decoration: underline;
}

/***************************
#9904 Keyword Search Page Sort & Filter end
**************************/

/* Recommend AC style START */
.recommend_ac_wrapper.mypg1 .dv_rc_title::before {
	content: '合わせてよく予約されています';
}

html:lang(en) .recommend_ac_wrapper.mypg1 .dv_rc_title::before {
	content: 'Travelers who booked this activity also booked';
}

html:lang(cn) .recommend_ac_wrapper.mypg1 .dv_rc_title::before {
	content: '大家也购买了这些产品';
}

html:lang(tw) .recommend_ac_wrapper.mypg1 .dv_rc_title::before {
	content: '大家也購買了這些產品';
}

.recommend_ac_wrapper.mypg2 .dv_rc_title::before {
	content: 'あなたへのおすすめ';
}

html:lang(en) .recommend_ac_wrapper.mypg2 .dv_rc_title::before {
	content: 'You might also like';
}

html:lang(cn) .recommend_ac_wrapper.mypg2 .dv_rc_title::before {
	content: '为您推荐';
}

html:lang(tw) .recommend_ac_wrapper.mypg2 .dv_rc_title::before {
	content: '為您推薦';
}

.recommend_ac_wrapper a {
    text-decoration: none;
}

.recommend_ac_wrapper .dv_rc_items {
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    float: left;
    margin: 10px 10px 10px 0;
    min-height: 210px;
    position: relative;
    width: 170px;
    padding: 9px;
}

.recommend_ac_wrapper .dv_rc_items:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.recommend_ac_wrapper .dv_rc_img {
    margin-bottom: 5px;
}

.recommend_ac_wrapper .dv_rc_img img {
    max-width: 100%;
}

.recommend_ac_wrapper .dv_rc_description {
    display: none;
}

.recommend_ac_wrapper .dv_rc_price {
    font-size: 13px;
    line-height: 1em;
    margin: 5px 0px 3px 0px;
    padding: 0px;
    font-family: Verdana;
}

.recommend_ac_wrapper .dv_rc_price .price {
    color: #DB3626;
    font-weight: bold;
}

.recommend_ac_wrapper .dv_rc_price .star,
.recommend_ac_wrapper .dv_rc_price .reviews {
    display: inline-block;
    margin: 5px 8px 0px 0px;
}

.recommend_ac_wrapper .dv_rc_price .star {
    color: #FF9400;
}

.recommend_ac_wrapper .dv_rc_price .reviews {
    color: #005BBC;
    font-size: 12px;
}

/* Recommend AC style END */


/******** v2018 Category Page's Component START ********/
#category_top_seller_v2018 .ac_block{
    height:260px;
}

#category_top_seller_v2018,
#category_recentlist_v2018,
#category_editor_pick_v2018,
#category_recommended_ac_v2018 {
    margin-top: 30px;
}

#category_top_seller_v2018 {
    position: relative;
}

#category_top_seller_v2018 .title,
#category_recentlist_v2018 .title,
#category_editor_pick_v2018 .title {
    float: none;
    margin-right: 0 !important;
}

#category_top_seller_v2018 .title h2,
#category_recentlist_v2018 .title h2,
#category_editor_pick_v2018 .title h2,
#category_recommended_ac_v2018 .dv_rc_title {
    color: #46392B;
    float: none;
    font-size: 22px;
    font-weight: bold;
    margin-top: 25px;
    text-align: center;
}

#category_top_seller_v2018 .title h2 strong,
#category_recentlist_v2018 .title h2 strong,
#category_editor_pick_v2018 .title h2 strong {
    font-weight: bold;
}

#category_top_seller_v2018 .title span.ribbon,
#category_recentlist_v2018 .title span.ribbon {
    padding-right: 30px;
    margin-right: 5px;
}

#category_recentlist_v2018 #ajax_recentlist {
    margin-top: 15px;
}

#category_recentlist_v2018 .bx-viewport {
    padding: 4px 5px 10px;
}

#category_top_seller_v2018 .slider_wrapper {
    background: #F7F7F7;
    clear: both;
    padding: 5px 20px 10px;
}

#category_recentlist_v2018 .slider_wrapper {
    clear: both;
    padding: 0;
}

#category_top_seller_v2018 .btn_view_all_wrapper,
#category_recentlist_v2018 .btn_view_all_wrapper {
    float: right;
    margin-top: -8px;
}

#category_top_seller_v2018 .btn_view_all_wrapper a,
#category_recentlist_v2018 .btn_view_all_wrapper a {
    background: #fff;
    border: 1px solid #CACACA;
    border-radius: 3px;
    display: block;
    padding: 10px 25px;
    text-decoration: none;
}

#category_top_seller_v2018 .btn_view_all_wrapper a:hover,
#category_recentlist_v2018 .btn_view_all_wrapper a:hover {
    background: #828282;
    color: #fff;
}

#category_top_seller_v2018 .bx-wrapper .bx-viewport {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    /*margin-left: -18px;*/
}

#category_top_seller_v2018 .slider_wrapper .number {
    background: #FF433C;
    padding: 7px 0px;
    height: 30px;
    width: 30px;
    line-height: 1;
    color: #fff;
    box-sizing: border-box;
    border-radius: 60px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    left: 10px;
    top: 10px;
}

#category_top_seller_v2018 .ac_block,
#category_recentlist_v2018 .ac_block,
#category_editor_pick_v2018 .ac_block {
    background: #fff;
    margin-bottom: 20px;
    min-height: 230px;
}

#category_recentlist_v2018 .ac_block {
    margin-bottom: 0;
}

#category_recentlist_v2018 .ac_block:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

#category_top_seller_v2018 .ac_block,
#category_editor_pick_v2018 .ac_block {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

#category_recentlist_v2018 .ac_block:hover, 
#category_editor_pick_v2018 .ac_block:hover, 
#category_top_seller_v2018 .ac_block:hover {
    background: #F7F7F7;
}

#category_top_seller_v2018 .ac_block .link,
#category_recentlist_v2018 .ac_block .link,
#category_editor_pick_v2018 .ac_block .link {
    background: none;
    border: none;
    height: auto;
    margin: 0;
    line-height: 18px;
    padding: 8px 10px;
    position: relative;
    text-align: left;
}

#category_top_seller_v2018 .ac_block a,
#category_recentlist_v2018 .ac_block a {
    color: #0056AB;
    text-decoration: none;
}

#category_top_seller_v2018 .ac_block .discount_price,
#category_recentlist_v2018 .ac_block .discount_price {
    color: #FF433C;
    display: block;
    font-weight: bold;
}

#category_top_seller_v2018 .ac_block .discount_price .price {
    padding: 0 2px;
}

#category_top_seller_v2018 .review2,
#category_recentlist_v2018 .review2 {
    font-size: 10px;
    line-height: 1;
    padding: 0 8px;
}

#category_recentlist_v2018 .review2 {
    padding-bottom: 3px;
}

#category_top_seller_v2018 .review_count,
#category_recentlist_v2018 .review_count {
    padding-top: 1px;
}

.page_content #category_top_seller_v2018 .fivestars,
.page_content #category_recentlist_v2018 .fivestars {
    background-position: -1227px -234px;
    background-size: 1500px auto;
    float: left;
    margin-top: 0 !important;
    margin-right: 5px;
    width: 65px;
}

.page_content #category_top_seller_v2018 .icon_4_stars,
.page_content #category_recentlist_v2018 .icon_4_stars {
    background-position: -1251px -234px;
}

.page_content #category_top_seller_v2018 .icon_3_stars,
.page_content #category_recentlist_v2018 .icon_3_stars {
    background-position: -1265px -234px;
}

.page_content #category_top_seller_v2018 .icon_2_stars,
.page_content #category_recentlist_v2018 .icon_2_stars {
    background-position: -1277px -234px;
}

.page_content #category_top_seller_v2018 .icon_1_stars,
.page_content #category_recentlist_v2018 .icon_1_stars {
    background-position: -1289px -234px;
}

#category_top_seller_v2018 .bx-wrapper .bx-prev,
#category_recentlist_v2018 .bx-wrapper .bx-prev,
#category_top_seller_v2018 .bx-wrapper .bx-next,
#category_recentlist_v2018 .bx-wrapper .bx-next {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: auto 18px;
    background-position: center center;
    border: 1px solid #cacaca;
    border-radius: 60px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
    height: 40px;
    width: 40px;
    text-align: center;
    right: -15px;
    top: 47%;
}

#category_top_seller_v2018 .bx-wrapper .bx-prev:hover,
#category_top_seller_v2018 .bx-wrapper .bx-next:hover,
#category_recentlist_v2018 .bx-wrapper .bx-prev:hover,
#category_recentlist_v2018 .bx-wrapper .bx-next:hover {
    background-color: #828282;
    border-color: #828282;
}

#category_top_seller_v2018 .bx-wrapper .bx-prev,
#category_recentlist_v2018 .bx-wrapper .bx-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADySURBVHgBrdW7EYJAEAbg022F3BYI6UI6EStx7MCQUDvQnMBS3GPQUbzHPv5/Bm5vj/kCglsKwHRd1zdNs5um6bEJoDA68HJYtv02ALJC57jhBDqM43h2/YoMeoyFGS6hZriGmmAJqoalqArWoGJYi4pgC1qFrWgR9qBZ2IsmYQT6B6PQHxiJfmA0OsNxnPB6QqIxqYseMq6IB9+dB2Cs26XX8n7D/WtwhOKLkRsap3eBxul7g8Rp3UDhlGoicModeHEqHXpwqn1gxauwFRfBFlwMa3EVrMHVsBQ3wRLcDNdwF1zAn244g18CMnF+8rOP9QugN+uUfiTKLgAAAABJRU5ErkJggg==');
    left: -10px;
}

#category_top_seller_v2018 .bx-wrapper .bx-prev:hover,
#category_recentlist_v2018 .bx-wrapper .bx-prev:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABcSURBVHgB7dcxDoAgEETR0YvKTeTm69posqFjEgr+T2goXrYdyVhEtHyXnCXY48+DF9QDD9Bbs4GCgoLuiTY7mp2Dv0Ou3ivL1V2uwMHBwcFX4r6BU3D7cvrm2APld8E7kk3ubAAAAABJRU5ErkJggg==');
}

#category_top_seller_v2018 .bx-wrapper .bx-next,
#category_recentlist_v2018 .bx-wrapper .bx-next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD2SURBVHgBrdfNEYIwEAXg4LbC3RY4crQD7QSsxLELjtqB3jlYihsHGYyQ7M97M4Fkw3zsCSYUOG3bnuq63o/j+AygUET5fuFxYLxi/BYA2SXrjl/UB0CIO3xwp3HeTLUG0TnFCyN3NE7fCRqn5QKJU1pA4bRWROC0teHFKbfpwan0gBUvwlZcBFtwMazFVbAGV8NS3ARLcDNcwl1wBn/tAiZVWnDD06+sW5T6YRiuVXBkAz3HiRnOoWa4hJpgCaqGpagK1qBiWIuKYAtahK1oFvagm7AXXYUR6B+MQn9gJDrDaPQDL84gMDQm/dBD0Dmxax7HAMwb1Hrtvmq2pjYAAAAASUVORK5CYII=');
    right: -15px;
}

#category_top_seller_v2018 .bx-wrapper .bx-next:hover,
#category_recentlist_v2018 .bx-wrapper .bx-next:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABUSURBVHgB7dcxDsAgDATBSz4KPyE/d4gUGouOq2BXcjuyS0u9iKh9ipz96OiRqwTb8QYODg4OviVebnm65O47PW3btBooKCjomWi1oxPYgybc+o69EirBPvYQiwkAAAAASUVORK5CYII=');
}


#category_editor_pick_v2018 .centralize_wrapper {
    background: #F8F8F8;
    box-sizing: border-box;
    padding: 5px 20px 10px;
}

#category_editor_pick_v2018 .flex_wrapper {
    display: flex;
    margin: 15px 0 10px;
}

#category_editor_pick_v2018 .ac_block {
    box-sizing: border-box;
    margin: 0 5px 10px;
    position: relative;
    width: 300px;
}

#category_editor_pick_v2018 .ac_block img {
    width: auto;
}

#category_editor_pick_v2018 .ac_block .single {
    height: 165px;
}

#category_editor_pick_v2018 .ac_block .single img {
    max-width: 100%;
}

#category_editor_pick_v2018 .ac_block.multi_ac .main img {
    max-height: none;
    margin-left: -32%;
    margin-top: -10%;
    width: 260px;
}

#category_editor_pick_v2018 .ac_block.multi_ac .sub img {
    height: 84px;
    width: auto;
}

#category_editor_pick_v2018 img.spinner {
    height: auto !important;
    max-width: 100%;
    width: auto !important;
}

#category_editor_pick_v2018 .ac_block .link {
    clear: both;
    color: #46392B;
    font-size: 16px;
    padding: 10px 10px 60px;
}

#category_editor_pick_v2018 a {
    font-size: 16px;
    text-decoration: none;
}

#category_editor_pick_v2018 .block_content {
    position: relative;
}

#category_editor_pick_v2018 .block_content > a {
    display: block;
    position: relative;
}

#category_editor_pick_v2018 a:hover .btn {
    background: #0056AB;
    color: #fff;
}

#category_editor_pick_v2018 .btn {
    border: 1px solid #0056AB;
    border-radius: 5px;
    color: #0056AB;
    font-weight: bold;
    padding: 7px 14px 5px;
}

#category_editor_pick_v2018 .btn_wrapper {
    font-size: 13px;
    margin-top: 15px;
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 15px;
}

#category_editor_pick_v2018 .multi_ac .main {
    border: 0;
    float: left;
    height: 165px;
    margin: 0;
    padding: 0;
    width: 138px;
    overflow: hidden;
}

#category_editor_pick_v2018 .multi_ac .sub {
    float: left;
    height: 165px;
    position: absolute !important;
    right: 0;
    width: 85px;
    overflow: hidden;
}

#category_recommended_ac_v2018 > p {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

#category_recommended_ac_v2018 .dv_rc_header,
#category_recommended_ac_v2018 .dv_rc_footer {
    display: none;
}

#category_recommended_ac_v2018 .dv_rc_title {
    margin-bottom: 15px;
}

#category_recommended_ac_v2018 .dv_rc_items {
    float: left;
    margin: 0 6px;
    text-align: center;
    width: 170px;
}

#category_recommended_ac_v2018 .dv_rc_items:hover img {
    opacity: 0.7;
}

#category_recommended_ac_v2018 .dv_rc_img {
    border-radius: 100%;
    height: 170px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 170px;
}

#category_recommended_ac_v2018 .dv_rc_img img {
    width: 140%;
    margin-left: -20%;
}

#category_recommended_ac_v2018 .dv_rc_name {
    font-size: 16px;
    font-weight: bold;
}

#category_recommended_ac_v2018 a {
    text-decoration: none;
}

#category_recommended_ac_v2018 .dv_rc_description {
    display: none;
}

#category_recommended_ac_v2018 .star {
    color: #FD9326;
    margin-right: 5px;
}

#category_recommended_ac_v2018 .dv_rc_price {
    justify-content: center;
    display: flex;
}

#category_recommended_ac_v2018 .reviews {
    color: #005BBC;
}

#category_recommended_ac_v2018 .dv_rc_title::before {
    content: 'あなたにおすすめのカテゴリー';
    font-weight: bold;
}

html:lang(en) #category_recommended_ac_v2018 .dv_rc_title::before {
    content: 'You may also be interested in';
}

html:lang(cn) #category_recommended_ac_v2018 .dv_rc_title::before {
    content: '为您推荐的活动分类';
}

html:lang(tw) #category_recommended_ac_v2018 .dv_rc_title::before {
    content: '為您推薦的活動分類';
}

/******** v2018 Category Page's Component END ********/

@media screen and (min-width: 1220px) {
    #EnRenewal .page_content .searchresult .category_info.has_ctg_img {
        width: 600px;
    }

    #EnRenewal .page_content .activity_item_left,
    #EnRenewal .page_content .activity_item_left .sale_item img {
        width: 218px;
    }


    #EnRenewal .page_content .activity_item .activity_item_right2 {
        margin-right: 20px;
        width: 505px;
    }

    #EnRenewal .page_content .activity_item .activity_item_left3 {
        width: 185px;
    }

    #EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li {
	height: 115px;
    }

    #EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .info .item_name {
        height: 95px;
    }

    #EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li {
        margin: 5px 5px 5px 0;
        width: 290px;
    }

    #EnRenewal .page_content .searchresult .area_promotions .area_promotions_item_list li .info {
        width: 190px;
    }

    #EnRenewal .page_content .theme_child_disp_top3 .ac_block.last {
        display: block;
    }

    #EnRenewal .page_content .theme_child_disp_top3 .ac_block {
        margin: 0 7px 20px;
        width: 170px;
    }

    #EnRenewal .page_content .theme_child_disp_top3 .ac_block .ac_img img {
        height: 120px;
        width: 170px;
    }

    /*#EnRenewal .page_content .activity_item .features_list_wrapper {
        width: 395px;
    }*/
    
    /******************
    5 Star Reviews page new design
    ******************/
    #EnRenewal #five_star_review_wrapper .searched_review_item_right {
        width: 660px;
    }

    #EnRenewal #five_star_review_wrapper a.searched_review_item_title_large {
        width: 490px;
    }

    #EnRenewal #five_star_review_wrapper .searched_review_item_right.no_img_gallery a.searched_review_item_title_large {
        width: 720px;
    }
    
    .recommend_ac_wrapper .dv_rc_items {
        min-height: 230px;
        width: 230px;
    }

    /******** v2018 Category Page's Component START ********/
    #category_recommended_ac_v2018 .dv_rc_items {
        text-align: center;
        margin: 0 15px;
        width: 211px;
    }

    #category_recommended_ac_v2018 .dv_rc_img {
        height: 211px;
        width: 211px;
    }

    #category_editor_pick_v2018 .ac_block .single {
        height: 225px;
    }

    #category_editor_pick_v2018 .multi_ac .main {
        height: 225px;
        width: 190px;
    }

    #category_editor_pick_v2018 .ac_block.multi_ac .main img {
        width: 340px;
    }

    #category_editor_pick_v2018 .multi_ac .sub {
        height: 225px;
        width: 118px;
    }

    #category_editor_pick_v2018 .ac_block.multi_ac .sub img {
        height: 113px;
    }
    /******** v2018 Category Page's Component END ********/
}

/******************
#8267 END
******************/

/******** 13971 2 for 1 CSS style START ********/

html:lang(en) #EnRenewal .page_content .discount_flag.buy_two_for_one{
    padding-top:11px;
}

html:lang(tw) #EnRenewal .page_content .discount_flag.buy_two_for_one,
html:lang(cn) #EnRenewal .page_content .discount_flag.buy_two_for_one{
   font-size: 13px;
   letter-spacing: 0.1px;
}
/******** 13971 2 for 1 CSS style END ********/

/******** 15527 Category Review Page START ********/

.category_list_container #overview h2{
    font-size:16px;
    float:left;
    margin-right: 10px;
    font-weight:bold;
    color:#46392B;
    margin-bottom:5px;
}

.category_list_container #overallstar{
    font-size:1rem;
    float:left;
}

.category_list_container #overallstar img{
    height:15px;
    width:auto;
    margin-top:-5px;
}

.category_list_container #reviews_wrapper{
    font-size:13px;
    font-weight:normal;
    float:left;
    border-radius:25px;
    margin-left:10px;
    text-decoration:underline;
    color:#005BBC;
}

.review_rating_container h3{
    font-weight:bold;
}

/******** 15527 Category Review Page END ********/

#loadPageJP{
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10004;
}

#loadingPopupFrameBookingJp{
    background-color:#fff;
    height:100%;
    opacity: 0.8;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    overflow:hidden;
    width:100%;
}

#loadingPopupContentsBookingJp{
    overflow:hidden;
    position:absolute;
    z-index:10005;
    left:80%;
    top:-webkit-calc((100% / 2) - 90px);
    top:calc((100% / 2) - 90px);
    width:-webkit-calc(50%);
    width:calc(50%);
    margin-left:-webkit-calc(-50% + 20px);
    margin-left:calc(-50vw + 20px);
    text-align:center;
}

#loadingPopupBoxBookingJp{
  background-color:#fff;
  border:solid 2px #BDBDBD;
  padding-bottom:20px;
}

#loadingPopupBoxBookingJp a{
    background-color:#FFA400;
    border-radius:5px;
    cursor:pointer;
    text-decoration:none;
    padding:10px 60px;
    color:#FFF;
    display: inline-block;
    box-sizing: border-box;
}

.loadingText{
  padding:20px 10px;
  box-sizing: border-box;
}

.loadingImage{
  float:left;
}

.loadingText p{
  text-align:left;
  padding-left: 53px;
  line-height: 25px;
}

.disableMouseClick.afterLoad{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index:10005;
}

/*#67908*/
.category_link{
    font-size:12px;
}

