@charset "EUC-JP";

/* -----------------------------------------------------------
CSS Information

File name:      overseas.css
Created:        2010-08-05
Style Info:     海外ガイド配下
----------------------------------------------------------- */

/* -----------------------------------------------------------
Table of Contents

__cmn_header
__guide_footer
__cmn
__sub
__sec
__top_box

__travelogue
__pict
__pict_each
__qa
__qa_each
__tips
__tips_each
__hotel/spot
__hotel_each/spot_each
__hotel_tips/spot_tips
__hotel_pict/spot_pict
__hotel_qa/spot_qa
__hotel_relation_link
__general
__children
__map
__around_info
__result_all
__os_spot
__city_top
__top
__day
__theme
__travelogue_list02
__tips_list02

----------------------------------------------------------- */


/* __cmn_header
----------------------------------------------------------- */

.overseas #cmn_header .tagline {
	margin-top: 9px;
	padding-bottom: 0;
}
.overseas #cmn_header .tagline img {
	float: none;
	margin-right: 0;
	vertical-align: text-bottom;
}
#os_area_top #cmn_header .tagline,
#os_area_region #cmn_header .tagline {
	margin-top: 14px;
	padding-bottom: 0;
}

#breadcrumbs .txt_breadcrumb {
	float: left;
	width: 700px;
}
#breadcrumbs .btn_post {
	float: right;
	width: 254px;
}
#breadcrumbs .btn_post p {
	display: inline;
	float: left;
	margin-left: 5px;
}


/* __guide_footer
----------------------------------------------------------- */

#guide_footer {
	clear: both;
	min-width: 990px;
	padding: 12px 0;
	border-top: solid 1px #0086B7;
	background: #00a7e5;
	font-size: 1.3em;
	margin-top: 30px;
}
#guide_footer_inner {
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 0 10px;
	zoom: 1;
}
#guide_footer a {
	color: #fff;
}
#guide_footer .area_ttl {
	padding-bottom: 5px;
	line-height: 1.2;
}
#guide_footer .area_ttl a {
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}
#guide_footer .area_ttl img {
	margin-right: 3px;
	border: 1px solid #c3d6df;
	vertical-align: text-bottom;
}
#guide_footer .area_ttl span {
	font-size: 1.2em;
}
#guide_footer form {
	position: relative;
	padding-bottom: 5px;
	line-height: 1.0;
	zoom: 1;
}
#guide_footer form .keyword_box {
	padding-left: 4px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_keyword_first.png) no-repeat 0 0;
}
#guide_footer form .keyword {
	width: 155px;
	height: 18px;
	margin-right: 66px;
	padding: 5px;
	border: none;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_keyword.png) repeat-x 0 0;
}
#guide_footer form .search_btn {
	position: absolute;
	left: 169px;
	top: 0;
}
#guide_footer form .search_change {
	margin-top: 2px;
}
#guide_footer form .search_change input {
	margin: 1px 1px 0 0;
}
#guide_footer form .search_change label {
	color: #fff;
	padding-right: 5px;
	vertical-align: text-top;
}
#guide_footer .hot {
	margin-top: 10px;
}
#guide_footer .hot dt {
	padding: 3px 0 3px 37px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/ico/ico_hot.png) no-repeat 0 2px;
	color: #fff;
	font-weight: bold;
}
#guide_footer .hot li {
	display: inline;
	padding-right: 5px;
}
#guide_footer .unit {
	float: left;
	width: 235px;
	margin-right: 10px;
}
#guide_footer .footer_col_third .unit {
	width: 278px;
	margin-right: 15px;
	padding: 0 15px;
}
#guide_footer .search_products {
	margin-right: 0;
}
#guide_footer .search_category dt,
#guide_footer .search_experience dt,
#guide_footer .search_products dt {
	border-bottom: 1px solid #e6f6fc;
	color: #fff;
}
#guide_footer .search_category dt span,
#guide_footer .search_experience dt span,
#guide_footer .search_products dt span {
	font-size: 1.3em;
	font-weight: bold;
}
#guide_footer .search_category li,
#guide_footer .search_experience li,
#guide_footer .search_products li {
	margin-top: 5px;
	padding-left: 9px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -397px;
	line-height: 1.2;
}
#guide_footer .page_top {
	clear: both;
	position: absolute;
	right: 10px;
	top: -30px;
	width: 91px;
	height: 20px;
	padding: 2px 2px 0 16px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_page_top.png) no-repeat left top;
}


/* __cmn
----------------------------------------------------------- */

/* txt_null */

.txt_null {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}
.txt_null p {
	margin: 30px 0 6px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}
.txt_null p.btn {
	margin: 10px 0 40px;
	text-align: center;
}

.overseas .spot_note {
	margin: 10px 0;
	font-size: 0.8em;
	color:#777777;
}

/*　.coupon_lead クーポン　*/
.overseas #sub .coupon_lead {
	padding-bottom: 10px;
	border: 1px solid #cdcdcd;
	border-radius: 6px;
	text-align: center;
}
.overseas #sub .coupon_lead a:hover {
	text-decoration:none;
}
.overseas #sub .coupon_lead dt {
	font-size: 1.1em;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
.overseas #sub .coupon_lead dt img {
	float: left;
	margin-right: 5px;
}
.overseas #sub .coupon_lead dt span {
	float: left;
	margin-top: 10px;
	color: #666;
}
.overseas #sub .coupon_lead dd {
	padding: 0 5px 15px;
	font-weight: bold;
}
.overseas #sub .coupon_lead .ttl_spot_name {
	padding: 0 15px 15px;
	color: #333;
	line-height: 1.3em;
	font-size: 1.2em;
}
.overseas #sub .coupon_lead .txt_otoku {
	padding: 5px 15px 15px;
	font-size: 1.4em;
	text-decoration: underline;
	line-height: 1.3em;
}
.overseas #sub .coupon_lead .img_coupon {
	margin: 10px;
	float: left;
}
.overseas #sub .coupon_lead .more01 {
	float: right;
	margin: 30px 10px 0;
	font-weight: bold;
}
.overseas #sub .couponLink {
	margin: 10px 0 30px 0;
	font-weight: bold;
}

/*.coupon_contents*/
.overseas .spot_coupon_area {
	margin-bottom: 20px;
}
.overseas .spot_coupon_area .btn_coupon_print {
	float: left;
	margin: 10px 0 5px;
}
.overseas .spot_coupon_area .couponLink {
	float: right;
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.1em;
}
.overseas .spot_coupon_area .txt_lead {
	margin: 15px 0 10px;
}
.overseas .coupon_contents {
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	border: 1px solid #cdcdcd;
	border-radius: 6px;
	background: #fbfbfb;
	overflow: hidden;
	zoom: 1;
}
.overseas .coupon_contents .img_coupon {
	float: left;
	width: 215px;
	margin-right: 10px;
}
.overseas .coupon_contents .txt_detail {
	float: left;
	width: 400px;
}
.overseas .coupon_contents .txt_detail .cpnest_name {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .coupon_contents dl {
	margin-bottom: 10px;
}
.overseas .coupon_contents dt {
	margin-bottom: 5px;
	padding: 3px 10px;
	color: #000;
	background: #F6F0D8;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Meiryo, メイリオ, sans-serif;
}
.overseas .coupon_contents dd {
	padding-left: 5px;
}
.overseas .coupon_contents .expires {
	margin-top: 5px;
	font-weight: bold;
	text-align: right;
}
.overseas .spot_lead p.regist_user a {
	text-decoration: underline;
}
.overseas .shisetsu .unit {
	position: relative;
	background: #f2f2e8 url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_spot_lead.png) repeat-y left top;
}
.overseas .shisetsu .detail {
	width: 454px;
}
.overseas .shisetsu .detail dd {
	width: 354px;
}
.overseas .shisetsu .satisfaction .all {
	width: 190px;
}
.overseas .shisetsu .satisfaction .item {
	width: 230px;
}
.overseas .shisetsu .satisfaction .all dd {
	float: none;
	width: auto;
}
.overseas .shisetsu .satisfaction .all dd .star00_l {
 display: block;
}
.overseas .shisetsu .spot_note {
	clear: both;
	width: 630px;
	padding-top: 5px;
	font-size: 0.8em;
	color:#777777;
}
.overseas .unit .detail .register {
	float: left;
	padding-left: 18px;
	margin-top: 2px;
	background: url(https://cdn.4travel.jp/img/general/4travel/top/ver1/ico/ico_top.png) no-repeat 0 -200px;
	font-size: 0.85em;
	color: #666;
	width: 230px;
}
.overseas .unit .detail .photoCount {
	float: right;
	text-align: right;
	width: 190px;
}


/* action_area */

.overseas .action_area {
	margin: 20px 0;
	text-align: center;
}
.overseas .action_area li {
	display: inline;
	padding-right: 10px;
}
/* retrieval_area */
.overseas .retrieval_area .search_travelogue .theme_group,
.overseas .retrieval_area .search_travelogue .theme_group dl,
.overseas .retrieval_area .search_travelogue dt,
.overseas .retrieval_area .search_travelogue dd {
	display: inline;
	float: left;
}
.overseas .retrieval_area {
	margin: 20px 0;
}

.overseas .tips .retrieval_area,
.overseas .travelogue .retrieval_area,
.overseas .qa .retrieval_area {
	margin-bottom: 10px;
}

.overseas .retrieval_area .search_travelogue .trip_period .year {
	margin-left: 4px;
}
.overseas .retrieval_area .search_travelogue .trip_period .month label {
	margin: 0 3px;
}
.overseas .retrieval_area .search_travelogue {
	margin-top: 1px;
	padding: 2px 10px 0;
	border-bottom: 1px solid #c6d4d7;
	background: #e3f1f2;
}
.overseas .retrieval_area .search_travelogue dt {
	width: 110px;
	margin-top: 1px;
	padding-top: 5px;
}
.overseas .retrieval_area .search_travelogue .theme_group dt {
	width: auto;
	margin-right: 7px;
}
.overseas .retrieval_area .search_travelogue dd {
	margin: 4px 0;
}
.overseas .retrieval_area .search_travelogue .trip_period {
	padding: 2px 0 5px;
	background: #e3f1f2 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow02.png) repeat-x left bottom;
}
.overseas .retrieval_area .search_travelogue .trip_period dt {
	margin: 0 0 4px;
}
.overseas .retrieval_area .search_travelogue .trip_theme {
	padding-bottom: 2px;
}
.overseas .retrieval_area .search_travelogue .trip_group {
	margin-left: 10px;
}
.overseas .retrieval_area .search_travelogue .theme_group {
	margin-top: 2px;
}
.overseas .retrieval_area .search_travelogue .trip_period .month {
	padding: 1px 0 2px 10px;
}
.overseas .retrieval_area .search_travelogue .trip_period dd {
	margin-bottom: 0px;
}
.overseas .retrieval_area .search_travelogue .focusarea {
	float: right;
	margin: 6px 0;
}
.overseas .retrieval_area .search_travelogue .focusarea p {
	display: inline;
}
.overseas .retrieval_area .search_travelogue .focusarea .focus_clear {
	margin-top: 3px;
}
.overseas .retrieval_area .search_travelogue .focusarea .focus_clear a {
	padding: 2px 0 2px 18px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_focusclear.png) no-repeat left center;
}
.overseas .retrieval_area .search_travelogue .focusarea .btn_submit input {
	width: 130px;
	margin-left: 10px;
	padding: 1px 5px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_submit_btn.gif) repeat-x scroll left center #fff;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	font-size: 1.1em;
}

.overseas .ranking_tab .ranking_note,
.overseas .retrieval_area .ranking_note {
	margin-top: 5px;
	text-align: left;
	font-size: 0.8em;
}
.overseas .ranking_note {
	margin: 5px 0;
	font-size: 0.8em;
}

/* no_month */
.overseas .retrieval_area .search_travelogue .no_month .trip_theme {
	float: left;
	width: 400px;
	padding-bottom: 2px;
	background: none;
}
.overseas .retrieval_area .search_travelogue .no_month .focusarea {
	float: right;
	padding-top: 4px;
}

/* search_keyword */

.overseas .retrieval_area .search_keyword {
	margin-top: 1px;
	padding: 8px 10px;
	background: #f2f2e8;
}

.overseas .retrieval_area .search_keyword .keyword,
.overseas .retrieval_area .search_keyword .keyword_edit{
	float: left;
	width: 560px;
}
.overseas .retrieval_area .search_keyword .keyword {
	padding-bottom: 4px;
}
.overseas .retrieval_area .search_keyword .keyword_edit {
	padding: 4px 0;
}
.overseas .retrieval_area .search_keyword p {
	display: inline;
}
.overseas .retrieval_area .search_keyword p.ttl {
	margin: 3px 5px 0 0;
}
.overseas .retrieval_area .search_keyword .txt_searchkeyword {
	width: 200px;
	height: 18px;
	padding-top: 2px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
.overseas .retrieval_area .search_keyword .btn_searchkeyword {
	margin-left: 5px;
	padding-left: 0;
	vertical-align: bottom;
}
.overseas .retrieval_area .search_keyword .editalbum {
	float: right;
	width: 200px;
	margin-bottom:4px;
	text-align: right;
}
/* search_recommend_tours */

.overseas .search_recommend_tours .price {
	color: #e17a00;
}
#os_area_top #main .map_flash,
#os_area_region #main .map_flash {
	height: 424px;
}

/* h1の余白削除 追記140604 */
#os_area_ranking.overseas .top_ranking {
	margin-top: 0;
}
/* ranking_crown */

.overseas .ranking_crown {
	width: 780px;
	margin-bottom: 5px;
	padding: 0;
	background: #f2f2e8 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/hd/bg_hd02.png) repeat-x left top;
}
.overseas .ranking_crown p {
	float: left;
	clear: both;
	font-weight: bold;
}
.overseas .ranking_crown h2 span.tagline {
	margin-top: -2px;
	display: block;
	color: #832B1A;
	font-weight: bold;
}
.overseas .ranking_crown .num {
	float: left;
	display: block;
	width: 29px;
	margin-right: 3px;
	padding-top: 1px;
	border: 1px solid #0b8fcd;
	background: #24a6e2;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
}
.overseas .ranking_crown .rank {
	margin-top: 9px;
	float: left;
	display: block;
}
.overseas .ranking_crown h2,
.overseas .ranking_crown h3,
.overseas .ranking_crown h4 {
	width: 719px;
	margin-left: 58px;
	padding: 4px 0 3px;
	font-size: 1.0em;
	font-weight: bold;
	font-size: 1.3em;
}
.overseas .ranking_crown h2 a,
.overseas .ranking_crown h3 a,
.overseas .ranking_crown h4 a {
	text-decoration: underline;
}
.overseas .ranking_crown h2 a.country_name,
.overseas .ranking_crown h3 a.country_name,
.overseas .ranking_crown h4 a.country_name {
	color: #333;
	font-size: 0.8em;
	font-weight: normal;
}
.overseas .ranking_crown h2 a.country_name:hover,
.overseas .ranking_crown h3 a.country_name:hover,
.overseas .ranking_crown h4 a.country_name:hover {
	text-decoration: underline;
}

.overseas .ranking_crown650 {
	width: 650px;
}
.overseas .ranking_crown650 .satisfy_everyone {
	float: right;
	width: 250px;
}
.overseas .ranking_crown650 .satisfy_everyone .star00_m {
	display: block;
	float: right;
	margin-top: 10px;
	padding-left: 90px;
	color: #666666;
}
.overseas .ranking_crown650 .satisfy_everyone dt {
	float: left;
	margin: 10px 10px 0 0;
	font-weight: bold;
}

/* ranking_low */

.overseas .ranking_low .ranking_crown .rank {
	margin-top: 5px;
}
.overseas .ranking_low .ranking_crown .num {
	width: 23px;
	margin-top: 0;
}

/* 1位~3位 */

.overseas .ranking_crown .rank1,
.overseas .ranking_crown .rank2,
.overseas .ranking_crown .rank3 {
	border: medium none;
	padding-bottom: 1px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat;
}
.overseas .ranking_crown .rank1 { background-position: 0 -3201px;}
.overseas .ranking_crown .rank2 { background-position: 0 -3300px;}
.overseas .ranking_crown .rank3 { background-position: 0 -3401px;}

.overseas .ranking_crown .rank1 .num,
.overseas .ranking_crown .rank2 .num,
.overseas .ranking_crown .rank3 .num {
	background: none;
	border: none;
	margin-right: 5px;
	padding-top: 4px;
}

/* 100位~ */

.overseas ul li .more3dgt p {
	width: 76px;
}
.overseas ul li .more3dgt .num {
	width: 45px;
}
.overseas ul li .more3dgt h4 {
	width: 691px;
	margin-left: 76px;
}

/* 1000位~ */
.overseas ul li .more4dgt p {
	width: 87px;
}
.overseas ul li .more4dgt .num {
	width: 58px;
}
.overseas ul li .more4dgt h4 {
	width: 680px;
	margin-left: 87px;
}


/*　ツアー、航空券ボタン*/
.overseas .top_ranking .ranking_crown h2,
.overseas .top_ranking .ranking_crown h3,
.overseas .top_ranking .ranking_crown h4 {
	width: 540px;
	margin-left: 58px;
	padding: 4px 0 3px;
}

.overseas .top_ranking .ranking_crown650 h2,
.overseas .top_ranking .ranking_crown650 h3,
.overseas .top_ranking .ranking_crown650 h4 {
	width: 300px;
}

.overseas .ranking_crown ul.btn_other_category li{
float:right;
width:77px;
padding:5px 5px 0 0;
display:inline;
}
.overseas .ranking_crown ul.btn_other_category li a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}

.overseas .sights_ranking .btn_other_category_theme {
	clear: both;
	margin: 5px 0 10px 0;
	padding-top: 5px;
	border-top: dotted 1px #CDCDCD;
}
.overseas .sights_ranking .btn_other_category_theme ul.btn_other_category02 {
	float: right;
}
.overseas .sights_ranking .btn_other_category_theme ul.btn_other_category02 li {
	display: inline;
}
.overseas .sights_ranking .btn_other_category_theme ul.btn_other_category02 li img {
	border: none;
}
.overseas .sights_ranking .btn_other_category_theme .popular_travel_theme_horizon {
	float: left;
	padding-top: 5px;
}
.overseas .sights_ranking .btn_other_category_theme .popular_travel_theme_horizon dt {
	float: left;
	margin-right: 5px;
}
.overseas .sights_ranking .btn_other_category_theme .popular_travel_theme_horizon dd {
	display: inline;
	margin-right: 2px;
	padding: 3px 7px;
	border-radius: 4px;
	background: #E6E6E6;
	font-weight: bold;
}


/* related_info */

.overseas .related_info {
	padding: 10px;
	border: 1px solid #cdcdcd;
	background: #f2f2e8;
}
.overseas .tips_box .related_info {
	margin: 10px 0;
}

.overseas .related_info .related_category dd .first {
	padding-left: 0;
	background: none;
}
.overseas .related_info a {
	text-decoration: underline;
}
.overseas .related_info .omit {
	font-size: 1.3em;
	vertical-align: middle;
}
.overseas .related_info dt.divide {
	margin-left: 3px;
	padding-left: 8px;
	border-left: 1px solid #cdcdcd;
	color: #333;
}
.overseas .related_info dl.single dt,
.overseas .related_info dl.single dd {
	display: inline;
}
.overseas .related_info dl.related_category dt {
	float: left;
	width: 140px;
}
.overseas .related_info dl.related_category dd {
	float: right;
	width: 518px;
}
.overseas .col_two04 .related_info dl.related_category dd {
	width: 385px;
}
.overseas .tips_box .related_info dl.related_category dd {
	float: right;
	width: 680px;
}
.overseas .qa_list .related_info .related_spot dl {
	margin: 6px 0;
	padding: 4px 10px;
	background: #fff;
}
.overseas .qa_list .related_info .related_spot dt {
	float: left;
	width: 130px;
	clear: both;
}
.overseas .qa_list .related_info .related_spot dd {
	margin-left: 130px;
}
.overseas .qa_list .related_info .related_spot dl dd a {
	font-weight: bold;
}

/* ul related_info */

.overseas ul .related_info {
	padding: 2px 7px;
}

/* tab_area */

.overseas .tab_area {
	padding: 7px 0 11px;
	background: #e3f1f2 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow01.png) repeat-x left bottom;
}
.overseas .tab_area .tab_category ul,
.overseas .tab_area .tab_detail ul {
	padding: 2px 10px 1px;
	background: #fff;
}
.overseas .tab_area .tab_category {
	width: 770px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_qa_arrow.png) no-repeat scroll 10px 2px transparent;
}
.overseas .tab_area .tab_category ul {
	margin-left: 28px;
}
.overseas .tab_area .tab_detail {
	width: 770px;
	margin-top: 5px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_qa_arrow.png) no-repeat scroll 30px 2px transparent;
}
.overseas .tab_area .tab_detail ul {
	margin-left: 48px;
}
.overseas .tab_area li {
	display: inline;
	margin-right: 4px;
	padding-right: 7px;
	border-right: 1px solid #b3b3b3;
}
.overseas .tab_area li.last {
	border-right: none;
}
.overseas .tab_area li a {
	text-decoration: underline;
}
.overseas .tab_area li.null {
	color: #999;
}
.overseas .tab_area li.current a {
	color: #e17a00;
	font-weight: bold;
}

/* tab_s */

.overseas .tab_s {
	border-top: 1px solid #fff;
	background: #e4f1f3;
}
.overseas .tab_s ul {
	padding: 3px 0 0 9px;
}
.overseas .tab_s li {
	float: left;
}
.overseas .tab_s li.overall {
	width: 123px;
}
.overseas .tab_s li.spot_kankospot {
	width: 78px;
}
.overseas .tab_s li.spot_restaurant {
	width: 175px;
}
.overseas .tab_s li.spot_shopping {
	width: 135px;
}
.overseas .tab_s li a {
	display: block;
	padding: 9px 10px 3px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_tab_s.png) no-repeat right center;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 23px;
	text-decoration: none;
}
.overseas .tab_s li a.current {
	position: relative;
	left: -2px;
	border: 1px solid #c8d6d8;
	border-bottom: none;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow03.png) repeat-x left top;
	zoom: 1;
}
.overseas .tab_s li a span {
	padding-top: 3px;
	text-decoration: underline;
}
.overseas .tab_s li a:hover span {
	text-decoration: underline;
}

/* credit_visa_info */
.overseas .credit_visa_info {
	background: #f7f7f7;
	padding: 12px;
	margin-bottom: 16px;
	border-radius: 6px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	border-bottom: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
}
.overseas .credit_visa_info h3 {
	font-size: 1.1em;
	margin-bottom: 7px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/icn_creditcard.png) no-repeat 5px 50%;
	border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	padding: 8px 6px 6px 40px;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}
.overseas .credit_visa_info p {
	font-size: 0.9em;
	color: #4d4d4d;
	padding: 5px;
}

/* parental_category */

.overseas .parental_category {
	margin: 30px 0;
}
.overseas .parental_category a {
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -97px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

/* related_area_link */

.overseas .related_area_link {
	margin: 20px 0;
	border: 1px solid #ccc;
}
.overseas .related_area_link .ttl {
	padding: 3px 7px;
	border-top: 1px solid #fff;
	background: #f2f2e8;
	font-weight: bold;
}
.overseas .related_area_link_inner {
	padding: 5px;
}
.overseas .related_area_link .area {
	margin-bottom: 5px;
}
.overseas .related_area_link dl a {
	text-decoration: underline;
}
.overseas .related_area_link dt {
	float: left;
	width: 100px;
	font-weight: bold;
}
.overseas .related_area_link dd {
	float: left;
	width: 598px;
}
.overseas .related_area_link .area li {
	display: inline;
	padding-right: 5px;
}
.overseas .related_area_link .devide li {
	display: inline;
	padding-right: 10px;
	margin-right: 5px;
	border-right: solid 1px #ccc;
}

/* __sub
----------------------------------------------------------- */

/* area_menu */

.overseas #sub .area_menu {
	padding-left: 1px;
	border-right: 1px solid #cdcdcd;
	background: none;
}
.overseas #sub .area_menu dl dt img {
	border-bottom: 1px solid #cdcdcd;
}
.overseas #sub .area_menu dl li {
	height: 25px;
	text-align: right;
}
.overseas #sub .area_menu .guide_top a,
.overseas #sub .area_menu dl li a {
	display: block;
	height: 25px;
	color: #333;
	text-decoration: none;
}
.overseas #sub .area_menu .guide_top a:hover,
.overseas #sub .area_menu dl li a:hover {
	border: none;
}
.overseas #sub .area_menu .guide_top a:hover img,
.overseas #sub .area_menu dl li a:hover img {
	visibility: hidden;
}
.overseas #sub .area_menu .guide_top a.current:hover img,
.overseas #sub .area_menu dl li a.current:hover img {
	visibility: visible;
}
.overseas #sub .area_menu .guide_top a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_area_top_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_kankospot a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_kankospot_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_hotel a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_hotel_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_restaurant a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_restaurant_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_shopping a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_shopping_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_transport a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_transport_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_general a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_general_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_travelogue a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_travelogue_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_tips a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_tips_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_qa a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_qa_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_tour a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_tour_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_airticket a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_airticket_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_travelsafari a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_travelsafari_on2.png) no-repeat left top;
}
.overseas #sub .area_menu dl li.nav_agt a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav2/nav_agt_on2.png) no-repeat left top;
}
.overseas #sub .area_menu img {
	vertical-align: bottom;
}
.overseas #sub .area_menu .num {
	display: block;
	margin: -19px 12px 0 0;
	font-size: 0.9em;
	font-weight: normal;
	font-family: "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
.overseas #sub .area_menu .current,
.overseas #sub .area_menu .current a {
	color: #fff;
}
.overseas #sub .area_menu .off {
	color: #aaa;
}
.overseas #sub .area_menu .more01 {
	margin-top: 0;
	padding: 5px 5px 5px 0;
	border-top: none;
}

/* area_menu03 */

.overseas #sub .area_menu03 {
	padding-left: 1px;
	border-right: 1px solid #cdcdcd;
	background: none;
}
.overseas #sub .area_menu03 dl dt img {
	border-bottom: 1px solid #cdcdcd;
}
.overseas #sub .area_menu03 dl dt.textMenu {
	border-bottom: 1px solid #cdcdcd;
	font-weight: bold;
	font-size: 12px;
	margin-top: 7px;
	padding-bottom: 1px;
}
.overseas #sub .area_menu03 dl li.textMenu {
	text-align: left;
	line-height: 25px;
	font-size: 15px;
}
.overseas #sub .area_menu03 .guide_top a,
.overseas #sub .area_menu03 dl li a {
	display: block;
	height: 25px;
	color: #333;
	text-decoration: none;
}
.overseas #sub .area_menu03 .guide_top a:hover,
.overseas #sub .area_menu03 dl li a:hover {
	border: none;
}
.overseas #sub .area_menu03 dl li.textMenu a,
.overseas #sub .area_menu03 dl li.textMenu a:link,
.overseas #sub .area_menu03 dl li.textMenu a:visited{
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_bgLink.png) no-repeat left top;
	color: #0178d8;
	text-decoration: none;
	font-weight: bold;
	height: 25px;
	*padding-top: 2px; /* IE7以下 */
}
.overseas #sub .area_menu03 dl li.textMenu a:hover,
.overseas #sub .area_menu03 dl li.textMenu a:active{
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_bgHover.png) no-repeat left top;
	color: #e17a00;
	text-decoration: none;
}
.overseas #sub .area_menu03 dl li.textMenu a.current{
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_bgCurrent.png) no-repeat left top;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.overseas #sub .area_menu03 dl li.textMenu a img{
	padding: 2px 5px;
}
.overseas #sub .area_menu03 .guide_top a:hover img,
.overseas #sub .area_menu03 dl li a:hover img {
	visibility: hidden;
}
.overseas #sub .area_menu03 .guide_top a.current:hover img,
.overseas #sub .area_menu03 dl li a.current:hover img {
	visibility: visible;
}
.overseas #sub .area_menu03 dl li.textMenu a:hover img {
	visibility: visible;
}
.overseas #sub .area_menu03 .guide_area_top {
	margin-bottom: 3px;
}
.overseas #sub .area_menu03 .guide_area_top a {
	display: block;
	padding: 0 4px 2px 0;
	border-bottom: 3px solid #048dcc;
	color: #999;
	font-weight: bold;
	font-size: 0.8em;
}
.overseas #sub .area_menu03 .guide_area_top a:hover {
	color: #e17a00;
	text-decoration: underline;
}
.overseas #sub .area_menu03 dl li.nav_kankospot a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_kankospot_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_hotel a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_hotel_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_airline a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_airline_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_restaurant a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_restaurant_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_shopping a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_shopping_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_transport a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_transport_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_general a {
	background: url(/img/general/4travel/guide/ver1/cmn/nav3/nav_general_on.png) no-repeat left top;
}

.overseas #sub .area_menu03 dl li.nav_travelogue a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_travelogue_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_tips a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_tips_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_qa a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_qa_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_tour a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_tour_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_airticket a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_airticket_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_train {
	position: relative;
}
.overseas #sub .area_menu03 dl li.nav_train a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_train_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_train img.ico_new {
	position: absolute;
	left: 130px;
	top: 9px;
}
.overseas #sub .area_menu03 dl li.nav_agt a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_agt_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_insurance a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_insurance_on.png) no-repeat left top;
}

.overseas #sub .area_menu03 dl li.nav_safety a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_safety_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_money a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_money_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_toilets a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_toilets_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_internet a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_internet_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_outfits a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_outfits_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_mails a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_mails_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_tipping a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_tipping_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_visa a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_visa_on.png) no-repeat left top;
}
.overseas #sub .area_menu03 dl li.nav_dp a {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/nav3/nav_dp_on.png) no-repeat left top;
}

.overseas #sub .area_menu03 .ico_down {
	margin-top: 3px;
	padding: 3px 0 0;
	border-top: solid 1px #CCC;
	text-align: right;
}
.overseas #sub .area_menu03 .ico_down a {
	margin-right: 5px;
	padding-right: 13px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/ico/ico_down.png) no-repeat right center;
	text-align: right;
}
.overseas #sub .area_menu03 img {
	vertical-align: bottom;
}
.overseas #sub .area_menu03 .num {
	display: block;
	margin: -19px 12px 0 0;
	font-size: 0.9em;
	font-weight: normal;
	font-family: "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
.overseas #sub .area_menu03 .current,
.overseas #sub .area_menu03 .current a {
	color: #fff;
}
.overseas #sub .area_menu03 .off {
	color: #aaa;
}
.overseas #sub .area_menu03 .more01 {
	margin-top: 0;
	padding: 5px 5px 5px 0;
	border-top: none;
}

/* area_txt_menu_nav */
.overseas .area_txt_menu_nav {
	margin: 20px 0;
	padding: 5px 5px 5px 0;
	border-top: solid 1px #CDCDCD;
}
.overseas .area_txt_menu_nav h2 {
	float: left;
	margin: 0 10px 5px 0;
	padding: 2px 10px;
	background: #C9E4F1;
	text-align: center;
}
.overseas .area_txt_menu_nav li {
	display: inline;
	float: left;
	margin: 4px 10px 0 7px;
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 7px;
	line-height: 1.2;
}

/* map */

.overseas #sub .map img {
	margin: 5px 0;
	border: 1px solid #cecece;
}
.overseas #sub .map240 {
		margin-bottom: 10px;
}

/* peripheral *//* region_spot */

.overseas #sub .peripheral h4 {
	font-size: 1.0em;
}
.overseas #sub .peripheral .unit {
	padding-top: 5px;
}
.overseas #sub .peripheral ul,
.overseas #sub .region_spot ul {
	overflow: hidden;
	zoom: 1;
}
.overseas #sub .peripheral li,
.overseas #sub .region_spot li {
	margin-top: -1px;
	border-top: 1px solid #cdcdcd;
}
.overseas #sub .peripheral li li,
.overseas #sub .region_spot li li {
	border-top: none;
}
.overseas #sub .peripheral li span,
.overseas #sub .region_spot li span {
	cursor: pointer;
	display: block;
}
.overseas .col_two04 #sub .peripheral li span,
.overseas .col_two04 #sub .region_spot li span {
	line-height: 1.5;
}
.overseas #sub .peripheral li span span,
.overseas #sub .region_spot li span span {
	display: inline;
}
.overseas #sub .peripheral li a,
.overseas #sub .region_spot li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 1.2;
}
.overseas #sub .peripheral li a:hover,
.overseas #sub .region_spot li a:hover {
	background: #fffad2;
	text-decoration: none;
}
.overseas #sub .peripheral li a:hover .ttl,
.overseas #sub .region_spot li a:hover .ttl {
	color: #0178d8;
}
.overseas #sub .peripheral .distance {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #cdcdcd;
	color: #333;
	font-size: 0.8em;
}
.overseas .col_two04 #sub .peripheral .distance {
	padding-left: 10px;
	font-size: 0.9em;
	color: #666666;
}
.overseas .col_two04 #sub .peripheral .num {
	margin-right: 3px;
	color: #333;
	font-size: 1.1em;
}
.overseas #sub .peripheral .category,
.overseas #sub .region_spot .area {
	color: #666;
	font-size: 0.8em;
}

/* map240 */

.overseas #sub .map240 img {
	padding: 3px;
	border: 1px solid #cdcdcd;
}
.overseas #sub .map240 .more01 {
	margin-top: 5px;
}

/* optional_tour　2012 0213 add */
.overseas #sub .optional_tour .hd01s_l span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #9bb820;
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
	padding: 2px 3px 1px;
	border: solid 1px #7f9a0b;
}
.overseas #sub .optional_tour .ttl_optional {
	margin: 5px 0;
	padding: 5px 3px 2px;
	background: #f2f2e8;
	font-weight: bold;
	font-size: 1.1em;
}
.overseas #sub .optional_tour .name {
	margin-bottom: 5px;
}
.overseas #sub .optional_tour .price {
	margin-bottom: 5px;
}
.overseas #sub .optional_tour .price span {
	color: #E7262F;
}
.overseas #sub .optional_tour .price span.price_num {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
.overseas #sub .optional_tour .note {
	margin: 5px 0 10px;
	font-size: 0.85em;
	line-height: 1.1;
}

/* __sec
----------------------------------------------------------- */

/* area_qa */

.overseas #sec .area_qa .reception_qa {
	padding-top: 5px;
}
.overseas #sec .area_qa .reception_qa li span,
.overseas #sec .area_tips .reception_tips li span {
	padding-left: 5px;
	font-size: 0.8em;
}
.overseas #sec .area_qa .reception_qa .anytime {
	color: #d2ba53;
}
.overseas #sec .area_qa .reception_qa .early {
	color: #e17a00;
}
.overseas #sec .area_qa .reception_qa .now {
	color: #f15a24;
}
.overseas #sec .area_qa .txt_null {
	margin-top: 25px;
}
.overseas #sec .area_qa .txt_null .btn_editalbum {
	margin: 15px 0 30px;
}

/* relation_link */
.overseas .relation_link dl {
	padding: 0 0 2px 5px;
	border-bottom: dotted 1px #CCC;
}
.overseas .relation_link dl dt {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -90px;
	padding: 3px 0 0 9px;
	margin-bottom: 4px;
}
.overseas .relation_link dl dt span {
	color: #0178D8;
}
.overseas .relation_link dl dt span:hover {
	color: #e17a00;
	text-decoration: underline;
	cursor:pointer;
}
.overseas .relation_link dl dd {
	padding-left: 9px;
}
/* area_travel_data */

.overseas #sec .area_travel_data li .num {
	font-size: 1.5em;
}
.overseas #sec .info,
.overseas #sec .popular_travel_theme,
.overseas #sec .popular_travel_style,
.overseas #sec .popular_airline {
	padding: 5px 0 5px;
}
.overseas #sec .popular_travel_theme li,
.overseas #sec .popular_travel_style li,
.overseas #sec .popular_airline li {
	line-height: 1.2;
}

.overseas #sec .info li .ttl,
.overseas #sec .info li .yen,
.overseas #sec .info li .time {
	font-size: 0.8em;
}
.overseas #sec .popular_travel_theme .graph {
	padding: 10px 0;
	text-align: center;
}
.overseas #sec .popular_travel_theme .list01 li {
	margin-top: 0;
}

/* area_satisfaction *//* area_general */

