#container .main_content { width: 960px; margin: 0 auto; }
#container .main_content > .title_feature { padding: 20px 0 0; margin-bottom: 20px; }

.area_features_min { width: 960px; margin: 20px auto 60px; }
.area_features_min .feature { position: relative; float: left; width: 470px; height: 335px; margin: 20px 20px 0 0; overflow: hidden; }
.area_features_min .feature.last { margin-right: 0; }
.area_features_min .feature.top { margin-top: 0; }
.area_features_min .feature a { color: #000; }
.area_features_min .feature .photo { display: block; }
.area_features_min .feature .texts { height: 165px; background: white url("/tabi/feature/images/feature_texts_bg.png") repeat-x 0 100%; position: absolute; width: 100%; left: 0; bottom: -165px; }
.area_features_min .feature .texts.hotel { background: white url("/tabi/feature/images/feature_texts_bg.png") repeat-x 0 100%; }
.area_features_min .feature .texts.hawaii { background: white url("/tabi/feature/images/feature_texts_bg_hawaii.png") repeat-x 0 100%; }
.area_features_min .feature .texts .title { font-size: 1.5em; line-height: 1.45; font-weight: bold; padding: 18px 22px 0; }
.area_features_min .feature .texts .price { color: #ed1c24; font-weight: bold; font-size: 2.17em; line-height: 1; padding: 6px 22px 0; }
.area_features_min .feature .texts .price .en { font-size: 0.66em; line-height: 1; }

.area_features_carousel { background: url("/tabi/feature/images/carousel/features_carousel_bg.png") repeat-x; width: 100%; height: 280px; }
.area_features_carousel .inner { width: 960px; margin: 0 auto; }
.area_features_carousel .inner .title { padding-top: 20px; margin-bottom: -20px; }
.area_features_carousel .inner .title img { display: block; margin: 0 auto; }
.area_features_carousel .inner .area_slides { width: 850px; height: 200px; margin: 0 auto; position: relative; padding-top: 40px; overflow: hidden; }
.area_features_carousel .inner .area_slides ul { position: absolute; height: 160px; left: 10px; }
.area_features_carousel .inner .area_slides ul li { position: absolute; width: 130px; height: 160px; }
.area_features_carousel .inner .area_slides ul li a { position: relative; display: block; height: 100%; }
.area_features_carousel .inner .area_slides ul li img { display: block; position: absolute; top: 0; left: 0; }
.area_features_carousel .inner .area_slides ul li img.defalut { z-index: 1; }
.area_features_carousel .inner .area_slides ul li img.over { z-index: 2; display: none; }
.area_features_carousel .inner .area_slides .shadow_left { position: absolute; left: 0; top: 0; display: block; background: url("/tabi/feature/images/carousel/shadow_left.png") no-repeat 0 0; background-size: 16px 240px; width: 16px; height: 240px; overflow: hidden; text-indent: 105%; white-space: nowrap; }
.area_features_carousel .inner .area_slides .shadow_right { position: absolute; right: 0; top: 0; display: block; background: url("/tabi/feature/images/carousel/shadow_right.png") no-repeat 0 0; background-size: 16px 240px; width: 16px; height: 240px; overflow: hidden; text-indent: 105%; white-space: nowrap; }
.area_features_carousel .inner .arrow_left, .area_features_carousel .inner .arrow_right { cursor: pointer; position: absolute; left: 0; top: 144px; width: 30px; height: 30px; }
.area_features_carousel .inner .arrow_left img, .area_features_carousel .inner .arrow_right img { position: absolute; display: block; top: 0; left: 0; }
.area_features_carousel .inner .arrow_left img.default, .area_features_carousel .inner .arrow_right img.default { z-index: 1; }
.area_features_carousel .inner .arrow_left img.over, .area_features_carousel .inner .arrow_right img.over { display: none; z-index: 2; }
.area_features_carousel .inner .arrow_right { left: auto; right: 0; }

.area_features_col3, .area_plan_footer .area_feature_recommend { width: 960px; margin: 60px auto 0; *zoom: 1; }
.area_features_col3:after, .area_plan_footer .area_feature_recommend:after { content: ""; display: block; clear: both; }
.area_features_col3 .feature, .area_plan_footer .area_feature_recommend .feature { float: left; width: 306px; height: 215px; margin: 21px 21px 0 0; overflow: hidden; }
.area_features_col3 .feature.top, .area_plan_footer .area_feature_recommend .feature.top { margin-top: 0; }
.area_features_col3 .feature.last, .area_plan_footer .area_feature_recommend .feature.last { margin-right: 0; }
.area_features_col3 .feature .texts, .area_plan_footer .area_feature_recommend .feature .texts { height: 105px; /*background: white url("/tabi/feature/images/feature_texts_bg.png") repeat-x 0 100%;*/ position: absolute; width: 100%; left: 0; bottom: -115px; }
.hotel .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_hotel.png") repeat-x 0 100%; }
.beach .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_beach.png") repeat-x 0 100%; }
.studying_abroad .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_studying_abroad.png") repeat-x 0 100%; }
.experience .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_experience.png") repeat-x 0 100%; }
.nature .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_nature.png") repeat-x 0 100%; }
.scenery .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_scenery.png") repeat-x 0 100%; }
.town .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_town.png") repeat-x 0 100%; }
.village .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_village.png") repeat-x 0 100%; }
.san_diego .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_san_diego.png") repeat-x 0 100%; }
.hawaii .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_hawaii.png") repeat-x 0 100%; }
.australia .area_features_col3 .feature .texts { background: white url("/tabi/feature/images/feature_texts_bg_australia.png") repeat-x 0 100%; }
.newzealand .area_features_col3 .feature .texts { background: white;border-bottom: solid 10px #de6d36; }


.area_features_col3 .feature .texts .title, .area_plan_footer .area_feature_recommend .feature .texts .title { font-size: 1.09em; line-height: 1.39; font-weight: bold; padding: 14px 16px 0; letter-spacing: -1px; color: #000; }
.area_features_col3 .feature .texts .price, .area_plan_footer .area_feature_recommend .feature .texts .price { color: #ed1c24; font-weight: bold; font-size: 1.5em; line-height: 1; padding: 3px 16px 0; }
.area_features_col3 .feature .texts .price .en, .area_plan_footer .area_feature_recommend .feature .texts .price .en { font-size: 0.73em; line-height: 1; }
.area_features_col3 .area_nav_search, .area_plan_footer .area_feature_recommend .area_nav_search { padding-top: 48px; clear: both; }
.area_features_col3 .area_nav_search.san_diego_index{ padding-top:0; }

.area_nav_search { text-align: center; }
.area_nav_search .nav { text-decoration: none; display: inline-block; /*font-size: 1.34em; line-height: 2;*/ color: #0aa49f; padding-left: 20px; margin-right: 32px; /*background: url("/tabi/feature/images/nav_icon.png") no-repeat 0 50%;*/ position: relative; }
.area_nav_search .nav.last { margin-right: 0; }

.area_nav_search  a.nav img.over { display: none; position: absolute; top: 0; left: 20px; }

.area_plan_header { margin-top: 38px; }
.area_plan_header .visual { position: relative; max-width: 1500px; min-width: 960px; margin: 0 auto; }
.area_plan_header .visual > img { width: 100%; }
.area_plan_header .visual .category_badge { position: absolute; height: 160px; width: 100%; bottom: 58px; left: 0; }
.area_plan_header .visual .category_badge .inner { width: 960px; margin: 0 auto; }
.area_plan_header .visual .category_badge .inner > img { margin-left: 830px; width: 130px; height: 160px; }
.area_plan_header .mod_button_order { margin-top: 24px; }

.area_text_price { width: 960px; margin: 38px auto 0; text-align: center; }
.area_text_price .title { font-size: 1.5em; line-height: 1.78; }
.area_text_price .price { color: #ed1c24; font-size: 2.5em; line-height: 1; margin-top: 8px; }
.area_text_price .price .en { font-size: 0.57em; line-height: 1; }

.area_plan_detail { width: 100%; padding: 55px 0 50px; background: url("/tabi/feature/images/detail_bg.png"); }
.area_plan_detail .mod_button_order { margin-top: 24px; }

.area_plan_footer { padding: 36px 0 40px; }
.area_plan_footer .title_feature img { display: block; margin: 0 auto; }

.area_recommends { background: url("/tabi/feature/images/recommend_main_bg.png"); margin-top: 55px; padding: 66px 0 48px; }

.area_recommend_profile .people { width: 624px; margin: 0 auto; *zoom: 1; }
.area_recommend_profile .people:after { content: ""; display: block; clear: both; }
.area_recommend_profile .people .photo { float: left; display: block; width: 268px; }
.area_recommend_profile .people .photo img { margin: 37px 0 0 59px; display: block; }
.area_recommend_profile .people .text_info { float: left; width: 356px; }
.area_recommend_profile .people .text_info .name { margin-top: 8px; font-weight: bold; font-size: 1.17em; line-height: 1.29; }
.area_recommend_profile .people .text_info .sub { margin-top: 2px; font-size: 1em; line-height: 1.67; color: #555; }

.area_recommend_texts { margin-top: 50px; font-size: 1.34em; line-height: 1.88; font-weight: bold; text-align: center; }

.area_recommend_topics { margin-top: 35px; }
.area_recommend_topics > .inner { width: 979px; padding-left: 7px; margin: 0 auto; *zoom: 1; }
.area_recommend_topics > .inner:after { content: ""; display: block; clear: both; }
.area_recommend_topics > .inner .recommend { float: left; width: 311px; height: 311px; margin: 23px 23px 0 0; background: url("/tabi/feature/images/recommend_bg.png") no-repeat; }
.area_recommend_topics > .inner .recommend.profile { background: url("/tabi/feature/images/recommend_profile_bg.png") no-repeat; }
.area_recommend_topics > .inner .recommend.last { margin-right: 0; }
.area_recommend_topics > .inner .recommend.top { margin-top: 0; }
.area_recommend_topics > .inner .recommend .inner { margin: 5px 13px 14px 6px; }
.area_recommend_topics > .inner .recommend.simple img { display: block; width: 292px; height: 292px; }
.area_recommend_topics > .inner .recommend.snap .photo { padding: 16px 16px 0; }
.area_recommend_topics > .inner .recommend.snap .photo img { display: block; }
.area_recommend_topics > .inner .recommend.snap .label { height: 50px; padding: 0 16px; display: table-cell; vertical-align: middle; }
.area_recommend_topics > .inner .recommend.vine .inner { padding: 16px; }

.area_local_infomation { margin: 0 auto; width: 952px; border: solid 4px #61c2bf; background: white url("/tabi/feature/images/local_head_bg_top.png") no-repeat; }

.area_local_infomation2 { margin: 35px auto 0; width: 960px; height: 410px; padding: 12px 18px 19px 13px; background: url("/tabi/feature/images/local_infomation_bg.png") no-repeat; }
.area_local_infomation2 .area_basic_info { margin: 40px; }
.area_local_infomation2 .area_basic_info .info_table table tbody tr th { border-bottom: solid 1px #33c058; }
.area_local_infomation2 .area_basic_info .info_table table tbody tr td { border-bottom: solid 1px #33c058; }

.area_local_header { padding-bottom: 20px; background: url("/tabi/feature/images/local_head_bg_bottom.png") no-repeat 0 100%; }
.area_local_header .title_local { margin: 98px 0 0; }
.area_local_header .title_local img { display: block; margin: 0 auto; }
.area_local_header .lead_texts { font-size: 1.34em; line-height: 2; margin: 46px 36px 0; text-align: center; }
.area_local_header .lead_texts p { color: #333; margin-top: 26px; }
.area_local_header .lead_texts p:first-child { margin-top: 0; }

.area_basic_info { margin: 52px 35px 0; *zoom: 1; }
.area_basic_info:after { content: ""; display: block; clear: both; }
.area_basic_info .info_table { float: left; width: 420px; }
.area_basic_info .info_table table { width: 420px; }
.area_basic_info .info_table table tbody tr th { border-bottom: solid 1px #61c2bf; width: 181px; }
.area_basic_info .info_table table tbody tr td { font-size: 1.34em; line-height: 1.25; width: 239px; color: #888; vertical-align: middle; border-bottom: solid 1px #61c2bf; text-indent: 1px; }
.area_basic_info .info_map { float: right; width: 430px; }
.area_basic_info .info_map img { display: block; }

.area_local_tips { padding: 0 0 60px; margin: 60px auto 0; width: 881px; }
.area_local_tips .tip { float: left; width: 275px; height: 275px; margin: 27px 28px 0 0; position: relative; }
.area_local_tips .tip.top { margin-top: 0; }
.area_local_tips .tip.last { margin-right: 0; }
.area_local_tips .tip.photo .text { width: 100%; position: absolute; bottom: 0; height: 85px; background: url("/tabi/feature/images/tips_text_bg.png"); }
.area_local_tips .tip.photo .text .title { color: #fff; font-weight: bold; font-size: 1.34em; line-height: 1.13; margin: 12px 20px 7px; }
.area_local_tips .tip.photo .text .desc { color: #fff; font-size: 1.09em; line-height: 1.39; margin: 0 20px 0; }
.area_local_tips .tip.no_photo .text { width: 275px; height: 215px; padding-top: 60px; color: #0aa49f; background: #f7f791; }
.area_local_tips .tip.no_photo .text .title { color: #0aa49f; font-weight: bold; font-size: 1.67em; line-height: 1.2; margin: 0 28px; }
.area_local_tips .tip.no_photo .text .desc { font-weight: bold; font-size: 1.09em; line-height: 1.54; margin: 24px 28px 0; }

.area_paper { width: 952px; margin: 60px auto 0; border: solid 4px #61c2bf; }

