/*
* To overwrite:
* app/webroot/_tr/vt/1/css/ActivityDetail/review_list.css
*/
body .btn_translate_review {
  color: #0077D9;
}

body .with_filter #overview h3 {
  margin-bottom: 0;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/ActivityList/searchresult_v2.css
*/
body .area_top_link a span {
  color: #0077D9;
}

body .searchresult a {
  color: #0077D9;
}

body .searchresult_subtitle a.dark {
  color: #46392B;
}

body #category_editor_pick_v2018 .btn {
  border: 1px solid #0077D9;
  color: #0077D9;
}

body #category_editor_pick_v2018 a:hover .btn {
  background: #0077D9;
  color: #fff;
}

body .view_details_link {
  border: 1px solid #0077D9;
}

body .activity_item:hover .view_details_link,
body .activity_item .view_details_link:hover {
  background: #0077D9;
  color: #fff;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/ActivityList/special_deal.css
*/
body .category_list_link_btn span {
  color: #0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/DateSearch/index.css
*/
body .category_list_link_btn span {
  color: #0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/Mypage/booking_list.css
*/
body .recommend_ac_wrapper .dv_rc_price .reviews {
  color: #0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/Mypage/card_registration.css
*/
body .card_registration_line_right a.whatsthis {
  color:#0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/Mypage/index.css
*/
body .recommend_ac_wrapper .dv_rc_name,
body .recommend_ac_wrapper .dv_rc_price .reviews {
  color: #0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/TopPage/area.css
*/
body .optimized_design #PopularCategories .bx-wrapper .bx-prev,
body .optimized_design #PopularCategories .bx-wrapper .bx-next,
body #Campaign .bx-wrapper .bx-prev,
body #Campaign .bx-wrapper .bx-next,
body #Recommend .bx-wrapper .bx-prev,
body #Recommend .bx-wrapper .bx-next {
  z-index: 1009;
}

body #top_seller_v2018 .bx-wrapper .bx-prev,
body #top_seller_v2018 .bx-wrapper .bx-next,
body #best_review_v2019 .bx-wrapper .bx-prev,
body #best_review_v2019 .bx-wrapper .bx-next {
  z-index: 1009;
}

body #category_pickup_v2018 .bx-wrapper .bx-prev,
body #category_pickup_v2018 .bx-wrapper .bx-next {
  z-index: 1009;
}

body #top_seller_v2018 .ac_block a,
body #best_review_v2019 .ac_block a {
  color: #0077D9;
}

body #Campaign span.arrow.align_left,
body #FiveStar span.arrow.align_left {
  border: 1px solid #0077D9;
  color: #0077D9;
}

body #category_pickup_v2018 .ac_block .review_count {
  color: #0077D9;
}

body #category_pickup_v2018 .title {
  margin-left: 0px;
  margin-top: 16px;
}

body #category_pickup_v2018 .title h2 {
  font-size: 18px;
}

body #top_seller_v2018 .title {
  margin-left: 0px;
}

body .recommend_ac_wrapper .dv_rc_title {
  font-size: 18px;
  margin-bottom: 4px;
}

body .recommend_ac_wrapper .dv_rc_title::before {
  background: none;
  margin-left: 0px;
  margin-top: 16px;
}

body .recommend_ac_wrapper .dv_rc_title::after {
  margin-left: 0px;
}

body .recommend_ac_wrapper .dv_rc_name,
body .recommend_ac_wrapper .dv_rc_price .reviews{
  color: #0077D9;
}

body #category_recommended_ac_v2018 .dv_rc_title {
  font-size: 18px;
  margin-bottom: 4px;
}

body #category_recommended_ac_v2018 .dv_rc_title::before {
  background: none;
}

body #category_recommended_ac_v2018 .dv_rc_title::after {
  margin-left: 0px;
}

body .recommend_ac_wrapper .dv_rc_price .price {
  margin: 0;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/default_v2.css
*/
body a,
body a:visited,
body a:hover {
  color: #0077D9;
}

body .tree .arrow {
  padding: 2px 12px 0px 0px;
}

body .area_reigion_main,
body .categories_main {
  border-left: 1px solid #0077D9;
  border-right: 1px solid #0077D9;
}

body .area_reigion .back_parent_area,
body .area_reigion_main > ul > li:first-child > a.back_parent_area {
  background-color: #ffffff;
  background-image: url(/_tr/vt/2/img/new/gray_double_left_arrow.png);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 12px 11px;
  color: #0077D9;
}

body .area_reigion .back_parent_area:hover,
body .area_reigion_main > ul > li:first-child > a.back_parent_area:hover {
  background-color: #EFF4FA;
}

body .categories_main ul li,
body .area_reigion_main ul li {
  border-top: 1px dotted #0077D9;
  background-color: #FFF;
}

body .categories_main ul li:hover,
body .area_reigion_main ul li:hover {
  background-color: #FFF;
}

body .categories_main ul li ul li:hover {
  background-color: #EFF4FA;
}

body .categories_main ul li.current_category_level,
body .categories_main ul li.current_category_level ul li {
  background: none;
}

body .categories_main ul li.current_category_level > a,
body .categories_main ul li.current_category_level ul li.current_category > a {
  background: #EFF4FA;
}

body .categories_main ul > li.current_category > a,
body .categories_main ul > li > ul > li.current_category > a {
  color: #0077D9 !important;
}

body .categories_main ul li a:hover {
  color: #0077D9 !important;
}

body #refine_search_box .refine_type_checklist ul li {
  background-color: #FFF;
}