.overseas #sec .area_satisfaction dl {
	margin: 0;
	padding: 3px 0 0;
}
.overseas #sec .area_satisfaction .unit {
	padding: 0;
	background: none;
}
.overseas #sec .area_satisfaction .satisfaction {
	padding: 3px 5px 8px;
	background: none;
}
.overseas #sec .area_satisfaction .satisfaction .item dt {
	display: block;
	float: left;
	width: 100px;
}
.overseas #sec .area_satisfaction .satisfaction .item dd {
	float: left;
	width: 110px;
}
.overseas #sec .area_satisfaction .all dl {
	padding-bottom: 8px;
	border-top: none;
	border-bottom: 1px solid #cdcdcd;
}
.overseas #sec .area_satisfaction .all dl dt {
	margin-bottom: 8px;
}
.overseas #sec .area_satisfaction .all dl dd {
	line-height: 1.0;
}
.overseas #sec .area_satisfaction .all dd .unit_img01 .img {
	margin-right: 20px;
}
.overseas #sec .area_satisfaction .all dd .txt {
	width: 139px;
}
.overseas #sec .area_satisfaction .all dd .txt span {
	display: block;
}
.overseas #sec .area_satisfaction .all dd .txt span.num {
	padding-left: 0;
	padding-right: 8px;
	background: none;
	text-align: right;
}
.overseas #sec .area_satisfaction .item {
	overflow: hidden;
	zoom: 1;
}
.overseas #sec .area_satisfaction .item dl {
	margin-top: -1px;
}
.overseas #sec .area_satisfaction .city_ranking dl {
	border-top: 1px solid #cdcdcd;
	padding-top: 7px;
}
.overseas #sec .area_satisfaction .city_ranking dd {
	margin-top: -4px;
}
.overseas #sec .area_satisfaction .city_ranking dd .num,
.overseas #sec .area_general .temperature .num {
	font-size: 1.5em;
}
.overseas #sec .area_general dt {
	color: #666;
}
.overseas #sec .area_general dd span {
	font-weight: bold;
}
.overseas #sec .area_general_qa h3.hd01s_l .num,
.overseas #sec .area_general_tips h3.hd01s_l .num{
	font-size: 1.1em;
}
.overseas #sec .area_linkapply .linkApplyRead {
	padding: 8px 0;
}
.overseas #sec .area_linkapply .btn_link_order {
text-align: center;
margin-bottom: 4px;
}
.overseas .area_satisfaction_category dt {
	padding: 5px 0 0;
}


/* __top_box
----------------------------------------------------------- */

.overseas .top_box {
	margin-bottom: 10px;
}

/* city_pict */

.overseas .top_box .city_pict,
.overseas .top_box .map {
	float: left;
	width: 460px;
	padding: 4px;
	border: 1px solid #cdcdcd;
	background: #f2f2e8;
}
.overseas .top_box .city_pict .large_pict {
	float: left;
	width: 400px;
}
.overseas .top_box .city_pict .large_pict ul {
	line-height: 0;
}
.overseas .top_box .city_pict .large_pict li {
	position: relative;
	zoom: 1;
	z-index: 10;
}
.overseas .top_box .city_pict .large_pict li img {
	vertical-align: bottom;
}
.overseas .top_box .city_pict .large_pict .traveler {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 388px;
	padding: 0px 6px;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.overseas .top_box .city_pict .large_pict .traveler p {
	font-size: 0.8em;
	text-align: right;
}
.overseas .top_box .city_pict .large_pict .traveler p,
.overseas .top_box .city_pict .large_pict .traveler a {
	color: #fff;
}
.overseas .top_box .city_pict .thumbnail {
	float: right;
	width: 60px;
	margin-top: 7px;
	text-align: right;
	line-height: 0;
}
.overseas .top_box .city_pict .thumbnail li {
	margin-bottom: 4px;
	height: 54px;
}
.overseas .top_box .city_pict .thumbnail li a {
	display: block;
	zoom: 1;
}
.overseas .top_box .city_pict .thumbnail li img {
	padding: 3px;
	background: #fff;
	vertical-align: bottom;
}
.overseas .top_box .city_pict .thumbnail li a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .top_box .city_pict .thumbnail li.current {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_top_box_current.png) no-repeat scroll 1px 22px;
}
.overseas .top_box .city_pict .thumbnail li.current img,
.overseas .top_box .city_pict .thumbnail li.current a:hover img {
	background: #aaa;
}

/* ad_area */

.overseas .top_box .ad_area {
	float: right;
	width: 300px;
}
#os_area_city_top .col_three02 .ad_area {
	margin-bottom: 10px;
}
.overseas .top_box .ad_area .ad_area_s {
	margin-top: 10px;
}
.overseas #sub .ad_area {
	margin-bottom: 10px;
}
/* ツアー・航空券検索ボックス　area_search_box */
.overseas .area_search_box {
	margin: 0 0 10px;
	padding: 5px;
	background: #ffe37e;
}
.overseas .area_search_box .tab_wrap {
	border-top: solid 1px #c4c5a6;
	overflow: hidden;
	zoom:1;
	background: #fff;
}
.overseas .area_search_box .tab_wrap div {
	float: left;
	width: 108px;
	padding: 5px 3px;
	border-right: solid 1px #c4c5a6;
	border-left: solid 1px #c4c5a6;
	border-bottom: solid 1px #c4c5a6;
	background: #ececd4 url(/img/general/4travel/cmn/ver1/bg/tab/bg_tab_search_off.png) repeat-x left top;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
.overseas .area_search_box .tab_wrap div a {
	text-decoration: underline;
	padding-bottom: 5px;
}
.overseas .area_search_box .tab_wrap div span {
	padding-bottom: 5px;
}
.overseas .area_search_box .tab_wrap div.on {
	width: 106px;
	border-bottom: solid 1px #fff;
	background: #fff;
}
.overseas .area_search_box .search_form_inner .logo_wrap {
	overflow: hidden;
	zoom: 1;
	padding: 4px 0;
	margin: 7px;
	background: #f2f2e8;
	text-align: center;
}
.overseas .area_search_box .txt_lead {
	margin: 5px 0;
}
.overseas .area_search_box .txt_lead span {
	font-weight: bold;
}
.overseas .area_search_box .search_form_inner .logo_wrap li {
	float: left;
	width: 65px;
	margin: 0 3px 3px 0;
	padding-top: 7px;
}
.overseas .area_search_box .search_form_inner {
	padding-top: 2px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #fff;
}
.overseas .area_search_box .search_form_inner .col_form {
	padding: 10px;
	background: #fff;
}
.overseas .area_search_box .search_form_inner dl {
	margin-bottom: 10px;
}
.overseas .area_search_box .search_form_inner dt {
	color: #993300;
	display: block;
	float: left;
	font-weight: bold;
}
.overseas .area_search_box .search_form_inner dd {
	margin-left: 53px;
}
.overseas .area_search_box .search_form_inner select {
	display: block;
	margin-bottom: 5px;
	width: 150px;
}
.overseas .area_search_box .search_form_inner option {
	padding: 2px;
}
.overseas .area_search_box .search_form_inner .direct_flight {
	margin: 0 5px 10px 53px;
}
.overseas .area_search_box .search_form_inner dl.stay_date dd input {
	border: 1px solid #CFCFCF;
	padding: 4px 15px 4px 2px;
	width: 130px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center;
}
.overseas .area_search_box .search_form_inner .btn {
	text-align: center;
}

/* tab */

.overseas .top_box .detail {
	float: left;
	width: 470px;
}
.overseas .top_box .detail_inner {
	border: 1px solid #cdcdcd;
}
.overseas .top_box .top_box_tab {
	border-bottom: 1px solid #cdcdcd;
	background: #e5e5da url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_top_box_tab.png) repeat-x left top;
}
.overseas .top_box .ttl {
	padding: 5px 9px 2px;
	background: #f5f5ed url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_top_box_tab_current.png) repeat-x left top;
	font-weight: bold;
}
.overseas .top_box .top_box_tab li {
	float: left;
}
.overseas .top_box .top_box_tab li a {
	display: block;
	width: 155px;
	height: 22px;
	padding: 5px 0 3px;
	border-right: 1px solid #cdcdcd;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
.overseas .top_box .top_box_tab li a.current {
	position: relative;
	height: 23px;
	margin-bottom: -1px;
	background: #f5f5ed url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_top_box_tab_current.png) repeat-x left top;
	color: #333;
	text-decoration: none;
	zoom: 1;
}
.overseas .top_box .top_box_tab .last a {
	width: 156px;
	border-right: none;
}
.overseas .top_box .pannel {
	clear: both;
	position: relative;
	min-height: 199px;
	height: auto !important;
	height: 199px;
	padding: 5px;
	border: 4px solid #f2f2e8;
	zoom: 1;
}
.overseas .top_box .pannel .more01 {
	clear: both;
	padding-top: 7px;
}
/* ranking */

.overseas .top_box .ranking {
	margin-left: -10px;
}
.overseas .top_box .ranking dl {
	display: inline;
	float: left;
	width: 141px;
	margin-left: 10px;
	text-align: center;
	line-height: 1.3;
}
.overseas .top_box .ranking dt a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
	vertical-align: bottom;
}
.overseas .top_box .ranking dt a:hover {
	border: none;
}
.overseas .top_box .ranking dt a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .top_box .ranking dt span {
	display: block;
	margin-top: 5px;
	padding-left: 1.8em;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	text-indent: -1.8em;
}
.overseas .top_box .ranking dt span.rank01 {
	display: inline;
	margin-top: 0;
	padding: 4px 10px 4px 6px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3499px;
	color: #fff;
	text-decoration: none;
}
.overseas .top_box .ranking dt span.rank02 {
	display: inline;
	margin-top: 0;
	padding: 4px 10px 4px 6px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3599px;
	color: #fff;
	text-decoration: none;
}
.overseas .top_box .ranking dt span.rank03 {
	display: inline;
	margin-top: 0;
	padding: 4px 10px 4px 6px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3699px;
	color: #fff;
	text-decoration: none;
}
.overseas .top_box .ranking dd {
	text-align: left;
}
.overseas .top_box .ranking .note {
	color: #333;
}
.overseas .top_box .ranking .price {
	color: #e17a00;
}
.overseas .top_box .ranking .tips,
.overseas .top_box .ranking .tips_num {
	color: #666;
}
.overseas .top_box .ranking .tips_num {
	padding-left: 17px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_tips.png) no-repeat 0 2px;
}
.overseas .top_box .ranking .tips span {
	display: block;
}
.overseas .top_box .ranking .tips .num {
	display: inline;
	padding: 0;
}

/* recommend_tour */

.overseas .top_box .recommend_tour .item a {
	display: block;
	padding: 1px 0 1px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .top_box .recommend_tour .item a.even_line {
	background: #f7f8f3;
}
.overseas .top_box .recommend_tour .item a:hover {
	background: #fffad2;
	text-decoration: none;
}
.overseas .top_box .recommend_tour .item a:hover .name {
	color: #0178d8;
}
.overseas .top_box .recommend_tour .item span {
	display: block;
	padding: 0 14px;
	cursor: pointer;
	zoom: 1;
}
.overseas .top_box .recommend_tour .item .info {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 7px -88px;
	color: #666;
}
.overseas .top_box .recommend_tour .item .num {
	font-size: 1.5em;
}
.overseas .top_box .recommend_tour .item .price {
	color: #e17a00;
}
.overseas .top_box .recommend_tour .item .divide,
.overseas .top_box .recommend_tour .item .num,
.overseas .top_box .recommend_tour .item .price {
	display: inline;
	padding: 0;
}

/* qa_item *//* tips_item */

.overseas .top_box .qa_item dl,
.overseas .top_box .tips_item dl {
	padding: 2px 7px 1px;
	border-bottom: 1px dotted #cdcdcd;
	line-height: 1.2;
}
.overseas .top_box .qa_item dl.even_line,
.overseas .top_box .tips_item dl.even_line {
	background: #f7f8f3;
}
.overseas .top_box .qa_item dl dt a {
	display: block;
	margin-bottom: 2px;
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat 0 3px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2;
}
.overseas .top_box .tips_item dl dt a {
	display: block;
	margin-bottom: 3px;
	padding: 0 0 1px 20px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.2;
}
.overseas .top_box .qa_item dl dt span.qa_ttl {
	text-decoration: underline;
}
.overseas .top_box .qa_item dl dt span.receipt {
	padding: 0 3px;
	color: #e17a00;
	font-size: 0.9em;
	font-weight: normal;
}
.overseas .top_box .qa_item dl dt img {
	vertical-align: text-bottom;
}
.overseas .top_box .qa_item dl dd.cgm_info,
.overseas .top_box .tips_item dl dd.cgm_info {
	margin: 0 0 0 20px;
}
.overseas .top_box .qa_item dl dd.cgm_info .spot_name,
.overseas .top_box .tips_item dl dd.cgm_info .spot_name {
	 padding-top: 3px;
}
.overseas .top_box .tips_item dl dd.cgm_info .vote {
	color: #f36d33;
	font-weight: bold;
}


#os_area_travelogue .top_box {
	margin-bottom: 0;
}
#os_area_travelogue .top_box .travelogue_detail {
	padding-bottom: 14px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_travelogue_search.png) no-repeat 35px bottom;
}


/* __travelogue
----------------------------------------------------------- */

/* travelogue_list */

.overseas .travelogue_list {
	margin-bottom: 10px;
}

.overseas .travelogue_list .detail .divide {
	font-weight: normal;
}
.overseas .travelogue_list .detail span {
	font-weight: bold;
}
.overseas .travelogue_list li {
	margin-bottom: 30px;
}
.overseas .travelogue_list h2,
.overseas .travelogue_list h3,
.overseas .travelogue_list h4 {
	margin-bottom: 8px;
}
.overseas .travelogue_list h2 span,
.overseas .travelogue_list h3 span,
.overseas .travelogue_list h4 span {
	font-weight: normal;
	margin-left: 10px;
}
.overseas .travelogue_list h2.hd02,
.overseas .travelogue_list h3.hd02,
.overseas .travelogue_list h4.hd02 {
	padding-top: 5px;
}
.overseas .travelogue_list h2 span a,
.overseas .travelogue_list h3 span a,
.overseas .travelogue_list h4 span a {
	padding-left: 0;
	background: none;
	color: #666;
}

.overseas .travelogue_list .cover {
	float: left;
	width: 278px;
}
.overseas .travelogue_list .cover a {
	display: block;
	width: 270px;
	padding: 3px;
	border: 1px solid #cdcdcd;
}
.overseas .travelogue_list .cover a:hover {
	background: #fffad2;
}
.overseas .travelogue_list .detail {
	float: right;
	width: 508px;
}
.overseas .travelogue_list .detail ul {
	color: #666;
}
.overseas .travelogue_list .detail li {
	margin-bottom: 2px;
}
.overseas .travelogue_list .detail .category01 {
	padding-bottom: 2px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .travelogue_list .detail .category02 {
	margin-bottom: 7px;
	padding: 3px 0 2px;
	border-bottom: 1px solid #cdcdcd;
}
.overseas .travelogue_list .detail .divide {
	margin-right: 1px;
}
#os_area_country .travelogue_list .hd01_l {
	margin-bottom: 12px;
}
.overseas .travelogue_list .cover2 {
	float: left;
	width: 265px;
}
.overseas .travelogue_list .cover2 a {
	overflow: hidden;
	zoom:1;
	display: block;
}
.overseas .travelogue_list .cover2 a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
.overseas .travelogue_list .cover2 .coverPhoto li {
	float: left;
	margin-bottom: 0;
	line-height: 0em;
	padding: 2px;
	border: 1px solid #cccccc;
}
.overseas .travelogue_list .cover2 .coverPhoto li.photo01 {
	margin-right: 4px;
}
.overseas .travelogue_list .cover2 .coverPhoto li.photo02 {
	margin-bottom: 4px;
	width: 76px;
	height: 76px;
}
.overseas .travelogue_list .cover2 .coverPhoto li.photo03 {
	width: 76px;
	height: 76px;
}

/*__.travelogue_condition*/
.overseas .travelogue_condition h3 {
	margin-bottom: 10px;
}
.overseas .travelogue_condition dl {
	margin: 5px 0;
	overflow: hidden;
	zoom:1;
}
.overseas .travelogue_condition dt {
	float: left;
	width: 105px;
	padding: 0 5px 0 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/hd/bg_hd04.png) no-repeat;
	font-weight: bold;
	line-height: 1.1;
}
.overseas .travelogue_condition dt span {
	font-weight: normal;
	font-size: 0.8em;
}
.overseas .travelogue_condition dl dd {
	float: right;
	width: 650px;
}
.overseas .travelogue_condition dl dd li {
	line-height: 1.4;
	display: inline;
	margin: 0 5px 2px 0;
	padding-right: 5px;
	border-right: solid 1px #ccc;
	zoom:1;
}
.overseas .travelogue_condition dl dd li.last {
	border-right: none;
	zoom:1;
}
.overseas .travelogue_condition dl dd a {
	text-decoration: underline;
}


/* travelogue_cover_area */

#os_area_travelogue_each .travelogue_cover_area .cover_contents {
	float: left;
	width: 420px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_cover_footer.png) no-repeat left bottom;
}
#os_area_travelogue_each .travelogue_cover_area .cover_contents .frame {
	margin-bottom: 14px;
	padding: 9px;
	border: 1px solid #cdcdcd;
}
#os_area_travelogue_each .travelogue_cover_area .cover_contents p.cover_text {
	margin: 20px 0 14px;
}

/* sns_box_line */

.overseas .sns_box_line {
	margin: 20px 0 0;
	zoom: 1;
}
.overseas .tips_box .sns_box_line {
	margin: 5px 0 30px;
}
.overseas .sns_box_line li {
	float: left;
	margin-left: 5px;
}
.overseas .sns_box_line .twitter_btn {
	width: 90px;
}
.overseas .sns_box_line li.google_plusone {
	margin-top: 1px;
}
.overseas .sns_box_line .btn_pinterest {
	width: 60px;
}
.overseas .sns_box_line .mixi_check {
	margin-top: 1px;
}
.overseas .sns_box_line .goto_blog {
	margin-top: 1px;
}
.overseas .sns_box_line .goto_blog a {
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_blog.png) no-repeat 0 0;
}

/* __sns_box
----------------------------------------------------------- */
.overseas .sns_box {
	width: 115px;
	padding: 5px 0 0 0;
	position: absolute;
	left: 984px;
	top: 47px;
	border: solid 1px #ccc;
}
#os_area_travelogue_each .sns_box {
	top: 60px;
	left: 985px;
}
.overseas .sns_box li {
	padding: 0 5px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	text-align: left;
}
.overseas .sns_box li.twitter_btn iframe.twitter-share-button {
	width: 120px;
}
.overseas .sns_box .goto_blog a {
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_blog.png) no-repeat scroll;
	text-decoration: underline;
}
.overseas .sns_box li.last {
	border-bottom: none;
}

/* vote_area */
.overseas .vote_area {
	margin-bottom: 10px;
	padding: 10px;
	font-size: 1.1em;
	background-color: #e4f1f3;
}
.overseas .vote_area .ttl,
.overseas .vote_area .ranking .ranking_ttl {
	font-weight: bold;
}
.overseas .vote_area dt,
.overseas .vote_area dd {
	padding-right: 10px;
	display: inline;
}
.overseas .vote_area img {
	vertical-align: bottom;
}
.overseas .vote_area .ranking {
	margin-top: 7px;
	padding: 0 10px 3px;
	background-color: #fff;
}
.overseas .vote_area .ranking .ranked {
	font-size: 1.5em;
}
.overseas .vote_area .ranking .ranking_ttl {
	margin-right: 10px;
}
.overseas .vote_area .ttl img.btn_vote {
	margin-left: 10px;
	vertical-align: top;
}

/*recommend_pickup_hotel*/
.overseas .recommend_pickup_hotel {
	margin: 20px 0;
	border: 1px solid #ccc;
}
.overseas .recommend_pickup_hotel .ttl {
	padding: 3px 7px 2px 28px;
	border-top: 1px solid #fff;
	background: #f2f2e8 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 4px -1999px;
	font-weight: bold;
}
.overseas .recommend_pickup_hotel_inner {
	padding: 5px;
	overflow: hidden;
	zoom: 1;
	font-size: 0.85em;
}
.overseas .recommend_pickup_hotel ul {
	margin-top: -5px;
	overflow: hidden;
	zoom:1;
}
.overseas .recommend_pickup_hotel li {
	float: left;
	width: 255px;
	padding-top: 5px;
}
.overseas .recommend_pickup_hotel li a {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 0 -92px transparent;
	padding: 5px 0 5px 7px;
	text-decoration: underline;
}
.overseas .recommend_pickup_hotel li .star {
	margin-top: -3px;
	padding-left: 10px;
}


/* related_tips */

.overseas .related_tips {
	margin-bottom: 20px;
}
.overseas .related_tips li {
	margin: 6px 0;
	padding: 0 2px 2px 18px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .related_tips li img {
	vertical-align: text-bottom;
}

.overseas .related_tips li a {
	font-weight: bold;
}


/* search_recommend_tours */

.overseas .search_recommend_tours {
	margin-bottom: 10px;
	padding: 4px 10px;
	background: #fffad2;
}
.overseas .search_recommend_tours h3 {
	margin-bottom: 7px;
	padding-left: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -195px;
	font-size: 1.1em;
}
.overseas .search_recommend_tours .link01 span {
	font-size: 1.2em;
}
.overseas .search_recommend_tours dl {
	padding-left: 10px;
}
.overseas .search_recommend_tours dt {
	display: block;
	margin-top: 4px;
	padding-left: 37px;
	border: none;
	text-indent: -37px;
}
.overseas .search_recommend_tours dl dt .ico_tour {
	margin-right: 4px;
	vertical-align: top;
}
.overseas .search_recommend_tours .price span {
	font-size: 1.5em;
}
.overseas .search_recommend_tours dd {
	display: inline;
	margin-left: 37px;
}
.overseas .search_recommend_tours dd.divide {
	margin-left: 3px;
	padding-left: 8px;
	border-left: 1px solid #cdcdcd;
	color: #333;
}


/* __pict
----------------------------------------------------------- */

/* retrieval_area */

#os_area_pict .search_travelogue .theme_group .trip_theme {
	padding-bottom: 0;
	background-image: none;
}
#os_area_pict .retrieval_area .search_travelogue .focusarea {
	padding-top: 4px;
}
#os_area_pict .retrieval_area .search_travelogue dt {
	width: 85px;
	margin: 1px 0 5px;
}

/* sort_type */
.overseas .sort_type {
	padding: 3px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	background: #E6E6E6;
}
.overseas .sort_type .sort_type_inner {
	padding: 8px;
	border: 1px solid #CCCCCC;
	background: #fff;
	text-align: center;
}
.overseas .sort_type .sort_type_inner .current {
	padding: 3px 7px;
	background: #d8d6d6;
	font-weight: bold;
}
/* pict_list */

.overseas .pict_list {
	margin-bottom: 20px;
}
.overseas .pict_list.is_official {
	margin-top: 20px;
}
.overseas .pict_list.is_official .offer_name {
	font-weight: bold;
	font-size: 1.1em;
}
.overseas .pict_list ul {
	margin: 15px 0 0 -9px;
}
.overseas .pict_list ul li {
	display: inline;
	float: left;
	width: 172px;
	padding-left: 22px;
}
.overseas .pict_list ul li a {
	display: block;
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #cdcdcd;
}
.overseas .pict_list ul li a:hover {
	background: #fffad2;
}
.overseas .pict_list.is_official .trimming p {
	width: 200px;
	height: 200px;
    position: relative;
	overflow: hidden;
}
.overseas .pict_list.is_official .trimming p img {
	width: auto;
	height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.overseas .pict_list.is_official .trimming a:hover {
	cursor: pointer;
}
.overseas .pict_list .ichioshi {
	margin-top: -2px;
	padding-right: 2px;
	vertical-align: middle;
}

.overseas .pict_list .more01 {
	margin-top: 10px;
}

/*__.pict_condition*/

.overseas .pict_condition h2,
.overseas .pict_condition h3 {
	margin-bottom: 10px;
}
.overseas .pict_condition dl {
	overflow: hidden;
	zoom:1;
}
.overseas .pict_condition dl dt {
	float: left;
	width: 60px;
	margin-bottom: 30px;
	padding: 0 5px 0 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -95px;
	font-weight: bold;
	display: block;
}
.overseas .pict_condition dl dt span {
	margin: 0 0 0 5px;
	font-weight: normal;
}
.overseas .pict_condition dl dd li {
	line-height: 1.4;
	display: inline;
	margin: 0 5px 5px 0;
	padding-right: 7px;
	border-right: solid 1px #ccc;
	zoom:1;
}
.overseas .pict_condition .category li {
	display: inline;
	padding: 0 0 0 10px;
	margin-right: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -95px;
	font-weight: bold;
}
.overseas .pict_condition a {
	text-decoration: underline;
}


/* __pict_each
----------------------------------------------------------- */

/* cate_travelogue */

#os_area_pict_each .cate_travelogue .name {
	width: 780px;
	margin-bottom: 5px;
	padding: 2px 0 3px 0;
}
#os_area_pict_each .cate_travelogue .name p {
	float: left;
}
#os_area_pict_each .cate_travelogue h2 {
	display: inline;
	padding: 3px 0 3px 25px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -398px;
}


/*20110222 __pict_each 新規追加*/
.overseas .pict_info_area {
	margin: 0 0 15px;
	padding: 10px;
	background: #F2F2E8;
}
.overseas .pict_info_area .pict_detail {
	float: left;
	width: 450px;
}
.overseas .pict_info_area .ad {
	float: right;
}
.overseas .pict_info_area .pict_detail .traveler_data {
	margin-bottom: 5px;
	padding: 4px 4px 3px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
.overseas .pict_info_area .pict_detail .traveler_data p img,
.tips_each .traveler_data p img {
	display: block;
	float: left;
	clear: both;
	width: 32px;
}
.overseas .pict_info_area .pict_detail .traveler_data dl {
	width: 281px;
	margin: -2px 0 0 36px;
	line-height: 1.3em;
}
.overseas .pict_info_area .pict_detail .traveler_data dl dt a,
.tips_each .traveler_data dl dt a {
	font-weight: bold;
}
.overseas .pict_info_area .pict_detail .traveler_data dd {
	display: inline;
}
.overseas .pict_info_area .pict_detail span.txt16 {
	font-size: 1.3em;
}
.overseas .pict_info_area .pict_detail .traveler_data dd.divide {
	margin-right: 4px;
	padding-right: 7px;
	border-right: 1px solid #cdcdcd;
	color: #333;
}
.overseas .pict_info_area .pict_detail .trip_data dl {
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .pict_info_area .pict_detail .trip_data dl.noline {
	border-bottom: none;
}
.overseas .pict_info_area .pict_detail .trip_data dl dt,
.overseas .pict_info_area .pict_detail .trip_data dl dd {
	float: left;
	padding: 5px 0;
}
.overseas .pict_info_area .pict_detail .trip_data dl dt {
	display: block;
	width: 90px;
}
.overseas .pict_info_area .pict_detail .trip_data dl dd {
	width: 360px;
}
.overseas .pict_info_area .pict_detail .trip_data dl.cost dt {
	float: none;
	width: 330px;
	padding-bottom: 0;
}
.overseas .pict_info_area .pict_detail .trip_data dl.cost dd {
	float: none;
	margin-left: 75px;
	padding-top: 0;
}
.overseas .pict_info_area .pict_detail .trip_data dl dd.eng {
	padding: 1px 0;
}
.overseas .pict_info_area .pict_detail .trip_data .trip_period dt {
	padding-top: 4px;
}
.overseas .pict_info_area .pict_detail .trip_data .trip_period ul {
	padding-bottom: 3px;
	line-height: 1.3em;
}
/*pict_contents*/
.overseas .pict_contents .cover_photos_list div {
	display: table-cell;
	margin-bottom: 1px;
	vertical-align: middle;
	text-align: center;
}
* html div.cover_photos_list div {/* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html div.cover_photos_list div {/* IE 7 */
	display: inline;
	zoom: 1;
}
.overseas .pict_contents .cover_photos_list .preview {
	width: 60px;
	padding-left: 30px;
}
.overseas .pict_contents .cover_photos_list .next {
	width: 60px;
	padding-right: 30px;
}

.overseas .pict_contents .cover_photos_list div.tlogue_photos {
	width: 600px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_ph_each_footer.png) no-repeat left bottom;
}

.overseas .pict_contents .cover_photos_list div.tlogue_photos p {
	margin-bottom: 16px;
	padding: 9px;
	border: 1px solid #cdcdcd;
	text-align: center;
}
.overseas .pict_contents div.pict_data_description {
	width: 600px;
	margin: 0 auto;
	padding: 0 10px;
}
#os_area_pict_each img.ichioshi {
	margin-bottom: 10px;
}
.overseas .pict_contents div.pict_data_description p.data_description {
	padding: 0 5px 5px;
	margin: 0 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .pict_contents p.goto_travelogue {
	text-align: right;
	margin-bottom: 20px;
	margin-right: 10px;
}
.overseas .pict_contents .pict_data_description table {
	margin: 10px 0 20px;
	width: 600px;
}
.overseas .pict_contents .pict_data_description table th {
	background: #eaeaea;
	text-align: left;
	font-weight: normal;
}
.overseas .pict_contents .pict_data_description table td,
.overseas .pict_contents .pict_data_description table th {
	padding: 5px;
	border: solid 1px #CDCDCD;
}
.overseas .pict_contents .pict_data_description table td a {
	text-decoration: underline;
}

.overseas .pict_contents .pict_data_description table td span {
	font-weight: bold;
}


/* pict_list_s */

.overseas .pict_list_s ul {
	margin: 10px 0 0 -13px;
}
.overseas .pict_list_s ul li {
	display: inline;
	float: left;
	width: 100px;
	padding-left: 13px;
}
.overseas .pict_list_s ul li a {
	display: block;
	width: 90px;
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #cdcdcd;
}
.overseas .pict_list_s ul li a:hover {
	background: #fffad2;
}
.overseas .pict_list_s .ichioshi {
	margin-top: -2px;
	padding-right: 2px;
	vertical-align: middle;
}
.overseas .pict_list_s .goto_otherph {
	margin: 4px 0 10px 0;
	text-align: right;
}


/* __qa
----------------------------------------------------------- */

#os_area_qa .retrieval_area .search_keyword .keyword {
	width: 560px;
}
#os_area_qa .retrieval_area .search_keyword .editalbum {
	float: right;
	width: 160px;
	text-align: right;
}
#os_area_qa .tab,
#os_area_qa_each .tab,
#os_area_tips .tab,
#os_area_tips_each .tab {
	margin-bottom: 0;
}
#os_area_qa #main .qa {
	margin-top: 10px;
}
.overseas .qa_list .txt .related_info p {
	margin-bottom: 0;
}
/* qa_list */

.overseas .qa_list {
	margin-bottom: 0;
}
.overseas .qa_list h4.hd02 {
	margin-bottom: 10px;
	font-size: 1.0em;
	font-weight: normal;
}
.overseas .qa_list h4.hd02 .ttl {
	font-size: 1.3em;
	font-weight: bold;
}
.overseas .qa_list li {
	position: relative;
	margin-bottom: 20px;
}
.overseas .qa_list li.last {
	margin-bottom: 0;
}
.overseas .qa_list li .txt p {
	margin-bottom: 18px;
}
.overseas .qa_list li .txt {
	float: right;
	width: 671px;
	padding: 11px;
	border: 1px solid #cdcdcd;
}
.overseas .qa_list li .txt h2,
.overseas .qa_list li .txt h3,
.overseas .qa_list li .txt h4 {
	font-size: 1.1em;
}
.overseas .qa_list li .txt h2 a,
.overseas .qa_list li .txt h3 a,
.overseas .qa_list li .txt h4 a {
	display: block;
	width: 590px;
	padding: 1px 0 0 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat left 0.2em;
}
.overseas .qa_list li .txt a img {
	margin-left: 2px;
	padding-bottom: 4px;
	vertical-align: middle;
}
.overseas .qa_list li .txt ul {
	margin-bottom: 10px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .qa_list li .txt ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 8px;
	border-left: 1px solid #cdcdcd;
}
.overseas .qa_list li .txt ul li.first {
	padding-left: 0;
	border-left: none;
}
.overseas .qa_list li .txt .more {
	position: absolute;
	right: 5px;
	top: 10px;
	padding: 0;
	border-bottom: medium none;
	text-align: right;
}
.overseas .qa_list li .answer span {
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_a.gif) no-repeat scroll 0 2px transparent;
}
.overseas .qa_list li .txt .reference {
	margin: 2px 0 10px;
	padding: 3px 0 0;
	border-top: 1px dotted #999;
}
.overseas .qa_list .questioner {
	float: left;
	width: 68px;
	margin-right: -1px;
	margin-bottom: 30px;
	padding: 0 14px 0 4px;
	text-align: center;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_qa_fukidasi.png) no-repeat scroll right top;
}
.overseas .qa_list .questioner dt {
	margin-bottom: 5px;
	padding-top: 2px;
	background: #a9a9a9;
	color: #fff;
	line-height: 1.3em;
}
.overseas .qa_list .questioner dd img {
	border: 1px solid #cdcdcd;
}
.overseas .qa_list .questioner dd p.traveler {
	margin-top: 5px;
	font-size: 0.8em;
	word-wrap: break-word;
}
.overseas .qa_list .questioner .traveler a,
.overseas .qa_list .questioner .traveler a:hover,
.overseas .qa_list .questioner .traveler a:focus,
.overseas .qa_list .questioner .traveler a:active {
	color: #333;
}
.overseas .col_two04 .turn_back {
	margin-bottom: 10px;
}
.overseas .col_two04 .qa_list li .txt {
	float: right;
	width: 541px;
	padding: 11px;
	border: 1px solid #cdcdcd;
}
.overseas .col_two04 .qa_list li .txt h2,
.overseas .col_two04 .qa_list li .txt h3,
.overseas .col_two04 .qa_list li .txt h4 {
	width: 488px;
}


/* __qa_each
----------------------------------------------------------- */
.overseas .qa_each {
	margin-top: 10px;
}
/* qa_btn */

.overseas .qa_btn {
	clear: both;
	margin: 30px 0;
	text-align: center;
}

/* thanks */

.overseas .qa_list li .txt .thanks .ttl {
	font-weight: bold;
}
.overseas .qa_list li .txt .thanks .ttl a {
	padding: 2px 0 2px 19px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 0 -196px transparent;
	color: #333;
	font-weight: normal;
}
.overseas .qa_list li .txt .thanks {
	margin-top: 2px;
	padding: 4px 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_ribbon.gif) no-repeat scroll 5px 5px #fcf2d0;
}
.overseas .qa_list li .txt .thanks p {
	margin-bottom: 0;
	padding-left: 15px;
}

/* contribute */

.overseas .qa_list li .txt .contribute {
	background-image: none;
}
.overseas .qa_list li .txt .contribute p.ttl {
	padding-left: 0;
}
.overseas .qa_list li .txt .date {
	margin-bottom: 0;
	font-size: 0.8em;
	text-align: right;
}
.overseas .qa_list li .txt .useful {
	margin: 2px 0 10px 0;
	padding: 2px 5px;
	background: none repeat scroll 0 0 #ddddd5;
	font-weight: bold;
	text-align: center;
}
.overseas .qa_list li .txt .useful span {
	color: #ff6633;
}

/*qa_search_half*/
.overseas .qa_search_half {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	background: #F3F3F3;
}
.overseas .qa_search_half .searchkeyword {
	padding-bottom: 5px;
	border-right: dotted 1px #ccc;
}
.overseas .qa_search_half .new_qa {
	width: 300px;
}
.overseas .qa_search_half .inner {
	padding: 10px;
	text-align: center;
}
.overseas .qa_search_half .inner p.ttl {
	margin-bottom: 10px;
}
.overseas .qa_search_half .txt_searchkeyword {
	width: 200px;
	padding: 5px 7px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #FFFFFF;
}
.overseas .qa_search_half .btn_searchkeyword {
	padding: 7px 13px;
	width: 50px;
	border-radius: 3px;
	border: none;
	background: #0098de;
	color: #fff;
	font-size: 12px;
	vertical-align: top;
	line-height: 1.0;
}
@media (any-hover: hover) {
.overseas .qa_search_half .btn_searchkeyword:hover {
	opacity: 0.8;
}
}


/*related_album 関連旅行記 */

.overseas dl.related_album {
	margin: 10px 0;
	padding: 2px 8px;
	border: solid 2px #cad9d9;
	background: #fcfcfc;
	overflow: hidden;
	zoom:1;
	font-size: 1.1em;
}
.overseas dl.related_album dt {
	padding-top: 3px;
	font-weight: bold;
}
.overseas dl.related_album dd {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 2px -397px;
	padding: 3px 0 2px 25px;
}

.overseas dl.related_album a {
		text-decoration: underline;
}

/* feedback */

.overseas .feedback {
	clear: both;
	margin: 5px 0 30px;
	background: #e4f1f3;
	zoom: 1;
}
.overseas .feedback p {
	padding: 5px;
	text-align: center;
}
.overseas .feedback p span {
	padding-right: 6px;
}
.overseas .feedback .btn_vote {
	vertical-align: middle;
}
.overseas .feedback_tips {
	clear: both;
	margin: 10px 0 2px;
	padding: 5px;
	background: #e4f1f3;
	zoom: 1;
}
.overseas .feedback_tips .count {
	float: left;
	padding: 1px 10px;
	background: #ffffff;
}
.overseas .feedback_tips .count .num {
	color: #f36d33;
}
.overseas .feedback_tips .vote {
	float: left;
	padding: 3px 10px 0;
}
.overseas .feedback_tips .btn_vote {
	vertical-align: middle;
}
.overseas .qa_list .feedback {
	margin-left: 85px;
}
.overseas .tips_box .violationTxt {
	margin-bottom: 40px;
	text-align: right;
	color: #989898;
	font-size: 0.8em;
}
#os_area_spot_tips_each .tips_box .violationTxt {
	margin-bottom: 10px;
}
.overseas .tips_box .violationTxt a {
	text-decoration: underline;
}

/* related_qa */

.overseas .related_qa {
	margin-top: 30px;
}
.overseas .related_qa .ttl {
	padding: 15px 15px 0;
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .related_qa ul {
	padding: 0 15px 12px;
}
.overseas .related_qa li {
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat 0 6px;
}
/* __tips
----------------------------------------------------------- */
/* spot_tips_list (クチコミ一覧系)*/

.overseas .spot_tips_list {
	margin-top: 10px;
}
.overseas .spot_tips_list li {
	margin-bottom: 10px;
}
.overseas .spot_tips_list li li {
	margin-bottom: 0;
	border-bottom: none;
}
.overseas .spot_tips_list h3 a,
.overseas .spot_tips_list h4 a {
	display: block;
	text-decoration: underline;
}
.overseas .tips_box .unit_img02 {
	padding: 0 0 7px;
}
.overseas .tips_box .unit_img02 .img {
	width: 100px;
	margin: 7px 0 0 15px;
}
.overseas .spot_tips_list .unit_img02 .img a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: bottom;
}
.overseas .spot_tips_list .unit_img02 .img a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas li.tips_box .img p.zoom {
	margin-top: 3px;
	text-align: center;
}
.overseas li.tips_box .img p.zoom a {
	font-size: 0.9em;
	text-decoration: underline;
}
/* pickup*/
.tips_box .hd02.pickup{
	position:relative;
	padding-right:70px;
}
.tips_box .hd02.pickup .pickup_tip{
	position:absolute;
	right:0;
	top:0;
	width:64px;
	height:64px;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_pickup_tips_01.png) no-repeat top center;
	display:block;
}
/* new .add_info_bottom*/
.overseas .tips_box .unit_img02 div.add_info_bottom {
	float: left;
	width: 550px;
	margin-top: 5px;
}
#os_area_spot_each .unit_img02 div.add_info_bottom,
#os_area_hotel_each .unit_img02 div.add_info_bottom {
	width: 420px;
}
.overseas .tips_box .unit_img02 .add_info_bottom dl {
	overflow: hidden;
	zoom: 1;
	float: left;
	width: 270px;
	margin: 0 0 5px;
	font-size: 0.9em;
}
#os_area_spot_each .tips_box .unit_img02 .add_info_bottom dl,
#os_area_hotel_each .tips_box .unit_img02 .add_info_bottom dl {
	width: 240px;
}
.overseas .tips_box .unit_img02 .add_info_bottom dl dt {
	clear: left;
	display: block;
	float: left;
	width: 90px;
	margin-right: 3px;
	padding: 1px 0;
	background: #e8e8dc;
	color: #5E6241;
	line-height: 1.4;
	text-align: center;
}
.overseas .tips_box .unit_img02 .add_info_bottom dl dd {
	float: left;
	width: 160px;
	color: #5E6241;
}
#os_area_spot_each .tips_box .unit_img02 .add_info_bottom dl dd,
#os_area_hotel_each .tips_box .unit_img02 .add_info_bottom dl dd {
	width: 140px;
}
/*feedback_tips_s*/
.overseas .tips_box .unit_img02 .feedback_tips_s {
	margin: 5px 0 0 0;
	padding: 5px;
	float: right;
	background: #E4F1F3;
}
.overseas .tips_box .unit_img02 .feedback_tips_s .count {
		background: #FFFFFF;
		padding: 1px 10px;
}
.overseas .feedback_tips_s .count .num {
		color: #F36D33;
}
.overseas .spot_tips_list .tips_info {
	margin-left: -11px;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #cdcdcd;
}
.overseas .spot_tips_list .tips_info li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #b3b3b3;
}
.overseas .spot_tips_list .tips_info .vote {
	color: #f36d33;
	font-weight: bold;
}
.overseas .spot_tips_list .more01 {
	margin: 10px 0;
}
.overseas .spot_tips_list .more01 a {
	font-size: 1.1em;
	font-weight: bold;
}

.overseas .qa_each .qa_list .violationTxt {
	text-align: right;
	margin-top: 7px;
	margin-bottom: -5px;
	color: #989898;
	font-size: 0.8em;
}
.overseas .qa_each .qa_list .violationTxt a {
	text-decoration: underline;
}
.overseas .qa_each .qa_answers .violationTxt {
	text-align: right;
	margin-top: 0;
	margin-bottom: 5px;
}
.overseas .qa_each .qa_answers .violationTxt a {
	text-decoration: underline;
}

/* tips */

#os_area_tips #main .tips {
	margin-top: 0;
}
#os_area_tips_each #main .tips_each {
	margin-top: 10px;
}
#os_area_tips_each
#os_area_tips .spot_tips_list .txt .traveler {
	margin: 10px 0;
}
#os_area_tips .spot_tips_list .txt .traveler a,
#os_area_tips .spot_tips_list .txt .traveler a:hover,
#os_area_tips .spot_tips_list .txt .traveler a:focus,
#os_area_tips .spot_tips_list .txt .traveler a:active {
	color: #333;
}
#os_area_tips .spot_tips_list .tips_info {
	margin-top: 0;
	border-top: none;
}
#os_area_tips .spot_tips_list .txt a {
	text-decoration: underline;
}


/* __tips_each
----------------------------------------------------------- */

/* tips_text */
.overseas .tips_box.is_mb50 {
  margin-bottom: 50px;
}
.overseas .tips_box .tips_text {
	float: left;
	width: 410px;
	margin-right: 10px;
	line-height: 1.6;
	font-size: 1.1em;
}
#os_area_tips_each .tips_box .tips_text {
	width: 530px;
	margin-left: 3px;
}
.overseas .tips_box .tips_text p a {
	text-decoration: underline;
}
.overseas .tips_box .tips_text .tip_posted_day{
padding:15px 0 5px 0;
font-size:85%;
color:#888888;
}

/* .tips_box */

.overseas .tips_box h2 span,
.overseas .tips_box h3 span,
.overseas .tips_box h4 span,
.overseas .tips_box .u_tipsIconTitle {
	display: block;
}
.overseas .tips_box .hd02 p.rating {
	margin: 0 0 0 25px;
	font-size: 0.9em;
	font-weight: normal;
}
#os_area_tips_each .tips_box .hd02 p.rating,
#os_area_spot_tips .tips_box .hd02 p.rating,
#os_area_spot_tips_each .tips_box .hd02 p.rating,
#os_area_hotel_tips .tips_box .hd02 p.rating,
#os_area_hotel_tips_each .tips_box .hd02 p.rating {
	margin: -5px 0 0 25px;
}
.overseas .tips_box .hd02 p.rating a {
	font-size: 0.8em;
	text-decoration: underline;
	margin-left: 5px;
}
.overseas .tips_box .ttl {
	float: left;
	width: 390px;
}

/*related_item*/

.overseas .tips_box .related_item {
	float: right;
	width: 360px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 0.85em;
	color: #999;
	text-align: right;
}
.overseas .tips_box .related_item a {
	text-decoration: underline;
	color: #666;
}
.overseas .tips_box .related_item a:hover,
.overseas .tips_box .related_item a:focus,
.overseas .tips_box .related_item a:active {
	color: #e17a00;
}
.overseas .tips_box .related_item .spot_name {
	padding-top: 4px;
}
.overseas .tips_box .related_item .spot_name a {
	font-weight: bold;
	color: #0178D8;
}
.overseas .tips_box .related_item .spot_name a:hover {
	color: #e17a00;
}

/*traveler_box*/
.overseas .tips_box .traveler_box {
	margin: 6px 0;
	border-bottom: dotted 1px #ccc;
}
#os_area_tips_each .tips_box .traveler_box,
#os_area_spot_tips_each .tips_box .traveler_box {
	margin-bottom: 15px;
}
.overseas .tips_box .traveler_box p {
	clear: both;
	float: left;
}
.overseas .tips_box .traveler_box dl {
	overflow: hidden;
	zoom: 1;
	margin-left: 38px;
}
.overseas .tips_box .traveler_box a {
	text-decoration: underline;
}
.overseas .tips_box .traveler_box dt {
	display: block;
}
.overseas .tips_box .traveler_box dl dd {
	color: #666;
}
.overseas .tips_box .traveler_box dd.tips_count {
  float: left;
  width: 56%;
  font-size: 0.9em;
}
.overseas .tips_box .traveler_box dd.visited_time {
  float: right;
  width: 44%;
  font-size: 0.9em;
  text-align: right;
}


/*↓20110513追加**********************************/
.overseas .tips_each .hd01_l {
	margin-bottom: 10px;
}
.overseas .tips_each h1,
.overseas .tips_each h2,
.overseas .tips_each h3 {
	margin-bottom: 10px;
}
.overseas .tips_each h1 span,
.overseas .tips_each h3 span,
.overseas .tips_each h4 span {
	display: block;
}
.overseas .tips_each .hd02 p.rating {
	margin: 0 0 0 25px;
	font-size: 0.9em;
	font-weight: normal;
}
#os_area_tips_each .tips_each .hd02 p.rating,
#os_area_spot_tips .tips_each .hd02 p.rating,
#os_area_spot_tips_each .tips_each .hd02 p.rating,
#os_area_hotel_tips .tips_each .hd02 p.rating,
#os_area_hotel_tips_each .tips_each .hd02 p.rating {
	margin: -5px 0 0 25px;
}
.overseas .tips_each .hd02 p.rating a {
	font-size: 0.8em;
	text-decoration: underline;
	margin-left: 5px;
}
.overseas .tips_each .ttl {
	float: left;
	width: 400px;
}
/*related_item*/
.overseas .tips_each .related_item {
	float: right;
	width: 360px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 0.85em;
	color: #999;
	text-align: right;
}
.overseas .tips_each .related_item a {
	text-decoration: underline;
	color: #666;
}
.col_two04 .tips_each .related_item {
	width: 200px;
}
.overseas .tips_each .related_item a:hover,
.overseas .tips_each .related_item a:focus,
.overseas .tips_each .related_item a:active {
	color: #e17a00;
}
.overseas .tips_each .related_item .spot_name {
	padding-top: 4px;
}
.overseas .tips_each .related_item .spot_name a {
	font-weight: bold;
	color: #0178D8;
}
.overseas .tips_each .related_item .spot_name a:hover {
	color: #e17a00;
}

/*traveler_box*/
.overseas .tips_each .traveler_box {
	margin: 6px 0;
	border-bottom: dotted 1px #ccc;
}
.overseas .tips_each .traveler_box p {
	clear: both;
	float: left;
}
.overseas .tips_each .traveler_box dl {
	overflow: hidden;
	zoom: 1;
	margin-left: 38px;
}
.overseas .tips_each .traveler_box a {
	text-decoration: underline;
}
.overseas .tips_each .traveler_box dt {
	display: block;
}
.overseas .tips_each .traveler_box dl dd {
	font-size: 0.8em;
	color: #686868;
}
.overseas .tips_each .traveler_box dd.tips_count {
	float: left;
	width: 430px;
}

#os_area_tips .traveler_box dd.tips_count {
	width: 350px;
}

.overseas .tips_each .traveler_box dd.visited_time {
	float: right;
	width: 181px;
	text-align: right;
}

/*↑20110513追加**********************************/

/*pict_descript_wra 　クチコミ写真147Ｘ147の写真横並びレイアウト*/
.overseas .pict_descript_wrap {
	overflow: hidden;
	zoom: 1;
	position: relative;
	margin-bottom: 10px;
	border-bottom: dotted 1px #ccc;
}
.overseas .pict_descript_wrap ul {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 10px -8px;
}
.overseas .pict_descript_wrap ul li {
	display: inline;
	float: left;
	width: 155px;
	margin-left: 8px;
}
.overseas .pict_descript_wrap ul li.is_149 {
	width: 149px;
  margin-bottom: 5px;
}
.overseas .pict_descript_wrap ul li img {
	padding: 2px;
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: bottom;
}
.overseas .pict_descript_wrap ul li a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .pict_descript_wrap ul li p {
	margin: 5px 2px;
	font-size: 0.9em;
	text-align: left;
	color: #5F2A3E;
	line-height: 1.3;
}



/* tips_each_data */

.overseas .tips_each_data {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_tips_each_h4.png) repeat-y right bottom;
	margin: 8px 0 4px;
}
.overseas .tips_each_data .traveler_data {
	float: right;
	width: 183px;
}
.overseas .tips_each_data .traveler_data p {
	float: left;
	clear: both;
}
.overseas .tips_each_data .traveler_data dl {
	width: 142px;
	margin-left: 38px;
}

/* tips_satisfied */

.overseas .tips_satisfied {
	margin-top: 10px;
	padding-top: 1px;
	border-top: 1px solid #CDCDCD;
}
.overseas .tips_satisfied dl {
	padding-top: 2px;
	border-bottom: 1px dotted #cdcdcd;
}
#os_area_tips_each .tips_satisfied dl{
	padding-left: 5px;
}
.overseas .tips_satisfied dt,
.overseas .tips_satisfied dd.rank_total,
.overseas .tips_satisfied dd.comment {
	float: left;
}
.overseas .tips_satisfied dt {
	width: 25%;
}
.overseas .tips_satisfied dd.rank_total {
	width: 94px;
}
.overseas .tips_satisfied dd.comment {
	width: 57%;
	margin-left: 15px;
}

/*airline_departure*/
.overseas .airline_departure {
	margin: 10px 0;
	overflow: hidden;
	zoom:1;
}
.overseas .airline_departure dl {
	float: left;
}
.overseas .airline_departure dl dt {
	float: left;
	width: 35px;
	margin: 1px 0 0 0;
	padding: 8px 5px;
	background: #dcdcd0;
	color: #5e6241;
	text-align: center;
}
.overseas .airline_departure dl dd {
	width: 378px;
	margin-left: 52px;
}
.overseas .airline_departure dl.start {
	margin-right: 20px;
	padding-right: 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_arrow_right_way.png) no-repeat right center;
}
.overseas .airline_departure dl.start dd {
	width: 120px;
}
.overseas .airline_departure dl dd .departure_area_info {
	font-size: 0.8em;
	color: #878a55;
}
/*__.add_item*/
.overseas .tips_box .add_item {
	float: right;
	width: 230px;
	font-size: 0.9em;
}
.overseas .tips_box .add_item p {
	text-align: center;
}
.overseas .tips_box .add_item p.expand {
	margin: -5px 0 5px 0;
	font-size: 1.1em;
}
.overseas .tips_box .add_item img {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #CDCDCD;
	vertical-align: bottom;
	background: #fff;
}
.overseas .tips_box .add_item a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .tips_box .add_item dl {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
.overseas .tips_box .add_item dl dt {
	clear: left;
	display: block;
	float: left;
	width: 80px;
	margin-right: 3px;
	padding: 1px 0;
	background: #e8e8dc;
	color: #5E6241;
	line-height: 1.4;
	text-align: center;
}
.overseas .tips_box .add_item dl dd {
	float: left;
	width: 147px;
	color: #5E6241;
}


/* related_spot_tips */

.overseas .related_info .related_spot_tips {
	margin-top: 6px;
	padding: 3px 10px 0;
	background: #fff;
}
.overseas .related_info .related_spot_tips dt {
	float: left;
	clear: both;
	width: 100px;
}
.overseas .related_info .related_spot_tips dd {
	margin-left: 100px;
}
.overseas .related_info .related_spot_tips dl.spot_name dt {
	padding-top: 6px;
}
.overseas .related_info .related_spot_tips dl.spot_name dd {
	font-size: 1.3em;
	font-weight: bold;
}
.overseas .related_info .related_spot_tips dl.spot_name dd span.omit {
	padding: 0 0 4px 25px;
}
.overseas .related_info .related_spot_tips .extra_data {
	padding: 4px 0 8px;
	border-top: 1px solid #cdcdcd;
}
.overseas .related_info .related_spot_tips .extra_data dl,
.overseas .related_info .related_spot_tips .extra_data .caution {
	clear: both;
	padding: 5px 0 3px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .related_info .related_spot_tips .extra_data .caution {
	border-bottom: none;
}
.overseas .related_info .related_spot_tips .extra_data dl.first {
	padding-top: 0;
	border-top: none;
}
.overseas .related_info .related_spot_tips .extra_data dd a {
	text-decoration: none;
}
.overseas .related_info .related_spot_tips .extra_data .caution {
	padding-bottom: 0;
	font-size: 0.8em;
}


/* __hotel/spot
----------------------------------------------------------- */

#os_area_hotel .retrieval_area {
	position: relative;
	margin-bottom: 0;
	zoom :1;
}
#os_area_hotel .ranking_tab .ranking_note {
	position: absolute;
	right: 5px;
	top: 3px;
	padding-left: 1em;
	text-indent: -1em;
}
.overseas .ranking_tab p.note_standard_price {
	margin: 5px 0;
	font-size: 0.85em;
}
.overseas .ranking_tab p.note_standard_price a {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_another_win.png) no-repeat right center;
	padding-right: 12px;
	text-decoration: underline;
}
.overseas #hotel_summary_txt {
	margin-bottom: 15px;
}
.overseas #hotel_summary_txt dl dt {
	float: left;
	width: 73px;
}
.overseas #hotel_summary_txt dl dd {
	float: right;
	width: 882px;
	font-size: 0.95em;
	line-height: 1.4em;
}
/* 20130730新規　#hotel_summary_txt02 */
.overseas #hotel_summary_txt02 {
	margin-bottom: 15px;
}
.overseas #hotel_summary_txt02 dl dt {
	margin-bottom: 5px;
}
.overseas #hotel_summary_txt02 dl dd {
	padding: 10px;
	line-height: 1.7;
}

/* 20141117追加 */

.overseas #hotel_summary_txt02 .hotel_summary_inner{
	line-height: 1.8;
	margin: 15px 0;
}
.overseas #hotel_summary_list{
	margin-bottom: 10px;
}
.overseas #hotel_summary_list dl{
	margin-top: 15px;
}
.overseas #hotel_summary_list dl dt{
	background: #eee;
	font-weight: bold;
	padding: 2px 10px;
}
.overseas #hotel_summary_list dl dd{
	line-height: 1.6;
	padding: 6px 2px 8px;
}

/* num_hotel */

.overseas .num_hotel {
	margin-bottom: 5px;
}
.overseas .num_hotel .refine {
	padding-right: 3px;
	color: #f36d33;
	font-size: 1.5em;
}

/* unit_cgm_list */

.overseas .unit_cgm_list .cgm_tips_list {
	float: left;
	width: 385px;
	margin-bottom: 20px;
}
.overseas .unit_cgm_list .cgm_tips_list .ico_new {
	margin-left: 5px;
}
#os_area_city_top .unit_cgm_list .cgm_tips_list {
	width: 530px;
	margin-top: 20px;
}
.overseas .unit_cgm_list .cgm_qa_list {
	float: right;
	width: 385px;
	margin-bottom: 20px;
}
#os_area_city_top .unit_cgm_list .cgm_qa_list {
	width: 530px;
}
.overseas .unit_cgm_list h4 {
	font-size: 1.0em;
}
.overseas .unit_cgm_list li {
	padding: 10px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .unit_cgm_list li li {
	padding: 0;
	border-bottom: 0;
}
.overseas .unit_cgm_list .ttl a {
	margin-bottom: 3px;
	padding: 0 0 5px 20px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.2;
}
.overseas .unit_cgm_list .cgm_qa_list .ttl a {
	padding: 0 0 5px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat 0 3px;
	text-decoration: none;
}
.overseas .unit_cgm_list .cgm_qa_list .ttl span.qa_ttl {
	text-decoration: underline;
}
.overseas .unit_cgm_list .cgm_qa_list .ttl span.receipt {
	padding: 0 3px;
	color: #e17a00;
	font-size: 0.9em;
	font-weight: normal;
}
.overseas .unit_cgm_list .cgm_info {
	margin: 0 0 5px 20px;
}
.overseas .unit_cgm_list .cgm_info li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #b3b3b3;
}
.overseas .unit_cgm_list .cgm_info li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.overseas .unit_cgm_list .cgm_info .vote {
	color: #f36d33;
	font-weight: bold;
}
.overseas .unit_cgm_list .spot_name {
	 padding-top: 3px;
}
.overseas .unit_cgm_list .txt {
	margin-left: 20px;
}
.overseas .unit_cgm_list .more01 {
	margin-top: 5px;
}
.overseas .unit_cgm_list .more01 a {
	text-decoration: underline;
}



/*.spot_ranking */



.overseas .spot_ranking {
	margin-bottom: 10px;
}

.overseas .spot_hotel_ranking {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_spot_hotel_ranking.png) repeat-y left top;
}

/* spot_ph */

.overseas .spot_ranking .spot_ph {
	float: left;
	width:128px;
	padding: 0 7px 0 4px;
}



/*rep_name*/

.overseas .spot_ranking .spot_ph p.rep_name,
.overseas .spot_lead .pict li p.rep_name {
	margin-top: 3px;
	font-size: 0.8em;
	line-height: 1.1em;
}
.overseas .spot_ranking .spot_ph p.rep_name a,
.overseas .spot_lead .pict li p.rep_name a {
	padding-right: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_another_win.png) no-repeat right center;
	zoom:1;
	text-decoration: underline;
}

.overseas .spot_ranking .spot_ph p.rep_name a:hover {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_another_win.png) no-repeat right center;
}

/*regist_user 登録ユーザー*/
.overseas .spot_lead p.regist_user {
	float: left;
	padding-left: 18px;
	background: url(https://cdn.4travel.jp/img/general/4travel/top/ver1/ico/ico_top.png) no-repeat 0 -200px;
	font-size: 0.85em;
	color: #666;
	width: 230px;
}
.overseas .spot_lead p.regist_user a {
	text-decoration: underline;
}
/*地図編集ボタン*/
.overseas .spot_lead .detail dd span.map_edit img {
	margin-left: 3px;
	vertical-align: top;
}


/* spot_info */

.overseas .spot_ranking .spot_info {
	float: left;
	width: 360px;
	padding-right: 12px;
}
.overseas .spot_ranking .spot_info .s_rank {
	display: block;
	border-bottom: 1px solid #cdcdcd;
	line-height: 1.1;
}
.overseas .spot_ranking .spot_info ul {
	padding: 2px 0 1px;
}
.overseas .spot_ranking .spot_info li.category {
	margin-bottom: 1px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .spot_ranking .spot_info .spot_tips {
	border-top: 1px solid #cdcdcd;
}
.overseas .spot_ranking .spot_info .spot_tips li {
	margin: 3px 0;
}
.overseas .spot_ranking .spot_info .null {
	padding-top: 5px;
	border-top: 1px solid #cdcdcd;
}
.overseas .spot_ranking .spot_info .null a {
	text-decoration: underline;
}
.overseas .spot_ranking .spot_info .more01 a {
	text-decoration: none;
}
.overseas .spot_ranking .spot_info .more01 img {
	 vertical-align: text-top;
}

/* spot_satisfied */

.overseas .spot_ranking .spot_satisfied {
	float: left;
	width: 160px;
	padding-right: 12px;
}

/*航空会社一覧　幅上書き*/
#airline_index .spot_ranking .spot_satisfied {
  width: 160px;
  padding: 0 0 0 10px;
  border-left: solid 1px #eee;
}
#airline_index .hotel_list_frame_l .spot_ranking .spot_info {
  width: 405px;
}

.overseas .spot_ranking .spot_satisfied .satisfaction_rating dt {
	font-weight: bold;
}
.overseas .spot_ranking .spot_satisfied .satisfaction_rating .num {
	color: #989898;
}
.overseas .spot_ranking .spot_satisfied .satisfaction_rating dd {
	position: relative;
	padding-right: 30px;
	border-bottom: 1px dotted #cdcdcd;
	zoom: 1;
}
.overseas .spot_ranking .spot_satisfied .satisfaction_rating dd.rank_total {
	margin-bottom: 2px;
	padding-right: 0;
	line-height: 1.5em;
}
.overseas .spot_ranking .spot_satisfied .satisfaction_rating dd .num {
	position: absolute;
	top: -1px;
	right: 0;
}
.overseas .spot_ranking .spot_satisfied .satisfaction_rating .rank_total,
.overseas .spot_ranking .spot_satisfied .satisfaction_rating .last {
	border-bottom: 1px solid #cdcdcd;
}
.overseas .spot_ranking .spot_ph img,
.overseas .spot_ranking .sights_spot .recommend_spot a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
}
.overseas .spot_ranking .spot_ph a:hover img,
.overseas .spot_ranking .sights_spot .recommend_spot a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
/*coupon_flag*/
.overseas .spot_ranking .coupon_flag {
	overflow: hidden;
	zoom: 1;
	line-height: 1.2;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 4px 0 0;
	font-weight: bold;
}
.overseas .spot_ranking .coupon_flag a {
	color: #000;
}
.overseas .spot_ranking .coupon_flag img {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
.overseas .spot_ranking .coupon_flag span {
	margin-top: 1px;
}
/* spot_check_price */

.overseas .spot_ranking .spot_check_price {
	float: left;
	width: 105px;
	text-align: center;
}
.overseas .spot_ranking .spot_check_price .note {
	padding: 30px 0 20px;
}
.overseas .spot_ranking .spot_check_price .ttl_price {
	margin: 10px 0 0 0;
	font-weight: bold;
}

/* ホテル料金表示 */
.overseas .spot_ranking .spot_check_price .price {
	color: #E7262F;
}
.overseas .spot_ranking .spot_check_price .price span {
	font-weight: bold;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Verdana,Geneva,sans-serif;
}
.overseas .spot_ranking .spot_check_price .per_room {
	margin-bottom: 10px;
	font-size: 0.85em;
}


/* __hotel_each/spot_each
----------------------------------------------------------- */
#os_area_hotel_each .bnr_hotel_campain {
	margin-bottom: 10px;
}