body .categories_main > ul > li > a,
body .area_reigion_main > ul > li > a,
body .categories_main > ul > li > ul > li > a,
body .area_reigion_main > ul > li > ul > li > a{
  color: #0077D9;
}

body .categories_main > ul > li > a:hover,
body .area_reigion_main > ul > li > a:hover,
body .categories_main > ul > li > ul > li > a:hover,
body .area_reigion_main > ul > li > ul > li > a:hover {
  background-color: #EFF4FA;
}

body .area_reigion_main .current_area {
  color: #0077D9 !important;
  background-color: #EFF4FA;
}

body .top_seller_top_rank_link div {
  color: #0077D9;
}

body .top_seller_top_rank_link .selected {
  background-color: #0077D9;
  color: #fff;
}

body .area_promotions .main_caption_large a span span {
  color: #0077D9;
}

body .btn_orange_m,
body .btn_orange_l {
  color: #1f3c4a !important;
}

body .btn_darkgray_m,
body .btn_darkgray_s {
  color: #ededed !important;
}

body .activity_date_search .date_search_calendar_label {
  color: #0077D9;
}

body .VTbtn,
body .VTbtn:active,
body .VTbtn:visited,
body .VTbtn:focus {
  color: #003586;
}

body .activity_date_search .date_search_popup .today_tomorrow_panel a,
body .activity_date_search .date_search_popup_2 .today_tomorrow_panel a {
  border: 1px solid #0077D9;
}

body .activity_date_search .date_search_popup .today_tomorrow_panel a span,
body .activity_date_search .date_search_popup_2 .today_tomorrow_panel a span {
  color: #0077D9;
}

body .columnless_top {
  border-top: none;
}

body #kite-area-top .title {
  margin-left: 0px;
  margin-top: 16px;
}

body #kite-area-top h2 {
  font-size: 18px;
}

body #kite-area-top span.ribbon {
  display: none;
}

body #refine_search_box .categories_header_a1 .small {
  background-position: left -3px;
}

body .top_seller_top_rank_link {
  margin: 10px 0px 10px 0px;
}

/*
* To overwrite:
* app/webroot/_tr/vt/1/css/new/master.css
*/
body .categories_header_a1,
body .area_area_header_a1,
body .area_reigion_header_a1 {
    background-image: none;
    background-color: #0077D9;
    border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -ms-border-radius: 4px 4px 0px 0px;
    -o-border-radius: 4px 4px 0px 0px;
    min-height: auto;
    padding: 8px 10px;
}

body .categories_header_a1 h3 {
  margin-bottom: 0;
}

body .area_area_footer_a1,
body .area_reigion_footer_a1,
body .categories_footer_a1,
body div.adv_search_footer_a1 {
    background-image: none;
    background-color: #0077D9;
    height: 8px;
    width: 212px;
    border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
}

body #refine_search_box .categories_header_a1,
body #refine_search_box .categories_footer_a1 {
  background-color: #0077D9;
}

body #refine_search_box .categories_main {
  background-color: #FFFFFF;
  border-color: #0077D9;
}

body #refine_search_box .refine_type_checklist:first-child {
  border-top: none;
}

body #refine_search_box .refine_type_checklist {
  border-top: 1px dotted #0077D9;
}

body #btn_refine_search {
  background-color: #E69736;
  font-size: 14px;
  -moz-box-shadow: inset 0 -2px 0px 0px #686464;
  -webkit-box-shadow: inset 0 -2px 0px 0px #686464;
  box-shadow: inset 0 -2px 0px 0px #686464;
}

body .filter_wrapper ul.extra_feat li a {
  color: #0077D9;
}

body #static_menu {
  border: 1px solid #0077D9;
}

body #static_menu #static_menu_title {
  background: #0077D9;
}

body #static_menu #static_menu_list > ul > li {
  border-top: 1px dotted #0077D9;
}