/* 20130730新規 ホテル検索ボックス　hotel_price_search_area*/
.overseas .site_rep_list .box .hotel_price_search_area {
	margin: 10px;
	padding: 10px 30px;
	border: solid 1px #F90;
	background: #faf1d0;
	overflow: hidden;
	zoom: 1;
}
.overseas .site_rep_list .box .hotel_price_search_area dl {
	margin-top: 2px;
	float: left;
	overflow: hidden;
	zoom: 1;
}
.overseas .site_rep_list .box .hotel_price_search_area dl dt {
	float: left;
	width: 105px;
	margin: 2px 10px 0 0;
	font-weight: bold;
	color: #993300;
	text-align: right;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.stay_date {
	width: 260px;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.stay_date dd {
	float: left;
	width: 120px;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.stay_date input {
	width: 120px;
	padding: 4px 5px 4px 2px;
	font-size: 1.1em;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.person {
	width: 150px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #CCCCCC;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.person dt {
	width: 50px;
}
.overseas .site_rep_list .box .hotel_price_search_area dl.person select {
	padding: 2px 0 2px 5px;
	font-size: 1.1em;
}
.overseas .site_rep_list .box .hotel_price_search_area .btn_check_price {
	float: left;
}
/**/

/* hotel_price_search_area02 */
#os_area_hotel_each .tab02 {
	margin-bottom: 0;
}
.overseas .site_rep_list .box .hotel_price_search_area02 {
	padding: 7px 7px 0 7px;
	overflow: hidden;
	zoom: 1;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .ttl {
	float: left;
	width: 84px;
	margin-top: 5px;
	padding: 0 5px;
	font-weight: bold;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl {
	margin-top: 2px;
	float: left;
	overflow: hidden;
	zoom: 1;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl dt {
	float: left;
	width: 105px;
	margin: 2px 10px 0 0;
	font-weight: bold;
	color: #993300;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .hizuke_wrap {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 5px;
	padding: 7px;
	background: #faf1d0;
	border-bottom: dotted #999 1px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .hotel_rep_wrap {
	margin-bottom: 5px;
	border-bottom: dotted #999 1px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .hizuke_wrap .checkin_checkout {
	float: left;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.stay_date {
	width: 260px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.stay_date dd {
	float: left;
	width: 120px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.stay_date input {
	width: 120px;
	padding: 4px 5px 4px 2px;
	font-size: 1.1em;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.person {
	width: 150px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #CCCCCC;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.person dt {
	width: 50px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 dl.person select {
	padding: 2px 0 2px 5px;
	font-size: 1.1em;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .btn_check_price {
	float: left;
}
.overseas .site_rep_list .box .hotel_price_search_area02 #hotel_rep_list_date {
	float: left;
	width: 600px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .hotel_rep_wrap {
}
.overseas .site_rep_list .box .hotel_price_search_area02 #hotel_rep_list_date li {
	float: left;
	width: 150px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .btn {
	float: left;
	width: 250px;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .btn p {
	font-size: 0.8em;
	color: #999;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .price_wrap {
	overflow: hidden;
	zoom:1;
}
.overseas .site_rep_list .box .hotel_price_search_area02 .txt_price {
	float: left;
	width: 600px;
	margin-top: 5px;
	color: #666666;
}

/* site_rep_list */
#os_area_hotel_each .site_rep_list h2.box_ttl,
#os_area_hotel_each .site_rep_list h3.box_ttl {
	font-size: 1.3em;
}
.overseas .site_rep_list .odd_line {
	background: #F2F2E8;
}

/* 20130730新規 */
.overseas .site_rep_list table {
	margin: 10px 10px 0 10px;
}
/**/

.overseas .site_rep_list table td,
.overseas .site_rep_list table th {
	border: solid 1px #ccc;
	padding: 5px;
	text-align: left;
}
.overseas .site_rep_list table th {
	background: #DCEEE7;
}
.overseas .site_rep_list table th a {
	color: #333;
	text-decoration: underline;
}
.overseas .site_rep_list table .ttl_name {
	width: 240px;
}
.overseas .site_rep_list table .ttl_copy_feature {
	width: 165px;
}
.overseas .site_rep_list table .ttl_benefit {
	width: 184px;
}
.overseas .site_rep_list table .ttl_point_fortravel {
	width: 230px;
	text-align: center;
	white-space:nowrap;
}
.overseas .site_rep_list table .ttl_price {
	width: 150px;
	text-align: center;
}
.overseas .site_rep_list table th.ttl_btn {
	width: 99px;
}
.overseas .site_rep_list .col_name a {
	text-decoration: none;
}
.overseas .site_rep_list .col_name a:hover {
	text-decoration: none;
}
.overseas .site_rep_list .col_name span {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .site_rep_list .col_name span span {
	font-size: 1em;
	font-weight: bold;
	color:#0178d8;
}
.overseas .site_rep_list .col_name span span:hover{
	color:#e17a00;
}
.overseas .site_rep_list .col_name span span:visited{
	color:#5119ab;
}
.overseas .site_rep_list .col_name img {
	vertical-align: middle;
	border: 1px solid #cdcdcd;
}
.overseas .site_rep_list .col_tokucho {
	font-size: 0.8em;
	line-height: 1.3;
	white-space: nowrap;
}
/* 20130730新規 */
.overseas .site_rep_list .box .rep_comment {
	margin-top: 5px;
	font-size: 0.8em;
}
/**/
/* 20130909 アフィリエイトリンク削除 */
.overseas .os_hotel_price_list{
padding-bottom:7px;
}
.overseas .os_hotel_price_list table{
width:948px;
margin-bottom:5px;
}
.overseas .site_rep_list .os_hotel_price_list table td,
.overseas .site_rep_list .os_hotel_price_list table th{
padding:3px;
}

.overseas .os_hotel_price_list .rep_link_box{
padding:4px;
cursor:pointer;
}
.overseas .os_hotel_price_list .rep_link_box:hover{
padding:3px;
background:#ffffcc;
border:solid 1px #e5cc23;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.overseas .os_hotel_price_list .rep_link_box .link_txt.rep_title{
font-weight:bold;
font-size:115%;
}
.overseas .os_hotel_price_list .rep_link_box .link_txt.to_rep_site{
font-weight:normal;
}
.overseas .os_hotel_price_list .rep_link_box .rep_comment{
font-weight:bold;
font-size:90%;
}
.overseas .os_hotel_price_list .rep_link_box .price_default,
.overseas .os_hotel_price_list .rep_link_box .empty{
padding-top:12px;
font-size:bold;
}
.overseas .os_hotel_price_list .rep_link_box .empty{
color:#777777 !important;
text-decoration:none  !important;
font-size:normal;
}
.overseas .os_hotel_price_list .htl_btn {
padding-top:10px;
}
.overseas .os_hotel_price_list .htl_benefit{
width:190px;
float:left;
padding-top:9px;
}
.overseas .os_hotel_price_list .ttl_link ul{
width:723px;
}
.overseas .os_hotel_price_list .ttl_link li{
padding: 0 8px 0 0;
margin-right:-8px;
}
.overseas .os_hotel_price_list .htl_name{
float:left;
width:250px;
}
.overseas .os_hotel_price_list .htl_name img{
border:solid 1px #dddddd;
}
.overseas .os_hotel_price_list .htl_price{
float:left;
width:170px;
text-align:center;
}
.overseas .os_hotel_price_list .htl_price .price_show{
padding-top:5px;
}
.overseas .os_hotel_price_list .htl_price span.price{
font-weight:bold;
font-family: Verdana,Geneva,sans-serif;
color: #E7262F;
font-size:1.5em;
}
.overseas .os_hotel_price_list .htl_btn{
float:left;
width:100px;
}
.overseas .site_rep_list .box .rep_comment{
margin:0;
}

/**/
.overseas .site_rep_list .col_benefit {
	text-align: center;
}
.overseas .site_rep_list .col_fortravel_point {
	text-align: center;
}
.overseas .site_rep_list .col_fortravel_point span {
	font-weight: bold;
}
.overseas .site_rep_list .col_fortravel_point .equation {
	font-size: 0.85em;
}
.overseas .site_rep_list .col_fortravel_point .equation {
	background: #e9ebec;
}
.overseas .site_rep_list .col_fortravel_point .equation span {
	color: #e22833;
}
.overseas .site_rep_list .col_price {
	text-align: center;
}
.overseas .site_rep_list .col_price span.price {
	color: #E7262F;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.overseas .site_rep_list .col_price .average,
.overseas .site_rep_list .col_price .empty {
	color: #666666;
}
.overseas .site_rep_list .col_price .average {
	font-size: 0.8em;
}
.overseas .site_rep_list .col_price .average span.average_price {
	font-size: 1.3em;
}

/* reservation_note */

.overseas .reservation_note {
	margin-bottom: 20px;
	font-size: 0.8em;
	text-align: right;
}
.overseas .reservation_note a {
	color: #333;
	text-decoration: underline;
}

/* site_tour */

.overseas .site_tour h2,
.overseas .site_tour h3 {
	font-size: 1.3em;
}
.overseas .site_tour h2 a,
.overseas .site_tour h3 a {
	color: #fff;
	text-decoration: underline;
}
.overseas .site_tour h2 .num span,
.overseas .site_tour h3 .num span {
	font-size: 0.7em;
	font-weight: normal;
}
.overseas .site_tour .site_list {
	margin: 0 8px;
	padding-bottom: 8px;
}
.overseas .site_tour .site_list li {
	padding: 5px 10px;
	border-bottom: 1px solid #cdcdcd;
}
.overseas .site_tour .odd_line {
		background: #f2f2e8;
}
.overseas .site_tour .title {
	float: left;
	width: 560px;
	line-height: 20px;
	font-size: 1.1em;
}
.overseas .site_tour .title a {
	text-decoration: underline;
}
.overseas .site_tour .com_name {
	float: left;
	width: 130px;
	padding: 0 5px 0 10px;
	line-height: 18px;
	color: #666666;
}
.overseas .site_tour .price {
	float: left;
	width: 125px;
	padding-top: 5px;
	color: #e73034;
	font-size: 1.2em;
	font-family: Verdana;
	line-height: 1.0;
}
.overseas .site_tour .price span {
	font-size: 1.5em;
	font-weight: bold;
}
.overseas .site_tour .btn_check_price02 {
	float: left;
	width: 96px;
	padding-top: 7px;
}
.overseas .site_tour .more_tour {
	padding: 0 10px 10px;
}
.overseas .site_tour .txt_null {
	padding: 0 0 30px;
}
.overseas .site_tour .txt_null p {
	margin: 0;
}

/* optional_tour_area */
.overseas .optional_tour_area h2 {
	padding: 5px 10px 1px;
	background: #0098de url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_ttl_point_wget.png) repeat-x left top;
	font-size: 1.2em;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4), 1px 1px 1px rgba(0, 133, 194, 0);
}
.overseas .optional_tour_area .inner {
	margin-bottom: 5px;
	border: solid 2px #0098de;
}
.overseas .optional_tour_area .col_third {
	overflow: hidden;
	zoom:1;
	padding: 7px;
	border-top: dotted 1px #999;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_vertical_line_dotted.png) repeat-y 489px top;
	text-decoration: none;
}
.overseas .optional_tour_area .col_third:hover {
	background: #FFFAD2 url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_vertical_line_dotted.png) repeat-y 489px top;
}
.overseas .optional_tour_area .col_third:first-child  {
	border-top: none;
}
.overseas .optional_tour_area .col_third .pict {
	display: inline;
	float: left;
	width: 135px;
}
.overseas .optional_tour_area .col_third .pict img {
	padding: 2px;
	border: solid 1px #ccc;
}
.overseas .optional_tour_area .col_third .pict :hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
.overseas .optional_tour_area .col_third .pict p {
	margin-right: 10px;
}
.overseas .optional_tour_area .col_third .detail_wrap {
	float: left;
	width: 347px;
	padding-right: 10px;
}
.overseas .optional_tour_area .col_third .price {
	float: right;
	width: 130px;
	padding: 5px 0 0 10px;
	line-height: 1.2;
	text-align: center;
}
.overseas .optional_tour_area .col_third .detail_wrap .ttl {
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .optional_tour_area .col_third .detail_wrap .ttl a {
	text-decoration: underline;
}
.overseas .optional_tour_area .col_third .detail_wrap .ttl a:visited {
	color:#5119ab;
}
.overseas .optional_tour_area .col_third .detail_wrap .detail {
	color: #333;
	font-size: 0.9em;
}
.overseas .optional_tour_area .col_third .logo {
	margin-bottom: 15px;
}
.overseas .optional_tour_area .col_third .logo img {
	border: solid 1px #ccc;
}
.overseas .optional_tour_area .col_third .price p.ttl_price {
	width: 87px;
	padding: 0 10px;
	border: solid 1px #ccc;
	font-size: 0.8em;
	color: #666;
	background: #F2F2E8;
	text-align: center;
}
.overseas .optional_tour_area .col_third .price p.price_number {
	color: #E7262F;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.overseas .optional_tour_area .col_third .price p.price_number span {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
}


/* spot_tips_area */
.overseas .spot_tips_area .null_all {
	margin: 10px 0;
	padding: 10px;
	border: 3px solid #0098de;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-weight: bold;
}
.overseas .spot_tips_area .null_all img {
	margin-left: 10px;
	vertical-align: middle;
}

/* guruyaku_reserve グルヤク予約　*/

.overseas .guruyaku_reserve {
	position: relative;
	margin: 10px 0 30px;
	border: solid 1px #d9d9d9;
	text-align: center;
	overflow: hidden;
	background: linear-gradient(to bottom, #f3f3eb 0%,#ffffff 50%);
}
.overseas .guruyaku_reserve a {
	display: block;
	border: solid 3px #eee;
	padding: 10px 5px;
	overflow: hidden;
	zoom:1;
}
.overseas .guruyaku_reserve a:hover {
	text-decoration: none;
}
.overseas .guruyaku_reserve .img_icon {
	float: left;
}
.overseas .guruyaku_reserve .img_icon img {
  width: 106px;
  height: auto;
}
.overseas .guruyaku_reserve .txt_detaile {
	float: left;
	width: 312px;
}
.overseas .guruyaku_reserve .txt_detaile_long {
	width: 515px;
	padding-top: 5px;
}
.overseas .guruyaku_reserve .ttl {
	margin: 0 0 5px;
	font-size: 1.2em;
	color: #333;
}
.overseas .guruyaku_reserve .ttl span {
	font-weight: bold;
	color: #333;
}
.overseas .guruyaku_reserve .btn_lead {
	width: 220px;
	margin: 0 auto 5px;
	padding: 5px 10px;
	border: solid 1px #cc9900;
	border-radius: 4px;
  border-bottom-width: 2px;
	background: #febf04 linear-gradient(to bottom, #ffe598 0%, #febf04);
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
.overseas .guruyaku_reserve .btn_lead:hover,
.overseas .guruyaku_reserve .btn_lead:active {
	cursor: pointer;
	background: #febf04;
	color: #666;
}
.overseas .guruyaku_reserve .nice_point {
	float: right;
	width: 200px;
	margin-left: 10px;
	padding-bottom: 5px;
	border: solid 1px #ccc;
	background: #fff;
}
.overseas .guruyaku_reserve .nice_point dt {
	display: block;
	margin: 1px 1px 5px;
	padding: 4px 2px;
	background: #ebebeb;
	color: #333;
}
.overseas .guruyaku_reserve .nice_point dt span {
	font-weight: bold;
}
.overseas .guruyaku_reserve .nice_point dd {
	float: left;
	width: 81px;
	height: 20px;
	margin: 0 0 5px 6px;
}

/* 施設紹介 */
.overseas .spot_summary_txt .outline_detail {
	padding: 10px 0 40px;
	line-height: 1.8;
}

/* tips_compare */

.overseas .tips_compare {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
}
.overseas .tips_compare_inner {
	position: relative;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_compare.png) no-repeat center top;
	zoom: 1;
}
.overseas .tips_compare .high {
	float: left;
	width: 320px;
	padding-bottom: 80px;
}
.overseas .tips_compare .low {
	float: right;
	width: 320px;
	padding-bottom: 80px;
}
.overseas .col_two04 .tips_compare .high {
	width: 295px;
}
.overseas .col_two04 .tips_compare .low {
	width: 295px;
}

.overseas .tips_compare .ttl {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cdcdcd;
	font-weight: bold;
}
.overseas .tips_compare .ttl .txt_n {
	padding: 0 5px;
	font-weight: normal;
}
.overseas .tips_compare .ttl .txt_s {
	font-size: 0.8em;
	font-weight: normal;
}
.overseas .tips_compare .tips_ttl {
	font-size: 1.1em;
}
.overseas .tips_compare .is_noAnchorText {
  margin-bottom: 10px;
  font-weight: bold;
}
.overseas .tips_compare .tips_ttl a {
	font-weight: bold;
	text-decoration: underline;
}
.overseas .tips_compare .tips_info li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #b3b3b3;
}
.overseas .tips_compare .tips_info li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.overseas .tips_compare .reference {
	margin-bottom: 10px;
	font-size: 0.8em;
}
.overseas .tips_compare .reference span {
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.overseas .tips_compare .tips_txt {
	margin-bottom: 10px;
}
.overseas .tips_compare .traveler {
	position: absolute;
	bottom: 0;
	width: 295px;
	padding-top: 8px;
	border-top: 1px dotted #cdcdcd;
	line-height: 1.4;
}
.overseas .tips_compare .traveler a {
	padding-top: 8px;
	color: #333;
	text-decoration: underline;
}
.overseas .tips_compare .null {
	margin: 40px 0;
	text-align: center;
}
.overseas .tips_compare .null p {
	margin-bottom: 10px;
}

/*質問してみよう！ask_you_qa */
.overseas .ask_you_qa {
	margin: 10px 0;
	padding-bottom: 10px;
	background: #F2F2E8;
}
.overseas .ask_you_qa .inner {
	padding: 10px 15px;
}
.overseas .ask_you_qa p.ttl {
	padding: 4px 10px;
	border-top: solid 1px #ccc;
	background: #eeeecc;
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .ask_you_qa .group {
	margin: 10px 0;
}
.overseas .ask_you_qa p.user {
	margin-top: 2px;
	font-size: 0.8em;
}
.overseas .ask_you_qa .pict_each {
	display: inline;
	float: left;
	width: 90px;
	margin-left: 5px;
}
.overseas .ask_you_qa .pict_each02 {
	display: inline;
	float: left;
	margin: 0 0 3px 3px;
}
.overseas .ask_you_qa .btn_ask {
	margin: 20px 0 0;
	text-align: center;
	font-weight: bold;
}
.overseas .ask_you_qa .btn_ask a {
	display: inline-block;
	padding: 8px 15px;
	border: solid 1px #febf04;
	border-radius: 4px;
	font-size: 1.1em;
	line-height: 1.3;
	border-bottom-width: 2px;
	background: #febf04 linear-gradient(to bottom, #ffe598 0%, #febf04);
}
.overseas .ask_you_qa .btn_ask a span {
	padding: 6px 0 7px 28px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_qa_ask.png) no-repeat left center;
}
.overseas .ask_you_qa .txt_hoka {
	display: inline;
	float: left;
	padding: 60px 0 0 5px;
}
#os_area_city_top .ask_you_qa .txt_hoka {
	padding: 10px 0 0 5px;
}


/* qa_list02 */

.overseas .qa_list02 li {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 6px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.overseas .qa_list02 li .summary_ttl {
	padding: 7px 10px 5px;
	border-bottom: 1px solid #dddcd2;
	border-radius: 6px 6px 0 0;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	background: #f1f1f1 linear-gradient(to bottom, #ffffff 0%, #f1f1f1 40%, #f3f3f3 100%);
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .qa_list02 li .summary_ttl a {
	display: block;
	margin-right: 80px;
	text-decoration: underline;
	zoom: 1;
}
.overseas .qa_list02 li .summary_ttl .statusIcon{
	vertical-align: middle;
}
.overseas .qa_list02 li .summary_ttl .ico_qa {
	padding: 0 0 0 25px;
	background: url(https://cdn.4travel.jp/img/general/4travel/search/ver1/ico/ico_search.png) no-repeat 0 -500px;
}
.overseas .qa_list02 li .summary_ttl .ico_qa img {
	margin-left: 5px;
}
.overseas .qa_list02 li .inner {
	padding: 10px;
}
.overseas .qa_list02 .summary_list_box .info {
	margin-bottom: 10px;
}
.overseas .qa_list02 .summary_list_box .qa_question {
	margin-top: 0px;
}
.overseas .qa_list02 .summary_list_box .qa_question:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.overseas .qa_list02 .summary_list_box .qa_question .author {
	float: left;
	margin-top: 0;
}
.overseas .qa_list02 .summary_list_box .qa_question .comment {
	position: relative;
	float: right;
	width: 537px;
	margin-top: 0;
	padding: 10px 10px 10px 30px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat 10px 10px #eee;
	color: #333;
	text-shadow: 1px 1px rgba(255,255,255,1);
}
#os_area_city_top .qa_list02 .summary_list_box .qa_question .comment {
	width: 417px;
}
.overseas .qa_list02 .summary_list_box .qa_question .comment:before {
	content: "";
	display: block;
	height: 0px;
	width: 0px;
	border: 8px solid #fff;
	 border-right-color: #eee;
	 position: absolute;
	 left: -16px;
	 top: 8px;
}
.overseas .qa_list02 .summary_list_box .author_name {
	display: block;
	text-align: right;
}
.overseas .qa_list02 .summary_list_box .qa_answer {
	margin-left: 52px;
	margin-top: 10px;
}
.overseas .qa_list02 .summary_list_box .qa_answer .author {
	float: right;
	margin-top: 0;
}
.overseas .qa_list02 .summary_list_box .qa_answer .comment {
	position: relative;
	float: left;
	width: 480px;
	margin-top: 0;
	padding: 10px 10px 10px 30px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_a.gif) no-repeat 10px 10px #faf1d0;
	color: #333;
	text-shadow: 1px 1px rgba(255,255,255,1);
	text-align: left;
}
#os_area_city_top .qa_list02 .summary_list_box .qa_answer .comment {
	width: 372px;
}

.overseas .qa_list02 .summary_list_box .qa_answer .comment:before {
	content: "";
	display: block;
	 position: absolute;
	 left: 520px;
	 top: 8px;
	width: 0px;
	height: 0px;
	border: 8px solid #FFF;
	 border-left-color: #faf1d0;
}
#os_area_city_top .qa_list02 .summary_list_box .qa_answer .comment:before {
	 left: 408px;
}
.overseas .qa_list02 .summary_list_box .deadline_box {
	position: absolute;
	top: 6px;
	right: 2px;
}
/* 旧QAデザインの受付/締切 */
.overseas .qa_list02 .summary_list_box .deadline_box .statusRibbon {
  display: block;
  margin-right: 6px;
  padding: 5px;
  border-radius: 4px;
  background: #333;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.overseas .qa_list02 .summary_list_box .deadline_box .statusRibbon.is_closed {
  background: #c9c9c9;
}
.overseas .qa_list02 .summary_list_box .deadline_box .statusRibbon.is_opend {
  background: #f38d33;
}




/* printNote */

.overseas .printNote {
	clear: both;
	text-align: center;
	font-size: 0.85em;
	padding-top: 8px;
	color: #990000;
}

/* link_api */
.overseas .spot_tips_area .link_api {
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #ccc;
	font-weight: bold;
	text-align: left;
}

/*txt_tips_null_wrap*/
.overseas .txt_tips_null_wrap {
	padding: 5px 10px 10px 10px;
	margin: 25px 0;
	border: solid 1px #9fc9de;
	background: #daecf6;
}
.overseas .txt_tips_null_wrap .ttl {
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .txt_tips_null_wrap .campain {
	margin: 5px 0 0;
	padding: 4px;
	background: #fff;
}
.overseas .txt_tips_null_wrap .campain .txt {
	float: left;
	width: 520px;
	margin: 10px 0 0;
	text-align: center;
}
.overseas .txt_tips_null_wrap .campain .txt a {
	font-weight: bold;
}
.overseas .txt_tips_null_wrap .campain .btn {
	float: right;
}

/*txt_tips_null_wrap*/
.overseas .txt_tips_null_wrap02 {
	padding: 5px 10px 10px 10px;
	margin: 25px 0;
	border: solid 1px #9fc9de;
	background: #daecf6;
}
.overseas .txt_tips_null_wrap02 .ttl {
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .txt_tips_null_wrap02 .campain {
	padding: 4px;
	background: #fff;
}
.overseas .txt_tips_null_wrap02 .campain .txt {
	float: left;
	width: 450px;
	margin: 10px 0;
	text-align: center;
}
.overseas .txt_tips_null_wrap02 .campain .txt a {
	font-weight: bold;
}
.overseas .txt_tips_null_wrap02 .campain .btn {
	float: right;
}


/* first_rider_cp_wrap */
.overseas .first_rider_cp_wrap {
	padding: 5px 10px 10px 10px;
	margin: 25px 0;
	background: #D22926;
}
.overseas .first_rider_cp_wrap .ttl {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .first_rider_cp_wrap .campain {
	margin: 5px 0 0;
	padding: 4px;
	background: #fff;
	text-align: center;
}
.overseas .first_rider_cp_wrap .campain .txt {
	margin: 4px 0;
	text-align: center;
}
.overseas .first_rider_cp_wrap .campain a {
	margin-right: 10px;
	text-decoration: underline;
	font-weight: bold;
}
.overseas .first_rider_cp_wrap .campain .btn {
	margin-top: 10px;
}


/* spot_amenity_info */

.overseas .spot_amenity_info,
.overseas .around_info {
	margin-bottom: 20px;
}
.overseas .spot_amenity_info h2,
.overseas .spot_amenity_info h3 {
	margin-bottom: 10px;
}
.overseas .spot_amenity_info dl {
	padding: 4px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .spot_amenity_info dt {
	float: left;
	width: 120px;
}
.overseas .spot_amenity_info .spot_each_info_airline dt {
	float: left;
	width: 160px;
}
.overseas .spot_amenity_info dd {
	float: right;
	width: 520px;
}
.overseas .spot_amenity_info .spot_each_info_airline dd {
	float: left;
	width: 485px;
}
.overseas .spot_amenity_info .spot_each_info_airline dd .ico_another_win {
	padding-left: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_another_win.png) no-repeat left center;
}
.overseas .spot_amenity_info .note,
.overseas .around_info .link_rep_image .note {
	float: left;
	margin-top: 10px;
}
.overseas .around_info .link_rep_image .note {
	margin-top: 0;
}
.overseas .spot_amenity_info .rep_link,
.overseas .around_info .link_rep_image {
	margin-top: 10px;
}
.overseas .spot_amenity_info .rep_link li,
.overseas .around_info .link_rep_image li {
	display: inline;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #b3b3b3;
}
.overseas .spot_amenity_info .rep_link li.first,
.overseas .around_info .link_rep_image li.first {
	margin-left: 10px;
	padding-left: 0;
	border-left: none;
}
.overseas .spot_amenity_info .feature {
	margin-top: 8px;
}
.overseas .spot_amenity_info .feature a {
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -97px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .spot_amenity_info .spot_note {
	font-size: 0.8em;
	margin-bottom: 10px;
	color:#777777;
}
.overseas .spot_amenity_info span.map_edit img {
	vertical-align: top;
}
.overseas .spot_amenity_info .spot_each_info p.txt_appeal {
	margin-bottom: 10px;
	color: #993300;
}

/*btn_spot_edit*/
.overseas .spot_amenity_info .btn_spot_edit {
	padding: 10px 0;
}
.overseas .spot_amenity_info .btn_spot_edit img {
	vertical-align: middle;
}
.overseas .spot_amenity_info .btn_spot_edit span {
	margin: 10px 0 0 5px;
	color: #339900;
	font-size: 0.85em;
}


/* .around_info */

.overseas .around_info {
	margin-bottom: 10px;
}
.overseas .around_info .link_rep_image .note {
	float: left;
	margin-top: 10px;
}
.overseas .around_info .link_rep_image .note {
	margin-top: 0;
}
.overseas .around_info .link_rep_image {
	margin-top: 10px;
}
.overseas .around_info .link_rep_image li {
	display: inline;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #b3b3b3;
}
.overseas .around_info .link_rep_image li.first {
	margin-left: 10px;
	padding-left: 0;
	border-left: none;
}

.overseas .popular_peripheral_spot .more01 {
	clear: both;
}
#os_area_spot_each .popular_peripheral_spot h3 {
	margin-bottom: 10px;
}
#os_area_spot_each .popular_peripheral_spot .recommend_box {
	margin-bottom: 10px;
}
#os_area_spot_each .popular_peripheral_spot .recommend_box ul {
	margin-left: -17px;
	margin-top: 10px;
}
#os_area_spot_each .popular_peripheral_spot .recommend_box li {
	margin-left: 17px;
}
#os_area_spot_each .popular_peripheral_spot .popular_restaurant {
	float: left;
	width: 418px;
	margin-right: 16px;
	padding-top: 0;
}
#os_area_spot_each .popular_peripheral_spot .popular_shopping {
	clear: none;
	float: left;
	width: 276px;
	padding-top: 0;
}
#os_area_spot_each .recommend_box {
	zoom: 1;
}
#os_area_spot_each .listing {
	margin: 0 0 10px;
}

#os_area_spot_tips .popular_peripheral_spot h3 {
		margin-bottom: 10px;
}
#os_area_spot_tips .popular_peripheral_spot .recommend_box {
		margin: 0;
		padding: 0 0 20px;
}
#os_area_spot_tips .popular_peripheral_spot .recommend_box ul {
		margin-left: -17px;
		margin-top: 10px;
}
#os_area_spot_tips .popular_peripheral_spot .recommend_box li {
		margin-left: 17px;
}
#os_area_spot_tips .popular_peripheral_spot .popular_kankospot {
		padding-top: 0;
}
#os_area_spot_tips .popular_peripheral_spot .popular_restaurant {
		float: left;
		width: 418px;
		margin-right: 16px;
		padding-top: 0;
}
#os_area_spot_tips .popular_peripheral_spot .popular_shopping {
		clear: none;
		float: left;
		width: 276px;
		padding-top: 0;
}
#os_area_spot_tips .recommend_box {
		margin-top: 0;
		padding-top: 0;
		zoom: 1;
}


/* __hotel_tips/spot_tips
----------------------------------------------------------- */

#os_area_hotel_tips .spot_tips_list,
#os_area_spot_tips .spot_tips_list {
	margin-bottom: 15px;
}
#os_area_hotel_tips .spot_tips_list li,
#os_area_spot_tips .spot_tips_list li {
	border-bottom: none;
}
#os_area_hotel_tips .spot_tips_list h4 a,
#os_area_spot_tips .spot_tips_list h4 a {
	text-decoration: underline;
}
#os_area_hotel_tips .tips_each_data,
#os_area_spot_tips .tips_each_data,
#os_area_hotel_tips_each .tips_each_data,
#os_area_spot_tips_each .tips_each_data {
	background-image: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_tips_each_h4_710.png);
}
#os_area_hotel_tips .tips_each_data .traveler_data,
#os_area_spot_tips .tips_each_data .traveler_data,
#os_area_hotel_tips_each .tips_each_data .traveler_data,
#os_area_spot_tips_each .tips_each_data .traveler_data {
	width: 238px;
}
#os_area_hotel_tips .tips_each_data .traveler_data dl,
#os_area_spot_tips .tips_each_data .traveler_data dl,
#os_area_hotel_tips_each .tips_each_data .traveler_data dl,
#os_area_spot_tips_each .tips_each_data .traveler_data dl {
	width: 197px;
}

#os_area_hotel_tips .spot_tips_list .unit_img02,
#os_area_spot_tips .spot_tips_list .unit_img02 {
	border-top: 1px solid #cdcdcd;
}

/* travelogue_list */


/*施設詳細/ホテル詳細/航空会社詳細の travelogue_list*/
#os_area_spot_each .travelogue_list .cover2,
#os_area_spot_travelogue .travelogue_list .cover2,
#os_area_hotel_each .travelogue_list .cover2,
#os_area_hotel_travelogue .travelogue_list .cover2 {
	width: 175px;
}

#os_area_spot_each .travelogue_list .detail,
#os_area_spot_travelogue .travelogue_list .detail,
#os_area_hotel_each .travelogue_list .detail,
#os_area_hotel_travelogue .travelogue_list .detail {
	width: 465px;
}
#os_area_spot_each .travelogue_list li.photo01,
#os_area_spot_travelogue .travelogue_list li.photo01,
#os_area_hotel_each .travelogue_list li.photo01,
#os_area_hotel_travelogue .travelogue_list li.photo01 {
	margin-bottom: 4px;
}
#os_area_spot_each .travelogue_list li.photo02,
#os_area_spot_travelogue .travelogue_list li.photo02,
#os_area_hotel_each .travelogue_list li.photo02,
#os_area_hotel_travelogue .travelogue_list li.photo02 {
	margin-right: 4px;
}

#os_area_hotel_each .travelogue_list ul,
#os_area_hotel_travelogue .travelogue_list ul,
#os_area_spot_each .travelogue_list ul,
#os_area_spot_travelogue .travelogue_list ul {
		margin-top: 10px;
}
#os_area_hotel_each .travelogue_list ul ul,
#os_area_hotel_travelogue .travelogue_list ul ul,
#os_area_spot_each .travelogue_list ul ul,
#os_area_spot_travelogue .travelogue_list ul ul {
		margin-top: 0;
}

.overseas .txt_null .txt_normal {
	margin-top: 10px;
	font-weight: normal;
	font-size: 1.1em;
}
/* jal_point */
.overseas .jal_point {
	margin: -20px auto 20px;
	padding: 10px;
	width: 400px;
	text-align: center;
	border:solid 1px #ccc;
}
.overseas .jal_point p {
	margin-bottom: 10px;
	font-size: 1.3em;
	color: #C00;
	font-weight: bold;
}
.overseas .jal_point a {
	text-decoration: underline;
}

/* __tips_pict_list
----------------------------------------------------------- */
.overseas .tips_pict_list {
	margin-bottom: 10px;
	border-bottom: dotted 1px #ccc;
	text-align: center;
}
.overseas .tips_pict_list .pict_current {
	width: 400px;
	margin: 10px auto 0;
	text-align: center;
	font-size: 0.9em;
	color: #000;
}
.overseas .tips_pict_list .pict_current img {
	margin-bottom: 5px;
}
.overseas .tips_pict_list ul {
	margin-top: 10px;
}
.overseas .tips_pict_list ul li {
	display: inline;
}
.overseas .tips_pict_list ul li img {
	padding: 3px;
	border: solid 1px #cdcdcd;
	background: #fff;
}
.overseas .tips_pict_list ul li a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .tips_pict_list ul li.current img {
	padding: 5px;
	border: solid 2px #333;
}

#os_area_hotel_tips_each .page_nav_txt,
#os_area_spot_tips_each .page_nav_txt {
	margin-bottom:  30px;
}
#os_area_hotel_tips_each .page_nav_txt p.turn_back,
#os_area_spot_tips_each .page_nav_txt p.turn_back {
	width: 440px;
}


/* __hotel_pict/spot_pict
----------------------------------------------------------- */

#os_area_hotel_pict .pict_list ul,
#os_area_spot_pict .pict_list ul {
		margin-left: -10px;
}
#os_area_hotel_pict .pict_list ul li,
#os_area_spot_pict .pict_list ul li {
		width: 170px;
		padding-left: 10px;
}
#os_area_hotel_pict .pict_list ul li a,
#os_area_spot_pict .pict_list ul li a {
		width: 162px;
		padding: 3px;
}
#os_area_hotel_pict .spot_amenity_info .note,
#os_area_spot_pict .spot_amenity_info .note {
	margin-top: 0;
}

/* col_two04 写真横幅200ピクセルの時*/
#os_area_hotel_each .col_two04 .pict_list ul li,
#os_area_hotel_pict .col_two04 .pict_list ul li,
#os_area_spot_pict .col_two04 .pict_list ul li {
	width: 210px;
	padding-left: 10px;
}
#os_area_hotel_each .col_two04 .pict_list ul li a,
#os_area_hotel_pict .col_two04 .pict_list ul li a,
#os_area_spot_pict .col_two04 .pict_list ul li a {
	width: 200px;
	padding: 3px;
}



/* __hotel_qa/spot_qa
----------------------------------------------------------- */

#os_area_hotel_qa .qa_list,
#os_area_spot_qa .qa_list {
	margin-bottom: 20px;
}
#os_area_hotel_qa .qa_list li .txt,
#os_area_spot_qa .qa_list li .txt {
	width: 601px;
	margin-bottom: 10px;
}
#os_area_hotel_qa .qa_list li .txt h3 a,
#os_area_hotel_qa .qa_list li .txt h4 a,
#os_area_spot_qa .qa_list li .txt h3 a,
#os_area_spot_qa .qa_list li .txt h4 a {
	width: 520px;
}

/* col_two04 幅650pxの時*/
#os_area_hotel_qa .col_two04 .qa_list li .txt,
#os_area_spot_qa .col_two04 .qa_list li .txt {
	width: 541px;
	margin-bottom: 10px;
}
#os_area_hotel_qa .col_two04 .qa_list li .txt h2 a,
#os_area_spot_qa .col_two04 .qa_list li .txt h2 a {
	width: 467px;
}


/* __hotel_relation_link
----------------------------------------------------------- */

.overseas #sub .hotel_relation_link dl {
padding: 6px 0 2px;
}
.overseas #sub .hotel_relation_link dl dt {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -93px;
	padding: 3px 0 0 9px;
	margin-bottom: 4px;
}
.overseas #sub .hotel_relation_link dl dt span {
	color: #0178D8;
}
.overseas #sub .hotel_relation_link dl dt span:hover {
	color: #e17a00;
	text-decoration: underline;
	cursor:pointer;
}
.overseas #sub .hotel_relation_link dl dd {
	padding-left: 9px;
	margin-bottom: 4px;
}



/* __general
----------------------------------------------------------- */

/* budget_days */

.overseas .budget_days .info_tour,
.overseas .budget_days .info_ticket {
	overflow: hidden;
	width: 530px;
	padding: 4px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .budget_days .info_ticket {
	margin-bottom: 20px;
}
.overseas .budget_days ul,
.overseas .budget_days li,
.overseas .budget_days p {
	display: inline;
}
.overseas .budget_days ul {
	margin-left: -7px;
}
.overseas .budget_days li,
.overseas .budget_days p {
	margin-right: 3px;
	padding-left: 8px;
	border-left: 1px solid #cdcdcd;
}
.overseas .budget_days p.more01 {
	text-align: left;
}
.overseas .budget_days li .num {
	font-size: 1.5em;
}

/* graph_area */

.overseas .graph_area {
	margin: 12px 0 20px;
}
.overseas .graph_area .graph_image,
.overseas .graph_area .graph_ranking {
	float: left;
}
.overseas .graph_area .graph_image {
	width: 196px;
}
.overseas .graph_area .graph_ranking {
	width: 332px;
}

/* グラフなしバージョン */
.overseas .no_grf .graph_area .graph_ranking {
	width: 530px;
}

.overseas .graph_area .graph_ranking ol.more01 {
	line-height: 1.2em;
	text-align: left;
}
.overseas .graph_area .graph_ranking .item {
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .graph_area .graph_ranking .item .num {
	font-size: 1.4em;
}
.overseas .graph_area .graph_ranking li {
	margin-bottom: 3px;
	padding: 0 0 2px 27px;
	line-height: 1.6em;
	background-image: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_general_rank.png);
	background-repeat: no-repeat;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .graph_area .graph_ranking .rank1 {background-position: 0 0;}
.overseas .graph_area .graph_ranking .rank2 {background-position: 0 -100px;}
.overseas .graph_area .graph_ranking .rank3 {background-position: 0 -200px;}
.overseas .graph_area .graph_ranking .rank4 {background-position: 0 -300px;}
.overseas .graph_area .graph_ranking .rank5 {background-position: 0 -400px;}
.overseas .graph_area .graph_ranking .rank_else {background-position: 0 -500px;}

/* qa_list */

.overseas .tips_qa_list {
	margin: 10px 0 20px;
}
.overseas .tips_qa_list ul {
	border-bottom: 1px solid #cdcdcd;
	overflow: hidden;
	zoom: 1;
}
.overseas .tips_qa_list ul li {
	width: 530px;
	margin: -1px 0 0;
	padding: 5px 0 2px;
	border-top: 1px dotted #cdcdcd;
}
.overseas .tips_qa_list li h4 a,
.overseas .tips_qa_list li h5 a {
	margin-left: 48px;
}
.overseas .tips_qa_list .ttl a {
	display: block;
	margin-bottom: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 1.1em;
	text-decoration: underline;
	line-height: 1.2;
	zoom: 1;
}
.overseas .tips_qa_list li.qa h4,
.overseas .tips_qa_list li.qa h5 {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_general_qa.png) no-repeat left 3px;
}
.overseas .tips_qa_list li.qa .ttl a {
	padding: 2px 0 2px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat 0 3px;
	text-decoration: none;
}
.overseas .tips_qa_list li.tips h4,
.overseas .tips_qa_list li.tips h5 {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_general_tips.png) no-repeat left 1px;
}
.overseas .tips_qa_list .cgm_info {
	margin-left: 66px;
}
.overseas .tips_qa_list .qa_ttl {
	text-decoration: underline;
}
.overseas .tips_qa_list .receipt {
	padding: 0 3px;
	color: #e17a00;
	font-size: 0.9em;
	font-weight: normal;
}
.overseas .tips_qa_list .vote {
	color: #f36d33;
	font-weight: bold;
}
.overseas .tips_qa_list ul.more01 {
	margin-top: 10px;
	border: none;
	line-height: 1.5em;
}
.overseas .tips_qa_list ul.more01 li {
	margin: 0;
	padding: 0;
	border: none;
}
.overseas .tips_qa_list .spot_name {
	padding-top: 3px;
}
.overseas .tips_qa_list ul.more01 span {
	font-weight: bold;
}
.overseas .general_tips_qa .txt_null ul {
	margin-top: 15px;
}
.overseas .general_tips_qa .txt_null li {
	display: inline;
	padding-right: 15px;
}

#os_area_general .spot_tips_ranking {
	margin-bottom: 15px;
}
#os_area_general .hd {
	margin-bottom: 20px;
}

.overseas .general_to_country {
	margin: 30px 0;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2e8;
}
.overseas .general_to_country .inner {
	margin: 4px;
	padding: 10px;
	background: #fff;
	text-align: center;
}
.overseas .general_to_country .inner .txt {
	padding-bottom: 5px;
}
.overseas .general_to_country .inner .spot_general_m {
	padding-top: 3px;
	text-decoration: underline;
}
.overseas .general_to_country .inner .spot_general_m span {
	font-size: 1.2em;
	font-weight: bold;
}
.overseas .each_category_box {
	margin: 30px 0;
}
.overseas .each_category_box .hd01 span {
  display : inline-block;
	padding: 5px 0 0 5px;
	font-size: 0.75em;
	font-weight: normal;
}
.overseas .each_category_box .inner {
	margin-top: 10px;
	border: 1px solid #ccc;
	background: #f2f2e8;
}
.overseas .each_category_box .sub_category {
	padding: 10px 15px 0;
	font-weight: bold;
}
.overseas .each_category_box .sub_category li {
	padding: 0 0 0 7px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -94px;
}
.overseas .each_category_box .sub_category li a {
	text-decoration: underline;
}
.overseas .each_category_box .tab_area {
	padding-left: 20px;
	background-image: none;
	background-color: #f2f2e8;
}
.overseas .each_category_box .tab_area .tab_category {
	width: 745px;
}
.overseas .col_two04 .each_category_box .tab_area .tab_category {
	width: 621px;
}
.overseas .each_category_box .tab_area .tab_detail {
	width: 745px;
}
.overseas .col_two04 .each_category_box .tab_area .tab_detail {
	width: 621px;
}


/* __children
----------------------------------------------------------- */

/* retrieval_area */

#os_area_children .retrieval_area {
	margin-bottom: 15px;
}
.overseas .search_aiueo,
.overseas .search_place {
	margin-top: 1px;
	padding: 8px 10px;
	background: #e3f1f2;
}
.overseas .search_aiueo {
	border-bottom: 1px solid #c6d4d7;
}
.overseas .search_aiueo .ttl,
.overseas .search_aiueo ul {
	float: left;
}
.overseas .search_aiueo li {
	display: inline;
	margin-right: 4px;
	padding-right: 7px;
	border-right: 1px solid #cdcdcd;
}
.overseas .search_aiueo li.last {
	border-right: none;
}
.overseas .search_aiueo p span.divide {
	margin-right: 1px;
}
.overseas .search_place {
	background: #e3f1f2 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow01.png) repeat-x left bottom;
}
.overseas .search_place p,
.overseas .search_place input {
	float: left;
}
.overseas .search_place input.searchplace_txt {
	width: 200px;
	height: 18px;
	padding-top: 2px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
.overseas .search_place .btn_searchplace {
	padding-left: 5px;
}

/* popular_area */

.overseas .popular_area li,
.overseas .city_list ul li {
	display: inline;
	float: left;
	margin-top: 8px;
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 7px;
}
.overseas .popular_area {
	margin-bottom: 15px;
	border: 1px solid #cdcdcd;
	background: #f2f2e8;
}
.overseas .popular_area h4 {
	margin: 8px 8px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #cdcdcd;
}
.overseas .popular_area ul {
	padding: 0 0 10px 10px;
}
.overseas .popular_area li {
	width: 172px;
	padding-right: 10px;
}

/* city_list */

.overseas .city_list dl {
	margin-bottom: 20px;
}
.overseas .city_list dt {
	margin-bottom: 2px;
	padding: 5px;
	border-top: 1px solid #cdcdcd;
	background: #f2f2e8;
	font-weight: bold;
}
.overseas .city_list dt.result {
	margin-bottom: 0;
	padding: 0;
	border-top: none;
	background: none;
	font-size: 1.4em;
}
.overseas .city_list ul {
	margin-left: -20px;
}
.overseas .city_list ul li {
	width: 172px;
	margin-left: 20px;
}
.overseas .city_list ul a.popular {
	font-weight: bold;
}

/* city_list_pickup */
.overseas .city_list_pickup {
	margin-bottom: 10px;
}
.overseas .city_list_pickup .hd01 span {
	font-size: 0.6em;
	font-weight: normal;
}
.overseas .city_list_pickup h2 {
	padding: 5px 8px 7px;
	border-bottom: 1px solid #0388B9;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/hd/bg_hd11.png) repeat-x left bottom;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3;
}
.overseas .city_list_pickup h2 span,
.overseas .city_list_pickup dt span,
.overseas .area_links_wrap h2 span {
	margin-left: 10px;
	font-weight: normal;
	font-size: 0.8em;
}
.overseas .city_list_pickup dt {
	background: #F2F2E8;
	border-top: 1px solid #CDCDCD;
	font-weight: bold;
	margin: 7px 0;
	padding: 5px;
}
.overseas .city_list_pickup p {
	float: left;
	width: 70px;
	margin: 0 3px 5px 0;
	font-size: 0.8em;
	background: #C9E4F1;
	text-align: center;
}
.overseas .city_list_pickup ul {
	float: right;
	width: 457px;
	margin: 0 0 7px 0;
}
#os_area_top .city_list_pickup ul {
	width: 570px;
}
.overseas .city_list_pickup ul li {
	display: inline;
	float: left;
	width: 83px;
	margin-top: 8px 0 0 7px;
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 7px;
	line-height: 1.2;
}
#os_area_top .city_list_pickup ul li {
	width: 120px;
}

/* __map
----------------------------------------------------------- */

#os_area_map h2.hd01,
#os_area_map h3.hd01 {
	margin-bottom: 10px;
}
.overseas .map_area {
	margin-bottom: 20px;
	padding: 9px;
	border: 1px solid #cdcdcd;
	background: #f2f2e8;
}
.overseas .map_area .info_window h4 a {
	font-size: 1.1em;
	text-decoration: underline;
}
.overseas .map_area .info_window ul {
	margin-top: 2px;
}
.overseas .map_area .info_window li {
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 6px;
	color: #666;
	line-height: 1.4em;
}
.overseas .map_area .info_window .img a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: bottom;
}
.overseas .map_area .info_window .img a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

/* os_area_spot_map */

#os_area_spot_map .listing {
	overflow: hidden;
	padding: 8px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#os_area_spot_map .listing p.ttl {
	margin-bottom: 6px;
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
}
#os_area_spot_map .listing p.more {
	position: relative;
	margin: 0;
	zoom: 1;
}
#os_area_spot_map .listing p.more {
	clear: left;
	text-align: right;
	color: #666;
	padding: 5px 10px 0;
}
#os_area_spot_map .listing span a:link,
#os_area_spot_map .listing span a:visited,
#os_area_spot_map .listing p.more a:link,
#os_area_spot_map .listing p.more a:visited {
	color: #666;
	text-decoration:underline;
}
#os_area_spot_map .listing div.section {
	float: left;
	width: 470px;
}
#os_area_spot_map .listing div.section p a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	zoom: 1;
}
#os_area_spot_map .listing div.section p a:hover {
	background: #fffad2;
}
#os_area_spot_map .listing div.section p a span.title {
	font-weight: bold;
	text-decoration: underline;
}
#os_area_spot_map .listing div.section p a span.host {
	color: #008000;
	font-size: 1.0em;
}
#os_area_spot_map .listing div.section p a span.descr {
	color: #333333;
	font-size: 1.0em;
}
#os_area_spot_map .listing div.section p a:hover span.title {
	color: #3985d4;
}
#os_area_spot_map .listing div.section p a:visited span.title {
	color: #2c67a5;
}


/* __around_info
----------------------------------------------------------- */

.overseas .around_info h3 {
	margin-bottom: 20px;
}
.overseas .around_info .around_map {
	width: 950px;
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #cdcdcd;
	background: #f2f2e8;
}
.overseas .around_info .around_map .around_map_image {
	float: left;
	width: 700px;
}
.overseas .around_info .around_map .around_ranking {
	float: left;
	overflow: auto;
	width: 248px;
	height: 538px;
	background: #fff;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #cdcdcd;
}
.overseas .around_info .around_map .around_ranking .ttl {
	padding: 2px 6px;
	background: #f2f2e8;
	font-weight: bold;
}
.overseas .around_info .around_map .around_ranking ol {
	background: #fff;
}
.overseas .around_info .around_map .around_ranking ol li {
	width: 231px;
	border-top: solid 1px #ccc;
	zoom: 1;
}
.overseas .around_info .around_map .around_ranking ol li a {
	display: block;
	padding: 0;
	zoom: 1;
}
.overseas .around_info .around_map .around_ranking ol li a:hover {
	background: #fffad2;
	text-decoration: none;
}
.overseas .around_info .around_map .around_ranking ol li .name {
	display: block;
	text-decoration: underline;
	font-weight: bold;
	margin-left: 4px;
	padding: 4px 0 8px 24px;
	background-image: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/map/ico_map_all.png);
	background-repeat: no-repeat;
}
.overseas .around_info .around_map .around_ranking ol li .info {
	display: block;
	margin-top: -11px;
	padding-left: 28px;
}
.overseas .around_info .around_map .around_ranking ol li .star00_s {
	color: #333;
}
.overseas .around_info .around_map .around_ranking .txt_null {
	margin-top: 0;
	padding-top: 40px;
	border-top: solid 1px #ccc;
}
.overseas .around_info .around_map .around_ranking .txt_null p {
	margin: 0;
	text-align: center;
}

/* ico_map_hotel01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_hotel01 .name {background-position: 0 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel02 .name {background-position: -250px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel03 .name {background-position: -500px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel04 .name {background-position: -750px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel05 .name {background-position: -1000px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel06 .name {background-position: -1250px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel07 .name {background-position: -1500px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel08 .name {background-position: -1750px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel09 .name {background-position: -2000px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel10 .name {background-position: -2250px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel11 .name {background-position: -2500px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel12 .name {background-position: -2750px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel13 .name {background-position: -3000px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel14 .name {background-position: -3250px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel15 .name {background-position: -3500px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel16 .name {background-position: -3750px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel17 .name {background-position: -4000px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel18 .name {background-position: -4250px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel19 .name {background-position: -4500px 0;}
.overseas .around_info .around_map .around_ranking .ico_map_hotel20 .name {background-position: -4750px 0;}

/* ico_map_kankospot01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_kankospot01 .name {background-position: 0 -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot02 .name {background-position: -250px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot03 .name {background-position: -500px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot04 .name {background-position: -750px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot05 .name {background-position: -1000px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot06 .name {background-position: -1250px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot07 .name {background-position: -1500px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot08 .name {background-position: -1750px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot09 .name {background-position: -2000px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot10 .name {background-position: -2250px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot11 .name {background-position: -2500px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot12 .name {background-position: -2750px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot13 .name {background-position: -3000px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot14 .name {background-position: -3250px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot15 .name {background-position: -3500px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot16 .name {background-position: -3750px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot17 .name {background-position: -4000px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot18 .name {background-position: -4250px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot19 .name {background-position: -4500px -100px;}
.overseas .around_info .around_map .around_ranking .ico_map_kankospot20 .name {background-position: -4750px -100px;}

/* ico_map_restaurant01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_restaurant01 .name {background-position: 0 -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant02 .name {background-position: -250px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant03 .name {background-position: -500px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant04 .name {background-position: -750px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant05 .name {background-position: -1000px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant06 .name {background-position: -1250px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant07 .name {background-position: -1500px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant08 .name {background-position: -1750px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant09 .name {background-position: -2000px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant10 .name {background-position: -2250px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant11 .name {background-position: -2500px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant12 .name {background-position: -2750px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant13 .name {background-position: -3000px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant14 .name {background-position: -3250px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant15 .name {background-position: -3500px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant16 .name {background-position: -3750px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant17 .name {background-position: -4000px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant18 .name {background-position: -4250px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant19 .name {background-position: -4500px -200px;}
.overseas .around_info .around_map .around_ranking .ico_map_restaurant20 .name {background-position: -4750px -200px;}

/* ico_map_shopping01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_shopping01 .name {background-position: 0 -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping02 .name {background-position: -250px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping03 .name {background-position: -500px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping04 .name {background-position: -750px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping05 .name {background-position: -1000px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping06 .name {background-position: -1250px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping07 .name {background-position: -1500px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping08 .name {background-position: -1750px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping09 .name {background-position: -2000px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping10 .name {background-position: -2250px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping11 .name {background-position: -2500px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping12 .name {background-position: -2750px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping13 .name {background-position: -3000px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping14 .name {background-position: -3250px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping15 .name {background-position: -3500px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping16 .name {background-position: -3750px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping17 .name {background-position: -4000px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping18 .name {background-position: -4250px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping19 .name {background-position: -4500px -300px;}
.overseas .around_info .around_map .around_ranking .ico_map_shopping20 .name {background-position: -4750px -300px;}

/* ico_map_transport01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_transport01 .name {background-position: 0 -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport02 .name {background-position: -250px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport03 .name {background-position: -500px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport04 .name {background-position: -750px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport05 .name {background-position: -1000px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport06 .name {background-position: -1250px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport07 .name {background-position: -1500px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport08 .name {background-position: -1750px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport09 .name {background-position: -2000px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport10 .name {background-position: -2250px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport11 .name {background-position: -2500px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport12 .name {background-position: -2750px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport13 .name {background-position: -3000px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport14 .name {background-position: -3250px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport15 .name {background-position: -3500px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport16 .name {background-position: -3750px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport17 .name {background-position: -4000px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport18 .name {background-position: -4250px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport19 .name {background-position: -4500px -400px;}
.overseas .around_info .around_map .around_ranking .ico_map_transport20 .name {background-position: -4750px -400px;}

/* ico_map_area01_20 */

.overseas .around_info .around_map .around_ranking .ico_map_area01 .name {background-position: 0 -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area02 .name {background-position: -250px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area03 .name {background-position: -500px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area04 .name {background-position: -750px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area05 .name {background-position: -1000px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area06 .name {background-position: -1250px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area07 .name {background-position: -1500px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area08 .name {background-position: -1750px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area09 .name {background-position: -2000px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area10 .name {background-position: -2250px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area11 .name {background-position: -2500px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area12 .name {background-position: -2750px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area13 .name {background-position: -3000px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area14 .name {background-position: -3250px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area15 .name {background-position: -3500px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area16 .name {background-position: -3750px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area17 .name {background-position: -4000px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area18 .name {background-position: -4250px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area19 .name {background-position: -4500px -500px;}
.overseas .around_info .around_map .around_ranking .ico_map_area20 .name {background-position: -4750px -500px;}


/* __result_all
----------------------------------------------------------- */

.overseas .result_all .hd02 {
	margin-bottom: 12px;
}
.overseas .result_all .match_spot .hd02 {
	margin-bottom: 2px;
}
.overseas .result_all .hd02 a,
.overseas .result_all .more01 a,
.overseas .result_all ul li a,
.overseas .result_all .match_spot dl dd p.spot_name a:hover,
.overseas .result_all .match_spot dl dd p.area a:hover {
	text-decoration: underline;
}
.overseas .result_all .page_nav a {
	text-decoration: none;
}
.overseas .result_all .more01 {
	margin: 10px 0 20px;
}
.overseas .result_all .result_all_area .more01 {
	margin-top: 0;
}
.overseas .result_all .result_all_area li,
.overseas .result_all .result_all_travelogue li,
.overseas .result_all .result_all_qa li,
.overseas .result_all .result_all_tips li {
	margin-bottom: 10px;
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 7px;
}
.overseas .result_all .result_all_area li a,
.overseas .result_all .match_spot dl dd p.spot_name {
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .result_all .match_spot dl {
	border-bottom: 1px dotted #cdcdcd;
	padding: 10px 0;
}
.overseas .result_all .match_spot dl dt {
	float: left;
	margin-right: 10px;
}
.overseas .result_all .match_spot dl dt a {
	display: block;
	margin-bottom: 3px;
	padding: 3px;
	border: 1px solid #cdcdcd;
}
.overseas .result_all .match_spot dl dt a:hover {
	background: #fffad2;
}
.overseas .result_all .match_spot dl dd {
	float: left;
	width: 672px;
}
.overseas .result_all .match_spot dl dd p.evaluate {
	margin-bottom: 2px;
}
.overseas .result_all .match_spot dl dd p.tips a {
	color: #333;
}
.overseas .result_all .match_spot dl dd p.area,
.overseas .result_all .match_spot dl dd p.area a,
.overseas .result_all .match_spot dl dd p.tips a:hover {
	color: #666;
}
.overseas .result_all .match_spot dl dd p.area a,
.overseas .result_all .match_spot dl dd p.spot_name a {
	text-decoration: none;
}
.overseas .result_all .result_all_photos .pict_list {
	margin-bottom: 0;
}
.overseas .result_all .select {
	margin: 10px 0;
	padding: 4px 8px;
	background-color: #f2f2f2;
}
.overseas .result_all .select .ttl {
	font-weight: bold;
}
#os_area_result_spot .result_all .tab,
#os_area_result_album .result_all .tab,
#os_area_result_pict .result_all .tab,
#os_area_result_all .result_all .tab,
#os_area_result_area .result_all .tab,
#os_area_result_hotel .result_all .tab,
#os_area_result_qa .result_all .tab,
#os_area_result_tips .result_all .tab {
	margin-bottom: 10px;
}
#os_area_result_pict .result_all_photos input {
	width: 120px;
	margin-left: 10px;
	padding: 1px 5px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_submit_btn.gif) repeat-x scroll left center #fff;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	font-size: 1.1em;
}


/* __os_spot
----------------------------------------------------------- */

#os_spot .tab_area {
	margin-top: 1px;
	margin-bottom: 0;
	padding: 7px 0 11px;
	border-bottom: 1px solid #c6d4d7;
	background: #e3f1f2;
}
#os_spot .retrieval_area .search_keyword .keyword_edit {
	width: 400px;
}
#os_spot .retrieval_area .search_keyword .editalbum {
	width: 360px;
	margin-bottom: 0;
}
#os_spot .retrieval_area .search_keyword .editalbum a {
	padding-left: 5px;
}
#os_spot .page_nav .condition {
	padding: 0 5px;
	color: #f36d33;
}
#os_spot .spot_ranking {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_overseas_top.png) repeat-y 0 0;
}

#os_spot .spot_ranking .spot_info {
	width: 485px;
	padding-right: 0;
}
#os_spot .spot_ranking .spot_satisfied {
	float: right;
	padding-right: 0;
}
.overseas .retrieval_area .travel_style {
	margin-top: 1px;
	padding: 10px;
	background: #e3f1f2 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow01.png) repeat-x left bottom;
}
.overseas .retrieval_area .travel_style .ttl {
	margin-bottom: 5px;
	color: #0098de;
	font-weight: bold;
}
.overseas .retrieval_area .travel_style .current {
	font-weight: bold;
}


/* __city_top
----------------------------------------------------------- */

#os_area_city_top .more03 a {
	font-size: 1.1em;
	text-decoration: underline;
}
#os_area_city_top .more03.link03,
#os_area_city_top .more03.link03 a {
	text-decoration: none;
}
#os_area_city_top .more03.link03 a img{
	margin-bottom:-2px;
}

#os_area_city_top .top_box .txt_null,
#os_area_country .top_box .txt_null {
	margin-top: 0;
	padding: 70px 0;
	background: #fff;
}


/* ranking */

#os_area_city_top .ranking_high {
	margin-top: 10px;
}
#os_area_city_top .ranking_high .ranking_crown {
	width: 530px;
}
#os_area_city_top .ranking_high .ranking_crown h3,
#os_area_city_top .ranking_high .ranking_crown h4 {
	width: 469px;
}



#os_area_city_top .ranking_high .spot_ranking {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_overseas_top.png) repeat-y right top;
}
#os_area_city_top .ranking_high .spot_ranking .spot_info {
	width: 237px;
	padding-right: 5px;
}
#os_area_city_top .ranking_high .spot_ranking .spot_info .s_rank {
	font-size: 0.8em;
}
#os_area_city_top .ranking_high .spot_ranking .spot_info .s_rank .num_m {
	font-size: 2.0em;
}
#os_area_city_top .hotel_popular_tips_ranking .ranking_high .spot_ranking .spot_info .s_rank {
	padding-top: 3px;
	font-size: 1.0em;
	line-height: 1.5;
}
#os_area_city_top .ranking_high .spot_ranking .spot_satisfied {
	float: right;
	padding-right: 4px;
}
#os_area_city_top .ranking_high .spot_ranking .spot_satisfied .satisfaction_rating dd.last {
	border-bottom: none;
}
#os_area_city_top .ranking_low {
	position: relative;
	zoom: 1;
}
#os_area_city_top .ranking_low ul {
	margin-left: -10px;
}
#os_area_city_top .ranking_low ul ul {
	margin-left: 0;
}
#os_area_city_top .ranking_low li {
	display: inline;
	float: left;
	width: 260px;
	margin-left: 10px;
}
#os_area_city_top .ranking_low li li {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}
#os_area_city_top .ranking_low li li.price {
	color: #e17a00;
}
#os_area_city_top .ranking_low li li.price .note {
	color: #333;
}
#os_area_city_top .ranking_low .ranking_crown {
	width: 260px;
}
#os_area_city_top .ranking_low .ranking_crown p {
	width: 50px;
}
#os_area_city_top .ranking_low .ranking_crown .num {
	font-size: 1.3em;
}
#os_area_city_top .ranking_low .ranking_crown h3,
#os_area_city_top .ranking_low .ranking_crown h4 {
	width: 204px;
	margin-left: 50px;
}
#os_area_city_top .ranking_low .ranking_crown h3 a,
#os_area_city_top .ranking_low .ranking_crown h4 a {
	font-size: 1.0em;
}
#os_area_city_top .ranking_low .onedgt .num {
	padding: 3px 7px 1px;
}
#os_area_city_top .ranking_low .spot_ranking .spot_ph {
	width: 54px;
	padding-left: 0;
}
#os_area_city_top .ranking_low .spot_ranking .spot_info {
	width: 197px;
	padding: 0;
	line-height: 1.3;
}
#os_area_city_top .ranking_low .spot_ranking .spot_info .tips {
	color: #666;
}
#os_area_city_top .ranking_low .spot_ranking .spot_info ul {
	padding: 0;
}
#os_area_city_top .ranking_low .spot_ranking .spot_info a {
	text-decoration: none;
}
#os_area_city_top .ranking_low .spot_ranking .spot_info a .num {
	padding-left: 18px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_tips.png) no-repeat 0 2px;
}


/* #os_area_city_top .ranking_high02 */
#os_area_city_top .ranking_high02 {
	margin-top: 10px;
}
#os_area_city_top .ranking_high02 .ranking_crown {
	width: 530px;
}
#os_area_city_top .ranking_high02 .ranking_crown h3,
#os_area_city_top .ranking_high02 .ranking_crown h4 {
	width: 465px;
	padding-right: 5px;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_info {
	width: 390px;
	padding-right: 0px;
}
#os_area_city_top .ranking_high02 .spot_ranking .price_num {
	color: #E7262F;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_info .ttl_label {
	margin-right: 5px;
	font-weight: bold;
}

#os_area_city_top .ranking_high02 .spot_ranking .spot_info .s_rank .num_m {
	font-size: 2.0em;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_info .s_rank {
	padding: 5px 0;
	font-size: 1.0em;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_info ul {
	padding: 7px 0 1px;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_info .more02 {
	margin-top: 5px;
	text-align: right;
}

#os_area_city_top .ranking_high02 .spot_ranking .spot_satisfied {
	float: right;
	padding-right: 4px;
}
#os_area_city_top .ranking_high02 .spot_ranking .spot_satisfied .satisfaction_rating dd.last {
	border-bottom: none;
}
#os_area_city_top .ranking_low02 {
	position: relative;
	zoom: 1;
}
#os_area_city_top .ranking_low02 ul {
	margin-left: -10px;
}
#os_area_city_top .ranking_low02 ul ul {
	margin-left: 0;
}
#os_area_city_top .ranking_low02 li {
	display: inline;
	float: left;
	width: 260px;
	margin-left: 10px;
}
#os_area_city_top .ranking_low02 li li {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}
#os_area_city_top .ranking_low02 li li.price {
	color: #e17a00;
}
#os_area_city_top .ranking_low02 li li.price .note {
	color: #333;
}
#os_area_city_top .ranking_low02 .ranking_crown {
	width: 260px;
}
#os_area_city_top .ranking_low02 .ranking_crown p {
	width: 38px;
}
#os_area_city_top .ranking_low02 .ranking_crown .num {
	font-size: 1.3em;
}
#os_area_city_top .ranking_low02 .ranking_crown h3,
#os_area_city_top .ranking_low02 .ranking_crown h4 {
	width: 218px;
	margin-left: 38px;
}
#os_area_city_top .ranking_low02 .ranking_crown h3 a,
#os_area_city_top .ranking_low02 .ranking_crown h4 a {
	font-size: 1.0em;
}
#os_area_city_top .ranking_low02 .onedgt .num {
	padding: 3px 7px 1px;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_ph {
	width: 54px;
	padding-left: 0;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_info {
	width: 169px;
	padding: 0;
	line-height: 1.3;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_info li {
	margin-bottom: 5px;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_info ul {
	padding: 0;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_info a {
	text-decoration: none;
}
#os_area_city_top .ranking_low02 .spot_ranking .spot_info a .num {
	padding-left: 18px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_tips.png) no-repeat 0 2px;
}
#os_area_city_top .more03 {
	padding: 4px 5px;
}


/* area_top_tour */

.overseas .area_top_tour ul {
	overflow: hidden;
}
.overseas .area_top_tour li {
	margin-top: -1px;
	border-top: 1px solid #cdcdcd;
}
.overseas .area_top_tour li a {
	display: block;
	padding: 3px 0;
}
.overseas .area_top_tour li a.even_line {
	background: #f7f8f3;
}
.overseas .area_top_tour li a:hover {
	background: #fffad2;
	text-decoration: none;
}
.overseas .area_top_tour li a:hover .name {
	color: #0178d8;
}
.overseas .area_top_tour li span {
	display: block;
	padding: 0 19px;
	cursor: pointer;
	zoom: 1;
}
.overseas .area_top_tour li .info {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 7px -190px;
	color: #333;
}
.overseas .area_top_tour li .name {
	text-decoration: underline;
}
.overseas .area_top_tour li .num {
	font-size: 1.5em;
}
.overseas .area_top_tour li .price {
	color: #e17a00;
}
.overseas .area_top_tour li .divide,
.overseas .area_top_tour li .num,
.overseas .area_top_tour li .price {
	display: inline;
	padding: 0;
}


/* 2014年06月2日追加 エリアトップ */

#area_info_frame02{
overflow:hidden;
}


/*2014年07月15日クーポン追加*/
#area_info_frame02 .area_coupon_frame {
	width: 647px;
	border: solid 1px #dddddd;
	margin: 20px 0;
	padding-bottom: 5px;
}
#area_info_frame02 .area_coupon_frame h2{
	position: relative;
	padding: 4px 2px 4px 45px;
	background: #F2F2E8;
	font-size: 1.2em;
	zoom: 1;/*IE7用*/
}
#area_info_frame02 .area_coupon_frame h2:after {
	display: block;
	content: "";
	width: 54px;
	height: 47px;
	right: -2px;
	position: absolute;
	top: -5px;
	z-index: 10;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_ribbon_corner.png) no-repeat right top;
}
#area_info_frame02 .area_coupon_frame .ico_value02 {
	position: relative;
}
#area_info_frame02 .area_coupon_frame .ico_value02 img {
	position: absolute;
	top: -36px;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail {
	float: left;
	width: 410px;
	margin: 5px 5px 0;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail .l_couponTable{
	width: 99%;
}
#area_info_frame02 .area_coupon_frame .l_couponTable td{
	vertical-align:top;
	padding: 5px;
}
#area_info_frame02 .area_coupon_frame .l_couponTable .image{
	width: 100px;
	padding-right: 10px;
}
#area_info_frame02 .area_coupon_frame .col_coupon_count {
	float: right;
	width: 226px;
	padding: 15px 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
}
#area_info_frame02 .area_coupon_frame .col_coupon_count a {
	padding: 5px 10px 0 0;
	text-decoration: underline;
}
#area_info_frame02 .area_coupon_frame .col_coupon_count span {
	font-size: 1.6em;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a {
	display: block;
	border: 1px solid #e4c967;
	background: #feffed;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	cursor: pointer;
	text-decoration:none;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a dt {
	float: left;
	width: 100px;
	height: 65px;
	padding: 5px 10px 5px 5px;
	line-height: 1.3;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a dd {
	float: left;
	width: 280px;
	margin-top: 5px;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a .ttl_spot_name {
	color: #333;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail a .txt_otoku {
	margin-top: 5px;
	color: #5b0001;
	font-weight: bold;
}
#area_info_frame02 .area_coupon_frame .col_coupon_detail .ico_category span {
	padding: 0 5px;
	font-size: 0.9em;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #ddd;
	color:#666;
}

/* area_topics_frame */
#area_info_frame02 .area_topics_frame {
	border: solid 1px #dddddd;
	margin: 20px 0;
}
#area_info_frame02 .area_topics_frame .topicsLink {
	float: right;
	font-size: 13px;
	padding: 2px 5px;
}
#area_info_frame02 .area_topics_frame h2 {
	padding: 2px 2px 2px 30px;
	background:#F2F2E8 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_megaphone02.png) 5px no-repeat;
	font-size: 1.2em;
}
#area_info_frame02 .area_topics_frame ul {
	padding: 10px;
}
#area_info_frame02 .area_topics_frame li:first-child {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}
#area_info_frame02 .area_topics_frame li {
	font-weight: bold;
}
#area_info_frame02 .area_topics_frame li .days {
	margin-right: 10px;
	font-weight: normal;
	color: #666;
}
#area_info_frame02 .area_topics_frame li a:hover .days {
	text-decoration:none;
}

/*area_search_box*/
#area_info_frame02 .area_search_box_650 {
	margin: 10px 0 10px;
	padding: 5px;
	background: #FFE37E;
}
#area_info_frame02 .area_search_box_650 .ttl_wrap_h2 h2 {
	float: left;
	width: 307px;
	margin: 0 0 5px 5px;
	padding: 0 5px 0 0;
	font-size: 1.3em;
	font-weight: bold;
}
#area_info_frame02 .area_search_box_650 .ttl_wrap_h2 p img {
	float: right;
	margin-top: -12px;
	margin-right: -5px;
}
#area_info_frame02 .area_search_box_650 .col_serviceWrap {
	display: flex;
	justify-content: space-between;
}
#area_info_frame02 .area_search_box_650 .col_air_tour {
	display: flex;
	flex-direction: column;
	width: 339px;
	margin-right: 5px;
}
#area_info_frame02 .area_search_box_650 .col_air_tour h3 {
	padding: 2px 5px;
	background: #F2F2E8;
	border: solid 1px #ccc;
	border-bottom: none;
	font-size: 1.1em;
}
#area_info_frame02 .area_search_box_650 .col_air_tour .col_serviceGroup {
	display: flex;
	height: 100%;
	padding: 10px;
	justify-content: space-between;
	background: #fff;
	border: solid 1px #ccc;
	border-top: none;
}
#area_info_frame02 .area_search_box_650 .col_air_tour .col_tour {
	width: 140px;
}
#area_info_frame02 .area_search_box_650 .area_nav_other_service {
	border: solid 1px #ccc;
	background: #fff;
}
#area_info_frame02 .area_search_box_650 .col_form {
	width: 293px;
}
#area_info_frame02 .area_search_box_650 .ttl {
	font-size: 1.2em;
	font-weight: bold;
}
#area_info_frame02 .area_search_box_650 .price {
	margin-top: -5px;
}
#area_info_frame02 .area_search_box_650 .price a {
	color: #E7262F;
	font-size: 1.7em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: underline;
}
#area_info_frame02 .area_search_box_650 .price a:hover {
	color: #e17a00;
}
#area_info_frame02 .area_search_box_650 .price span {
	font-size: 0.8em;
}
#area_info_frame02 .area_search_box_650 .col_air .ttl span {
	padding-left: 5px;
	color: #666;
	text-align: right;
	font-size: 0.8em;
	font-weight: normal;
}
/*値段がなし時「検索する」リンク*/
#area_info_frame02 .area_search_box_650 .col_air .searchLink {
  margin: 3px 0 0 0;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
#area_info_frame02 .area_search_box_650 .col_form .col_condition {
	height: 23px;
	line-height: 1.2;
}
#area_info_frame02 .area_search_box_650 .col_form .col_condition div {
	float: left;
	width: 96px;
	height: 23px;
	margin-right: 3px;
	position: relative;
}
#area_info_frame02 .area_search_box_650 .col_form .col_condition div:hover {
	cursor: pointer;
}
#area_info_frame02 .area_search_box_650 .col_form .area_tour_air_form {
	margin-top: -1px;
	padding: 5px 10px;
	border: solid 1px #cccccc;
	background: #fff;
}
#area_info_frame02 .area_search_box_650 .col_form dt {
	float: left;
	margin-right: 10px;
	color: #993300;
}
#area_info_frame02 .area_search_box_650 .col_form dl {
	margin-bottom: 5px;
}
#area_info_frame02 .area_search_box_650 .col_form .group {
	margin-left: 10px;
}
#area_info_frame02 .area_search_box_650 .col_form .btn {
	text-align: right;
}
#area_info_frame02 .area_search_box_650 .col_form dl.stay_date dd input {
	width: 130px;
	padding: 4px 15px 4px 2px;
	border: 1px solid #CFCFCF;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat scroll right center;
}
#area_info_frame02 .area_search_box_650 .col_form option {
	padding: 2px 5px;
}

#area_info_frame02 .area_nav_other_service {
	border-top: dotted 1px #CFCFCF;
}
#area_info_frame02 .area_nav_other_service ul {
	overflow: hidden;
	zoom: 1;
	line-height: 0.8;
	text-align: center;
}
#area_info_frame02 .area_nav_other_service li {
	display: inline;
	margin-right: 20px;
}
#area_info_frame02 .area_nav_other_service a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}


#area_info_frame02 .area_ct_box{
margin-bottom:25px;
background:#f2f2e8;
border-top:solid 5px #00aaee;
_height:1%;
}
#area_info_frame02 .ttl_h2_panel {
	margin-bottom:10px;
	padding: 8px 15px;
	border-bottom:solid 1px #c6c6be;
	color: black;
	font-family: Meiryo, メイリオ, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
}
#area_info_frame02 .ttl_h2_panel em {
	margin-left:13px;
	border-radius: 20px;
	border-bottom:solid 1px #3eb0e4;
	border-right:solid 1px #3eb0e4;
	padding:0 7px;
	background:#00aaee;
	background-image: -moz-linear-gradient(top, #148ec8, #169fdf);
	background-image: -ms-linear-gradient(top, #148ec8, #169fdf);
	background-image: -webkit-linear-gradient(top, #148ec8, #169fdf);
	background-image: linear-gradient(top, #148ec8, #169fdf);
	background-clip: padding-box;
	color:white;
	vertical-align:initial;
	font-size:80%;
}
#area_info_frame02 .ttl_h2_panel span {
	font-size: 60%;
}
#area_info_frame02 .ttl_h2_panel em span {
	font-size: 80%;
	font-weight: normal;
}
#area_info_frame02 .area_ct_box .ranking_panel ul.group{
padding-bottom:15px;
}
#area_info_frame02 .ttl_h2_panel p:hover,
#area_info_frame02 .ttl_h2_panel p:hover a{
color:#e17a00;
}
#area_info_frame02 .area_ct_box li.panel{
float:left;
display:inline;
width:206px;
margin-left:8px;
background:white;
}
#area_info_frame02 .area_ct_box li.panel:hover{
background-color:#fffddd;
cursor:pointer;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph{
position:relative;
width:206px;
height:154px;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph .ranking_crown_tip{
position:absolute;
top:0;
left:0;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph .ranking_crown_tip .num{
display:block;
width:55px;
height:55px;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph .ranking_crown_tip .num.rank1{

background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) 0 0 no-repeat;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph .ranking_crown_tip .num.rank2{
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) -55px 0 no-repeat;
}
#area_info_frame02 .area_ct_box li.panel .spot_ph .ranking_crown_tip .num.rank3{
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) -110px 0 no-repeat;
}
#area_info_frame02 .area_ct_box li.panel .ttl_cell{
margin:7px;
padding: 3px 3px 0px 10px;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_icon.png) left top no-repeat;
min-height:92px;
}
#area_info_frame02 .area_ct_box li.panel .ttl_cell a{
font-size:120%;
line-height:1.3;
}
#area_info_frame02 .area_ct_box li.panel .spot_data{
border-top:dotted 1px #cdcdcd;
padding:7px;
}
#area_info_frame02 .area_ct_box li.panel .spot_data .txt_tips img{
display:block;
float:left;
width:75px;
height:17px;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) -224px -10px no-repeat;
}
#area_info_frame02 .area_ct_box li.panel .spot_data .num{
color:#666666;
}
#area_info_frame02 .area_ct_box li.panel .spot_data .num em{
font-weight:normal;
}
#area_info_frame02 .area_ct_box li.panel .spot_data .tips_ttl_list li{
padding-left: 10px;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_icon.png) 0 -312px no-repeat;
}
#area_info_frame02 .area_ct_box li.panel .hotel_rkg_star {
	padding:7px;
	border-top:dotted 1px #cdcdcd;
	font-weight: bold;
}
#area_info_frame02 .area_ct_box li.panel .hotel_rkg_star .ttl {
	float: left;
	margin: 1px 5px 0 0;
}
#area_info_frame02 .area_ct_box li.panel .spot_price{
height: 60px;
border-top:dotted 1px #cdcdcd;
padding:7px;
}
#area_info_frame02 .area_ct_box li.panel .spot_price .txt_price img{
display:block;
width:78px;
height:17px;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) -224px -30px no-repeat;
margin-bottom:5px;
}
#area_info_frame02 .area_ct_box li.panel .spot_price .low_priced{
margin-top:-7px;
font-size:100%;
text-align:left;
}
#area_info_frame02 .area_ct_box li.panel .spot_price .low_priced span{
color: #E7262F;
font-family: Verdana,Geneva,sans-serif;
font-weight: bold;
}
#area_info_frame02 .area_ct_box li.panel .spot_price .low_priced span em{
font-size: 1.8em;
}
#area_info_frame02 .area_ct_box .btm_list_link{
clear:both;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_area_link_line.png) bottom left #fdfabe repeat-x;
border:solid 1px #cdcdcd;
width:738px;
margin-bottom:30px;
}
#area_info_frame02 .area_ct_box .btm_list_link.ttl_tips{
margin-bottom:19px;
}
#area_info_frame02 .area_ct_box .btm_list_link:hover{
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_area_link_line_over.png) bottom left #fceda5 repeat-x;
}
#area_info_frame02 .area_ct_box .btm_list_link a {
font-weight:bold;
display:block;
padding:7px 10px 7px 200px;
text-align:right;
font-size:110%;
}
#area_info_frame02 .area_ct_box .btm_list_link a .num{
padding-right:10px;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_more01.png) no-repeat right center;
}
#area_info_frame02 .area_ct_box .btm_list_link a .num em{
font-size:80%;
}
#area_info_frame02 .area_ct_box .area_next_btn{
text-align:center;
padding-bottom:15px;
}
#area_info_frame02 .area_ct_box .area_next_btn a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}

#area_info_frame02 .other_ranking{
margin:0 auto;
padding:0 0 0 170px;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_item.png) -304px center #f2f2e8 no-repeat;
margin-bottom:25px;
}
#area_info_frame02 .other_ranking li{
padding:10px 10px 10px 18px;
margin-right:10px;
font-weight:bold;
font-size:110%;
line-height:1.2;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_area_icon.png) 0px -244px  no-repeat;
}
#area_info_frame02 .other_ranking .num{
font-size:13px;
}
#area_info_frame02 .travelogue_panel li.tl_panel{
background:white;
padding:5px;
margin:0 15px 15px 15px;
}
#area_info_frame02 .travelogue_panel li.tl_panel.pickup{
position:relative;
}
#area_info_frame02 .travelogue_panel li.tl_panel.pickup .pickup_icon{
position:absolute;
top:0;
left:0;
width:78px;
height:78px;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_pickup_travelogue_01.png) 0 0  no-repeat;
}