body #static_menu #static_menu_list > ul > li > a {
  color: #0077D9 !important;
}

body #static_menu #static_menu_list > ul > li > a:hover {
  background: #EFF4FA;
}

body #static_menu #static_menu_list > ul > li > a.static_menu_disabled {
  color: #0077D9 !important;
  background: #EFF4FA;
}

body #Recommend .title {
  margin-left: 0px;
  margin-top: 16px;
}

body .optimized_design #FiveStar .title {
  margin-left: 0px;
  margin-top: 16px;
}

body .page_heading.area_manual_title {
  font-size: 24px;
  margin-bottom: 8px;
}

body .optimized_design .section .title h2 {
  font-size: 18px;
}

body #PopularCategories .title {
  margin-left: 0px;
  margin-top: 16px;
}

body #StartingPoint .title {
  margin-left: 0px;
  margin-top: 16px;
}

body .optimized_design .section .title {
  margin-left: 0px;
}

body .section .title span.ribbon {
  display: none;
}

body #area_top_sightseeing_search_popup h2, 
body #area_top_sightseeing_search_popup h3, 
body #area_top_sightseeing_search_popup .hotspot_info_wrapper > p, 
body #area_top_sightseeing_search_popup .title > p {
  margin: 0;
}

body h1 {
  margin-bottom: 0;
}

body h2,
body h2::first-line,
body h3,
body h3::first-line,
body h4,
body h4::first-line,
body h5,
body h5::first-line,
body h6,
body h6::first-line,
body p,
body p::first-line {
  line-height: inherit;
}

body h2 {
  font-size: inherit;
  margin-bottom: 0;
}

body h3,
body h4,
body h5,
body h6 {
  font-size: inherit;
      margin-bottom: inherit;
}

body p {
  font-size: 13px;
  margin: 0;
}

/*
* To overwrite:
* app/webroot/_tr/vt/1/css/text-decoration_tr.css
*/
.r-clearfix {
  clear: none !important;
}

body .link_defult_color {
  color: #0077D9;
}


/*
* To overwrite:
* app/webroot/_tr/vt/1/css/youraccount.css
*/
body .topic_path_account ol li h3 {
  margin: 0;
}

body .topic_path_account a,
body .topic_path_account a:visited {
  color: #0077D9;
}

body div.accountmenu_header_a1 {
  background-color: #0077D9;
}

body li.accountmenu_top_a1 {
  background: #FFFFFF;
  border-left: 1px solid #0077D9;
  border-right: 1px solid #0077D9;
}

body li.accountmenu_top_a1.current_accountmenu {
  background-color: #EFF4FA;
}

body li.accountmenu_a1 {
  background: #FFFFFF;
  border-top: 1px dotted #0077D9;
  border-left: 1px solid #0077D9;
  border-right: 1px solid #0077D9;
}

body li.accountmenu_a1.current_accountmenu {
  background-color: #EFF4FA;
}

body li.accountmenu_a1:hover {
  background: #EFF4FA;
}

body div.accountmenu_main_a1 a {
  color: #0077D9;
}

body div.accountmenu_footer_a1 {
  background-color: #0077D9;
}

body .acname a,
body .bookingdetaillink2 a,
body .btnlist li a {
  color: #0077D9;
}

/******** Unreachable Email START ********/
body .unreachable_notification {
  background-color: #FCEBF0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  box-sizing: border-box;
  color: #C22828;
  display: none;
  font-size: 12px;
  font-weight: bold;
  height: 32px;
  padding: 9px 18px;
}

body .unreachable_notification img {
  width: 16px;
  height: auto;
}

body .unreachable_notification.show {
  display: inline-flex;
  align-items: center;
  margin-bottom: 12px;
}
/******** Unreachable Email END ********/


/*
* To fix:
* app/webroot/_tr/vt/2/css/TrMember/register_membership.css
*/
body .registration .gender {
  font-size: 13px;
}

/*
* To fix:
* app/webroot/_tr/vt/2/css/Tr/about.css
*/
body .starhere_con h3 {
  font-size: 140%;
  line-height: 2em;
}

/*
* To fix:
* app/webroot/_tr/vt/2/css/Tr/information_security.css
*/
body div#truste p {
  font-size: 14px;
}

/*
* To fix:
* Edit Review, Newsletter List, Coupon Guidance
*/
body #Reviews p {
  font-size: 14px;
}

body .travelNewsletterContainerLeft .shortDescription p {
  font-size: 12px;
}

body #guidance_get h4, 
body #guidance_check h4,
body #guidance_use h4 {
  font-size: 16px;
  margin-bottom: 5px;
}

/* CS22-334 Cassette Card CSS START */
.cassette-card {
  font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* CS22-334 END */