#area_info_frame02 .travelogue_panel li.tl_panel .left_img{
width:180px;
float:left;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt{
width:414px;
margin-right:6px;
float:right;
*zoom:1;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .tl_name{
padding:5px 0;
font-size: 120%;
line-height: 1.3;
-moz-box-shadow: 0px 1px 0px #eeeeee;
-webkit-box-shadow: 0px 1px 0px #eeeeee;
box-shadow: 0px 1px 0px #eeeeee;
border-bottom:solid 1px #cdcdcd;
padding-bottom:1px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .tl_name span{
display:block;
border-bottom:dotted 1px #cdcdcd;
padding:4px 3px 8px 3px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .tl_name span em{
display: block;
float: left;
width: 20px;
height:20px;
font-size: 130%;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -400px;
margin-right:5px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .tl_name span a{
display:block;
margin-left:25px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data .line01 span{
font-weight:bold;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data .line01{
padding:9px 3px 5px 3px;
border-bottom:dotted 1px #cdcdcd;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data .line02{
padding:5px 3px;
border-bottom:solid 1px #cdcdcd;
margin-bottom:5px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data p {
line-height:1.5;
padding:0 3px 6px 3px;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data p a{
text-decoration:underline;
}
#area_info_frame02 .travelogue_panel li.tl_panel .right_txt .sub_data p a:hover{
text-decoration:none;
}
#area_info_frame02 .travelogue_panel li.tl_panel .txt_box{
padding: 10px 5px 5px;
clear:both;
}
#area_info_frame02 .area_ct_box .travelogue_postButtonBox{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 440px;
margin: 0 auto;
box-sizing:border-box;
padding: 0 0 20px;
}
#area_info_frame02 .area_ct_box .travelogue_postButtonBox .travelogue_postButtonBox_copy{
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
padding-right: 10px;
font-size: 14px;
font-weight: bold;
}
#area_info_frame02 .area_ct_box .travelogue_postButtonBox .u_commonButton.is_blue{
width: 260px;
}
#area_info_frame02 .tips_panel .qa_list02 li{
background:white;
}
#area_info_frame02 .tips_panel .qa_list02 .summary_list_box .qa_question .comment{
width:508px;
}
#area_info_frame02 .tips_panel .ask_you_qa{
border:solid 1px #cdcdcd;
border-top-width:0;
background:white;
margin:0 15px 15px 15px;
}
#area_info_frame02 .tips_panel .qa_list02{
margin:0 15px 15px 15px;
}
#area_info_frame02 .qa_list02 .summary_list_box .qa_answer .comment{
width:455px;
}
#area_info_frame02 .qa_list02 .summary_list_box .qa_answer .comment:before {
content: "";
display: block;
position: absolute;
left: 495px !important;
top: 8px;
width: 0px;
height: 0px;
border: 8px solid #FFF;
border-left-color: #FAF1D0;
}


#area_info_frame02 .sub_ranking .sub_box{
display:inline;
float:left;
width:303px;
margin-left: 5px;
background: white;
padding:7px;
}
#area_info_frame02 .sub_ranking .sub_box:hover{
background-color: #fffddd;
cursor: pointer;
}
#area_info_frame02 .sub_ranking .hotel_ttl .rank_icon{
border:solid 1px #0174aa;
border-width:1px 0 0 1px;
}
#area_info_frame02 .sub_ranking .hotel_ttl .rank_icon{
background:#0191d4;
width:38px;
float:left;
margin-right:8px;
text-align:center;
margin-bottom:10px;
}
#area_info_frame02 .sub_ranking .hotel_ttl .rank_icon span,
#area_info_frame02 .sub_ranking .hotel_ttl .rank_icon em{
color:white;
}
#area_info_frame02 .sub_ranking .hotel_ttl .rank_icon span{
font-family: Verdana,Geneva,sans-serif;
font-weight:bold;
font-size:120%;
}
#area_info_frame02 .sub_ranking .sub_info{
clear:both;
}
#area_info_frame02 .sub_ranking  .photo{
width:80px;
float:left;
}
#area_info_frame02 .sub_ranking .text .num{
color:#666666;
}
#area_info_frame02 .sub_ranking .text .num img{
margin-bottom:-2px;
}
#area_info_frame02 .sub_ranking .text{
width:215px;
border-top:dotted 1px #cdcdcd;
float:right;
}
#area_info_frame02 .sub_ranking .text li{
border-bottom:dotted 1px #cdcdcd;
margin-bottom:8px;
}
#area_info_frame02 .sub_ranking .text .spot_price{
font-size: 100%;
text-align: left;
}
#area_info_frame02 .sub_ranking .text .spot_price .low_priced  span{
color: #E7262F;
font-family: Verdana,Geneva,sans-serif;
font-weight: bold;
}
#area_info_frame02 .sub_ranking .text .spot_price .low_priced  span em{
font-size:120%;
}
#area_info_frame02 .sub_ranking h3{
padding:3px 0;
margin-left:50px;
}
#area_info_frame02 .sub_ranking h3 a{
font-size: 120%;
line-height: 1.3;
}
#area_info_frame02 .photo_slide{
width:650px;
height:250px;
margin-bottom: 20px;
}



#area_info_frame02 .unit_cgm_list .cgm_tips_list {
	width: 650px;
	margin-top: 20px;
}



/* spot_travelogue_list */
.overseas .spot_travelogue_list {
	margin: 15px 0 30px;
}
.overseas .spot_travelogue_list .more01 {
	font-size: 1.1em;
	font-weight: bold;
}
/* area_summary */

.overseas .area_summary {
	margin-bottom: 20px;
	padding: 10px;
	background: #ededed;
}
.overseas .area_summary .ttl {
	font-weight: bold;
}

/* feature 特集への導線*/
.overseas .feature_col_half {
	overflow: hidden;
	zoom:1;
}
.overseas .feature_col_half .feature_lead_box {
	float: left;
	width: 383px;
}
.overseas .feature_lead_box {
	margin-bottom: 15px;
	line-height: 1.6;
}
#os_spot .feature_lead_box {
	margin-bottom: 20px;
	padding: 7px;
	border: solid 1px #d0b968;
	background: #FFFCED;
}
#os_area_spot_each .feature_lead_box,
#os_area_hotel_each .feature_lead_box {
	margin-top: 10px;
	padding: 3px;
	border: solid 1px #d0b968;
	background: #FFFCED;
}
#os_area_country .feature_lead_box {
	margin: 10px 0;
	padding: 3px;
}

.overseas .feature_lead_box a {
	display: block;
}
.overseas .feature_lead_box a:hover {
	background: #fffad2;
	text-decoration: none;
}
.overseas .feature_lead_box .ico {
	margin-bottom: 10px;
	padding: 1px 5px;
	background: #d38e33;
	color: #fff;
	font-size: 0.8em;
}
.overseas .feature_lead_box .ttl {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .feature_lead_box .img {
	margin-right: 10px;
}
.overseas .feature_lead_box span.txt {
	display: block;
	cursor: pointer;
	color: #333;
	line-height: 1.5;
}


/* children_list */
.overseas .children_list {
	margin: 10px 0 20px;
}
.overseas .children_list ul {
	margin: 0 10px 10px;
	overflow: hidden;
	zoom: 1;
}
.overseas .children_list li {
	float: left;
	width: 240px;
	margin-bottom: 5px;
	padding-right: 5px;
}
.overseas .children_list li {
	padding-left: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -93px;
}
/* __top
----------------------------------------------------------- */

/* search_travelogue */

#os_area_top .retrieval_area .search_travelogue .focusarea,
#os_area_country .retrieval_area .search_travelogue .focusarea,
#os_area_ranking .retrieval_area .search_travelogue .focusarea {
	margin: 3px 0 4px;
	padding: 0;
}
#os_area_top .retrieval_area .search_travelogue .trip_period .month,
#os_area_country .retrieval_area .search_travelogue .trip_period .month,
#os_area_ranking .retrieval_area .search_travelogue .trip_period .month {
	padding-left: 0;
}

/* sights_ranking */

.overseas .sights_ranking {
	margin-bottom: 30px;
}
.overseas .top_ranking .more03 a {
	font-weight: bold;
}

/* sights_ph */

.overseas .sights_ranking .sights_ph {
	float: left;
	width:170px;
	padding: 0 7px 5px 0;
}

/* sights_spot */

.overseas .sights_ranking .sights_spot {
	float: left;
	width: 446px;
}
.overseas .sights_ranking .sights_spot ul {
	padding: 8px 0 6px;
}
.overseas .sights_ranking .sights_spot ul.recommend_num {
	padding: 1px 0 2px;
	border-bottom: 1px solid #cdcdcd;
}

/* recommend_spot */

.overseas .sights_ranking .sights_spot .recommend_num .divide {
	margin-right: -3px;
}
.overseas .sights_ranking .sights_spot .recommend_spot .low {
	margin-top: 0;
	border-top: 1px dotted #cdcdcd;
}
.overseas .sights_ranking .sights_spot .recommend_spot ul {
	overflow: hidden;
	margin: 5px 0;
	padding: 0;
	zoom: 1;
}
.overseas .sights_ranking .sights_spot .recommend_spot li {
	float: left;
	width: 216px;
	margin-right: 4px;
}
.overseas .sights_ranking .sights_spot .recommend_spot .low li {
	margin-top: 5px;
}
.overseas .sights_ranking .sights_spot .recommend_spot dt {
	float: left;
	clear: both;
	width: 56px;
	margin-right: 4px;
}
.overseas .sights_ranking .sights_spot .recommend_spot dd {
	float: left;
	width: 138px;
	text-indent: -18px;
	padding-left: 18px;
}
.overseas .sights_ranking .sights_spot .recommend_spot .rate_stars {
	margin-left: -18px;
}
.overseas .sights_ranking .sights_spot .recommend_spot dd a {
	font-weight: bold;
}
.overseas .sights_ranking .sights_spot .recommend_spot .txt11 {
	font-size: 0.8em;
}

/* sights_satisfied */

.overseas .sights_ranking .sights_satisfied {
	float: right;
	width: 140px;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating {
	margin-bottom: 7px;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating .num {
	color: #989898;
}
.overseas .sights_ranking .sights_satisfied dt {
	margin-bottom: 7px;
	line-height: 1.1em;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating dd {
	position: relative;
	padding-right: 45px;
	zoom: 1;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating dd.rank_total {
	margin-bottom: 2px;
	padding-right: 0;
	line-height: 1.4em;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating dd .num {
	position: absolute;
	top: -1px;
	right: 0;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating .rank01,
.overseas .sights_ranking .sights_satisfied .satisfaction_rating .rank02 {
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating .rank_total,
.overseas .sights_ranking .sights_satisfied .satisfaction_rating .rank03 {
	border-bottom: 1px solid #cdcdcd;
}
.overseas .sights_ranking .sights_satisfied .satisfaction_rating dt,
.overseas .sights_ranking .sights_satisfied .popular_travel_theme dt {
	margin: 7px 0 4px;
	line-height: 0.8em;
	font-weight:bold;
}
.overseas .sights_ranking .sights_satisfied .popular_travel_theme dt {
	margin: 14px 0 5px;
}
.overseas .sights_ranking .sights_satisfied .popular_travel_theme dd {
	margin-top: 3px;
	padding-left: 8px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 4px;
	line-height: 1.2em;
}


.overseas .sights_ranking .sights_ph img,
.overseas .sights_ranking .sights_spot .recommend_spot a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
	vertical-align: bottom;
}
.overseas .sights_ranking .sights_ph a:hover img,
.overseas .sights_ranking .sights_spot .recommend_spot a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

/* IE6 */

.overseas .sights_ranking .sights_ph a:hover,
.overseas .sights_ranking .sights_spot .recommend_spot dt a:hover {
	background: #fffad2;
}

#os_area_region .city_list {
	margin-top: 20px;
}


/* __day
----------------------------------------------------------- */

.overseas .day_nav {
	margin: 5px 0 0;
	text-align: left;
}
.overseas .day_nav a {
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
}
.overseas .day_nav a.before {
	padding: 0 0 0 12px;
	background: transparent url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_before.png) no-repeat left center;
}
.overseas .day_nav a.next {
	padding: 0 10px 0 0;
	background: transparent url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_next.png) no-repeat right center;
}
.overseas .day_nav span {
	margin: 0 5px;
	color: #666666;
}
#os_day_tips .spot_tips_list .txt .traveler {
	margin: 10px 0;
}
#os_day_tips .spot_tips_list .txt .traveler a,
#os_day_tips .spot_tips_list .txt .traveler a:hover,
#os_day_tips .spot_tips_list .txt .traveler a:focus,
#os_day_tips .spot_tips_list .txt .traveler a:active {
	color: #333;
}
#os_day_tips .spot_tips_list .tips_info {
	margin-top: 0;
	border-top: none;
}
#os_day_tips .page_nav {
	margin: 0;
}

/* __theme
----------------------------------------------------------- */

#os_theme_top .hd01_l {
	margin-bottom: 10px;
}
#os_theme_top .link_area .more03 {
	margin-top: 30px;
}
#os_theme_top #main .listing,
#os_theme_travelogue #main .listing,
#os_theme_community #main .listing,
#os_theme_community #main .listing,
#os_theme_agt #main .listing,
#os_theme_link #main .listing {
	margin-bottom: 30px;
}
#os_theme_travelogue .tab {
	margin-bottom: 0;
}
#os_theme_travelogue .retrieval_area .search_travelogue .trip_group {
	margin-left: 0;
}

/* top */

.overseas .recommend_travel_theme ul {
	overflow: hidden;
	margin: 15px 0 20px -9px;
	zoom: 1;
}
.overseas .recommend_travel_theme ul li {
	display: inline;
	float: left;
	width: 122px;
	margin-left: 9px;
}
.overseas .recommend_travel_theme ul li dl dt {
	margin-bottom: 3px;
}
.overseas .recommend_travel_theme ul li dl dt a img {
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: bottom;
}
.overseas .recommend_travel_theme ul li dl dt a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .recommend_travel_theme ul li dl dd.ttl a {
	font-weight: bold;
	text-decoration: underline;
}
.overseas .recommend_travel_theme ul li dl dd.traveler {
	font-size: 0.8em;
}
.overseas .travel_theme_list ul {
	overflow: hidden;
	margin: 15px 0 10px -10px;
	zoom: 1;
}
.overseas .travel_theme_list ul li {
	display: inline;
	float: left;
	width: 148px;
	margin-left: 10px;
}
.overseas .travel_theme_list ul li ul {
	margin: 0;
	padding: 10px 5px;
}
.overseas .travel_theme_list ul li ul li {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	padding-left: 8px;
}
.overseas .travel_theme_list ul li ul li {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -93px;
}
.overseas .travel_theme_list ul li ul li a {
	text-decoration: underline;
}

/* each */

.overseas .lead_theme {
	position: relative;
	z-index: 300;
}
.overseas .lead_theme .select_theme {
	position: absolute;
	right: 0;
	top: 0;
}
.overseas .lead_theme .select_theme p {
	padding: 9px 2px 5px 5px;
	border: 1px solid #f6d87e;
	background: #fcf1d1;
	line-height: 1.0;
	cursor: pointer
}
.overseas .lead_theme .select_theme p span {
	padding: 8px 22px 5px 0;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_pulldown.png) no-repeat right center;
	color: #0078d7;
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .lead_theme .select_box {
	overflow: auto;
	position: absolute;
	right: 0;
	top: 29px;
	width: 200px;
	height: 250px;
	padding: 5px 10px;
	border: 1px solid #e4e4e4;
	background: #faf1d0;
}
.overseas .lead_theme .select_box ul li a {
	display: block;
	padding: 1px;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}
.overseas .lead_theme .select_box dl {
	margin-bottom: 10px;
}
.overseas .lead_theme .select_box dl dt {
	margin-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px dotted #a19c9c;
	background: transparent url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_list01.png) no-repeat left center;
	font-weight: bold;
}
.overseas .lead_theme .select_box dl dd ul li a {
	display: block;
	padding: 1px 0 0 5px;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}
.overseas .lead_theme .select_box dl dd ul li a:hover {
	background: #fdda72;
}
.overseas .img_tour_compare_list {
	padding-bottom: 10px;
}
.overseas .img_tour_compare_list .btn_tour_compare_list {
	position: relative;
	margin-top: -8px;
	padding: 30px 10px;
	background: #F2F2E8;
	text-align: center;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-radius: 0 0 4px 4px;
	z-index: 100;
}
.overseas .img_tour_compare_list .btn_tour_compare_list a {
	padding: 10px 40px;
	border: solid 1px #cc9900;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: -1px 1px 0 #ffe598 inset, 1px 1px 3px #CCC;
	-webkit-box-shadow: -1px 1px 0 #ffe598 inset, 1px 1px 3px #CCC;
	box-shadow: -1px 1px 0 #ffe598 inset, 1px 1px 3px #CCC;
	background: #febf04; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
	zoom: 1;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.overseas .img_compare_top_line {
	border-top:solid 2px #0098DE;
	padding:10px 0 15px 0;
}
.overseas .img_compare_top_sc {
	padding-bottom:10px;
}
/*tour_search_list*/
.overseas .tour_search_list {
	margin-bottom: 20px;
	overflow: hidden;
	zoom:1;
}
.overseas .tour_search_list ul {
	overflow: hidden;
	zoom:1;
}
.overseas .tour_search_list li {
	float: left;
	margin-right: 7px;
	padding-right: 7px;
	border-right: solid 1px #ccc;
	white-space: nowrap;
}
/* profit_mag */
.overseas .profit_mag {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #C9E0F6;
	background: -webkit-gradient(linear, left top, left bottom, from(#C9E0F6), to(#E4EFFB));
	background: -moz-linear-gradient(top,#C9E0F6,#E4EFFB);
}
.overseas .profit_mag .profit_mag_inner {
	border: solid 4px #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 15px;
	overflow: hidden;
	zoom: 1;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/tour/bg/bg_profit_mag.png) no-repeat 1em 3em;
}
.overseas .profit_mag .ttl {
	padding: 10px 13px 10px;
	font-size: 1.2em;
	font-weight: bold;
}
.overseas .profit_mag .txt {
	float: left;
	width: 330px;
	padding-left: 140px;
	padding-right: 5px;
	font-size: 0.9em;
}
.overseas .profit_mag .txt a {
	text-decoration: underline;
}
.overseas .profit_mag .register {
	float: left;
	width: 270px;
	padding: 5px 10px 7px;
}
.overseas .profit_mag .register select {
	height: 22px;
	padding-top: 2px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
.overseas .profit_mag .register .txt_mail {
	width: 200px;
	height: 18px;
	padding-top: 2px;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2) inset;
	background: #fff;
}
.overseas .profit_mag .register .btn_register {
	margin-left: 5px;
	padding-left: 0;
	vertical-align: bottom;
}

/* tour_search_form */
.overseas .tour_search_form {
	margin-bottom: 10px;
	padding: 5px;
	background: #FFE37E;
}
.overseas .tour_search_form .ttl {
	color: #7F6B18;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 5px;
}
.overseas .tour_search_form .tour_search_form_inner {
	padding: 7px 15px 0;
	border: 1px solid #CCCCCC;
	background: #fff;
}
.overseas .tour_search_form .tour_search_form_inner div.col_date {
	float: left;
	width: 230px;
}
.overseas .tour_search_form .tour_search_form_inner div.col_place {
	float: left;
	width: 300px;
}
.overseas .tour_search_form .tour_search_form_inner .btn {
	float: left;
	width: 150px;
	margin: 10px 0;
}
.overseas .tour_search_form .tour_search_form_inner dl {
	margin-bottom: 7px;
}
.overseas .tour_search_form .tour_search_form_inner dt {
	float: left;
	display: block;
	margin-right: 10px;
	font-weight: bold;
	color: #993300;
}
.overseas .tour_search_form .tour_search_form_inner dl.stay_date input {
	width: 130px;
	padding: 4px 15px 4px 2px;
	border: 1px solid #CFCFCF;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center;
}
.overseas .tour_search_form .tour_search_form_inner .col_place dd {
	float: left;
	width: 200px;
}
.overseas .tour_search_form .col_place .select_area {
	overflow: hidden;
	zoom: 1;
}
.overseas .tour_search_form .select_area select {
	display: block;
	width: 200px;
	margin-bottom: 5px;
}
.overseas .tour_search_form .tour_search_form_inner option {
	padding: 1px 5px;
}

/*ツアーサーチ　サブメニュー*/
.overseas #sub .tour_search_form_sub {
	margin-bottom: 10px;
	padding: 5px;
	background: #FFE37E;
}
.overseas .tour_search_form_sub .ttl {
	color: #7F6B18;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 5px;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner {
	padding: 3px 7px;
	border: 1px solid #CCCCCC;
	background: #fff;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner dt {
	display: block;
	font-weight: bold;
	color: #993300;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner dl {
	padding-bottom: 10px;
}
.overseas #sub .tour_search_form_sub .departure  select,
.overseas #sub .tour_search_form_sub .select_area  select {
	display: block;
	width: 150px;
	margin-bottom: 3px;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner option {
	padding: 0 5px;
}
.overseas #sub .tour_search_form_sub .stay_date input {
	margin-bottom: 3px;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner dl.stay_date input {
	width: 130px;
	padding: 4px 15px 4px 2px;
	border: 1px solid #CFCFCF;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center;
}
.overseas #sub .tour_search_form_sub .tour_search_form_sub_inner .btn {
	margin: 10px 0;
}
#os_airticket_search .hd .num {
	color: #E7262F;
}
/* sort_wrap */
.overseas .sort_wrap {
	position: relative;
	margin-top: 1px;
	padding: 9px 10px 14px;
	background: #f2f2e8 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_shadow01.png) repeat-x left bottom;
	overflow: hidden;
	zoom:1;
	line-height: 1.1;
}
.overseas .sort_wrap .sort {
	float: left;
	margin: 5px 0 0;
}
.overseas .sort_wrap .btn_online {
	position: absolute;
	right: 5px;
	bottom: 5px;
	margin-bottom: 5px;
	padding: 7px 15px;
	height: 17px;
	background: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eee));
	background: -moz-linear-gradient(center top , #fefefe, #eee);
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px #FFFFFF;
	overflow: hidden;
	zoom:1;
}
.overseas .sort_wrap .btn_online a {
	text-decoration: underline;
}
.overseas .retrieval_area .btn_online span.ico_online {
	background: url(/img/general/4travel/cmn/ver1/ico/ico_online.png) no-repeat left center;
	padding: 5px 0 5px 21px;
}

/* airticket_search_result_list */
.overseas .airticket_search_result_list li table {
	margin-bottom: 10px;
	border: solid 2px #ccc;
}
.overseas .airticket_search_result_list li table .col_price {
	width: 130px;
	border-right: solid 1px #ccc;
	background: #ffffd6;
	text-align: center;
}
.overseas .airticket_search_result_list li table .col_price div {
	padding: 5px;
}
.overseas .airticket_search_result_list li table .col_info {
	width: 644px;
}
.overseas .airticket_search_result_list li table .col_price .price {
	margin-bottom: 10px;
	color: #e7262f;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
}
.overseas .airticket_search_result_list li table .col_price .price span {
	font-size: 0.5em;
	font-weight: normal;
}
.overseas .airticket_search_result_list li table .col_info div {
	padding: 5px 10px;
}
.overseas .airticket_search_result_list li table .airline {
	overflow: hidden;
	zoom:1;
}
.overseas .airticket_search_result_list li table .airline p {
	float: left;
}
.overseas .airticket_search_result_list li table .airline img {
	margin-right: 5px;
}
.overseas .airticket_search_result_list li table .airline .txt_airline {
	font-weight: bold;
}
.overseas .airticket_search_result_list li table .airline .txt_airline span {
	font-weight: normal;
}
.overseas .airticket_search_result_list li table .airline .txt_evaluation {
	margin: 0 10px;
	font-weight: bold;
}
.overseas .airticket_search_result_list li table .airline .txt_evaluation .ttl_evaluation {
	font-size: 0.8em;
	font-weight: normal;
}
.overseas .airticket_search_result_list li table .ttl {
	padding: 10px 0;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	font-size: 1.1em;
}
.overseas .airticket_search_result_list li table .ttl a {
	text-decoration: underline;
}
.overseas .airticket_search_result_list li table .col_info .item {
	padding-bottom: 2px;
	overflow: hidden;
	zoom:1;
}
.overseas .airticket_search_result_list li table .item dl {
	float: left;
	width: 310px;
}
.overseas .airticket_search_result_list li table .item dt {
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	background: #e5e5e5;
	text-align: center;
	font-size: 0.8em;
}
.overseas .airticket_search_result_list li table .info dd {
	float: left;
}
#os_airticket_search .page_nav {
	margin-bottom: 60px;
}
.overseas .img_compare_top {
	margin-bottom: 15px;
}
.overseas .airticket_area_down {
	margin-bottom: 30px;
}
.overseas .airticket_area_down h2 {
	margin-bottom: 10px;
}
.overseas .airticket_area_down ul {
	overflow: hidden;
	zoom:1;
	margin-left: -10px;
	margin-bottom: 10px;
}
.overseas .airticket_area_down li {
	display:inline;
	float: left;
	width: 367px;
	margin: 0 0 0 10px;
	padding: 5px 7px;
	border: solid 2px #ccc;
	background: #F3F3F3;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#fff));
	background: -moz-linear-gradient(center top , #F3F3F3, #fff 50%);
}
.overseas .airticket_area_down li p {
	display: inline;
}
.overseas .airticket_area_down li .area_wrap {
	float: left;
	width: 225px;
	padding-top: 3px;
	line-height: 1.2;
}
.overseas .airticket_area_down li .price_wrap {
	float: right;
	width: 140px;
}
.overseas .airticket_area_down li .ttl_area {
	margin-right: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.overseas .airticket_area_down li .count_all {
	font-weight: bold;
}
.overseas .airticket_area_down .ico_lowest {
	margin-right: 5px;
	padding: 2px 3px;
	font-size: 0.8em;
	background: #2892c0;
	color: #fff;
	vertical-align: super;
}
.overseas .airticket_area_down .price {
	display: inline;
	color: #E7262F;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.overseas .airticket_area_down .price span {
	font-size: 0.6em;
	font-weight: normal;
}
.overseas .airticket_area_down .btn_airticket_all {
	clear: both;
	padding-top: 10px;
	text-align: right;
}
.overseas .airticket_area_down .btn_airticket_all a {
	padding: 9px 20px;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	background: #EDEAEA;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(center top , #fff, #eee) repeat scroll 0 0 transparent;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-shadow: 1px 1px #FFFFFF;
	text-decoration: underline;
}
.overseas .airticket_area_down .btn_airticket_all a .ico_plane {
	padding-left: 21px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_airplane2.png) no-repeat left -0.1em;
}

/* to_airline_ticket_search */
#os_area_airticket .hd {
	margin-bottom: 15px;
	border-bottom: solid 2px #0098DE;
}
.overseas .to_airline_ticket_search {
	margin-bottom: 20px;
	padding: 10px;
	border: solid 2px #cacaca;
	border-radius: 6px 6px 6px 6px;
	text-align: center;
	background: #EFEFEF;
	background: -moz-linear-gradient(top, #e8e8e8, #fff 50%);　/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
	/* Safari,Google Chrome用 */
}
.overseas .to_airline_ticket_search span {
	font-size: 0.8em;
}
.overseas .to_airline_ticket_search img {
	vertical-align: middle;
}
.overseas .to_airline_ticket_search p {
	display: inline;
}
.overseas .to_airline_ticket_search .ttl {
	margin-right: 15px;
	font-size: 1.9em;
	font-family: "Meiryo","メイリオ","MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-weight: bold;
}
.overseas .to_airline_ticket_search p.price_wrap {
	white-space: nowrap;
	margin-right: 15px;
}
.overseas .to_airline_ticket_search .ttl a:link {
	text-decoration: underline;
	color: #333;
}
.overseas .to_airline_ticket_search .ttl a:hover {
	color: #E17A00;
}
.overseas .to_airline_ticket_search .ico_lowest {
	margin-right: 5px;
	padding: 2px 3px;
	font-size: 0.8em;
	background: #2892c0;
	color: #fff;
	vertical-align: super;
}
.overseas .to_airline_ticket_search .price {
	display: inline;
	color: #E7262F;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.overseas .to_airline_ticket_search .price span {
	font-size: 0.6em;
	font-weight: normal;
}

/* airticket_company_ranking */
.overseas .airticket_company_ranking li {
	padding: 7px;
	border: solid 2px #c8c8c8;
	margin-bottom: 10px;
	line-height: 1.3;
}
.overseas .airticket_company_ranking li {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_vertical_line_dotted.png) repeat-y 388px top;
}
.overseas .airticket_company_ranking .info_company {
	float: left;
	width: 360px;
}
.overseas .airticket_company_ranking .low_airticket {
	float: right;
	width: 360px;
}
.overseas .airticket_company_ranking .num {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	border: 1px solid #0B8FCD;
	background: #24A6E2;
	color: #FFFFFF;
	text-align: center;
}
.overseas .airticket_company_ranking .rank01 {
	width: 16px;
	padding: 2px 2px 0px;
	border: medium none;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3500px;
	color: #fff;
}
.overseas .airticket_company_ranking .rank02 {
	width: 16px;
	border: medium none;
	padding: 2px 2px 0px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3600px;
	color: #fff;
}
.overseas .airticket_company_ranking .rank03 {
	width: 16px;
	border: medium none;
	padding: 2px 2px 0px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3700px;
	color: #fff;
}
.overseas .airticket_company_ranking .info_company .name {
	font-size: 1.2em;
}
.overseas .airticket_company_ranking .info_company .name a {
	margin-right: 5px;
	text-decoration: underline;
	font-weight: bold;
}
.overseas .airticket_company_ranking .info_company .name a span {
	font-weight: normal;
}
.overseas .airticket_company_ranking .info_company .name .count {
	font-size: 0.8em;
	white-space: nowrap;
}
.overseas .airticket_company_ranking .info_company .name .count span {
	font-weight: bold;
}
.overseas .airticket_company_ranking .tips span {
	vertical-align: middle;
}
.overseas .airticket_company_ranking .tips a {
	margin-left: 5px;
	color: #333;
	text-decoration: underline;
}
.overseas .airticket_company_ranking .tips .ttl_tips {
	padding-top: 7px;
	font-size: 0.8em;
}
.overseas .airticket_company_ranking .low_airticket span {
	vertical-align: middle;
}
.overseas .airticket_company_ranking .ico_lowest {
	padding: 2px 3px;
	font-size: 0.8em;
	background: #2892c0;
	color: #fff;
}
.overseas .airticket_company_ranking .price {
	color: #E7262F;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1;
}
.overseas .airticket_company_ranking .price span {
	font-size: 0.6em;
	font-weight: normal;
}
.overseas .airticket_company_ranking .low_airticket a {
	color: #666;
	text-decoration: underline;
	font-size: 0.9em;
}
.overseas .airticket_company_ranking .ttl_airticket {
	margin-top: 7px;
	line-height: 1.5;
}

/* to_tour_search */
.overseas .to_tour_search {
	margin: 20px 0 30px;
	padding: 10px;
	border: solid 2px #64b1d8;
	background: #eaf1f8;
	background: -moz-linear-gradient(top, #eaf1f8, #fff 50%);　/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#eaf1f8), to(#fff));
	text-align: center;
	border-radius: 6px 6px 6px 6px;
}
.overseas .to_tour_search p {
	display: inline;
}
.overseas .to_tour_search img {
	vertical-align: middle;
}
.overseas .to_tour_search .ttl {
	margin-right: 10px;
	font-size: 1.9em;
	font-family: "Meiryo","メイリオ","MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-weight: bold;
}
.overseas .to_tour_search .ttl a:link {
	text-decoration: underline;
	color: #333;
}
.overseas .to_tour_search .ttl a:hover {
	color: #E17A00;
}
.overseas .to_tour_search .ico_lowest {
	margin-right: 5px;
	padding: 2px 3px;
	font-size: 0.8em;
	background: #2892c0;
	color: #fff;
	vertical-align: super;
}
.overseas .to_tour_search .price {
	display: inline;
	color: #E7262F;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.overseas .to_tour_search .price span {
	font-size: 0.6em;
	font-weight: normal;
}
.overseas .to_tour_search .days {
	margin-left: 5px;
	padding-left: 5px;
	border-left: solid 1px #999;
}
.overseas .to_tour_search .days span {
	font-size: 1.6em;
	font-weight: bold;
}
.overseas .to_tour_search .arrow_box {
	position: relative;
	padding: 5px;
	margin-right: 10px;
	background: #e17a00;
	vertical-align: super;
}
.overseas .to_tour_search .arrow_box:after, .arrow_box:before {
	left: 100%;
	border: solid transparent; content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.overseas .to_tour_search .arrow_box:after {
	border-color: rgba(225, 122, 0, 0);
	border-left-color: #e17a00;
	border-width: 5px;
	top: 50%;
	margin-top: -5px;
}
.overseas .to_tour_search .arrow_box:before {
	border-color: rgba(225, 122, 0, 0);
	border-left-color: #e17a00;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.overseas .to_tour_search .arrow_box span {
	padding: 2px 0 2px 23px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/airticket/ico/ico_tour_bag.png) no-repeat left 0.1em;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 -1px 0.1em #ad5803;
}

/* to_tour_search02 */
.overseas .to_tour_search02 {
	margin: 10px 0 20px;
	text-align: center;
	font-family: Meiryo,"MS PGothic",arial,sans-serif;
	font-size: 1.1em;
}
.overseas .to_tour_search02 .inner {
	padding: 8px 10px 13px;
	border-radius: 3px;
	border: solid 1px #64b1d8;
	background: #EFF4FA;
	background: -moz-linear-gradient(top, #eaf1f8, #fff 50%);　/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#eaf1f8), to(#fff));
}
.overseas .to_tour_search02 .ttl_area {
	font-size: 1.4em;
}
.overseas .to_tour_search02 .saiyasu {
	margin-right: 2px;
	padding: 0 8px;
	background: #EC531B;
	color: #fff;
	font-weight: bold;
	vertical-align: text-top;
}
.overseas .to_tour_search02 .price a {
	color: #E7262F;
	font-size: 1.7em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .to_tour_search02 .price a:hover {
	color: #e17a00;
}
.overseas .to_tour_search02 .days span {
	font-size: 1.7em;
	font-weight: bold;
}
.overseas .to_tour_search02 .btn_detail02 {
	margin-top: 10px;
	font-size: 0.9em;
}
.overseas .to_tour_search02 .btn_detail02 a {
	padding: 5px 50px 2px;
}

#os_area_airticket .recommend_box_short {
	margin-bottom: 30px;
}
#os_area_airticket .recommend_box_short ul {
	margin-left: -18px;
	margin-bottom: 15px;
}
#os_area_airticket .recommend_box_short li {
	margin-left: 30px;
}
#os_area_airticket .unit_cgm_list .right {
	float: right;
}
#os_area_airticket .profit_mag {
	margin: 20px 0 0;
}

/* __airticket_low_price_search　黄色い検索ボックス
----------------------------------------------------------- */
.overseas .airticket_low_price_search {
	margin-bottom: 20px;
}
.overseas .airticket_low_price_search .ttl {
	float: left;
	height: 23px;
	margin-right: 5px;
	padding: 6px 25px 2px;
	background: #FFE37E;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffefaa), to(#FFE37E));
	background: -moz-linear-gradient(center top , #ffefaa, #FFE37E);
	border: solid 1px #FFE37E;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 #fff;
	-ms-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.2),0 1px 0 #fff;
	box-shadow: inset 1px 1px 0 #fff;
	border-radius: 5px 5px 0 0;
	color: #7F6B18;
	font-weight: bold;
	font-size: 1.1em;
}
.overseas .airticket_low_price_search .ttl span {
	padding-left: 19px;
	background: url(/img/general/4travel/cmn/ver1/ico/ico_airplane2.png) no-repeat 0em -0.1em;
}
.overseas .airticket_low_price_search .tab_tour {
	float: left;
	padding: 3px 30px;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	background: #F7F5F5;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F5F5), to(#eeeeee));
	background: -moz-linear-gradient(center top , #F7F5F5, #eeeeee);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-shadow: 1px 1px #FFFFFF;
	text-decoration: underline;
}
.overseas .airticket_low_price_search .tab_tour .service_tour_m {
	padding: 2px 0 3px 24px;
}
.overseas .airticket_low_price_search .quick_search_frame {
	padding: 5px;
	background: #FFE37E;
}
.overseas .airticket_low_price_search .quick_search .entry_list {
	position: relative;
	zoom: 1;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 30px;
}
.overseas .airticket_low_price_search .quick_search .entry_list dl {
	margin-bottom: 7px;
}
.overseas .airticket_low_price_search .quick_search .entry_list dt {
	float: left;
	color: #993300;
	font-weight: bold;
}
.overseas .airticket_low_price_search .quick_search .entry_list dd {
	float: left;
}
.overseas .airticket_low_price_search .quick_search .entry_list .date {
	float: left;
	width: 250px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .date dt {
	margin-right: 5px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .date dd {
	width: 195px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .date .calendar dt {
	padding-top: 4px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .date .calendar dd input {
	width: 140px;
	padding: 4px 20px 4px 2px;
	border: 1px solid #cfcfcf;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat 140px center;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place {
	float: left;
	width: 290px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place dl {
	margin-bottom: 0;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place dt {
	margin-right: 5px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place dd {
	width: 215px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place dd select {
	width: 213px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .place li {
	margin-bottom: 2px;
}
.overseas .airticket_low_price_search .quick_search .entry_list .btn {
	float: left;
	width: 158px;
	margin: 10px 0 0 0;
}



/* __travelogue_list02
-----------------------------------------------------------------------------*/
.overseas .travelogue_list02 {
	margin-bottom: 20px;
}
.overseas .travelogue_list02 h3 {
	margin-bottom: 8px;
}
.overseas .travelogue_list02 .sub_ttl,
.overseas .tips_list02 .sub_ttl {
	margin-top: -33px;
	margin-right: 10px;
	margin-bottom: 13px;
	color: #666;
	text-align: right;
}
.overseas .travelogue_list02 ul {
	margin-left: -20px;
}
.overseas .travelogue_list02 li {
	display: inline;
	float: left;
	width: 380px;
	margin-left: 20px;
}
.overseas .travelogue_list02 .cover {
	float: left;
	width: 109px;
	padding: 0 10px 10px 0;
}
.overseas .travelogue_list02 .cover a {
	display: block;
	width: 90px;
	height: 90px;
	padding: 4px 11px 8px 8px;
	border: none;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_travelogue_thumb.png) no-repeat left center;
	text-align: center;
}
.overseas .travelogue_list02 .cover a img {
	vertical-align: bottom;
}
.overseas .travelogue_list02 .cover a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .travelogue_list02 .detail {
	float: none;
	width: auto;
}
.overseas .travelogue_list02 .detail a {
	text-decoration: underline;
}
.overseas .travelogue_list02 .detail ul {
	margin-left: 119px;
	color: #666;
}
.overseas .travelogue_list02 .detail li {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
	margin-bottom: 2px;
}
.overseas .travelogue_list02 .detail li.area {
	font-size: 0.8em;
}
.overseas .travelogue_list02 .detail li.traveler_name {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #cdcdcd;
	font-size: 0.8em;
}
.overseas .travelogue_list02 .detail .divide {
	margin-right: 1px;
}
/* __tips_list02
------------------------------------------------------------------------*/
.overseas .tips_list02 {
	margin-bottom: 20px;
}
.overseas .tips_list02 h3 {
	margin-bottom: 8px;
}
.overseas .tips_list02 ul {
	margin-left: -20px;
	margin-bottom: 20px;
}
.overseas .tips_list02 li {
	display: inline;
	float: left;
	width: 380px;
	margin-left: 20px;
}
.overseas .tips_list02 .pic {
	float: left;
	width: 98px;
	padding: 0 0 10px 0;
}
.overseas .tips_list02 .pic a img {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CDCDCD;
		padding: 3px;
		vertical-align: bottom;
}
.overseas .tips_list02 .pic a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .tips_list02 .detail {
	float: none;
	width: auto;
}
.overseas .tips_list02 .detail a {
	text-decoration: underline;
}
.overseas .tips_list02 .detail ul {
	margin-left: 108px;
	color: #666;
}
.overseas .tips_list02 .detail li {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}
.overseas .tips_list02 .detail li.spot_name {
	font-size: 1.2em;
	font-weight: bold;
}
.overseas .tips_list02 .detail li.category {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #cdcdcd;
}
.overseas .tips_list02 .detail .txt {
	clear: both;
}
.overseas .tips_list02 .detail .ttl {
	color: #666;
	font-weight: bold;
}
.overseas .tips_list02 .detail .traveler_name {
	padding-left: 10px;
	color: #666;
	font-weight: normal;
}

/* __going
----------------------------------------------------------- */

.overseas .going_lead {
	margin: 16px 0 7px;
	position: relative;
}
.overseas .going_lead ul {
	float: left;
}
.overseas .going_lead ul li {
	float: left;
	width: 176px;
	height: 73px;
	margin-right: 20px;
}
.overseas .going_lead ul li.last {
	margin-right: 0;
}
.overseas .going_lead ul li.current {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/bg/bg_going_bubble.gif) no-repeat;
}
.overseas .going_lead ul li.current span.tit {
	display: block;
	margin: 6px 10px 0;
	border-bottom: 1px dotted #999;
	text-align: center;
}
.overseas .going_lead ul li strong {
	display: block;
	text-align: center;
	font-size: 1.55em;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .going_lead ul li strong span {
	font-size: 0.6em;
	font-weight: normal;
	text-decoration: none;
}
.overseas .going_lead ul li a {
	display: block;
	height: 73px;
	text-decoration: none;
}
.overseas .going_lead ul li a:hover {
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/bg/bg_going_bubble.gif) no-repeat 0 -100px;
}
.overseas .going_lead ul li a span.tit {
	display: block;
	margin: 0 10px 0;
	padding-top: 7px;
	border-bottom: 1px dotted #999;
	text-align: center;
}
.overseas .going_lead p {
	position: absolute;
	top: 18px;
	right: 0;
	float: right;
}
.overseas .going {
	margin-bottom: 20px;
}
.overseas .going .ttl {
	position: relative;
	padding: 23px 20px 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/bg/bg_going_top.gif) no-repeat left top;
	zoom: 1;
}
.overseas .going .ttl p.traveler {
	float: left;
	width: 63px;
	text-align: center;
}
.overseas .going .ttl p.traveler a img {
	padding: 5px;
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: middle;
}
.overseas .going .ttl p.traveler a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .going .ttl_inner {
	float: right;
	width: 634px;
	padding: 6px 13px 4px;
	background: #fff;
	zoom: 1;
}
.overseas .going .ttl_inner h3,
.overseas .going .ttl_inner h4 {
	padding-left: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 8px;
	color: #000;
	font-size: 1.0em;
}
.overseas .going .ttl_inner p a {
	font-weight: bold;
}
.overseas .going .ttl_inner ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #666;
	color: #666;
}
.overseas .going .ttl_inner ul li.first {
	padding-left: 0;
	border-left: none;
}
.overseas .going .ttl p.contribute {
	position: absolute;
	right: 20px;
	top: 4px;
	color: #666;
	font-size: 0.8em;
}
.overseas .going .txt {
	clear: both;
	padding-top: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/bg/bg_going_middle.gif) repeat-y left bottom;
	zoom:1;
}
.overseas .going .txt p {
	padding: 0 20px;
}
.overseas .going .txt p.more02 {
	margin-top: 30px;
	padding-bottom: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/overseas/bg/bg_going_bottom.gif) no-repeat left bottom;
	text-align: right;
}
.overseas .going .txt p.more02 a {
	padding-right: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_more01.png) no-repeat right center;
}
.overseas .went {
	margin-top: 30px;
	text-align: center;
}

/* __traveler_ranking 20110725追加
------------------------------------------------- */

.overseas .traveler_ranking h2,
.overseas .traveler_ranking h3 {
	margin-bottom: 10px;
}
.overseas .txt_lead_first {
	margin: 10px 0 10px 3px;
}
.overseas .traveler_ranking .txt_lead {
	margin: 0 0 10px 3px;
}
.overseas .traveler_ranking .period {
	color: #666;
	font-size: 0.9em;
}
.overseas .traveler_ranking .num {
	padding: 1px 5px;
	border: 1px solid #0B8FCD;
	background: #24A6E2;
	color: #FFFFFF;
	text-align: center;
}
.overseas .traveler_ranking .rank01 {
	padding: 3px 6px;
	border: none;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3500px;
}
.overseas .traveler_ranking .rank02 {
	padding: 3px 6px;
	border: none;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3600px;
}
.overseas .traveler_ranking .rank03 {
	padding: 3px 6px;
	border: none;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 0 -3700px;
}
.overseas .traveler_ranking a {
	text-decoration: underline;
}
.overseas .traveler_ranking a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .traveler_ranking .txt_null {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*top_box*/
.overseas .top_box .ttl_top_box {
	margin-bottom: 0;
	padding: 2px 6px 0;
	background: #F5F5ED;
	font-weight: bold;
}
.overseas .top_box .popular_user {
	padding: 9px 7px 5px;
	border: 4px solid #F2F2E8;
	zoom: 1;
}
.overseas .top_box .popular_user ul {
	margin-left: -12px;
}
.overseas .top_box .popular_user li {
	display: inline;
	float: left;
	margin-left: 12px;
	text-align: center;
	width: 140px;
}
.overseas .top_box .popular_user dt {
	margin-bottom: 5px;
	padding: 3px 0 9px 19px;
	background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_ttl_contents.png) no-repeat left center;
	color: #000;
	font-weight: normal;
	text-align: left;
}
.overseas .top_box .popular_user dt .tips_cs4_5_m {
	padding: 2px 0 2px 20px;
}
.overseas .top_box .popular_user dt .ico_logue {
	padding: 2px 0 3px 28px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 2px -400px;
}
.overseas .top_box .popular_user dt .ico_qa {
	padding: 1px 0 0px 20px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/qa/ico_q.gif) no-repeat left 0;
}
.overseas .top_box .popular_user dd .num {
	float: left;
	padding: 1px 6px 0;
}
.overseas .top_box .popular_user dd a img {
	padding: 3px;
	border: 1px solid #CDCDCD;
}
.overseas .top_box .popular_user dd p.txt_null img {
	border: none;
	padding: 0;
}
.overseas .top_box .popular_user dd.user_name {
	font-size: 0.8em;
}
.overseas .top_box .popular_user dd.user_name a {
	font-weight: bold;
	font-size: 1.3em;
}
.overseas .top_box .popular_user dd.count {
	padding-left: 0;
	color: #666;
}
.overseas .top_box .popular_user dd.count a {
	font-weight: bold;
	color: #E4272E
}

.overseas .top_box .popular_user p.more01 {
	margin: 15px 0 0;
	padding-top: 5px;
	border-top: 1px dotted #999;
	font-weight: bold;
}

/* __active_user_ranking */
.overseas .active_user_ranking {
	margin-bottom: 20px;
}
.overseas .active_user_ranking .period {
	margin-top: -7px;
	text-align: right;
}
.overseas .active_user_ranking .group {
	margin-left: -8px;
}
.overseas .active_user_ranking dl {
	display: inline;
	float: left;
	width: 145px;
	margin-left: 8px;
	padding-top: 5px;
	text-align: center;
	line-height: 1.3;
}
.overseas .active_user_ranking dl.rank1 {
	border: solid 1px #fbc323;
	background: #ffe872;
}
.overseas .active_user_ranking dl.rank2 {
	border: solid 1px #fbc323;
	background: #fff3b8;
}
.overseas .active_user_ranking dl.rank3 {
	border: solid 1px #fbc323;
	background: #fffae3;
}
.overseas .active_user_ranking dl dd a {
	font-weight: bold;
}
.overseas .active_user_ranking dd a img {
	padding: 3px;
	border: 1px solid #CDCDCD;
	background: #fff;
}
.overseas .active_user_ranking dl dd p.user_name {
	display: block;
	font-size: 0.85em;
}
.overseas .active_user_ranking dl dd p.user_name a {
	font-size: 1.3em;
}
.overseas .active_user_ranking dl dd {
	padding: 5px 7px 7px;
}
.overseas .active_user_ranking dl dd ul {
	margin: 5px 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #999999;
	color: #666666;
	font-size: 0.85em;
}
.overseas .active_user_ranking dl dd ul a {
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
}
/* .tips_access_ranking / .travelogue_access_ranking */
.overseas .tips_access_ranking {
	float: left;
	width: 380px;
	margin-right: 20px;
}
.overseas .travelogue_access_ranking {
	float: left;
	width: 380px;
}
.overseas .tips_access_ranking h3,
.overseas .travelogue_access_ranking h3 {
	margin-bottom: 5px;
}
.overseas .tips_access_ranking .txt_lead,
.overseas .travelogue_access_ranking .txt_lead {
	margin: 0 0 15px 0;
}
.overseas .tips_access_ranking li {
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.overseas .travelogue_access_ranking li {
	margin-bottom: 15px;
}
.overseas .traveler_ranking p.access_count {
	margin-bottom: 0;
	overflow: hidden;
	zoom:1;
}
.overseas .traveler_ranking p.access_count .highlight {
	padding: 2px 5px;
	font-weight: bold;
	background: #fff79a;
	font-size: 1.1em;
}
.overseas .traveler_ranking p.access_count span.count {
	color: #e4272e;
}
.overseas .traveler_ranking .ttl {
	margin-bottom: 5px;
	padding: 5px;
	background: #F2F2E8;
	font-weight: normal;
	font-size: 1.1em;
}
.overseas .traveler_ranking .ttl dt {
	clear: both;
	float: left;
}
.overseas .traveler_ranking .contents_info .ttl dd {
	margin-left: 38px;
	overflow: hidden;
	font-weight: normal;
	font-size: 0.8em;
}
.overseas .traveler_ranking .contents_info .ttl dd a {
	font-weight: bold;
	font-size: 1.2em;
}
.overseas .traveler_ranking .contents_info .ttl dd .contribut_day {
	font-size: 1em;
	color: #666;
}
.overseas .traveler_ranking .contents_info {
	float: left;
	width: 275px;
	line-height: 1.3;
}
.overseas .traveler_ranking .img {
	float: right;
	width: 100px;
}
.overseas .tips_access_ranking .img img {
	border: 1px solid #CDCDCD;
	padding: 3px;
	background: #fff;
	vertical-align: bottom;
}
.overseas .tips_access_ranking .contents_info p.rating {
	padding: 0 0 0 20px;
	border-bottom: dotted 1px #d6d6d6;
}
.overseas .tips_access_ranking .contents_info p.spot_name {
	padding-top: 3px;
	color: #8E6112;
	font-size: 0.85em;
}
.overseas .tips_access_ranking p.spot_name a {
	color: #666;
	margin-right: 5px;
	padding-right: 5px;
	border-right: solid 1px #ccc;
}


/* __travelogue_access_ranking */
.overseas .travelogue_access_ranking .img img {
	padding: 4px 11px 8px 8px;
	background: #fff url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_travelogue_thumb.png) no-repeat left center;
	vertical-align: bottom;
}
.overseas .travelogue_access_ranking .contents_info {
	float: left;
	width: 268px;
}
.overseas .travelogue_access_ranking .contents_info p.logue {
	margin: 0;
	padding: 2px 0 10px  28px;
	border-bottom: dotted 1px #ccc;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_guide.png) no-repeat 2px -398px;
}

/*__number_of_contributions*/
.overseas .number_of_contributions {
	margin-left: -15px;
}
.overseas .number_of_contributions .num {
	display: block;
	width: 20px;
	padding: 0 1px;
}
.overseas .number_of_contributions .rank01,
.overseas .number_of_contributions .rank02,
.overseas .number_of_contributions .rank03 {
	padding: 1px 0;
}
.overseas .number_of_contributions .col {
	display: inline;
	float: left;
	width: 250px;
	margin-left: 15px;
}
.overseas .number_of_contributions .col dl {
	display: table;
	margin-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
	zoom:1;
}
.overseas .number_of_contributions .col dt {
	display: table-cell;
	width: 35px;
	vertical-align: middle;
}
* html .overseas .number_of_contributions .col dt {/* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .overseas .number_of_contributions .col dt {/* IE 7 */
	display: inline;
	zoom: 1;
}
.overseas .number_of_contributions .col dd {
	display: table-cell;
	vertical-align: middle;
}
* html .overseas .number_of_contributions .col dd {/* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .overseas .number_of_contributions .col dd {/* IE 7 */
	display: inline;
	zoom: 1;
}
.overseas .number_of_contributions .col dd.user_pict {
	width: 42px;
	font-size: 0.8em;
}
.overseas .number_of_contributions .col dd.user_name {
	width: 125px;
	font-size: 0.8em;
}
.overseas .number_of_contributions .col dd.user_name a {
	font-size: 1.3em;
}
.overseas .number_of_contributions .col .count {
	width: 45px;
	color: #E4272E;
	font-weight: bold;
	text-align: right;
}



/* __agt
----------------------------------------------------------- */

.overseas .agt,
.overseas .agt_null {
	margin-bottom: 20px;
}
.overseas .agt .section_lead {
	margin: 15px 0 15px 0;
}
.overseas .agt .bg_col_one_590_bg01,
.overseas .agt_null .bg_col_one_590_bg01 {
	zoom: 1;
	margin-bottom: 0;
	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 2px;
}
.overseas .agt .bg_col_one_590_bg01 div.col,
.overseas .agt_null .bg_col_one_590_bg01 div.col {
	background: #faf1d0;
	padding: 6px;
}
.overseas .agt .bg_col_one_590_bg01 div.col {
	text-align: center;
}
.overseas .agt .bg_col_one_590_bg01 a.apply_detail,
.overseas .agt_null .bg_col_one_590_bg01 p.apply_detail a {
	padding-right: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_more01.png) no-repeat scroll right center transparent;
	text-decoration: underline;
}
.overseas .agt .bg_col_one_590_bg01 a.apply_detail {
	margin-left: 18px;
}
.overseas .agt_null .bg_col_one_590_bg01 p.apply_detail a,
.overseas .agt .bg_col_one_590_bg01 div.col p.ttl_every,
.overseas .agt_null .bg_col_one_590_bg01 div.col p.ttl_every {
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .agt_null .bg_col_one_590_bg01 p.txt {
	margin: 10px 0;
}
.overseas .agt .bg_col_one_590_bg01 a.apply_detail:hover,
.overseas .agt_null .bg_col_one_590_bg01 p.apply_detail a:hover {
	text-decoration: underline;
}
.overseas .agency_box {
	margin-bottom: 10px;
	border: solid 1px #ccc;
	text-align: left;
}
.overseas .agt .first {
	margin-top: 20px;
}
.overseas .agency_box p.com_name {
	margin: 10px 0;
	padding: 2px 0 2px 15px;
	background: #f2f2e8;
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .agency_box p.com_name a {
	padding-left: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 0 -198px transparent;
}
.overseas .agency_box p.com_name a:hover {
	text-decoration: underline;
}
.overseas .agency_box .col_half_explan {
	padding: 0 15px;
}
.overseas .agency_box .col_half_explan .agt_image {
	float: left;
	width: 126px;
	margin-right: 10px;
}
.overseas .agency_box .col_half_explan .agt_image a img {
	padding: 3px;
	border: solid 1px #ccc;
	background: #fff;
}
.overseas .agency_box .col_half_explan .agt_image a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .agency_box .col_half_explan .right_dd {
	float: left;
	width: 420px;
}
.overseas .agency_box .col_half_explan .right_dd p.copy {
	font-weight: bold;
}
.overseas div#main div.agency_box p.agency_info {
	clear: both;
	margin: 0 15px 5px 15px;
	font-size: 0.9em;
	text-align: right;
}
.overseas .agency_box p.theme {
	clear: both;
	margin: 0 15px 10px 15px;
	padding: 2px 8px;
	background-color: #f2f2f2;
}
.overseas .agency_box p.theme span {
	margin-right: 5px;
}

/* agency_box02 */
.overseas .agency_box02 a.link_whole {
	overflow: hidden;
	zoom:1;
	display: block;
	border: solid 1px #ccc;
}
.overseas .agency_box02 .link_whole:hover {
	cursor: pointer;
	background: #fffad2;
	text-decoration: none;
}
.overseas .agency_box02 p.com_name {
	margin: 10px 0;
	padding: 2px 0 2px 15px;
	background: #f2f2e8 url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 5px -193px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.overseas .agency_box02 p.com_name a:hover {
	text-decoration: underline;
}
.overseas .agency_box02 .col_half_explan {
	padding: 0 15px 10px 15px;
}
.overseas .agency_box02 .col_half_explan .agt_image {
	float: left;
	width: 126px;
	margin-right: 15px;
}
.overseas .agency_box02 .col_half_explan .agt_image img {
	padding: 3px;
	border: solid 1px #ccc;
	background: #fff;
}
.overseas .agency_box02 .col_half_explan .right_dd {
	float: left;
	width: 606px;
	color: #333;
}
.overseas .agency_box02 .col_half_explan .right_dd .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.1em;
}
.overseas .agency_box02 .col_half_explan .right_dd span {
	text-decoration: underline;
	color: #0178D8;
}
.overseas .agency_box02 .col_half_explan .right_dd:hover span {
	color: #E17a00;
}
.overseas .agency_box02 .col_half_explan .right_dd p.copy {
	font-weight: bold;
}
.overseas div.agency_box02 p.agency_info {
	display: block;
	margin: -1px 0 30px 0;
	padding: 5px 20px;
	border: solid 1px #CCC;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
	zoom: 1;
	clear: both;
	text-align: right;
	color: #999;
}
.overseas .agency_box02 p.theme {
	clear: both;
	margin-top: 10px;
	padding: 2px 8px;
	background-color: #f2f2f2;
}
.overseas .agency_box02 p.theme span {
	margin-right: 5px;
}



.overseas .agt h4 {
	padding: 4px 0 0 10px;
}
.overseas .agt ul.list_area {
	margin-top: 5px;
	padding: 0;
}
.overseas .agt ul.list_area li {
	margin-bottom: 5px;
	padding: 3px 10px 3px 20px;
	border-bottom: dotted 1px #cdcdcd;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 10px 10px;
}
.overseas .agt ul.list_area li a {
	text-decoration: none;
}
.overseas .agt ul.list_area li a:hover {
	text-decoration: underline;
}

/* null */

.overseas .agt_null .section_lead {
	margin: 15px 0 20px 0;
	text-align: center;
}
.overseas .agt_null .bg_col_one_590_bg01 .col {
	padding: 10px;
}


/* __insurance
----------------------------------------------------------- */
.overseas .insuranceLogo{
	float: right;
	margin: -20px 0 0;
	padding:4px 10px;
	color:#666666;
	font-weight: bold;
}
.overseas .insuranceLogo img{
	padding:0 0 0 10px;
	vertical-align:middle;
}
.overseas .insurance_area .section_lead_right {
	margin: 15px 0 20px;
}
.overseas .insurance_area .section_lead_right p strong {
	font-size: 1.1em;
}
.overseas .insurance_area .section_lead_right p strong a {
	text-decoration: underline;
}
.overseas .insurance_area .insurance {
	clear: both;
	margin-bottom: 30px;
}
.overseas .insurance .search_box {
	float: left;
	width: 383px;
	margin-right: 9px;
}
.overseas .insurance .search_box h2,
.overseas .insurance .search_box h3 {
	padding: 5px 5px 0;
	background: #cde7f2;
}
.overseas .insurance .search_box span {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/hd/bg_hd01s_lupe.png) no-repeat left -8px;
	padding-left: 20px;
}
.overseas .insurance .search_box .select_col {
	padding: 10px;
	border: solid 1px #ccc;
}
.overseas .insurance .link_list {
	float: left;
	width: 384px;
	border: solid 1px #ccc;
}
.overseas .insurance .search_box .select_col p {
	margin-bottom: 5px;
}
.overseas .insurance .search_box .btn_insu_search {
	margin: 20px 0 10px;
	text-align: center;
}
.overseas .insurance .link_list .mgn {
	margin: 10px;
}
.overseas .insurance ul.ico_all li {
	padding-left: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 0 -196px transparent;
}
.overseas .insurance .link_list p {
	margin-bottom: 5px;
	font-weight: bold;
}
.overseas .insurance .link_list ul.mark_01 {
	margin-left: 10px;
}
.overseas .insurance .link_list ul.mark_01 li {
	margin-bottom: 2px;
	padding-left: 10px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 6px;
}
.overseas .insurance .link_list ul.mark_01 li a {
	color: #333;
}
.overseas .insurance .link_list ul.mark_01 li a:hover {
	color: #666;
}
.overseas .insurance p.attention {
	clear: both;
	padding-top: 5px;
}
.overseas .insurance p.attention span {
	font-weight: bold;
}

.overseas .insurance p.number {
	margin-bottom: 5px;
}
.overseas .insurance table.result_box {
	border-collapse: collapse;
}
.overseas .insurance table.result_box td {
	padding: 8px 7px;
	border: solid 1px #ccc;
	line-height: 1.3;
	text-align: center;
}
.overseas .insurance table.result_box td a {
	text-decoration: underline;
}
.overseas .insurance table.result_box tr.tit_sort_category td {
	padding: 10px 1px 2px;
	background: #f2f2e8;
	text-align: center;
	vertical-align: bottom;
}
.overseas .insurance table.result_box tr.tit_sort_category td img {
	margin-top: 5px;
}
.overseas .insurance table.result_box tr.tit_sort_category a {
	color: #333;
}
.overseas .insurance table.result_box tr.tit_sort_category a:hover {
	color: #666;
}
.overseas .insurance table.result_box tr.tit_sort_category .s_01 {
	width: 20%;
}
.overseas .insurance table.result_box tr.tit_sort_category .s_02 {
	width: 12%;

}
.overseas .insurance table.result_box tr.tit_sort_category .s_03 {
	width: 10%;
}
.overseas .insurance table.result_box p.com_name a {
	font-weight: bold;
}
.overseas .insurance table.result_box td.price_unit {
	padding: 3px;
	font-size: 0.8em;
}
.overseas .insurance table.result_box p.btn_apply {
	margin-top: 5px;
}
.overseas .insurance table.result_box td.price {
	background: #f2f2f2;
	color: #ff6600;
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .insurance table.result_box td.amends {
	padding: 5px 7px;
	background: #f2f2f2;
	text-align: center;
}
.overseas .insurance table.result_box td.feature_point {
	text-align: left;
}

/* insu_com */

.overseas .insu_com p a:hover {
	text-decoration: underline;
}
.overseas .insu_com table.com_box {
	margin-bottom: 10px;
	border-collapse: collapse;
}
.overseas .insu_com table.com_box td {
	padding: 7px;
	border: solid 1px #ccc;
}
.overseas .insu_com table.com_box td.logo_insu,
.overseas .insu_com table.com_box td.btn_insu_info {
	text-align: center;
}
.overseas .insu_com table.com_box td.com_txt_link {
	padding: 0;
	background: #f2f2e8;
}
.overseas .insu_com table.com_box td.com_txt_link p {
	padding: 7px 7px 7px 24px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 12px -190px transparent;
	font-size: 1.1em;
}
.overseas .insu_com table.com_box td.com_txt_link p a {
	font-weight: bold;
	text-decoration: underline;
}
.overseas .insu_com table.com_box td.tit_point {
	width: 117px;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}
.overseas .insu_com table.com_box td.ico_feature {
	border-left: none;
	text-align: center;
}
.overseas .insu_com table.com_box td.last {
	border-right: solid 1px #ccc;
}
.overseas .insu_com ul.ico_all li {
	padding: 0 0 2px 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 0 8px transparent;
}
.overseas .insu_com p.creditRight {
	text-align: right;
}
.overseas .insu_com h2,
.overseas .insu_com h3 {
	margin-bottom: 14px;
}
.credit_visa_info h4.min_title{
border-bottom: 1px dotted #555555;
border-left: 5px solid #555555;
margin: 20px 5px 5px;
padding: 2px 8px;
}
.credit_visa_info .credit_caution{
text-align:right;
margin-top:10px;
font-size:90%;
}
.overseas .insu_com .creditNotice{
	margin-top: 10px;
	font-size:85%;
}

/* __community
----------------------------------------------------------- */
.overseas .community_area .community_action {
	border-top: 2px solid #0098DE;
}
.overseas .community_area .sort {
	float: left;
	width: 50%;
	margin: 10px 0 0;
}
.overseas .community_area .make_community {
	float: right;
	width: 50%;
	margin: 10px 0 0;
}
.overseas .community_area .make_community p {
	font-weight: bold;
	text-align: right;
}
.overseas .community_list {
	clear: both;
	margin-top: 20px;
}
.overseas .community_list .unit_img01 {
	margin-bottom: 30px;
}
.overseas .community_list .unit_img01 .hd02 {
	margin-bottom: 10px;
}
.overseas .community_list .unit_img01 .hd02 a {
	text-decoration: underline;
}
.overseas .community_list .unit_img01 .img a img {
	padding: 3px;
	border: 1px solid #cdcdcd;
	background: #fff;
	vertical-align: bottom;
}
.overseas .community_list .unit_img01 .img a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
.overseas .community_list .number {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
	line-height: 1.1;
}
.overseas .community_list .number span.theme {
	padding-right: 5px;
}

.overseas .community_list .number span.theme a {
	text-decoration: none;
}

.overseas .community_list .number span.theme a:hover {
	text-decoration: underline;
}


/* __listing
----------------------------------------------------------- */



/* 旅行記地図 */
.overseas .around_map {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px dotted #b3b3b3;
}

.overseas .around_map h3 {
	margin-bottom: 4px;
}
.overseas .around_map h3 span {
	background: #f0f0f0;
	padding: 8px 8px 6px;
	text-decoration: underline;
}
.overseas .around_map p {
	margin-bottom: 6px;
}
.overseas .around_map .linkMap {
	text-align: center;
	font-size: 0.9em;
	margin-top: 5px;
	margin-bottom: 0;
}
.overseas .around_map .linkMap a {
	text-decoration: underline;
}

/* 旅行記地図2013 __travel_visited_spot */
.overseas .travel_visited_spot {
	border: solid 1px #d2d2d2;
	background: #fbfbf8;
}
.overseas .travel_visited_spot .ttl_travel_visited_spot {
	padding: 2px;
	border-top: solid 1px #fff;
	background: #f3f3e9;
	font-weight: bold;
	text-align: center;
}
.overseas .travel_visited_spot .extended_map {
	padding: 5px 2px 0 0;
	text-align: right;
}
.overseas .travel_visited_spot .extended_map a {
	padding: 3px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #e2e2e2;
	background: -moz-linear-gradient(top, #fff, #e2e2e2);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));
	border: solid 1px #999;
}
.overseas .travel_visited_spot .shisetsu_code {
	margin: 6px 0 -3px 0;
	border-top: dotted 1px #999;
}
.overseas .travel_visited_spot .shisetsu_code dl {
	margin-bottom: 2px;
	padding: 1px 5px;
	border-bottom: dotted 1px #999;
}
.overseas .travel_visited_spot .shisetsu_code dt {
	padding-left: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 5px -93px;
}
.overseas .travel_visited_spot .shisetsu_code dt a {
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}
.overseas .travel_visited_spot .shisetsu_code dd {
	margin-left: 10px;
}
.overseas .travel_visited_spot .shisetsu_code dd a {
	padding-right: 5px;
}
/* __spot_register
----------------------------------------------------------- */
.overseas .spot_register {
	margin: 30px 0;
}
.overseas .spot_register .box_inner {
	position: relative;
	padding: 15px;
	zoom: 1;
}
.overseas .spot_register .ttl_txt {
	width: 425px;
}
.overseas .spot_register .ttl_txt .ttl {
	font-weight: bold;
}
.overseas .spot_register .btn_spot_add {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

/* __material_lead
----------------------------------------------------------- */

.overseas .material_lead {
	background: #ffe26c;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #CCC;
	border-radius: 5px 5px 5px 5px;
}
.overseas .material_lead a {
	text-decoration: underline;
}
.overseas .material_lead .ttl_country {
	float: left;
	width: 140px;
	padding-top: 20px;
	line-height: 1.4;
	text-align: center;
}
.overseas .material_lead .ttl_country span {
	font-size: 1.3em;
	font-weight: bold;
}
.overseas .material_lead .col_tour {
	float: left;
	width: 224px;
	margin-right: 3px;
	padding: 5px 0;
	background: #fff;
	border: solid 1px #ccc;
}
.overseas .material_lead .col_air {
	float: left;
	width: 229px;
	margin-right: 3px;
	padding: 5px 0;
	background: #fff;
	border: solid 1px #ccc;
}
.overseas .material_lead .col_hotel {
	float: left;
	width: 165px;
	padding: 5px 0;
	background: #fff;
	border: solid 1px #ccc;
}
.overseas .material_lead p {
	margin: 2px 7px;
}
.overseas .material_lead p.category {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 0;
}
.overseas .material_lead .copy {
	padding: 0 0 0 17px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/btn/icn_check.png) no-repeat left center;
	color: #5F2A3E;
}
.overseas .material_lead .departure {
	color: #999;
}
#os_area_travelogue_each .material_lead {
	margin-bottom: 20px;
}
.overseas .material_lead  span.zero_hit{
display:block;
padding:2px;
text-align:center;
color:#999;
}


/* _.material_lead02
----------------------------------------------------------- */

.overseas .material_lead02 {
	margin-bottom: 10px;
	padding: 3px;
	border-radius: 3px;
	background: #ffe26c;
}
.overseas .material_lead02 .material_lead02_sales {
	display: flex;
}
.overseas .material_lead02 a {
	text-decoration: underline;
}
.overseas .material_lead02 h2 {
	padding: 5px;
	line-height: 1.4;
	font-size: 1.2em;
}
.overseas .material_lead02 h2 span {
	font-size: 1.3em;
	font-weight: bold;
}
.overseas .material_lead02 .inner {
	border: solid 1px #ccc;
	background: #fff;
}
.overseas .material_lead02 .col_tour {
	border-right: dotted 1px #999999;
}
/*値段テキスト*/
.overseas .material_lead02 .col_air .priceItem a {
  display: block;
  padding-top: 5px;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
}
.overseas .material_lead02 .col_air .priceItem a:hover {
  opacity: 0.7;
}
.overseas .material_lead02 .col_air .priceItem .areaName {
  display: inline-block;
  text-decoration: underline;
}
.overseas .material_lead02 .col_air .priceItem .price {
  display: inline-block;
  margin-left: 10px;
  color: #E7262F;
  font-size: 1.5em;
  text-decoration: underline;
}

.overseas .material_lead02 p {
	margin: 2px 7px;
}
.overseas .material_lead02 p.category {
	margin: 7px;
	padding-bottom: 0;
}
.overseas .material_lead02 .copy {
	padding: 0 0 0 17px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/btn/icn_check.png) no-repeat left center;
	color: #5F2A3E;
}
.overseas .material_lead02 .departure {
	margin-top: 10px;
	color: #999;
}
.overseas .material_lead02 span.zero_hit {
	display: block;
	padding: 2px;
	text-align: center;
	color: #999;
}


/* __hotel_ranking_vertical
----------------------------------------------------------- */
.overseas .hotel_ranking_vertical {
	position: absolute;
	left: 985px;
	top: 27px;
	width: 180px;
	border: solid 1px #ccc;
}
.overseas .hotel_ranking_vertical .ttl_around {
	padding: 4px 5px 3px;
	border-bottom: solid 1px #BBBBBB;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1;
	background: #24A6E2;
	color: #fff;
	text-align: center;
}
.overseas .hotel_ranking_vertical .unit_img01 a {
	cursor: pointer;
	display: block;
	padding: 5px;
	border-bottom: dotted 1px #999;
}
.overseas .hotel_ranking_vertical .unit_img01 a:hover {
	background: #FFFAD2;
}
.overseas .hotel_ranking_vertical .unit_img01 img {
	overflow: hidden;
	padding: 3px;
	border: 1px solid #CDCDCD;
	vertical-align: bottom;
}
.overseas .hotel_ranking_vertical .ttl {
	margin-top: 5px;
	font-weight: bold;
	line-height: 1.3;
}
.overseas .hotel_ranking_vertical .price {
	float: left;
	font-weight: bold;
	color: #E7262F;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.3em;
	line-height: 0.9;
	vertical-align: text-bottom;
}
.overseas .hotel_ranking_vertical .price span {
	font-size: 0.7em;
	font-weight: normal;
}
.overseas .hotel_ranking_vertical .btn_charge2 {
	padding: 7px;
	text-align: center;
}
.overseas .hotel_ranking_vertical p.link {
	padding: 5px;
	text-align: right;
}
/* __tabTop
----------------------------------------------------------- */
.overseas .tabTop {
text-align: center;
margin: 10px auto 0;
}
.overseas .tabTop .temporaryJCB dt {
	display: inline;
}
.overseas .tabTop .temporaryJCB dd {
	display: inline;
}


/* __hotel_each
----------------------------------------------------------- */
.overseas .related_area_hotel_bottomlink {
	margin: 20px 0;
	border: 1px solid #ccc;
	padding-bottom: 8px;
}
.overseas .related_area_hotel_bottomlink dl dt {
	padding: 5px 7px;
	margin-bottom: 8px;
	border-top: 1px solid #fff;
	background: #f2f2e8;
	font-weight: bold;
}
.overseas .related_area_hotel_bottomlink dl dd {
	float: left;
	margin-right: 15px;
	padding: 2px 2px 2px 10px;
	white-space: nowrap;
}
.overseas .related_area_hotel_bottomlink dl dd a {
	margin-bottom: 5px;
	padding: 0 0 0 7px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -94px;
}
.overseas .related_area_bottomlink {
	margin: 20px 0;
	border: 1px solid #ccc;
	padding-bottom: 8px;
}
.overseas .related_area_bottomlink dl dt {
	padding: 3px 7px;
	border-top: 1px solid #fff;
	background: #f2f2e8;
	font-weight: bold;
}
.overseas .related_area_bottomlink dl dd {
	display: inline;
	margin-right: 15px;
	padding: 2px 2px 2px 10px;
	white-space: nowrap;
}
.overseas .related_area_bottomlink dl dd a {
	margin-bottom: 5px;
	padding: 0 0 0 7px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat 0 -94px;
}


/*******************航空会社関連*******************/
/* os_airline_list */
#os_airline_list .retrieval_area .search_keyword .keyword_edit {
	width: 400px;
}
#os_airline_list .retrieval_area .search_keyword .editalbum {
	margin-bottom: 0;
	width: 360px;
}
#os_airline_list .retrieval_area .search_keyword .editalbum a {
	padding-left: 5px;
}
#os_airline_list .retrieval_area {
	border-top: none;
	margin-top: -10px;
}
#os_airline_list .sort {
	padding: 5px 10px 15px;
}
#os_airline_list .sort .divide {
	margin: 0 5px;
}
#os_airline_list .sort a {
	margin-right: 1px;
	padding-right: 13px;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_page_anchor.png) no-repeat right center;
}

/*tips_ranking_sort*/
.overseas .tab .tips_ranking_sort {
	float: right;
	margin-top: -33px;
}
.overseas .tab .tips_ranking_sort a {
	padding: 9px 0 10px 24px;
	font-weight: bold;
	text-decoration: underline;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_crown03.png) no-repeat left center;
}

/*list_of_air_sort*/
.overseas .list_of_air_sort {
	float: right;
	margin-top: -28px;
	font-size: 1.1em;
}
.overseas .tab .list_of_air_sort a {
	padding: 9px 0 10px 24px;
	font-weight: bold;
	text-decoration: underline;
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_list.png) no-repeat left center;
}
.overseas .spot_ranking .spot_info .border_top {
	border-top: none;
}
/* __airticket_lead */
.overseas .airticket_lead {
	margin-bottom: 20px;
	padding: 10px 10px 20px;
	border: 1px solid #CCCCCC;
	border-radius: 7px 7px 7px 7px;
	background: #fff1b6;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.overseas .airticket_lead .ico_category_airticket {
	margin-right: 3px;
	padding: 4px 8px;
	background: #107288;
	background: -moz-linear-gradient(center top , #4db9c6, #107288) repeat;
	background: -webkit-gradient(linear, left top, left bottom, from(#4db9c6), to(#107288));
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
}
.overseas .airticket_lead a {
	text-decoration: underline;
}
.overseas .airticket_lead .price {
	margin: 0 0 0 5px;
	color: #E7262F;
	display: inline;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.overseas .airticket_lead .price span {
	font-weight: normal;
	font-size: 0.6em;
}

/* narrow_menu */
.overseas #sub .narrow_menu {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.overseas #sub .narrow_menu .ttl {
	padding: 7px 5px;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top,#fff,#eee);
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	text-shadow: 1px 1px rgba(255,255,255,1);
	color: #676767;
	font-weight: bold;
}

.overseas #sub .narrow_menu .search_menu .menu_list li a,
.overseas #sub .narrow_menu .search_menu .menu_list li strong {
	display: block;
	width: 168px;
	padding: 3px 5px;
	border-top: 1px solid #ccc;
	background: #f7f7f7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
	background: -moz-linear-gradient(top,#fff,#f7f7f7);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
	text-shadow: 1px 1px rgba(255,255,255,1);
	line-height: 1.2;
}
.overseas #sub .narrow_menu .search_menu .menu_list li strong {
	color: #333;
}
.overseas #sub .narrow_menu .search_menu .menu_list li a:hover {
	background: #f9f6d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff8e7), to(#f9f6d0));
	background: -moz-linear-gradient(top,#fff8e7,#f9f6d0);
}
.overseas #sub .narrow_menu .search_menu .menu_list li strong,
.overseas #sub .narrow_menu .search_menu .menu_list li a.current,
.overseas #sub .narrow_menu .search_menu .menu_list li a.current:hover {
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -moz-linear-gradient(top,#eee,#ddd);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	color: #333;
	font-weight: bold;
}
.overseas #sub .narrow_menu .search_menu .menu_list li span {
	display: block;
	padding-left: 12px;
	background: url(https://cdn.4travel.jp/img/general/4travel/search/ver1/ico/ico_search_list.png) no-repeat 0 3px;
}
.overseas #sub .narrow_menu .search_menu .menu_list li span.open {
	background: url(https://cdn.4travel.jp/img/general/4travel/search/ver1/ico/ico_search_list_open.png) no-repeat 0 3px;
}
.overseas #sub .narrow_menu .search_menu .menu_list li li a {
	width: 159px;
	padding-left: 14px;
}
.overseas #sub .narrow_menu .search_menu .menu_list li li li a {
	width: 150px;
	padding-left: 23px;
}
.overseas #sub .narrow_menu .search_menu p.link_all {
	padding: 10px;
	font-weight: bold;
}

/*2014年02月13日 海外ホテル一覧 */
.hotel_list_frame_l{
padding-top:10px;
}
.hotel_list_frame_l li.shisetsu{
padding-bottom:10px;
}
.hotel_list_frame_l .spot_ph{
width:180px;
float:left;
position:relative;
overflow:hidden;
}
.hotel_list_frame_l .rep_name{
padding-top:2px;
font-size:80%;
color:#999999;
}

.hotel_list_frame_l .pict a.thumb_crop{
display:block;
width:180px;
height:180px;
overflow:hidden;
text-align:center;
background:#f5f5f5;
}
.hotel_list_frame_l .pict a.thumb_crop img{
display:none;
}
.hotel_list_frame_l .hotel_info_wrap{
width:595px;
float:right;
}
.hotel_list_frame_l .hotel_info_wrap .ranking_crown{
width:595px;
}
.hotel_list_frame_l.airline_list_wrap .hotel_info_wrap .ranking_crown,
.hotel_list_frame_l.shisetsu_list_wrap .hotel_info_wrap .ranking_crown{
width:595px;
}
.hotel_list_frame_l .hotel_info_wrap .spot_ranking .spot_info{
width:310px;
padding-left: 3px;
}
.hotel_list_frame_l .hotel_info_wrap .spot_hotel_ranking {
background: url(https://cdn.4travel.jp/img/general/4travel/guide/ver1/cmn/bg/bg_spot_hotel_ranking.png) repeat-y right top;
}

.hotel_list_frame_l .hotel_info_wrap .ranking_crown h2,
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h3,
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h4{
width:520px;
}
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h2 a,
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h3 a,
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h4 a{
width:520px;
-o-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.hotel_list_frame_l .hotel_info_wrap .ranking_crown h2 span.tagline{
font-weight:normal;
font-size:0.9em;
}
.hotel_list_frame_l a:hover img{
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#sub .hotel_sidebar_banner{
margin-bottom:10px;
}
.hotel_list_frame_l .tips_link a img{
vertical-align:bottom;
}
.hotel_list_frame_l.shisetsu_list_wrap .spot_ph{
padding-bottom:10px;
}
.hotel_list_frame_l .pict{
display:block;
overflow:hidden !important;
height:180px !important;
position:relative;
}
.hotel_list_frame_l.shisetsu_list_wrap li.shisetsu{
padding-bottom:10px;
}
#os_spot .hotel_list_frame_l.shisetsu_list_wrap .spot_ranking{
margin-bottom: 0;
}
#os_spot .hotel_list_frame_l .spot_ranking .spot_info{
width:432px;
}
.hotel_list_frame_l .info_wrap{
background:url(/img/general/4travel/cmn/bg/bg_shisetsu_ranking.png) repeat-y right top;
}
.hotel_list_frame_l .info_wrap .spot_info{
width:283px;
padding-right:11px;
float:left;
}
.hotel_list_frame_l .info_wrap .spot_info .spot_hotel_m{
border-bottom:solid 1px #dddddd;
line-height:1.1;
margin-bottom:2px;
}
.hotel_list_frame_l .info_wrap .spot_info .hotel_rank{
padding:0 0 2px 2px;
margin-bottom:5px;
border-bottom:solid 1px #dddddd;
}
.hotel_list_frame_l .info_wrap .spot_satisfied {
float: left;
width: 137px;
padding-right: 12px;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating dt {
font-weight: bold;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating .num {
color: #989898;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating dd {
position: relative;
padding-right: 30px;
border-bottom: 1px dotted #cdcdcd;
zoom: 1;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating dd.rank_total {
clear:both;
display:block;
padding-bottom: 2px;
margin-bottom: 2px;
padding-right: 0;
line-height: 1.5em;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating dd .num {
position: absolute;
top: -1px;
right: 0;
}
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating .rank_total,
.hotel_list_frame_l .info_wrap .spot_satisfied .satisfaction_rating .last {
border-bottom: 1px solid #cdcdcd;
}
.hotel_list_frame_l .info_wrap .spot_ph img,
.hotel_list_frame_l .info_wrap .sights_spot .recommend_spot a img {
padding: 3px;
border: 1px solid #cdcdcd;
}
.hotel_list_frame_l .info_wrap .spot_ph a:hover img,
.hotel_list_frame_l .info_wrap .sights_spot .recommend_spot a:hover img {
filter: alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}
.hotel_list_frame_l .info_wrap .spot_check_price{
width:145px;
float:left;
text-align:center;
}
.hotel_list_frame_l .info_wrap .price_min{
padding-top:25px;
line-height:1.3;
}
.hotel_list_frame_l .info_wrap .price_min .ttl_price{
font-weight:bold;
}
.hotel_list_frame_l .info_wrap .price_min .price {
color: #E7262F;
}
.hotel_list_frame_l .info_wrap .price_min .price span {
font-size: 1.7em;
font-weight: bold;
font-family: Verdana,Geneva,sans-serif;
}
.hotel_list_frame_l .info_wrap .price_min .per_room {
margin-bottom: 15px;
font-size: 0.85em;
}
.hotel_list_frame_l .info_wrap .price_none{
padding-top:25px;
}
.hotel_list_frame_l .info_wrap .price_none .each_link{
padding-top:15px;
font-weight:bold;
text-decoration:underline;
color: #0178D8;
}
.hotel_list_frame_l .info_wrap .each_link a{
padding: 0 10px 0 0;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_more01.png) no-repeat right center;
color: #0178D8;
text-decoration:underline;
}
.hotel_list_frame_l .info_wrap .each_link a:hover{
color: #E17A00;
}
.hotel_list_frame_l .info_wrap .link_button{
padding-top:10px;
}
.hotel_list_frame_l .info_wrap .link_button a{
margin:0 auto;
display:block;
width:139px;
height:27px;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/btn/btn_hotel_detail_over.png);
}
.hotel_list_frame_l .info_wrap .link_button a:hover img{
display:none;
}
.hotel_list_frame_l .info_wrap .link_box a:hover img{
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}
.hotel_list_frame_l .info_wrap .best_price .link_box a,
.hotel_list_frame_l .info_wrap .rep_link .link_box a{
display:block;
width:139px;
margin:9px auto 8px auto;
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_ranking_reserve.png) no-repeat bottom center;
}
.hotel_list_frame_l .info_wrap .best_price .link_box a:hover,
.hotel_list_frame_l .info_wrap .rep_link .link_box a:hover{
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_ranking_reserve_over.png) no-repeat bottom center;
text-decoration:none;
}
.hotel_list_frame_l .info_wrap .rep_link .link_box .logo{
padding:15px 0;
}
.hotel_list_frame_l .info_wrap .rep_link{
padding-top:13px;
}
.hotel_list_frame_l .info_wrap .best_price .logo{
padding-top:5px;
}
.hotel_list_frame_l .info_wrap .best_price .price{
color: #E7262F;
}
.hotel_list_frame_l .info_wrap .best_price .price span{
font-size: 1.5em;
font-weight: bold;
font-family: Verdana,Geneva,sans-serif;
}
.hotel_list_frame_l .info_wrap .best_price .per_room{
font-size:0.8em;
color:#555555;
padding-bottom:5px;
}
.hotel_list_frame_l .info_wrap .each_link{
font-weight:bold;
text-decoration:underline;
}
.box_side01_180.sub_stay_info .box_wrap{
padding:5px;
}
.box_side01_180.sub_stay_info .box_wrap dl{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:dotted 1px #999999;
line-height:1.5;
}
.box_side01_180.sub_stay_info dl dt{
display: block;
font-weight: bold;
color: #930;
}
.box_side01_180.sub_stay_info dl dd input,
.box_side01_180.sub_stay_info dl dd select{
margin:0 5px 5px 0;
}

body.calendar_popup_box .calender_box{
margin: 0 auto;
width: 398px;
padding-top:8px;
font-size:100%;
}
body.calendar_popup_box #before_calendar{
font-size:100%;
}
body.calendar_popup_box{
height:330px;
}
body.calendar_popup_box{
background:#f5f5f5;
}
.box_side01_180.sub_stay_info #datepicker_in{
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_calendar.png) no-repeat right center #FFF;
max-width: 105px;
cursor: normal;
padding:3px 2px;
}


/*2013年05月14日追加 indexリンク追加*/

#os_area_top .city_list_pickup{
margin-bottom: 10px;
}
#os_area_top .city_list_pickup dd.guide {
	margin-bottom:5px;
	border-bottom: 1px dotted #ccc;
}
#os_area_top .city_list_pickup ul li {
	width:134px;
	padding-left:6px;
	overflow:hidden;
}
#os_area_top .city_list_pickup ul li.long {
	width:140px;
}
#os_area_top .city_list_pickup ul li.hid {
	overflow:hidden;
}
#os_area_top .city_list_pickup ul li.hid a{
	display:block;
	width:140px;
}
#os_area_top .city_list_pickup ul li {
	font-size: 0.9em;
	line-height:1.5;
}
#os_area_top .city_list_pickup dt{
	padding: 0px 5px;
	border-top:0;
	border-left: 3px solid #CDCDCD;
}
#os_area_top .city_list_pickup h2{
	padding-top:10px;
	margin-bottom:10px;
}

/*2013年06月03日追加 旅行記トップ追加*/

.travelogue_seach_box{
position: relative;
clear: both;
zoom: 1;
min-height: 160px;
height: auto !important;
height: 160px;
padding:2px 10px 10px 10px;
border: 4px solid #f2f2e8;
}
.travelogue_seach_box li{
padding:8px 0;
border-bottom:1px dotted #cdcdcd;
}
.travelogue_seach_box li.end{
border-bottom:none;
}
.travelogue_seach_box li span{
padding-left:5px;
color:#cd6d17;
font-weight:bold;
_zoom:1;
}
.travelogue_seach_box  .btn_new_travelog{
padding-top:5px;
}


/*2013年06月10日追加 価格.com 海外wi-fi バナー*/

#main.checklist .bnr_kakaku_wifi{
margin-top:30px;
text-align:center;
}
#main .bnr_kakaku_wifi_info{
text-align:center;
margin-bottom:15px;
}


/*2013年06月13日追加 ホテルPR枠*/
.hotel_merrit_pr{
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_pr.png);
	margin-bottom:10px;
	*zoom:1;
}
.hotel_merrit_pr .hotel_merrit_pr_btm{
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_pr_btm.png) no-repeat bottom center;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap{
	padding:0 12px 5px 12px;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap .line01{
	padding:8px 5px;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_hotel_pr_01.png) no-repeat right center;
	font-size:108%;
	border-bottom:dotted 1px #aaa79d;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap .line01 span{
	font-size:150%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap .line02{
	padding:8px 0px 8px 70px;
	font-size:108%;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_hotel_pr_02.png) no-repeat left center;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap .line02 a{
	font-weight:bold;
	text-decoration:underline;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap span{
	color:#e53052;
	font-weight:bold;
}
.hotel_merrit_pr .hotel_merrit_pr_btm .wrap .msg .null {
	color: #f36d33;
	font-size: 2.0em;
}
.overseas .caution_hotel_ranking{
	padding-top:15px;
}
.overseas .caution_hotel_ranking p{
	font-size:0.8em;
}
.overseas .caution_hotel_ranking p a {
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_another_win.png) no-repeat right center;
	padding-right: 12px;
	text-decoration: underline;
}
.overseas .zero_hotel_msg{
	margin:50px 0;
	padding:20px;
	text-align:center;
	background:#f2f2e8;
}
.overseas .zero_hotel_msg .null{
	color: #f36d33;
	font-size: 2.0em;
}
#os_area_hotel .retrieval_area .search_keyword {
	padding: 3px 10px  8px 10px;
}



/* 2013年06月18日追加 同行者関連 */
#os_area_hotel #main .narrow_hotel_now{
	font-weight:bold;
	margin-bottom: 8px;
	margin-top: -3px;
}
#os_area_hotel #main .narrow_hotel_now span{
	padding-right: 3px;
	color: #f36d33;
	font-size: 1.3em;
}

#os_area_hotel #main #narrowingmenu{
	margin-bottom:10px;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li{
	float:left;
	*zoom:1;
	text-align:center;
	width:101px;
	margin-right:12px;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li.business{
	margin-right:0;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li a,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn{
	display:block;
	padding:2px 0;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_ranking_narrow.png) repeat-x bottom center #f1f1e7;
	border:solid 1px #0098de;
	border-top-width:4px;
	color:#666666;
	text-decoration:none;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li span.zero_hit{
	display:block;
	padding:2px 0;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_ranking_narrow.png) repeat-x bottom center #f1f1e7;
	border:solid 1px #aaaaaa;
	border-top-width:4px;
	color:#888888;
	text-decoration:none;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li a:hover,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn:hover{
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_ranking_narrow_o.png) repeat-x bottom center #f1f1e7;
	cursor:pointer;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li.active a,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active div.tab_btn{
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/bg/bg_hotel_ranking_narrow_off.png) repeat-x top center #0178d8 !important;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li a em,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn em,
#os_area_hotel #main #narrowingmenu #narrowingbar li span.zero_hit em{
	display:block;
	margin:0 auto;
	margin-bottom:2px;
	width:34px;
	height:27px;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_hotel_ranking_narrow_02.png);
}

#os_area_hotel #main #narrowingmenu #narrowingbar li.rate div.tab_btn em{background-position:0 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.child div.tab_btn em{background-position:-34px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.family div.tab_btn em{background-position:-68px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.couple div.tab_btn em{background-position:-102px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.senior div.tab_btn em{background-position:-136px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.business div.tab_btn em{background-position:-170px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.oneself div.tab_btn em{background-position:-205px 0;}

#os_area_hotel #main #narrowingmenu #narrowingbar li.rate.active div.tab_btn em{background-position:0 -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.child.active div.tab_btn em{background-position:-34px -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.family.active div.tab_btn em{background-position:-68px -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.couple.active div.tab_btn em{background-position:-102px -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.senior.active div.tab_btn em{background-position:-136px -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.business.active div.tab_btn em{background-position:-170px -30px;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.oneself.active div.tab_btn em{background-position:-205px -30px;}

#os_area_hotel #main #narrowingmenu #narrowingbar li.rate span.zero_hit em{background-position:0 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.child span.zero_hit em{background-position:-34px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.family span.zero_hit em{background-position:-68px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.couple span.zero_hit em{background-position:-102px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.senior span.zero_hit em{background-position:-136px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.business span.zero_hit em{background-position:-170px 0;}
#os_area_hotel #main #narrowingmenu #narrowingbar li.oneself span.zero_hit em{background-position:-205px 0;}

#os_area_hotel #main #narrowingmenu #narrowingbar li a strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn strong{
	display:block;
	color:#0178d8;
	text-decoration:underline;
	line-height:1.2;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li span.zero_hit strong{
	display:block;
	text-decoration:none;
	line-height:1.2;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li a:hover strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn:hover strong{
	color:#e17a00;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li a span,
#os_area_hotel #main #narrowingmenu #narrowingbar li div.tab_btn span,
#os_area_hotel #main #narrowingmenu #narrowingbar li span.zero_hit span{
	font-size:0.9em;
	font-family:verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li.active a,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active div.tab_btn,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active div.tab_btn strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active div.tab_btn:hover strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active a:hover strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active strong,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active span{
	color:white;
	text-decoration:none;
}
#os_area_hotel #main #narrowingmenu #narrowingbar li.active,
#os_area_hotel #main #narrowingmenu #narrowingbar li.active div.tab_btn{
cursor:auto !important;
}
.overseas .spot_ranking .spot_info .more01,
.overseas .spot_ranking .spot_info .more01 a,
.overseas .spot_ranking .spot_info .more01 div.tab_btn,
.overseas .spot_ranking .spot_info .more01 img{
	vertical-align:bottom;
	line-height:1;
}
.overseas .spot_ranking .spot_info .more01 img{
	line-height:1;
	margin-bottom: -1px;
}
.overseas .spot_ranking .spot_info .more01 .sort_by{
	font-weight:bold;
	font-size:116%;
}



/* 2013年06月26日追加 カタログスタンド */
#sub .theme_agent {
	margin-bottom: 15px;
	border:solid 2px #dddddd;
}
#sub .theme_agent h2 {
	border-bottom: 1px dotted #cccccc;
	padding:5px;
	background:#f7f7f7;
	font-size: 1.0em;
}
#sub .theme_agent dl {
	overflow: hidden;
	padding: 7px;
	border-bottom: 1px dotted #cccccc;
	zoom: 1;
}
#sub .theme_agent dl dt {
	float: left;
	width: 76px;
}
#sub .theme_agent dl dt img {
	border: 1px solid #cccccc;
	vertical-align: bottom;
}
#sub .theme_agent dl dd {
	float: right;
	width: 80px;
}
#sub .theme_agent dl dd p.ttl{
		margin-bottom: 5px;
		line-height: 1.3;
		font-weight:bold;
}
#sub .theme_agent dl dd p.txt {
	font-size: 0.9em;
	line-height: 1.3;
}
#sub .theme_agent p.theme_agent_list {
	padding:5px;

	font-size: 0.9em;
	text-align: right;
	line-height: 1.2;
}
#sub .theme_agent p.theme_agent_list a {
	padding-right: 10px;
	background: url(/img/general/reserve/cmn/ico/ico_more.gif) no-repeat right center;
}


/*2013年07月30日追加 index10周年バナー追加*/

#cmn_header .search_box {
	position:relative;
}
#cmn_header .search_box .bnr_serch_right{
	position:absolute;
	width:452px;
	height:38px;
	right:4px;
	top:4px;
}
#cmn_header .search_box .bnr_serch_right a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}


/*2013年10月01日追加 保険アフィリンク削除*/
.overseas .insurance table.result_box .com_name{
font-weight:bold ;
display:block;
margin-bottom:5px;
}
.overseas .insu_com .cmpyList{
width:100%;
}
.overseas .insu_com .cmpyList:hover{
background:#ffffcc;
cursor:pointer;
}
.overseas .insu_com .cmpyList td,
.overseas .insu_com .cmpyList td.logo{
padding:3px;
}
.overseas .insu_com .cmpyList h3.ttl_ins{
color:#003399;
font-weight:bold;
text-decoration:underline;
padding: 7px 7px 7px 24px;
background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_cmn.png) no-repeat scroll 12px -190px transparent;
font-size: 1.1em;
margin-bottom:0;
}
.overseas .insu_com .cmpyList h3.ttl_ins:hover{
color:#e17a00;
}
.overseas .insu_com .cmpyList .logo{
text-align:center;
}
.cmpyList .logo{
text-align:center;
}


/*2013年10月15日追加 国、都市データ表示*/

.basic_info_country,
.basic_info_city{
margin-bottom:30px;
clear:both;
}
.basic_info_country table tr td,
.basic_info_country table tr th,
.basic_info_city table tr td,
.basic_info_city table tr th{
padding:5px 13px;
text-align:left;
}
.basic_info_country table tr.line,
.basic_info_city table tr.line{
background:#f2f2e8;
}
.basic_info_country table tr th,
.basic_info_city table tr th{
white-space:nowrap;
border-right:dotted 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
}
.basic_info_country table tr td,
.basic_info_city table tr td{
border-bottom:solid 1px #cdcdcd;
}
.basic_info_country_category{
padding-top:1px;
border:solid 1px #cdcdcd;
margin-bottom:15px;
}
.basic_info_country_category table tr td,
.basic_info_country_category table tr th{
padding:5px 13px;
text-align:left;
}
.basic_info_country_category table tr th{
white-space:nowrap;
border-right:dotted 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
}
.basic_info_country_category table tr td{
border-bottom:solid 1px #cdcdcd;
}
.basic_info_country_category table{
border:solid 5px #f2f2e8 ;
}
.basic_info_country_category table tr th.table_title{
border:solid 5px #f2f2e8 ;
background:#f2f2e8;
padding:0;
}
.overseas .spot_each_info .basic_info_box{
border-bottom:dotted 1px #cdcdcd;
padding:5px 0;
}
.overseas .spot_each_info .btn_spot_edit_l {
	float: right;
	margin-top: 10px;
}
.overseas .spot_each_info .btn_spot_edit_l img {
	vertical-align: middle;
}
.overseas .spot_each_info .btn_spot_edit_l img:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
.overseas .spot_each_info .btn_spot_edit_l span {
	margin: 0 10px;
	color: #666;
}

.overseas .jtb_copyright{
text-align:right;
padding:3px 0 0 0;
font-size:90%;
}
.overseas .basic_info_country .general_nav_wrap {
	margin: 10px 0;
	padding: 0 0 10px 40px;
	background: #f0f0f0;
	overflow: hidden;
	zoom:1;
}
.overseas .basic_info_country .general_nav_wrap li {
	float: left;
	width: 175px;
	margin: 10px 20px 0 0;
	text-align: center;
}
.overseas .basic_info_country .general_nav_wrap li a {
	display: block;
	padding: 8px 0;
	border: solid 1px #cecece;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	font-size: 1.1em;
	font-weight: bold;
}
.overseas .basic_info_country .general_nav_wrap li a span {
	display: block;
	background: url(/img/general/4travel/cmn/ver1/ico/ico_next.png) no-repeat 0.6em center;
}


/*2013年11月12日追加 ピックアップ追加*/

.travelogue_list .pickup .hd02 strong{
background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/ico/ico_pickup_travelogue_02.png) no-repeat 0 0;
padding-left:68px;
display:block;
}
.travelogue_list .pickup .hd02 strong a{
padding-left:0;
background:none;
}

#each_tab{
	position:relative;
}
#each_tab .tab_wanago_min{
	position:absolute;
	right:0;
	top:5px;
	width:180px;
	height:25px;
}
#each_tab .tab_wanago_min dd{
	display:inline;
}
#each_tab .tab_wanago_min .clip{
	display:block;
	padding:5px 0 5px 0;
	margin-left:5px;
	margin-left:125px;
	text-align:left;
}
#each_tab .tab_wanago_min .clip span{
	background: url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/btn/btn_osht_arrow01.png) left center no-repeat;
	padding-left:10px;
}
#each_tab .tab_wanago_min .btn_want_to_go img{
	display:none;
}
#each_tab .tab_wanago_min .btn_want_to_go,
#each_tab .tab_wanago_min .btn_want_to_go a{
	display:block;
	width:119px;
	height:25px;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/btn/btn_wanago_min.png) no-repeat top center;
}
#each_tab .tab_wanago_min .btn_want_to_go{
	float:left;
}
#each_tab .tab_wanago_min .btn_want_to_go.del,
#each_tab .tab_wanago_min .btn_want_to_go.del a{
	display:block;
	width:119px;
	height:25px;
	background:url(https://cdn.4travel.jp/img/general/4travel/cmn/ver1/btn/btn_wanago_min_del.png) no-repeat top center;
}
#each_tab .tab_wanago_min .btn_want_to_go:hover{
	opacity: 0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
/* PowerTip Plugin */
#powerTip {
	cursor: default;
	background-color: #333;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.85;
	border-radius: 6px;
	color: #fff;
	display: none;
	padding: 8px 15px;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
	font-size:150%;
}
#powerTip:before {
	content: "";
	position: absolute;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.e:before {
	border-right: 10px solid #333;
	border-right: 10px solid rgba(0, 0, 0, 0.8);
	left: -10px;
}
#powerTip.s:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.w:before {
	border-left: 10px solid #333;
	border-left: 10px solid rgba(0, 0, 0, 0.8);
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.ne:before, #powerTip.nw:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.se:before, #powerTip.sw:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}
#btm_up_hotel{
	bottom: 20px;
	right: 20px;
	width:310px;
	border:solid 1px #dddddd;
	border-radius:3px;
	box-shadow: 0 0 1px 1px #eeeeee;
	z-index:999;
	background:white;
	text-align:center;
	display:none;
}
@media screen and (max-width:360px){
#btm_up_hotel{
	bottom: 10px;
	right: 10px;
}
}
#btm_up_hotel .ttl_bottom_up{
	position:relative;
	background:#eeeee1;
	border-bottom:solid 1px #e6e6e6;
	text-align:left;
}
#btm_up_hotel .ttl_bottom_up .ttl_wrap{
	border-top:solid 1px #f9f9ea;
	background: #e1e0d4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2UxZTBkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e1e0d4 4%, #eeeee1 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#e1e0d4), color-stop(50%,#eeeee1));
	background: -webkit-linear-gradient(top,  #e1e0d4 4%,#eeeee1 50%);
	background: -o-linear-gradient(top,  #e1e0d4 4%,#eeeee1 50%);
	background: -ms-linear-gradient(top,  #e1e0d4 4%,#eeeee1 50%);
	background: linear-gradient(to bottom,  #e1e0d4 4%,#eeeee1 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e0d4', endColorstr='#eeeee1',GradientType=0 );
}
#btm_up_hotel .ttl_bottom_up .ttl{
	float:left;
	padding:8px 0 3px 8px;
}
#btm_up_hotel .ttl_bottom_up #close_btm_up{
	display: block;
	padding:13px 0 0 15px;
	float: left;
	cursor:pointer;
}
#btm_up_hotel #close_btm_up img:hover,
#btm_up_hotel a:hover{
	opacity: 0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
#btm_up_hotel .comment_txt{
	font-size: 130%;
	padding: 10px;
	text-decoration:underline;
	text-align:left;
}
#btm_up_hotel .comment_txt a{
	color:#0178d8;
}
#btm_up_hotel .comment_txt a:hover{
	color:#e17a00;
}
#btm_up_hotel .btn_link{
	padding-bottom: 10px;
}
.ui-datepicker .ui-corner-all{
	cursor:pointer;
}
.ui-datepicker .ui-state-disabled{
	cursor:normal;
}
#os_area_hotel_each .ui-datepicker-today .ui-state-default,
#os_area_hotel_tips .ui-datepicker-today .ui-state-default,
#os_area_hotel_travelogue .ui-datepicker-today .ui-state-default,
#os_area_hotel_pict .ui-datepicker-today .ui-state-default,
#os_area_hotel_qa .ui-datepicker-today .ui-state-default,
#os_area_hotel_tips_each .ui-datepicker-today .ui-state-default{
	background:#ffe45c url(https://cdn.4travel.jp/js/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% top repeat-x;
	border:solid 1px #cccccc;
	color:#1c94c4;
}
#os_area_hotel_each .ui-state-active,
#os_area_hotel_tips .ui-state-active,
#os_area_hotel_travelogue .ui-state-active,
#os_area_hotel_pict .ui-state-active,
#os_area_hotel_qa .ui-state-active,
#os_area_hotel_tips_each .ui-state-active,
#os_area_hotel_each .ui-datepicker-today .ui-state-default.ui-state-active,
#os_area_hotel_tips .ui-datepicker-today .ui-state-default.ui-state-active,
#os_area_hotel_travelogue .ui-datepicker-today .ui-state-default.ui-state-active,
#os_area_hotel_pict .ui-datepicker-today .ui-state-default.ui-state-active,
#os_area_hotel_qa .ui-datepicker-today .ui-state-default.ui-state-active,
#os_area_hotel_tips_each .ui-datepicker-today .ui-state-default.ui-state-active{
	background:#f7b64b;
	border:solid 1px #f09a0f;
	color:white;
}
#os_area_hotel_each .ui-state-hover,
#os_area_hotel_tips .ui-state-hover,
#os_area_hotel_travelogue .ui-state-hover,
#os_area_hotel_pict .ui-state-hover,
#os_area_hotel_qa .ui-state-hover,
#os_area_hotel_tips_each .ui-state-hover,
#os_area_hotel_each .ui-datepicker-today .ui-state-default.ui-state-hover,
#os_area_hotel_tips .ui-datepicker-today .ui-state-default.ui-state-hover,
#os_area_hotel_travelogue .ui-datepicker-today .ui-state-default.ui-state-hover,
#os_area_hotel_pict .ui-datepicker-today .ui-state-default.ui-state-hover,
#os_area_hotel_qa .ui-datepicker-today .ui-state-default.ui-state-hover,
#os_area_hotel_tips_each .ui-datepicker-today .ui-state-default.ui-state-hover{
	background:#f7b64b;
	border:solid 1px #f09a0f;
	color:white;
}

/*2014年02月10日 ワード数の調整 */
.overseas .ask_you_qa .btn_ask a{
width:300px;
}

/* 20141117 #spot_access_info */

#spot_access_info{
	margin: 15px 0 20px 0;
}
#spot_access_info .hd01_l{
	margin-bottom: 15px;
}
#spot_access_info .spot_access_inner{
	background: #f6f6f6;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1px;
	overflow:hidden;
}
#spot_access_info .icon{
	width: 100px;
	float: left;
	color: #0098de;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 10px;
	overflow: auto;
}
#spot_access_info .icon .icon_bus{
	background: url(/img/general/4travel/cmn/ver1/ico/ico_hotel_access.png) no-repeat 0 0;
	width: 37px;
	padding-top: 45px;
	display: block;
	margin: 0 auto;
}
#spot_access_info .icon .icon_taxi{
	background: url(/img/general/4travel/cmn/ver1/ico/ico_hotel_access.png) no-repeat -40px 0;
	width: 60px;
	padding-top: 37px;
	display: block;
	margin: 0 auto;
}
#spot_access_info .icon .icon_train{
	background: url(/img/general/4travel/cmn/ver1/ico/ico_hotel_access.png) no-repeat -100px 0;
	width: 36px;
	padding-top: 55px;
	display: block;
	margin: 0 auto;
}
#spot_access_info .icon .icon_courtesy{
	background: url(/img/general/4travel/cmn/ver1/ico/ico_hotel_access.png) no-repeat -150px 0;
	width: 50px;
	padding-top: 45px;
	display: block;
	margin: 0 auto;
}
#spot_access_info .text{
	background: #fff;
	width: 530px;
	float: left;
	padding-bottom: 1500px;
	margin-bottom: -1500px;
}
#spot_access_info table{
	background: #fff;
	width: 530px;
}
#spot_access_info table th{
	width: 140px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-top: 1px dotted #ccc;
	padding: 8px 10px;
}
#spot_access_info table td{
	width: 450px;
	border-top: 1px dotted #ccc;
	vertical-align: top;
	padding: 8px 10px;
}
#spot_access_info table tr:first-child th,
#spot_access_info table tr:first-child td{
	border: none;
}
.spot_recommend_text{
	background: #f6f6f6;
	border: 1px solid #ddd;
	padding: 0 15px 0;
	margin: 15px 0 20px 0;
}
.spot_recommend_text h3{
	padding-top: 12px;
	margin: -1px 0 5px 0;
	border-top: 1px solid #ddd;
}
.spot_recommend_text p{
	padding-bottom: 12px;
}
