@charset "EUC-JP";

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

File name:      overseas.css
Created:        2008-10-06
Last update:    2010-11-01 by Noguchi
Style Info:     海外旅行ガイド配下
----------------------------------------------------------- */
/* -----------------------------------------------------------
Table of Contents

__lead_top
__city_ranking
__destination
__standard_area
__terminal_os
__suggest_4t
__suggest_spot
__travel_support
__pickup_travelogue
__pickup_qa_list
__pickup_pict
__country_list
__theme_ostop

__lead
__local_nav
__#pict #area_search_clear
__area_search
__basic_info
__arrange_info
__news
__tips_ranking
__travelogue
__travelogue_each
__qa
__pict
__pict_each
__community
__traveler
__estimate
__area_news
__news_detail
__book
__etc
__country_list_children
__insurance
__souvenir
__going
__agt
__blog
__blogparts
__link
__sekaiisan
__airparking
__optionaltour
__map
__return_list

__spot_ranking
__grapevine
__tips_genre
__spot_list
__spot_each
__tips_each
__tips_pict_each
__general

__hotel
__hotel_compare
__recommend_hotel

__article

__staple
__os_day_travelogue
__day_tips
__os_day_qa

__search
__hot_keyword

__theme_tour

___qa_seach
__hotel_induce

__area_mag
__link_mag

__20100628PJ
----------------------------------------------------------- */

.overseas div#main a {
	color: #3195ad;
}

.overseas div#main a:link {
	color: #3195ad;
}

.overseas div#main a:visited {
	color: #3195ad;
}

.overseas div#main a:hover,
.overseas div#main a:focus,
.overseas div#main a:active {
	color: #40bbd9;
}

.overseas div#main div.basic_info h3,
.overseas div#main div.arrange_info h3,
.overseas div#main div.news h3,
.overseas div#main div.tips_ranking h3,
.overseas div#main div.travelogue h3,
.overseas div#main div.pict h3,
.overseas div#main div.pickup_travelogue h3,
.overseas div#main div.qa h3,
.overseas div#main div.traveler h3,
.overseas div#main div.suggest_4t h3,
.overseas div#main div.suggest_spot h3,
.overseas div#main div.travel_support h3,
.overseas div#main div.country_list h3,
.overseas div#main div.country_list_children h3,
.overseas div#main div.agt h3,
.overseas div#main div.link h3,
#os_theme_top div#main div.blog h3 {
	height: 30px;
	margin-bottom: 5px;
	padding: 4px 115px 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.news h3 a,
.overseas div#main div.news h3 a:visited,
.overseas div#main div.travelogue h3 a,
.overseas div#main div.travelogue h3 a:visited,
.overseas div#main div.pict h3 a,
.overseas div#main div.pict h3 a:visited,
.overseas div#main div.pickup_travelogue h3 a,
.overseas div#main div.pickup_travelogue h3 a:visited,
.overseas div#main div.qa h3 a,
.overseas div#main div.qa h3 a:visited,
#os_theme_top div#main div.community h3 a,
#os_theme_top div#main div.community h3 a:visited,
.overseas div#main div.blog h3 a,
.overseas div#main div.blog h3 a:visited,
.overseas div#main div.link h3 a,
.overseas div#main div.link h3 a:visited {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div.news h3 a:hover,
.overseas div#main div.travelogue h3 a:hover,
.overseas div#main div.pict h3 a:hover,
.overseas div#main div.pickup_travelogue h3 a:hover,
.overseas div#main div.qa h3 a:hover,
#os_theme_top div#main div.community h3 a:hover,
.overseas div#main div.blog h3 a:hover,
.overseas div#main div.link h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.overseas div#main div.basic_info p.ttl_more,
.overseas div#main div.news p.ttl_more,
.overseas div#main div.travelogue p.ttl_more,
.overseas div#main div.pict p.ttl_more,
.overseas div#main div.pickup_travelogue p.ttl_more,
.overseas div#main div.qa p.ttl_more,
#os_theme_top div#main div.community p.ttl_more,
.overseas div#main div.link p.ttl_more,
.overseas div#main div.blog p.ttl_more,
.overseas div#main p.ttl_more_variable {
	position: relative;
	margin: 0;
} 

.overseas div#main div.basic_info p.ttl_more a,
.overseas div#main div.news p.ttl_more a,
.overseas div#main div.travelogue p.ttl_more a,
.overseas div#main div.pict p.ttl_more a,
.overseas div#main div.pickup_travelogue p.ttl_more a,
.overseas div#main div.qa p.ttl_more a,
#os_theme_top div#main div.community p.ttl_more a,
.overseas div#main div.link p.ttl_more a,
.overseas div#main div.blog p.ttl_more a,
.overseas div#main p.ttl_more_variable a
 {
	position: absolute;
	right: 10px;
	top: -35px;
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -298px;
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}

#os_theme_top div#main div.qa p.ttl_more a,
#os_theme_top div#main div.community p.ttl_more a,
.overseas div#main p.ttl_more_variable a {
	top: -30px;
}

.overseas div#main div.basic_info p.ttl_more a:hover,
.overseas div#main div.news p.ttl_more a:hover,
.overseas div#main div.travelogue p.ttl_more a:hover,
.overseas div#main div.pict p.ttl_more a:hover,
.overseas div#main div.pickup_travelogue p.ttl_more a:hover,
.overseas div#main div.qa p.ttl_more a:hover,
.overseas div#main div.hotel_compare p.ttl_more a:hover,
.overseas div#main div.tips_ranking p.ttl_more a:hover,
#os_theme_top div#main div.community p.ttl_more a:hover,
.overseas div#main div.link p.ttl_more a:hover,
.overseas div#main div.blog p.ttl_more a:hover,
.overseas div#main p.ttl_more_variable a:hover
 {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.basic_info p.more,
.overseas div#main div.news p.more {
	position: relative;
	margin: 0;
} 

.overseas div#main div.basic_info p.more a,
.overseas div#main div.news p.more a {
	position: absolute;
	right: 10px;
	top: -35px;
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -298px;
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.basic_info p.more a:hover,
.overseas div#main div.news p.more a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.null {
	clear: both;
	margin: 0 10px;
	padding-top: 10px;
	text-align: center;
}

.overseas div#main div.null p {
	font-size: 1.1em;
}

.overseas div#main p.btn {
	margin: 0 10px 5px 0;
	text-align: right;
}

.overseas div#main p.btn_center {
	margin-bottom: 10px;
	text-align: center;
}


/* __lead_top
----------------------------------------------------------- */

.overseas div#main div.lead_top {
	position: relative;
	clear: both;
	margin: 0 13px 20px;
}

.overseas div#main div.lead_top h2 {
	margin: 15px 0 10px;
	border-bottom: 3px solid #3195ad;
	font-size: 1.7em;
	line-height: 1.3;
}

.overseas div#main div.lead_top p.slide {
	padding: 2px;
	border: 1px solid #accfd5;
}

#os_area_overseastop div#main div.lead_top,
#os_area_regiontop div#main div.lead_top {
	margin-bottom: 10px;
}

#os_spot div#main div.lead_top,
#os_spot_general div#main div.lead_top,
#os_area_spot div#main div.lead_top,
#os_area_spot_general div#main div.lead_top,
#os_area_spot_others div#main div.lead_top,
#os_area_hotel div#main div.lead_top {
	margin-bottom: 0;
}

#os_spot div#main div.lead_top h2,
#os_spot_general div#main div.lead_top h2,
#os_area_spot div#main div.lead_top h2,
#os_area_spot_general div#main div.lead_top h2,
#os_area_spot_others div#main div.lead_top h2,
#os_area_hotel div#main div.lead_top h2 {
	margin-bottom: 0;
}


/* __city_ranking
----------------------------------------------------------- */

.overseas div#main div.city_ranking h3 {
	padding: 0 10px;
	background: #3296ae url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_agent.gif) repeat-x left top;
	color: #ffffff;
	font-size: 1.1em;
}

.overseas div#main div.city_ranking h3 span {
	padding-left: 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_pickup.gif) no-repeat 0 2px;
}

.overseas div#main div.city_ranking p.period {
	margin: 5px 0 9px;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

.overseas div#main div.city_ranking p.period span {
	color: #2c67a5;
	margin: 0 3px 0 0;
	padding: 0 3px;
	font-weight: bold;
	border: 1px solid #90a3b8;
	background: #fff none repeat scroll 0 0;
}

.overseas div#main div.city_ranking p.period a {
	text-decoration: none;
}

.overseas div#main div.city_ranking p.period a:hover {
	text-decoration: underline;
}

.overseas div#main div.city_ranking div.col_city_ranking {
	display: inline;
	float: left;
	width: 590px;
	margin: 0 10px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high {
	float: left;
	width: 325px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li {
	padding: 6px 5px 4px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p {
	float: left;
	margin-right: 10px;
	line-height: 1.2;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.rank {
	text-align: center;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.rank img {
	margin-bottom: 2px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.image {
	width: 65px;
	text-align: center;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.txt {
	float: right;
	width: 185px;
	margin-right: 0;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p a {
	font-size: 1.7em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p a:hover {
	text-decoration: underline;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p a.country {
	color: #333333;
	font-size: 1.1em;
	font-weight: normal;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p a.country:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low {
	float: right;
	width: 245px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li {
	padding: 4px 3px 4px 5px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p {
	float: left;
	margin-right: 4px;
	line-height: 1.2;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p.rank {
	padding-top: 3px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p.txt {
	float: right;
	width: 181px;
	margin-right: 0;
	padding-top: 3px;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p a {
	padding-right: 3px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p a:hover {
	text-decoration: underline;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p a.country {
	padding-right: 0;
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
}

.overseas div#main div.city_ranking div.col_city_ranking div.col_low ul li.clear p a.country:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.city_ranking p.more02 {
	clear: both;
	margin: 0 10px;
	padding-top: 15px;
}

.overseas div#main div.city_ranking p.more02 a {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_more_os.gif) no-repeat scroll right center;
	text-decoration: underline;
}

/* #os_ranking #os_area_ranking */

#os_ranking div#main div.lead_top,
#os_ranking div#main div.lead_top h2 {
	margin-bottom: 0;
}

#os_area_ranking div#main div.lead_top {
	margin-bottom: 5px;
}

#os_ranking div#main div.city_ranking p.period,
#os_area_ranking  div#main div.city_ranking p.period {
	margin: 3px 0 0;
}
#os_ranking div#main div.city_ranking p.period span,
#os_area_ranking  div#main div.city_ranking p.period span {
	color: #2c67a5;
	margin: 0 3px 0 0;
	padding: 0 3px;
	font-weight: bold;
	border: 1px solid #90a3b8;
	background: #fff none repeat scroll 0 0;
}
#os_ranking div#main div.city_ranking p.period a,
#os_area_ranking  div#main div.city_ranking p.period a {
	text-decoration: none;
}
#os_ranking div#main div.city_ranking p.period a:hover,
#os_area_ranking  div#main div.city_ranking p.period a:hover {
	text-decoration: underline;
}
#os_ranking div#main div.city_ranking div.col_city_ranking div.col_high,
#os_area_ranking div#main div.city_ranking div.col_city_ranking div.col_high {
	float: none;
	width: 590px;
}

#os_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li,
#os_area_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li {
	padding: 10px 5px;
}

#os_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.rank,
#os_area_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.rank {
	width: 44px;
}

#os_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.image,
#os_area_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.image {
	width: 120px;
}

#os_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.txt,
#os_area_ranking div#main div.city_ranking div.col_city_ranking div.col_high ul li.clear p.txt {
	width: 396px;
}


/* __destination
----------------------------------------------------------- */

.overseas div#main div.destination {
	margin: 0 13px 0;
	padding: 5px 10px;
	background: #E3F1F2;
}

.overseas div#main div.destination p {
	float: left;
	width: 77px;
	height: 29px;
	margin-top: 5px;
	padding: 6px 0 0 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_destination_lavel.gif) no-repeat;
	font-weight: bold;
	color: #666666;
}

.overseas div#main div.destination div.area {
	float: left;
}

.overseas div#main div.destination ul {
}

.overseas div#main div.destination ul li {
	display: inline;
	margin-right: 1px;
	padding: 0 4px 0 10px;
	border-left: 1px solid #99cccc;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.destination ul li.first {
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.destination ul li a {
	text-decoration: none;
}

.overseas div#main div.destination ul li a:hover {
	text-decoration: underline;
}


/* __standard_area
----------------------------------------------------------- */

.overseas div#main div.standard_area {
	position: relative;
	padding: 10px 10px 48px;
	border: 10px solid #e3f1f2;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_worldmap.gif) repeat-x left top;
}

.overseas div#main div.standard_area h3 {
	margin-bottom: 10px;
}

.overseas div#main div.standard_area ul li {
	float: left;
	width: 155px;
	padding: 2px 15px 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -1095px;
	line-height: 1.8;
}

.overseas div#main div.standard_area ul li a {
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.standard_area ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.standard_area p.country_list {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 0.9em;
}

.overseas div#main div.standard_area p.country_list a {
	padding-left: 14px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_page_bottom.gif) no-repeat scroll left center;
}

.overseas div#main div.standard_area p.more02 {
	position: absolute;
	right: 10px;
	bottom: 12px;
	font-size: 0.9em;
}

.overseas div#main div.standard_area p.more02 a {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_more_os.gif) no-repeat scroll right center;
	text-decoration: underline;	
}

/* #os_area_overseastop #os_area_regiontop */

#os_area_overseastop div#main div.standard_area {
	margin-top: 0;
	margin-bottom: 10px;
	border-top: none;
}

#os_area_regiontop div#main div.standard_area {
	margin-bottom: 10px;
}


#os_theme_top div#main div.standard_area {
	margin-top: 20px;
	padding: 10px;
}

#os_theme_top div#main div.standard_area h3 {
	position: relative;
	margin: -10px -20px 10px;
	padding: 0 10px;
	background: #5daabc;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	font-size: 1.1em;
	zoom: 1;
}

#os_theme_top div#main div.travelogue {
	margin-top: 20px;
}


/* __terminal_os
----------------------------------------------------------- */

.overseas div#main div.terminal_os {
	margin-bottom: 20px;
}

.overseas div#main div.terminal_os div.map_area {
	float: left;
	width: 480px;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner {
	margin-bottom: 5px;
	padding: 10px;
	background: #d8d8d8 url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_map_area.gif) repeat-x left top;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner div.map {
	margin-bottom: 5px;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner ul li {
	display: inline;
	margin-right: 1px;
	padding: 0 4px 0 10px;
	border-left: 1px solid #ffffff;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner ul li a {
	color: #28778a;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner ul li a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner ul li.first {
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner p.country_list {
	margin-bottom: 5px;
	line-height: 1;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner p.country_list a {
	padding-left: 14px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_page_bottom.gif) no-repeat left center;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.terminal_os div.map_area div.map_area_inner p.country_list a:hover {
	text-decoration: underline;
}

.overseas div#main div.terminal_os div.suggest_area_list {
	float: right;
	width: 125px;
}

.overseas div#main div.terminal_os div.suggest_area_list dl {
	padding: 5px;
	border: 1px solid #b6dbe6;
	background: #e3f1f2;
}

.overseas div#main div.terminal_os div.suggest_area_list dl dd ul li {
	margin-bottom: 5px;
	padding-left: 9px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -94px;
	font-size: 0.9em;
	line-height: 1.2;
}

.overseas div#main div.terminal_os div.suggest_area_list dl dd ul li a {
	text-decoration: none;
}

.overseas div#main div.terminal_os div.suggest_area_list dl dd ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.terminal_os div.suggest_area_list dl dd p.more02 a {
	color: #666666;
	font-size: 0.8em;
}


/* __suggest_4t
----------------------------------------------------------- */

.overseas div#main div.suggest_4t div.col_half {
	display: inline;
	margin: 0 10px 8px;
}

.overseas div#main div.suggest_4t div.col_half div.col {
	width: 285px;
}

.overseas div#main div.suggest_4t dl {
	display: inline;
	float: left;
}

.overseas div#main div.suggest_4t dt {
	float: left;
	clear: both;
	width: 80px;
	margin-right: 10px;
	text-align: center;
}

.overseas div#main div.suggest_4t dt a {
	display: block;
}

.overseas div#main div.suggest_4t dt a img {
	border: 1px solid #cccccc;
}

.overseas div#main div.suggest_4t dd {
	float: left;
	width: 191px;
}

.overseas div#main div.suggest_4t dd p {
	font-size: 0.9em;
	line-height: 1.3;
}

.overseas div#main div.suggest_4t dd p.ttl {
	padding-bottom: 5px;
}

.overseas div#main div.suggest_4t dd p.ttl a {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.suggest_4t dd p.ttl a:hover {
	text-decoration: underline;
}


/* __suggest_spot
----------------------------------------------------------- */

.overseas div#main div.suggest_spot {
	margin-bottom: 20px;
}

.overseas div#main div.suggest_spot div.col_half_bg02 {
	display: inline;
	margin: 15px 10px 0;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col {
	position: relative;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col h4 {
	margin: 10px 10px 15px;
	padding: 0 0 5px 45px;
	border-bottom: 1px dotted #999999;
	font-size: 1.1em;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col h4 img {
	position: absolute;
	left: -5px;
	top: -8px;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul {
	margin: 10px;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li {
	margin-bottom: 10px;
	padding-left: 2.1em;
	text-indent: -2.1em;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li span {
	padding: 2px 5px;
	border: 1px solid #b86f01;
	background: #ff9900;
	color: #ffffff;
	font-weight: bold;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li a {
	padding: 0 3px 0 8px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li a.country {
	padding: 0;
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
}

.overseas div#main div.suggest_spot div.col_half_bg02 div.col ul li a.country:hover {
	color: #666666;
	text-decoration: underline;
}


/* __travel_support
----------------------------------------------------------- */

.overseas div#main div.travel_support h4 {
	margin-bottom: 5px;
	padding-left: 0;
	border-bottom: 1px dotted #999999;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.travel_support div.col_half {
	display: inline;
	margin: 0 10px 15px;
}

.overseas div#main div.travel_support div.col_half div.col {
	float: left;
	width: 285px;
}

.overseas div#main div.travel_support div.col_half div.col ul li {
	padding-left: 9px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -191px;
	line-height: 1.8;
}

.overseas div#main div.travel_support div.col_half div.col ul li a {
	text-decoration: none;
}

.overseas div#main div.travel_support div.col_half div.col ul li a:hover {
	text-decoration: underline;
}


/* __pickup_travelogue
----------------------------------------------------------- */

.overseas div#main div.pickup_travelogue {
	clear: both;
	margin: 0 13px 7px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #cccccc;
}

.overseas div#main div.pickup_travelogue div.pickup_cover {
	display: inline;
	float: left;
	margin: 0 10px 10px 11px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_pickup_cover.gif) no-repeat left bottom;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dl {
	float: left;
	width: 582px;
	padding: 10px 6px 6px 1px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_pickup_cover_top.gif) no-repeat left top;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dt {
	float: right;
	clear: both;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dt img {
	vertical-align: bottom;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd {
	float: left;
	width: 331px;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl {
	margin: 10px 15px 7px 22px;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl a {
	color: #3195AD;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl span {
	color: #666666;
	font-size: 0.8em;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl span a {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.ttl span a:hover {
	color: #666666;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.traveler {
	background: #e1e1e1;
	padding: 0 15px 0 22px;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.traveler a {
	color: #333333;
	font-size: 0.9em;
}

.overseas div#main div.pickup_travelogue div.pickup_cover dd p.traveler a:hover {
	color: #666666;
}

.overseas div#main div.pickup_travelogue div.last {
	margin-bottom: 0;
}

/* #os_area_overseastop #os_area_regiontop */

#os_area_overseastop div#main div.pickup_travelogue,
#os_area_regiontop div#main div.pickup_travelogue {
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 0;
}

#os_area_overseastop div#main div.pickup_travelogue p.traveler a,
#os_area_regiontop div#main div.pickup_travelogue p.traveler a {
	text-decoration: none;
}

#os_area_overseastop div#main div.pickup_travelogue p.traveler a:hover,
#os_area_regiontop div#main div.pickup_travelogue p.traveler a:hover {
	text-decoration: underline;
}

/* theme */

#os_theme_top div#main div.pickup_travelogue {
	margin: 0 10px 20px;
	border-bottom: none;
}

#os_theme_top div#main div.pickup_travelogue div.pickup_cover dl {
	padding: 10px 6px 6px 1px;
}

#os_theme_top div#main div.pickup_travelogue div.pickup_cover dd {
	width: 331px;
}

#os_theme_top div#main div.pickup_travelogue div.pickup_cover dd p.traveler a {
	padding-left: 3px;
	color: #28778a;
	text-decoration: none;
}

#os_theme_top div#main div.pickup_travelogue div.pickup_cover dd p.traveler a:hover {
	color: #3195ad;
	text-decoration: underline;
}


/* __pickup_qa_list
----------------------------------------------------------- */

.overseas div#main div.qa div.pickup_qa_list {
	margin: 0 10px;
	padding: 12px 0;
	border-bottom: 1px dotted #999999;
	position: relative;
}

.overseas div#main div.qa div.pickup_qa_list h4 {
	padding: 0 60px 3px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/qa/ico_q.gif) no-repeat 0 3px;
	font-size: 1.0em;
}

.overseas div#main div.qa div.pickup_qa_list h4 a {
	text-decoration: none;
}

.overseas div#main div.qa div.pickup_qa_list h4 a:hover {
	text-decoration: underline;
}

.overseas div#main div.qa div.pickup_qa_list ul {
	margin: 0 10px 0 20px;
	font-size: 0.9em;
	line-height: 1.1;
	color: #666666;
}

.overseas div#main div.qa div.pickup_qa_list ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #999999;
}

.overseas div#main div.qa div.pickup_qa_list ul li.first {
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.qa div.pickup_qa_list ul li a {
	color: #666666;
}

/* __pickup_pict
----------------------------------------------------------- */

.overseas div#main .pickup_pict {
	padding-bottom: 30px;
	border-bottom: dotted 1px #999999;
	text-align: center;
}

.overseas div#main div.pickup_pict div.frame01 {
	clear: both;
	width: 430px;
	margin: 0 auto;
	padding: 0 0 52px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg01_bottom.jpg) no-repeat left bottom;
}

.overseas div#main div.pickup_pict div.frame01 .top {
	clear: both;
	padding: 28px 0 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg01_top.jpg) no-repeat left top;
}

.overseas div#main div.pickup_pict div.frame01 .middle {
	clear: both;
	padding: 0 15px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg01_middle.jpg) repeat-y scroll left top;
}

.overseas div#main div.pickup_pict div.frame02 {
	clear: both;
	width: 430px;
	margin: 0 auto;
	padding: 0 0 19px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg02_bottom.jpg) no-repeat left bottom;
}

.overseas div#main div.pickup_pict div.frame02 .top {
	clear: both;
	padding: 60px 0 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg02_top.jpg) no-repeat left top;
}

.overseas div#main div.pickup_pict div.frame02 .middle {
	clear: both;
	padding: 0 15px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg02_middle.jpg) repeat-y scroll left top;
}


.overseas div#main div.pickup_pict div.frame03 {
	clear: both;
	width: 457px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg03_bottom.jpg) no-repeat left bottom;
}

.overseas div#main div.pickup_pict div.frame03 .top {
	clear: both;
	padding: 30px 0 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg03_top.jpg) no-repeat left top;
}

.overseas div#main div.pickup_pict div.frame03 .middle {
	clear: both;
	padding: 0 15px 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_pict_bg03_middle.jpg) repeat-y left top;
}

.overseas div#main div.pickup_pict div.info {
	padding: 7px;
	margin: 7px auto 0 auto;
	width: 522px;
	border:solid 1px #e7e0d6;
	background: #F5F2ED;
	text-align: left;
}

.overseas div#main div.pickup_pict div.info dt {
	clear: left;
	display: block;
	float: left;
	padding: 5px 0;
	width: 25%;
	text-align: right;
}

.overseas div#main div.pickup_pict div.info dd {
	margin: 0 0 0 145px;
	padding: 5px 0;
}

.overseas div#main div.pickup_pict div.info dd.tit_travel a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.pickup_pict div.info dd.tit_travel a:hover {
	text-decoration: underline;
}

.overseas div#main div.pickup_pict div.info dd.area a,
.overseas div#main div.pickup_pict div.info dd.nick_name a {
	color: #333333;
}

.overseas div#main div.pickup_pict div.info dd.area a:hover,
.overseas div#main div.pickup_pict div.info dd.nick_name a:hover {
	color: #666666;
}

#os_pickup_pict div#main .paging {
	margin-top:-30px;
	border-top: none;
}

/* __country_list
----------------------------------------------------------- */

.overseas div#main div.country_list {
	margin-bottom: 20px;
}

.overseas div#main div.country_list dl {
	margin-bottom: 10px;
}

.overseas div#main div.country_list dl.last {
	margin-bottom: 0;
}

.overseas div#main div.country_list dl dt {
	margin: 0 10px 10px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.country_list dl dd {
	margin: 0 10px;
}

.overseas div#main div.country_list dl dd ul li {
	float: left;
	width: 126px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -192px;
	padding: 0 9px;
}

.overseas div#main div.country_list dl dd ul li a {
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.country_list dl dd ul li a:hover {
	text-decoration: underline;
}

/* __theme_ostop
----------------------------------------------------------- */

.overseas div#main p.theme_ostop {
	margin: -10px 13px 20px;
	width: 610px;
	height: 40px;
	background: url(http://cdn.4travel.jp//img/general/4travel/overseas/area/bg/bg_ostop_theme.gif) no-repeat;
}

#os_area_regiontop div#main p.theme_ostop {
	margin-bottom: 10px;
}

.overseas div#main p.theme_ostop a {
	position: relative;
	display: block;
	width: 610px;
	height: 40px;
	color: #28778a;
	text-decoration: none;
}

.overseas div#main p.theme_ostop a:hover {
	color: #3195ad;
	text-decoration: underline;
}

.overseas div#main p.theme_ostop a span {
	position: absolute;
	top: 21px;
	left: 134px;
	padding: 0 27px 0 0;
	background: url(http://cdn.4travel.jp//img/general/4travel/overseas/area/mark/mark_arrow_ostop_theme.gif) no-repeat 100% -1px;
	font-size: 0.9em;
	line-height: 1.1;
	color: #28778a;
}


/* __lead
----------------------------------------------------------- */

.overseas div#main div#lead {
	position: relative;
	z-index: 300;
	padding: 13px 13px 7px;
}

.overseas div#main div#lead h2 {
	width: 493px;
	color: #000000;
	font-size: 1.5em;
	line-height: 1.2;
}

.overseas div#main div#lead h2 img {
	float: left;
	margin: 0 7px 15px 0;
	padding: 1px;
	border: 1px solid #cccccc;
}

.overseas div#main div#lead h2 span.area a {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div#lead h2 span.area a:hover {
	text-decoration: underline;
}

.overseas div#main div#lead h2 span.belong {
	font-size: 0.7em;
	font-weight: normal;
}

.overseas div#main div#lead h2 span.belong a {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div#lead h2 span a:hover {
	text-decoration: underline;
}

.overseas div#main div#lead h2 span.eng {
	display: block;
	margin-left: 73px;
	padding-bottom: 3px;
	color: #a0c6d3;
	font-size: 0.55em;
	font-family: Arial;
	font-weight: normal;
}

.overseas div#main div#lead h2 span.sub {
	display: block;
	margin-left: 69px;
	color: #000000;
	font-size: 0.8em;
}

.overseas div#main div#lead .select_city {
	position: absolute;
	right: 13px;
	top: 13px;
	padding: 6px;
	border: solid 1px #fe9900;
	background: #ffe7a3;
}

.overseas div#main div#lead .select_city p {
	padding: 7px 2px 7px 8px;
	border: 1px solid #a0a0a0;
	background: #ffffff;
	line-height: 1.0;
	cursor: pointer
}

.overseas div#main div#lead .select_city p span {
	padding: 5px 22px 5px 0; 
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/btn/btn_cmn_pulldown.gif) no-repeat right bottom;
}

.overseas div#main div#lead .select_box {
	overflow: auto;
	position: absolute;
	right: 13px;
	top: 49px;
	width: 280px;
	height: 250px;
	padding: 5px 10px;
	background: #f1f1f1;
	border: 1px solid #cccccc;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

.overseas div#main div#lead .select_box ul li a {
	display: block;
	padding: 1px;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}

.overseas div#main div#lead .select_box ul li a:hover {
	background: #cee7ec;
	color: #3195ad;
}

.overseas div#main div#lead .select_box ul li a span {
	color: #ff9900;
}


/* __local_nav
----------------------------------------------------------- */

.overseas div#main div#local_nav {
	margin: 0 13px;
	clear: both;
	position: relative;
	z-index: 200;
}
/* .menu_bar */
.overseas div#main div#local_nav ul.menu_bar {
	background: #efefef url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_local_nav.gif) no-repeat;
	padding: 3px 0 0 4px;
	width: 606px;
	height: 30px;
	position: relative;
}

.overseas div#main div#local_nav ul.menu_bar li {
	float: left;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_local_nav_line.gif) no-repeat right center;
	text-align: center;
	line-height: 29px;
}

.overseas div#main div#local_nav ul.menu_bar li.last {
	background: none;
}

.overseas div#main div#local_nav ul.menu_bar li a {
	display: block;
	padding: 0 8px;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div#local_nav ul.menu_bar li a:hover {
	color: #3195ad;
}

.overseas div#main div#local_nav ul.menu_bar li a.current {
	margin-right: 1px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_local_nav_current.gif) repeat-x left top;
	color: #ffffff;
}

.overseas div#main div#local_nav ul.menu_bar li a.current:hover {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_local_nav_current.gif) repeat-x left top;
	color: #ffffff;
}

.overseas div#main div#local_nav ul.menu_bar li#link_btn {
	cursor: pointer;
	background: none;
	position: absolute;
	right: 8px;
	top: 10px;
	line-height: 0px;
}

/* .link_list */
.overseas div#main div#local_nav div#link_list {
	position:absolute;
	top: 32px;
	left: 1px;
	border: 1px solid #cccccc;
	background: #b6dbe6 url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_linklist.gif) repeat-x;
}
.overseas div#main div#local_nav div#link_list div {
	border: 2px solid #ffffff;
	padding: 6px 6px;
	font-size: 0.9em;
}

.overseas div#main div#local_nav div#link_list div ul {
	float:left;
	padding: 2px 10px;
	width: 176px;
}
.overseas div#main div#local_nav div#link_list div ul.center {
	float:left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.overseas div#main div#local_nav div#link_list div ul li {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more_orange.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

.overseas div#main div#local_nav div#link_list div ul li a:link,
.overseas div#main div#local_nav div#link_list div ul li a:visited {
	text-decoration: none;
}

.overseas div#main div#local_nav div#link_list div ul li a:hover,
.overseas div#main div#local_nav div#link_list div ul li a:active {
	text-decoration: underline;
}

.overseas div#main div#local_nav div#link_list div li.last {
	margin-bottom: 0px;
}

.overseas div#main div#local_nav div#link_list div li.heritage {
	margin-bottom: 0px;
	margin-top: 5px;
}


/* __#pict #area_search_clear
----------------------------------------------------------- */

.overseas div#main div#pict {
	position: relative;
	margin: 0 13px 12px;
	border-top: 6px solid #e0e0e0;
	border-bottom: 6px solid #e0e0e0;
	zoom: 1;
	z-index:100;
}

.overseas div#main div#pict p img.layer {
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
}

.overseas div#main div#pict div#area_search_clear {
	position: absolute;
	right: 0;
	top: 5px;
	padding: 6px 18px 10px 14px;
	background: #e9e9e9;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.overseas div#main div#pict div#area_search_clear p {
	width: 260px;
}

.overseas div#main div#pict div#area_search_clear p.caption {
	width: 245px;
	padding-left: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_caption_search.gif) no-repeat 0 2px;
	font-size: 0.9em;
}


.overseas div#main div#pict div#area_search_clear input {
	vertical-align: top;
}

.overseas div#main div#pict div#area_search_clear input.search_txt {
	width: 210px;
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #999999;
	background: #cccccc;
	color: #333333;
}

.overseas div#main div#pict div#area_search_clear input.search_txt:focus {
	background: #ffffff;
}

.overseas div#main div#pict div#area_search_clear input.search_btn {
	padding-left: 5px;
}


/* __area_search
----------------------------------------------------------- */

.overseas div#main div#area_search {
	margin: 0 13px 7px;
	padding: 6px 18px 10px 14px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_area_search.gif) repeat-x left top;
	text-align: center;
}

.overseas div#main div#area_search p.caption {
	margin-bottom: 5px;
}

.overseas div#main div#area_search p.caption span {
	padding: 2px 0 2px 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_caption_search_02.gif) no-repeat 0 2px;
	font-size: 0.9em;
}

.overseas div#main div#area_search input {
	vertical-align: top;
}

.overseas div#main div#area_search input.search_txt {
	width: 256px;
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #3195ad;
	background: #ffffff;
	color: #333333;
}

.overseas div#main div#area_search input.search_btn {
	padding-left: 5px;
}

/* area_search_box */

#os_spot div#main div#area_search_box,
#os_spot_general div#main div#area_search_box,
#os_area_spot div#main div#area_search_box,
#os_area_spot_general div#main div#area_search_box,
#os_area_spot_others div#main div#area_search_box {
	margin: 40px 13px;
	padding: 3px 0 0 0;
	border-top: 3px solid #3195ad;
}

#os_spot div#main div#area_search,
#os_spot_general div#main div#area_search,
#os_area_spot div#main div#area_search,
#os_area_spot_general div#main div#area_search,
#os_area_spot_others div#main div#area_search {
	margin: 0;
	border: 1px solid #cccccc;
}

#os_spot_general div#main div#area_search_box,
#os_area_spot_general div#main div#area_search_box,
#os_area_spot_others div#main div#area_search_box {
	margin-top: 0;
}

#os_area_spot_general div#main div#area_search_box,
#os_area_spot_others div#main div#area_search_box {
	margin-bottom: 20px;
}


/* theme */

#os_theme_travelogue div#main div#area_search {
	margin: 0 1px 20px;
	border-bottom: 1px solid #cccccc;
}

#os_theme_qa div#main div#area_search {
	margin: 0 1px 7px;
	border-bottom: 1px solid #cccccc;
}


/* __basic_info
----------------------------------------------------------- */

.overseas div#main div.basic_info div.col_one_third div.col p {
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.overseas div#main div.basic_info div.col_one_third div.last p {
	padding: 0;
} 

.overseas div#main div.basic_info div.col_one_third div.col p span {
	font-size: 1.9em;
	font-family: Helvetica;
	font-weight: bold;
}

.overseas div#main div.basic_info div.col_one_third div.col p img {
	vertical-align: middle;
}

.overseas div#main div.basic_info div.col_one_third div.col p img.weather {
	padding: 0 3px;
}

/* #mobile_qr */

.overseas div#main div.basic_info div.col_one_third {
	position: relative;
	z-index: 0;
}

.overseas div#main div.basic_info div.col_one_third div#mobile_qr {
	display: none;
	top: 0;
	left: 0;
	z-index: 1;
	width: 403px;
	padding: 0 10px;
	border: solid 1px #a6dbe3;
	background: #e4f1f3;
	zoom: 1;
}

.overseas div#main div.send_mobile div#mobile_qr {
	margin-bottom: 10px;
	padding: 0 10px;
	border: solid 1px #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.qr_code,
.overseas div#main div.send_mobile div#mobile_qr div.qr_code {
	float: left;
	margin-right: 10px;
	padding: 10px 0;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.qr_code img,
.overseas div#main div.send_mobile div#mobile_qr div.qr_code img {
	border: solid 1px #cccccc;
	background: #ffffff;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.detail {
	float: right;
	width: 280px;
	padding: 10px 0;
}

.overseas div#main div.send_mobile div#mobile_qr div.detail {
	float: left;
	padding: 10px 0;
}

.overseas div#main div.basic_info div.col_one_third div.detail p.tit_enjoy,
 .overseas div#main div.send_mobile div.detail p.tit_enjoy {
	margin-bottom: 8px;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.detail p.doc,
.overseas div#main div.send_mobile #mobile_qr div.detail p.doc {
	margin-bottom: 10px;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.detail p.btn_submit {
	margin-right: 1px;
	text-align: right;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.detail p.btn_submit input {
	margin-top: 2px;
	padding: 3px 12px;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr div.qr_code {
	float: left;
	margin-right: 10px;
	padding: 10px 0 0;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr input.area_txt {
	width: 123px
}

.overseas div#main div.send_mobile #mobile_qr input.area_txt {
	width: 200px
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr select {
	width: 130px
}

.overseas div#main div.send_mobile #mobile_qr select {
	width: auto;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr p.btn_close {
	clear: both;
	margin: 0 0 10px;
	padding-top: 0;
	text-align: center;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr p.btn_close a {
	text-decoration: none;
}

.overseas div#main div.basic_info div.col_one_third #mobile_qr p.btn_close span {
	margin-right: 3px;
	padding: 1px 0 0 1px;
	background: #3195ad;
	color: #ffffff;
	font-size: 0.8em;
}

.overseas div#main div.send_mobile {
	margin: 30px 20px 0;
}

.overseas div#main div.send_mobile p.error_address {
	margin-bottom: 10px;
	color: #ff6600;
	font-weight: bold;
}

.overseas div#main div.send_mobile p.msg_finished {
	margin-bottom: 20px;
	padding: 5px;
	border: solid 1px #cccccc;
	background: #F5F2EC;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}

.overseas div#main div.send_mobile ul li {
	margin-bottom: 15px;
}

.overseas div#main div.send_mobile ul li span {
	color: #ff6600;
}

.overseas div#main div.send_mobile span.btn_submit input {
	margin-top: 2px;
	padding: 3px 12px;
	font-size: 0.9em;
	text-decoration: none;
}


/* __arrange_info
----------------------------------------------------------- */

.overseas div#main div.arrange_info div.col_half_bg div.col ul,
.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul {
	margin: 10px;
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li,
.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li {
	margin-bottom: 10px;
	padding-left: 2.1em;
	text-indent: -2.1em;
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li span,
.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li span {
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px;
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li span {
	border: 1px solid #b86f01;
	background: #ff9900;
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li span.move {
	padding: 0 7px;
	border: none;
	background: none;
	color: #333333;
	font-weight: normal;	
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li a {
	padding: 0 7px;
	color: #3195ad;
}

.overseas div#main div.arrange_info div.col_half_bg div.col ul li a:hover {
	color: #40bbd9;
}

.overseas div#main div.arrange_info div.col_half div.col p {
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	text-align: center;
}

.overseas div#main div.arrange_info div.col_half div.col #min_price_tour p {
	font-size: 1.2em;
	font-weight: normal;
}

.overseas div#main div.arrange_info div.col_half div.col #min_price_tour p.null {
	font-size: 1.0em;
	font-weight: normal;
}

.overseas div#main div.arrange_info div.col_half div.col #min_price_tour p span {
	font-size: 1.75em;
	font-family: Helvetica;
	font-weight: bold;
}

.overseas div#main div.arrange_info div.col_half div.col #min_price_tour p a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.arrange_info div.col_half div.col #min_price_tour p a:hover {
	color: #666666;
	text-decoration: underline;
}

/* __news
----------------------------------------------------------- */

.overseas div#main div.news dl {
	float: left;
	padding: 10px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.news dt {
	float: left;
	clear: both;
	width: 80px;
	margin-right: 10px;
}

.overseas div#main div.news dd {
	float: left;
	width: 500px;
}

.overseas div#main div.news dd a {
	color: #3195ad;
}

.overseas div#main div.news dd a:hover {
	color: #40bbd9;
}


/* __tips_ranking 

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

.overseas div#main div.tips_ranking div.col_one_third_11_bg {
	margin-bottom: 20px;
}

.overseas div#main div.tips_ranking div.last {
	margin-bottom: 0;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li {
	font-weight: bold;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col h4 {
	padding: 10px 0 5px 48px;
	background: #efefef url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_tips_ranking.gif) no-repeat left top;
	line-height: 1.2;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col h4 a {
	text-decoration: none;
	color: #333333;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col h4 a:hover {
	text-decoration: underline;
	color: #666666;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li span {
	border: 1px solid #28778a;
	background: #3195ad;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li a {
	padding: 0 7px;
	color: #333333;
	font-weight: normal;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col ul li a:hover {
	color: #666666;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col p.more02 {
	margin: 0 10px 10px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
	font-size: 0.9em;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col p.more02 a {
	color: #333333;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col p.more02 a:hover {
	color: #666666;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col div.tips_ranking_null p {
	margin: 0 10px 10px;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col div.tips_ranking_null p a {
	display: block;
	padding-left: 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -199px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.tips_ranking div.col_one_third_11_bg div.col div.tips_ranking_null p a:hover {
	text-decoration: underline;
}


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

#os_area_travelogue div#main div#area_search {
	margin: 0 13px 20px;
}

.overseas div#main div.travelogue h3 a img {
	padding-left: 2px;
	vertical-align: middle;
} 

.overseas div#main div.travelogue p.more {
	position: relative;
	margin: 0;
} 

.overseas div#main div.travelogue p.more a {
	position: absolute;
	right: 10px;
	top: -35px;
}

/* 2カラム */
.overseas div#main div.travelogue div.col_half_cover {
	display: inline;
	float: left;
	margin: 0 10px 10px;
}

.overseas div#main div.travelogue div.col_half_cover div.col {
	float: left;
	width: 284px;
	margin-right: 22px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_col_half_cover.gif) no-repeat left bottom;
}

.overseas div#main div.travelogue div.col_half_cover div.last {
	margin-right: 0;
}

.overseas div#main div.travelogue div.col_half_cover div.col dl {
	float: left;
	width: 275px;
	padding: 10px 8px 8px 1px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_col_half_cover_top.gif) no-repeat left top;
}

.overseas div#main div.travelogue div.col_half_cover div.col dt {
	float: right;
	clear: both;
}

.overseas div#main div.travelogue div.col_half_cover div.col dt a {
	display: block;
	overflow: hidden;
	width: 95px;
	height: 90px;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd {
	overflow: hidden;
	float: left;
	width: 179px;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl {
	margin: 10px 15px 7px 22px;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl a {
	color: #3195AD;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl span {
	color: #666666;
	font-size: 0.8em;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl span a {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.ttl span a:hover {
	color: #666666;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.traveler {
	background: #e1e1e1;
	padding: 0 15px 0 22px;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.traveler a {
	color: #333333;
	font-size: 0.9em;
}

.overseas div#main div.travelogue div.col_half_cover div.col dd p.traveler a:hover {
	color: #666666;
}

/* 新しいデザイン */

#os_area_travelogue div#main div.sort,
#os_theme_travelogue div#main div.sort {
	margin: 5px 13px; 
}

.overseas div#main div.travelogue ul li {
	overflow: hidden;
	margin-top: 20px;
	zoom: 1;
}

.overseas div#main div.travelogue ul li li {
	margin-top: 0;
	zoom: normal;
}

.overseas div#main div.travelogue ul li h3 {
	height: auto;
	margin-bottom: 10px;
	padding: 0;
	border-top: 1px solid #c8c8c8;
	background: #e4f2f5;
	color: #3195ad;
	font-size: 1.15em;
}

.overseas div#main div.travelogue ul li h3 span {
	display: block;
	border-top: 1px solid #ffffff;
	padding: 3px 10px;
}

.overseas div#main div.travelogue ul li h3 span a {
	padding: 3px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -598px;
	color: #3195ad;
}

.overseas div#main div.travelogue ul li h3 span a:visited {
	color: #3195ad;
}

.overseas div#main div.travelogue ul li h3 span a:hover {
	color: #40bbd9;
}

.overseas div#main div.travelogue ul li ul.info {
	margin: 0 0 10px 0;
}

.overseas div#main div.travelogue ul li ul.info li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #cccccc;
	color: #7d652e;
	font-size: 0.9em;
}

.overseas div#main div.travelogue ul li ul.info li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.travelogue ul li dl {
	overflow: hidden;
	zoom: 1;
}

.overseas div#main div.travelogue ul li dl dt {
	float: left;
	width: 134px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_travelogue_pic_middle.gif) repeat-y left top;
	text-align: center;
}

.overseas div#main div.travelogue ul li dl dt a {
	display: block;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_travelogue_pic_bottom.gif) no-repeat left bottom;
}

.overseas div#main div.travelogue ul li dl dt a span {
	display: block;
	padding: 4px 10px 10px 4px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_travelogue_pic_top.gif) no-repeat left top;
}

.overseas div#main div.travelogue ul li dl dd {
	margin-left: 145px;
}

.overseas div#main div.travelogue ul li dl dd ul.category {
	margin: 10px 0 5px 0;
	padding: 2px 0;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	color: #666666;
	font-size: 0.85em;
}

.overseas div#main div.travelogue ul li dl dd ul.category li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #d8d8d8;
}

.overseas div#main div.travelogue ul li dl dd ul.category li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.overseas div#main div.travelogue ul li dl dd ul.category li span {
	padding-left: 3px;
	font-weight: bold;
}

.overseas div#main div.travelogue ul li dl dd ul.traveler {
	color: #666666;
	font-size: 0.85em;
	text-align: right;
}

.overseas div#main div.travelogue ul li dl dd ul.traveler li {
	display: inline;
	margin-left: 5px;
}

.overseas div#main div.travelogue ul li dl dd ul.traveler li a {
	color: #666666;
}

.overseas div#main div.travelogue ul li dl dd ul.traveler li span {
	color: #999999;
}


/* 絞り込み */

#os_area_travelogue div.travelogue_focus dl,
#os_theme_travelogue div.travelogue_focus dl {
	overflow: hidden;
}

#os_area_travelogue div.travelogue_focus dl dt,
#os_theme_travelogue div.travelogue_focus dl dt {
	width: 120px;
}

#os_area_travelogue div.travelogue_focus dl dd,
#os_theme_travelogue div.travelogue_focus dl dd {
	margin-left: 128px;
	zoom: 1;
}

#os_area_travelogue div.travelogue_focus dl dd label,
#os_theme_travelogue div.travelogue_focus dl dd label {
	padding-right: 10px;
}

#os_area_travelogue div.travelogue_focus dl dd label.two_digit,
#os_theme_travelogue div.travelogue_focus dl dd label.two_digit {
	padding-right: 4px;
}

/*maincountry*/
#os_area_maincountry div#main div.travelogue {
	margin-bottom: 10px !important;
	*margin-bottom: 20px !important;
}

#os_area_maincountry div#main div.travelogue div.null {
	margin-bottom: 20px;
}


/* __travelogue_each
----------------------------------------------------------- */

.overseas div#main div.travelogue_each {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 2px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02_top.gif) no-repeat left top;
}

.overseas div#main div.travelogue_each h3 {
	padding: 2px 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02.gif) no-repeat left bottom;
	font-size: 1.3em;
}

.overseas div#main div.travelogue_each h3 a {
	text-decoration: none;
}

.overseas div#main div.travelogue_each h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.travelogue_each p.traveler {
	margin: 5px 0 0;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

.overseas div#main div.travelogue_each p.traveler a {
	color: #333333;
}

.overseas div#main div.travelogue_each p.traveler a:hover {
	color: #666666;
}

.overseas div#main div.travelogue_each p.traveler span {
	padding-left: 8px;
}

.overseas div#main div.travelogue_each div.ranking {
	width: 550px;
	margin: 10px auto 0;
	padding: 5px 5px 8px;
	border: 2px solid #e7e0d6;
	background: #f5f2ec;
	color: #000000;
	text-align: center;	
}

.overseas div#main div.travelogue_each div.ranking p {
	display: inline;
	padding: 7px 0 7px 36px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_crown_ranking.gif) no-repeat left center;
}

.overseas div#main div.travelogue_each div.ranking p span {
	padding-left: 10px;
	color: #666666;
}

.overseas div#main div.travelogue_each div.ranking p span.number {
	padding-left: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

.overseas div#main div.travelogue_each div.ranking p span.my_name {
	padding-left: 0;
}

.overseas div#main div.travelogue_each div.ranking p span.my_name a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.travelogue_each div.ranking p span.my_name a:hover {
	text-decoration: underline;
}

.overseas div#main div.travelogue_each div.entry p.pict {
	width: 422px;
	margin: 10px auto 0;
	text-align: center;	
}

.overseas div#main div.travelogue_each div.entry p.pict a img {
	padding: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.overseas div#main div.travelogue_each div.entry p.pict a:hover img {
	border: 1px solid #b6dbe6;
	background: #e4f1f3;
}

.overseas div#main div.travelogue_each div.entry p.txt {
	width: 570px;
	margin: 10px auto 0;
}

.overseas div#main div.travelogue_each div.info {
	width: 540px;
	margin: 20px auto 0;
	padding: 10px 15px;
	border: 1px solid #cccccc;
	background: #f1f1f1;
	font-size: 1.1em;
}

.overseas div#main div.travelogue_each div.info dl dt {
	float: left;
	width: 7em;
}

.overseas div#main div.travelogue_each div.info dl dd {
	margin-left: 7em;	
}

.overseas div#main div.travelogue_each div.info dl dd a {
	text-decoration: none;
	zoom: 1;
}

.overseas div#main div.travelogue_each div.info dl dd a:hover {
	text-decoration: underline;
}

.overseas div#main div.travelogue_each p.continued {
	margin: 10px auto 0;
	text-align: center;
}

.overseas div#main div.travelogue_each p.continued a {
	padding-right: 0;
	background: none;
}

.overseas div#main div.travelogue_each div.vote {
	margin-top: 20px;
	text-align: center;
}

#os_area_travelogue_each div#main div.paging {
	margin: 0 23px 30px;
	font-size: 1.1em;
}

#os_area_travelogue_each div#main div.paging p span {
	padding-left: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

.overseas div#main div.travelogue_each div.pickup_mark_travelogue {
	margin: 20px 0 -8px;
	text-align: center;
}


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

.overseas div#main div.qa {
	margin-bottom: 15px;
}

.overseas div#main div.qa div.question {
	float: left;
	margin-bottom: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_bubble_03_middle.gif) repeat-y right top;
}

.overseas div#contents div#main div.qa div.qa_btn {
	clear: both;
	margin: 0 0 30px;
}

.overseas div#contents div#main div.qa div.qa_btn p.null {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.overseas div#contents div#main div.qa div.last {
	padding-top: 10px;
	border-top: 1px dotted #999999;
}

.overseas div#main div.qa div.question div.txt {
	position: relative;
	float: right;
	width: 537px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_bubble_03_bottom.gif) no-repeat left bottom;
}

.overseas div#main div.qa div.question div.txt_inner {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_bubble_03_top.gif) no-repeat left top;
}

.overseas div#main div.qa div.question div.txt a {
	color: #3195ad;
}

.overseas div#main div.qa div.question div.txt a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#contents div#main div.qa div.question div.txt h3,
.overseas div#main div.qa div.question div.txt h4 {
	height: auto;
	margin-bottom: 1px;
	padding: 10px 10px 0 20px;
	background: none;
	border-top: none;
	font-size: 1.1em;
	zoom: 1;
}

.overseas div#contents div#main div.qa div.question div.txt h3 a span,
.overseas div#contents div#main div.qa div.question div.txt h4 a span {
	text-decoration: underline;
}

.overseas div#main div.qa div.question div.txt h3 a,
.overseas div#main div.qa div.question div.txt h4 a {
	display: block;
	width: 425px;
	padding: 1px 0 0 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/qa/ico_q.gif) no-repeat left 0.2em;
	text-decoration: none;
}

.overseas div#main div.qa div.question div.txt h3 a:hover,
.overseas div#main div.qa div.question div.txt h4 a:hover {
	text-decoration: none;
}

.overseas div#main div.qa div.question div.txt h3 a:hover span,
.overseas div#main div.qa div.question div.txt h4 a:hover span {
	text-decoration: underline;
}

.overseas div#main div.qa div.question div.txt h3 img,
.overseas div#main div.qa div.question div.txt h4 img {
	vertical-align: text-bottom;
}

.overseas div#main div.qa div.question div.txt ul {
	margin: 0 10px 0 20px;
	border-bottom: 1px dotted #999999;
	color: #666666;
	zoom: 1;
}

.overseas div#main div.qa div.question div.txt ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #666666;
}

.overseas div#main div.qa div.question div.txt ul li.first {
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.qa div.question div.txt ul li img {
	padding-left: 4px;
	vertical-align: text-top;
}

* html .overseas div#main div.qa div.question div.txt ul li img {
	padding: 3px 0 3px 4px;
	vertical-align: middle;
}

.overseas div#main div.qa div.question div.txt p {
	padding: 10px 10px 15px 20px;
	color: #333333;
}

.overseas div#main div.qa div.question div.txt p.more {
	position: absolute;
	right: 5px;
	top: 10px;
	padding: 0;
	border-bottom: none;
} 

.overseas div#main div.qa div.question div.questioner {
	float: left;
	width: 68px;
	margin-right: 5px;
	text-align: center;
}

.overseas div#main div.qa div.question div.questioner dl dt {
	margin-bottom: 5px;
	background: #999999;
	color: #ffffff;
	line-height: 1.3em;
}

.overseas div#main div.qa div.question div.questioner dl dd img {
	border: 1px solid #cccccc;
}

.overseas div#main div.qa div.question div.questioner dl dd p.traveler {
	color: #666666;
	font-size: 0.85em;
	word-wrap: break-word;
	line-height: 1.2;
}

.overseas div#main div.qa div.question div.questioner dl dd p.traveler a {
	color: #666666;
	font-size: 1.0em;
}

.overseas div#main div.qa div.last {
	margin-bottom: 0;
}

.overseas div#main div.qa div.question div.txt p.date {
	padding-bottom: 0;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

.overseas div#main div.qa div.question div.txt p.useful {
	margin: 2px 10px 10px 20px;
	padding: 2px 5px;
	background: #e9e9e9;
	font-weight: bold;
	text-align: center;
	zoom: 1;
}

.overseas div#main div.qa div.question div.txt p.useful span {
	color: #ff6633;
}

.overseas div#main div.qa div.question div.txt p.answer {
	margin: 2px 10px 10px 20px;
	padding: 0;
}

.overseas div#main div.qa div.question div.txt p.answer span {
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/qa/ico_a_os.gif) no-repeat 0 2px;
}

.overseas div#main div.qa div.question div.txt p.reference {
	margin: 2px 10px 10px 20px;
	padding: 3px 0 0;
	border-top: 1px dotted #999999;
	font-size: 0.9em;
	zoom: 1;
}

.overseas div#main div.qa div.question div.txt p.reference a {
	text-decoration: none;
}

.overseas div#main div.qa div.question div.txt p.reference a:hover {
	text-decoration: underline;
}

.overseas div#main div.qa div.question div.txt div.supplement {
	margin: 2px 10px 10px 20px;
	padding: 10px;
	background: #f1f1f1;
	font-size: 0.9em;
	zoom: 1;
}

.overseas div#main div.qa div.question div.txt div.supplement p {
	padding: 5px 10px;
}

.overseas div#main div.qa div.question div.txt div.supplement p.ttl {
	padding: 0;
	font-weight: bold;
}

.overseas div#main div.qa div.question div.txt div.supplement p.ttl a {
	padding: 2px 0 2px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -300px;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
}

.overseas div#main div.qa div.question div.txt div.supplement p.ttl a:hover {
	text-decoration: underline;
}

.overseas div#main div.qa div.question div.txt div.thanks {
	margin: 2px 10px 10px 20px;
	padding: 10px;
	background: #fcf2d0 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/qa/ico_ribbon.gif) no-repeat 5px 5px;
	font-size: 0.9em;
	zoom: 1;
}

.overseas div#main div.qa div.question div.txt div.contribute {
	background-image: none;
}

.overseas div#main div.qa div.question div.txt div.contribute p.ttl {
	padding-left: 0;
}

.overseas div#main div.qa div.question div.txt div.contribute p.ttl a {
	padding: 2px 0 2px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -200px;
	color: #333333;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
}

.overseas div#main div.qa div.question div.txt div.contribute p.ttl a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.qa div.question div.txt div.thanks p {
	padding: 0 0 0 15px;
}

.overseas div#main div.qa div.question div.txt div.thanks p.ttl {
	font-weight: bold;
}

.overseas div#main div.qa div.question div.txt div.thanks p span {
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div.qa div.question div.feedback {
	clear: both;
	width: 530px;
	margin: 0 0 0 80px;
	padding: 5px 0 0 0;
	background: #ffffff;
	zoom: 1;
}

.overseas div#main div.qa div.question div.feedback_inner {
	border: 1px solid #cccccc;
}

.overseas div#main div.qa div.question div.feedback_inner p {
	padding: 5px;
	border: 2px solid #ffffff;
	background: #e3f1f2;
	text-align: center;
}

.overseas div#main div.qa div.question div.feedback_inner p span {
	padding-right: 20px;
}

.overseas div#main div.qa div.question div.feedback_inner p a {
	margin-right: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.overseas div#main div.qa_number{
	margin: 0 13px 5px;
	color: #666666;
	font-size: 0.9em;
	text-align: right;
}

.overseas div#main div.qa div.pickup_qa_list p.more {
	border-bottom: medium none;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 13px;
}

.overseas div#main div.qa div.pickup_qa_list h4 img {
	vertical-align:text-bottom;
}

#os_area_qa div#main div.qa_btn,
#os_theme_qa div#main div.qa_btn {
	margin-bottom: 25px;
}

#os_area_qa div#main div.sort,
#os_theme_qa div#main div.sort {
	margin: 5px 13px 10px;
}

#os_area_qa div#main div.qa,
#os_theme_qa div#main div.qa {
	margin-bottom: 10px;
}

#os_area_qa div#main div.travelogue_focus,
#os_theme_qa div#main div.travelogue_focus {
	margin-bottom: 10px;
}

#os_area_qa div#main div.qa_btn p.qa_contribute,
#os_theme_qa div#main div.qa_btn p.qa_contribute {
	margin: 0 13px -10px;
	text-align: right;
	font-weight: bold;
}

#os_area_qa div#main div.qa_btn p.qa_contribute a,
#os_theme_qa div#main div.qa_btn p.qa_contribute a {
	padding: 5px 8px 5px 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_more_os.gif) no-repeat 100% 50%;
	text-decoration: none;
}

#os_area_qa div#main div.qa_btn p.qa_contribute a:hover,
#os_theme_qa div#main div.qa_btn p.qa_contribute a:hover {
	text-decoration: underline;
}

#os_area_qa_each div#main div.sort,
#os_theme_qa_each div#main div.sort {
	margin: 5px 0 10px;
}

#os_area_qa_each div#main div.qa div.question,
#os_theme_qa_each div#main div.qa div.question {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

#os_area_qa_each div#main div.qa div.null {
	padding-top: 0;
}

#os_area_qa_each div#main div.qa div.null div.suggest_tour {
	margin-top: 0;
}

#os_area_qa_each div#main div.paging p span,
#os_theme_qa_each div#main div.paging p span {
	padding-left: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

#os_area_qa_each div#main div.return_list,
#os_theme_qa_each div#main div.return_list {
	margin: 0px 0px 5px;
}

#os_area_qa_each div#main div.qa div.pickup_mark_qa {
	margin-bottom: 3px;
}

#os_area_overseastop div#main div.qa,
#os_area_regiontop div#main div.qa {
	margin-bottom: 40px;
}

#os_area_maincountry div#main div.qa {
	margin-bottom: 30px;
}

/* theme */

#os_theme_top div#main div.qa {
	margin-bottom: 40px;
}

#os_theme_top div#main div.qa h3 {
	margin-bottom: 0;
}

#os_theme_top div#main div.qa div.pickup_qa_list li.theme a {
	color: #28778a;
	text-decoration: none;
}

#os_theme_top div#main div.qa div.pickup_qa_list li.theme a:hover {
	color: #3195ad;
	text-decoration: underline;
}

#os_theme_top div#main div.qa p.ttl_more_bottom a,
#os_theme_top div#main div.community p.ttl_more_bottom a {
	top: -30px;
}



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

.overseas div#main div.pict div.col_one_fourth_15 {
	display: inline;
	float: left;
	margin: 0 11px 20px;
}

#os_area_regiontop div#main div.pict div.col_one_fourth_15,
#os_area_maincountry div#main div.pict div.col_one_fourth_15 {
	margin-bottom: 0;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt {
	margin-bottom: 5px;
	text-align: center;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt a {
	display: block;
	position: relative;
	width: 132px;
	zoom: 1;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt a img {
	background: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 5px;
	vertical-align: bottom;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt a img.recommend_pict {
	position: absolute;
	right: 6px;
	bottom: 6px;
	background: none;
	border: 0;
	padding: 0;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dt a:hover img.recommend_pict {
	border: 0;
	background: none;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.traveler {
	margin-bottom: 5px;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.traveler a {
	color: #3195ad;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.traveler a:hover {
	color: #40bbd9;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.contribute {
	padding-top: 5px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_bubble_01.gif) no-repeat center top;
	color: #333333;
	font-size: 0.8em;
	text-align: center;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.contribute a {
	display: block;
	padding: 2px;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.contribute a span {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	padding-right: 10px;
}

.overseas div#main div.pict div.col_one_fourth_15 div.col dl dd.contribute a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.pickup_4t {
	clear: both;
	margin: 20px 13px 0;
	border-bottom: 2px dotted #cccccc;
}

#os_area_pict div#main div.condition {
	margin: 10px 13px;
}


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

.overseas div#main .pict_each {
	margin-top: 10px;
}

.overseas div#main div.pict_each h3 {
	height: 30px;
	padding: 4px 115px 0 10px;
	margin: 0;
	border-top: 3px solid #3195AD;
	background: #FFFFFF url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x scroll 0 -450px;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.pict_each div.entry p.pict {
	width: 422px;
	margin: 10px auto 0;
	text-align: center;	
}

.overseas div#main div.pict_each div.entry p.pict a {
	display: block;
	position: relative;
	width: 422px;
	zoom: 1;
}

.overseas div#main div.pict_each div.entry p.pict a img {
	padding: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
	vertical-align: bottom;
}

.overseas div#main div.pict_each div.entry p.pict a:hover img {
	border: 1px solid #b6dbe6;
	background: #e4f1f3;
}

.overseas div#main div.pict_each div.entry p.pict a img.recommend_pict {
	position: absolute;
	right: 11px;
	bottom: 11px;
	background: none;
	border: 0;
	padding: 0;
}

.overseas div#main div.pict_each div.entry p.pict a:hover img.recommend_pict {
	border: 0;
	background: none;
}

.overseas div#main div.pict_each div.comment_ara {
	margin: 20px auto 5px;
	padding: 15px;
	border: solid 1px #cccccc;
	background-color: #f7f7f7;
}

.overseas div#main div.pict_each p.traveler {
	color: #666666;
	font-size: 0.8em;
	margin: 5px 0 0;
	text-align: right;
}

.overseas div#main div.pict_each p.traveler a {
	color :#333333;
}

.overseas div#main div.pict_each p.traveler a:hover {
	color: #666666;
}

.overseas div#main div.pict_each p.traveler span {
	padding-left: 8px;
}

.overseas div#main div.pict_each div.comment_ara .info {
	margin: 3px 0 10px 0;
	padding: 5px;
	border: solid 1px #cccccc;
	background-color: #F5F2ED;
}

.overseas div#main div.pict_each div.info dt {
	clear: left;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	width: 21%;
	text-align: right;
}

.overseas div#main div.pict_each div.info dd {
	margin: 0 0 0 155px;
	padding: 5px 0;
}

.overseas div#main div.pict_each div.info a {
	color: #333333;
}

.overseas div#main div.pict_each div.info a:hover {
	color: #666666;
	zoom: 1;
}

.overseas div#main div.pict_each p.travelogue {
	text-align: center;
}

.overseas div#main div.pict_each p.travelogue a {
	padding: 2px 0 2px 17px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -299px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.pict_each p.travelogue a:hover {
	text-decoration: underline;
}

.overseas div#main div.pict_each .contribute {
	text-align: right;
}

.overseas div#main div.pict_each .contribute a {
	padding-right: 10px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	color: #333333;
}
.overseas div#main div.pict_each .contribute a:hover {
	color: #666666;
}

#os_area_pict_each div#main div.paging {
	margin:0 23px 30px;
	font-size: 1.1em;
}

#os_area_pict_each div#main div.paging p span {
	padding-left: 15px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

.overseas div#main div.pict_each .back_list {
	text-align: right;
	font-size: 0.9em;
}

.overseas div#main div.pict_each .back_list a {
	text-decoration: none;
}

.overseas div#main div.pict_each .back_list a:hover {
	text-decoration: underline;
}


.overseas div#main div.pict_each .back_list span {
	padding-left: 15px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

.overseas div#main div.pict_each div.col_one_fourth_15 {
	display: inline;
	margin: 5px 10px 0 10px;
}

.overseas div#main div.pict_each div.col_one_fourth_15 div.col p a {
	display: block;
	position: relative;
	width: 132px;
	zoom: 1;
}

.overseas div#main div.pict_each div.col_one_fourth_15 div.col p a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	vertical-align: bottom;
}

.overseas div#main div.pict_each div.col_one_fourth_15 div.col p a:hover img {
	border: 1px solid #A6DBE3;
	background: #E4F1F3;
}

.overseas div#main div.pict_each div.col_one_fourth_15 div.col p a img.recommend_pict {
	position: absolute;
	right: 6px;
	bottom: 6px;
	background: none;
	border: 0;
	padding: 0;
}

.overseas div#main div.pict_each div.col_one_fourth_15 div.col p a:hover img.recommend_pict {
	border: 0;
	background: none;
}

.overseas div#main div.pict_each p.pickup_mark_pict {
	text-align: center;
}


/* __community
----------------------------------------------------------- */

.overseas div#main div.community dl {
	display: inline;
	float: left;
	margin: 10px 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #999999;
}

.overseas div#main div.community dl.first {
	margin-top: 5px;
	padding-top: 0;
	border-top: none;
}

.overseas div#main div.community dt {
	float: left;
	clear: both;
	width: 150px;
	margin-right: 10px;
	text-align: center;
}

.overseas div#main div.community dt a {
	display: block;
}

.overseas div#main div.community dd {
	float: left;
	width: 430px;
}

.overseas div#main div.community dd h3 {
	margin-bottom: 5px;
	padding: 5px;
	background: #e3f1f2;
	font-size: 1.1em;
	line-height: 1.2;
}

.overseas div#main div.community dd a {
	color: #3195ad;
}

.overseas div#main div.community dd a:hover {
	color: #40bbd9;
}

.overseas div#main div.community dd h3 a {
	text-decoration: none;
}

.overseas div#main div.community dd h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.community dd p.number {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
	line-height: 1.1;
}

.overseas div#main div.community dd p.number span.theme {
	padding-right: 5px;
}

.overseas div#main div.community dd p.number span.theme a {
	text-decoration: none;
}

.overseas div#main div.community dd p.number span.theme a:hover {
	text-decoration: underline;
}

.overseas div#main div.make_community {
	margin: 10px 13px;
}

.overseas div#main div.make_community p {
	font-weight: bold;
	text-align: right;
}

.overseas div#main div.make_community p a {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_more_os.gif) no-repeat 100% 50%;
	padding: 5px 8px 5px 0;
	text-decoration: none;
}

.overseas div#main div.make_community p a:hover {
	text-decoration: underline;
}

.overseas div#main div.sort {
	position: relative;
	zoom: 1;
}

.overseas div#main div.sort p.number {
	position: absolute;
	right: 0;
	top: 3px;
	color: #666666;
	font-size: 0.9em;
}

/* theme */

#os_theme_top div#main div.community h3 {
	height: 30px;
	margin-bottom: 0;
	padding: 4px 115px 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

#os_theme_top div#main div.community dl {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-top: none;
	border-bottom: 1px dotted #999999;
}

#os_theme_top div#main div.community dd h4 {
	margin-bottom: 5px;
	padding: 5px;
	background: #e3f1f2;
	font-size: 1.1em;
	line-height: 1.2;
}

#os_theme_top div#main div.community dd h4 a {
	text-decoration: none;
}

#os_theme_top div#main div.community dd h4 a:hover {
	text-decoration: underline;
}


/* __traveler
----------------------------------------------------------- */

.overseas div#main div.traveler div.col_half div.col ul li {
	padding: 15px 0 15px 7px;
	border-bottom: 1px dotted #999999;
	zoom: 1;
}

.overseas div#main div.traveler div.col_half div.col ul li span {
	position: relative;
	left: 0;
	top: -2px;
	padding: 2px 6px;
	border: 1px solid #b86f01;
	background: #ff9900;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
}

* html .overseas div#main div.traveler div.col_half div.col ul li span {
	top: 3px;
}

*:first-child+html .overseas div#main div.traveler div.col_half div.col ul li span {
	top: 3px;
}

.overseas div#main div.traveler div.col_half div.col ul li a img {
	margin: 0 0 0 18px;
	padding: 5px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	vertical-align: top;
}

.overseas div#main div.traveler div.col_half div.last ul li p.rank a img {
	padding: 4px;
}

.overseas div#main div.traveler div.col_half div.col ul li a:hover img {
	border: 1px solid #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.traveler div.col_half div.last ul li {
	padding: 8px 0;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.traveler div.col_half div.last ul li span {
	position: relative;
	left: 0;
	top: 0;
	padding: 2px 5px;
	border: 1px solid #28778a;
	background: #3195ad;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
}

.overseas div#main div.traveler div.col_half div.col ul li p a {
	color: #3195ad;
	font-weight: bold;
}

.overseas div#main div.traveler div.col_half div.col ul li p a:hover {
	color: #40bbd9;
}

.overseas div#main div.traveler div.col_half div.col ul li p.rank {
	float: left;
	width: 115px;
}

.overseas div#main div.traveler div.col_half div.col ul li p.name {
	margin-left: 115px;
	padding-top: 20px;
}

.overseas div#main div.traveler div.col_half div.last ul li p.rank {
	float: left;
	width: 83px;
}

.overseas div#main div.traveler div.col_half div.last ul li p.name {
	margin-left: 83px;
	padding-top: 10px;
}

.overseas div#main div.traveler div.col_half div.last ul li.ten {
	border-bottom: none;
}

.overseas div#main div.traveler div.col_half div.last ul li.ten span {
	padding: 2px 1px;
}

.overseas div#main div.traveler div.col_half div.last ul li a img {
	margin: 0 9px;
}


/* __estimate
----------------------------------------------------------- */
.overseas div#main div.estimate {
	line-height: 1.6;
}

.overseas div#main div.estimate div.bg_col_one_590_bg01 {
	margin-bottom: 30px;
}

.overseas div#main div.estimate div.bg_col_one_590_bg01 div.col {
	padding: 15px 10px;
}

.overseas div#main div.estimate div.bg_col_one_590_bg01 div.request_box {
	margin: 10px 30px 0 30px;
}

.overseas div#main div.estimate div.bg_col_one_590_bg01 div.request_box p {
	display: inline;
}

.overseas div#main div.estimate div.bg_col_one_590_bg01 div.request_box p.btn_estimate {
	padding: 3px 0;
}

.overseas div#main div.estimate h3 {
	margin: 0px 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
	font-size: 1.1em;
}

.overseas div#main div.estimate ul {
	margin: 10px 0 0 15px;
}
.overseas div#main div.estimate ul li {
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -394px;
}


/* __area_news
----------------------------------------------------------- */

.overseas div#main div.area_news dl.start {
	padding-top: 0px;
}
.overseas div#main div.area_news dl {
	float: left;
	padding: 10px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.area_news dt {
	display: block;
	float: left;
	width: 80px;
	margin-right: 10px;
}

.overseas div#main div.area_news dd {
	display: block;
	float: left;
	width: 480px;
}


/* __news_detail
----------------------------------------------------------- */

.overseas div#main div.news_detail {
	margin-top: 15px;
}

.overseas div#main div.news_detail h3 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 10px;
	border-bottom: dotted 1px #cccccc;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -393px;
	line-height: 1.3;
	font-size: 1.1em;
} 

.overseas div#main div.news_detail p.pub_day {
	margin-bottom: 5px;
	color: #666666;
	font-size: 0.9em;
	text-align: right;
}

.overseas div#main div.news_detail .offer {
	margin: 40px 0 0 10px;
	text-align: right;
}

.overseas div#main div.news_detail .offer a {
  color:#666666;
}

.overseas div#main div.news_detail .paging_news {
	clear: both;
	position: relative;
	margin: 30px 0 30px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
	text-align: center;
	zoom: 1;
}

.overseas div#main div.news_detail .paging_news p a {
	text-decoration: none;
}

.overseas div#main div.news_detail .paging_news p a:hover {
	text-decoration: underline;
}

.overseas div#main div.news_detail .paging_news p a span {
	padding-left: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

.overseas div#main div.news_detail .paging_news p.prev {
	position: absolute;
	left: 0;
	top: 10px;
	text-align: left;
}

.overseas div#main div.news_detail .paging_news p.next {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
}

#os_area_news_detail div#main div.news_detail .pagenav {
	margin: 0 23px 0;
}


/* __book
----------------------------------------------------------- */

.overseas div#main div.book ul {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.book ul li {
	float: left;
	margin-right: 24px;
	width: 30%;
	text-align: center;
}

.overseas div#main div.book ul li.last {
	margin-right: 0;
}

.overseas div#main div.book ul li p.img_box a img {
	margin-bottom: 5px;
	border: solid 3px #ffffff;
	vertical-align: bottom;
}

.overseas div#main div.book ul li p.img_box a:hover img {
	border: solid 3px #e4f1f3;
}

.overseas div#main div.book ul li p.linktxt a {
	display: block;
	padding-left: 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -198px;
	text-decoration: none;
	text-align: left;
}

.overseas div#main div.book ul li p a:hover {
	text-decoration: underline;
}


/* __etc
----------------------------------------------------------- */

.overseas div#main div.etc div.col_half_10_etc {
	margin-bottom: 10px;
}

.overseas div#main div.etc div.col_half_10_etc div.col {
	float: left;
	width: 290px;
	margin-right: 10px;
}

.overseas div#main div.etc div.col_half_10_etc div.last {
	margin-right: 0px;
}

.overseas div#main div.etc dl {
	padding: 10px;
	border: 1px solid #cccccc;
	background: #f7f7f7;
}

.overseas div#main div.etc dl dt {
	margin-bottom: 5px;
}

.overseas div#main div.etc dl a {
	padding: 0 0 5px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -200px;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.etc dl a:hover {
	text-decoration: underline;
}


/* __country_list_children
----------------------------------------------------------- */

#os_area_children div#main div.section_top {
	margin-bottom: -10px;
}

#os_area_children div#main div.country_list {
	margin-top: 40px;
}

.overseas div#main div.country_list_children {
	margin-bottom: 20px;
}

.overseas div#main div.country_list_children ul {
	margin: 0 10px 10px;
}

.overseas div#main div.country_list_children ul li {
	float: left;
	width: 126px;
	padding: 0 9px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -192px;
}

.overseas div#main div.country_list_children ul li a {
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.country_list_children ul li a:hover {
	text-decoration: underline;
}


/* __insurance
----------------------------------------------------------- */

.overseas div#main div.insurance div.search_box {
	float: left;
	width: 330px;
	margin: 0px 9px 0 0;
}

.overseas div#main div.insurance div.search_box .select_col {
	padding: 10px;
	border: solid 1px #cccccc;
}

.overseas div#main div.insurance div.link_list {
	float: left;
	width: 248px;
	border: solid 1px #cccccc;
}

.overseas div#main div.insurance div.search_box .select_col p {
	margin-bottom: 5px;
}

.overseas div#main div.insurance div.search_box div.btn_insu_search {
	margin: 20px 0 10px 0;
	text-align: center;
}

.overseas div#main div.insurance div.link_list .mgn {
	margin: 10px;
}

.overseas div#main div.insurance div.link_list ul.ico_all {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #cccccc;
}

.overseas div#main div.insurance ul.ico_all li {
	padding: 0 0 2px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -200px;
}

.overseas div#main div.insurance div.link_list p {
	margin-bottom: 5px;
	font-weight: bold;
}

.overseas div#main div.insurance div.link_list ul.mark_01 {
	margin-left: 10px;
}

.overseas div#main div.insurance div.link_list ul.mark_01 li {
	margin-bottom: 2px;
	padding-left: 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -194px;
}

.overseas div#main div.insurance div.link_list ul.mark_01 li a {
	color: #333333;
}

.overseas div#main div.insurance div.link_list ul.mark_01 li a:hover {
	color: #666666;
}

.overseas div#main div.insurance p.attention {
	clear: both;
	padding-top: 5px;
	font-weight: bold;
} 

.overseas div#main div.insurance p.number {
	margin-bottom: 5px;
}

.overseas div#main div.insurance table.result_box {
  border-collapse:collapse;
}

.overseas div#main div.insurance table.result_box td {
	padding: 8px 7px;
	border: solid 1px #cccccc;
	line-height: 1.3;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category td {
	padding: 10px 1px 2px 1px;
	background: #e3f1f2;
	font-size: 0.8em;
	text-align: center;
	vertical-align: bottom;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category td img {
	margin-top: 5px;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category a {
	color: #333333;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category a:hover {
	color: #666666;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category .s_01 {
	width: 20%;
}
.overseas div#main div.insurance table.result_box tr.tit_sort_category .s_02 {
	width: 12%;
}

.overseas div#main div.insurance table.result_box tr.tit_sort_category .s_03 {
	width: 10%;
}

.overseas div#main div.insurance table.result_box p.com_name a {
	font-weight: bold;
}

.overseas div#main div.insurance table.result_box td.price_unit {
	padding: 3px;
	font-size: 0.8em;
}

.overseas div#main div.insurance table.result_box p.btn_apply {
	margin-top: 5px;
}

.overseas div#main div.insurance table.result_box td.price {
	background: #f2f2f2;
	color: #ff6600;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.insurance table.result_box td.amends {
	padding: 5px 7px;
	background: #f2f2f2;
	text-align: right;
}

/*保険会社一覧*/

.overseas div#main div.insu_com h3 {
	height: 30px;
	margin-bottom: 10px;
	padding: 4px 115px 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.insu_com p a:hover {
	text-decoration: underline;
}

.overseas div#main div.insu_com table.com_box {
	margin-bottom: 10px;
	border-collapse: collapse;
}

.overseas div#main div.insu_com table.com_box td {
	padding: 7px;
	border: solid 1px #cccccc;
	line-height: 1.3;
}

.overseas div#main div.insu_com table.com_box td.com_txt_link {
	padding: 0;
}

.overseas div#main div.insu_com table.com_box td.com_txt_link p {
	padding: 7px 7px 7px 24px;
	background: #E0E1E3 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 5px -692px;
	color: #333333;
	font-size: 1.1em;
}

.overseas div#main div.insu_com table.com_box td.com_txt_link p a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.insu_com table.com_box td.com_txt_link p a:hover {
	text-decoration: underline;
}

.overseas div#main div.insu_com table.com_box td.tit_point {
	background-color: #f2f2f2;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}

.overseas div#main div.insu_com table.com_box td.ico_feature {
	border-right: none;
	border-left: none;
	text-align: center;
}

.overseas div#main div.insu_com table.com_box td.last {
	border-right: solid 1px #cccccc;
}

.overseas div#main div.insu_com ul.ico_all li {
	padding: 0 0 2px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -300px;
}
.overseas div#main div.insu_com p.creditRight {
	text-align: right;
	font-size: 0.9em;
}

/* __souvenir
----------------------------------------------------------- */

.overseas div#main div.souvenir p.bnr_giftland {
	margin-bottom: 20px;
}
.overseas div#main div.souvenir dl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #CCCCCC;
}

.overseas div#main div.souvenir dl dt {
	display: block;


	margin-bottom:2px;
	padding: 5px 7px 5px 20px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -292px;
	font-weight: bold;
}

.overseas div#main div.souvenir dl dd {
	padding: 0 0 0 20px;
}

.overseas div#main div.souvenir div.box_apply {
	margin: 40px 50px;
	padding: 10px 20px 15px;
	background: #e9e9e9;
}

.overseas div#main div.souvenir div.box_apply div.btn_area {
	margin-top: 15px;
	text-align: center;
}

.overseas div#main div.souvenir div.box_apply div.btn_area a {
	padding: 5px 12px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_submit_btn.gif) repeat-x left top;
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}


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

.overseas div#main div.going_lead {
	margin: 7px 33px 5px;
	position: relative;
}

.overseas div#main div.going_lead ul li {
	float: left;
	width: 176px;
	height: 73px;
	margin-right: 20px;
}

.overseas div#main div.going_lead ul li.last {
	margin-right: 0px;
}

.overseas div#main div.going_lead ul li.current {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_going_bubble.gif) no-repeat;
}

.overseas div#main div.going_lead ul li.current span.tit {
	display: block;
	margin: 6px 10px 0;
	border-bottom: 1px dotted #999999;
	text-align: center;
}

.overseas div#main div.going_lead ul li strong {
	display: block;
	text-align: center;
	font-size: 1.55em;
	font-family: Arial;
	font-weight: bold;
}

.overseas div#main div.going_lead ul li strong span {
	font-size: 0.6em;
	font-weight: normal;
}

.overseas div#main div.going_lead ul li a {
	display: block;
	height: 73px;
	text-decoration: none;
}

.overseas div#main div.going_lead ul li a:hover {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frame/bg_going_bubble.gif) no-repeat 0px -100px;
}

.overseas div#main div.going_lead ul li a span.tit {
	display: block;
	margin: 0 10px 0;
	padding-top: 7px;
	border-bottom: 1px dotted #999999;
	text-align: center;
}

.overseas div#main div.going_lead p {
	position: absolute;
	top: 4px;
	right: 0;
}

/*goingリリース後削除↓*/
.overseas div#main div.going_lead div.col {
	width: 130px;
}

.overseas div#main div.going_lead div.last {
	width: 155px;
	margin-right: 0;
	text-align: right;
}

.overseas div#main div.going_lead div.col dl {
	padding: 5px 10px 20px;
	border-top: 2px solid #ffffff;
}

.overseas div#main div.going_lead div.col dl dt {
	padding-left: 10px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.going_lead div.col dl.current {
	border-top: 2px solid #a6dbe3;
	border-bottom: none;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_bubble_02.gif) no-repeat center bottom;
}

.overseas div#main div.going_lead div.col dl dd {
	text-align: center;
}

.overseas div#main div.going_lead div.col dl dd span {
	font-size: 1.55em;
	font-family: Arial;
	font-weight: bold;
}
/*goingリリース後削除↑*/

.overseas div#main div.going {
	margin-bottom: 10px;
}

.overseas div#main div.going div.ttl {
	position: relative;
	padding: 23px 20px 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_going_top.gif) no-repeat left top;
	zoom: 1;
}

.overseas div#main div.going div.ttl p.traveler {
	float: left;
	width: 63px;
	text-align: center;
}

.overseas div#main div.going div.ttl p.traveler a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	vertical-align: middle;
}

.overseas div#main div.going div.ttl p.traveler a:hover img {
	border: 1px solid #a6dbe3;
	background: #e3f1f2;
}

.overseas div#main div.going div.ttl_inner {
	float: right;
	width: 445px;
	padding: 10px 13px;
	background: #ffffff;
	zoom: 1;
}

.overseas div#main div.going div.ttl_inner h3 {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat scroll 0 -591px;
	padding-left: 10px;
	color: #000000;
	font-size: 1.0em;
}

.overseas div#main div.going div.ttl_inner p {
	margin-bottom:	3px; 
}

.overseas div#main div.going div.ttl_inner p a {
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.going div.ttl_inner p a:hover {
	text-decoration: underline;
}

.overseas div#main div.going div.ttl_inner ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #666666;
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div.going div.ttl_inner ul li a {
	color: #666666;
	text-decoration: none;
}

.overseas div#main div.going div.ttl_inner ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.going div.ttl_inner ul li.first {
	padding-left: 0;
	border-left: none;
}

.overseas div#main div.going div.ttl p.contribute {
	position: absolute;
	right: 20px;
	top: 4px;
	color: #666666;
	font-size: 0.8em;
}

.overseas div#main div.going div.txt {
	clear: both;
	padding: 10px 0 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_going_middle.gif) repeat-y left bottom;
}

.overseas div#main div.going div.txt p {
	padding: 0 20px;
}

.overseas div#main div.going div.txt p.more02 {
	margin-top: 30px;
	padding-bottom: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_going_bottom.gif) no-repeat left bottom;
}

.overseas div#main div.going div.txt p.more02 a {
	color: #666666;
	font-size: 0.9em;
	text-decoration: underline;
}

.overseas div#main div.went {
	margin-top: 30px;
	text-align: center;
}

.overseas div#main div.went a {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -299px;
	padding: 2px 0 2px 20px;
	color: #333333;
	text-align: center;
}

.overseas div#main div.went a:link,
.overseas div#main div.went a:visited {
	color: #333333;
}

.overseas div#main div.went a:hover {
	color: #666666;
}


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

.overseas div#main div.agt {
	margin-bottom: 20px;
}

.overseas div#main div.agt div.bg_col_one_590_bg01,
.overseas div#main div.agt_null div.bg_col_one_590_bg01 {
	zoom: 1;
	margin-bottom: 0;
	text-align: left;
}

.overseas div#main div.agt div.bg_col_one_590_bg01 div.col {
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
}

.overseas div#main div.agt div.bg_col_one_590_bg01 a.apply_detail, 
.overseas div#main div.agt_null div.bg_col_one_590_bg01 p.apply_detail a {
	padding: 5px 7px 5px 18px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -197px;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.agt div.bg_col_one_590_bg01 a.apply_detail:hover, 
.overseas div#main div.agt_null div.bg_col_one_590_bg01 p.apply_detail a:hover {
	text-decoration: underline;
}

.overseas div#main div.agency_box {
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	text-align: left;
}

.overseas div#main div.agt div.first {
	margin-top: 20px;
}

.overseas div#main div.agency_box p.com_name {
	margin: 10px 0;
	padding: 2px 0 2px 40px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 20px -696px;
	font-weight: bold;
	font-size: 1.1em;
}

.overseas div#main div.agency_box p.com_name a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.agency_box p.com_name a:hover {
	text-decoration: underline;
}

.overseas div#main div.agency_box div.col_half_explan {
	padding: 0 15px ;
}

.overseas div#main div.agency_box div.col_half_explan div.agt_image {
	float: left;
	width: 126px;
	margin-right: 10px;
}

.overseas div#main div.agency_box div.col_half_explan div.agt_image a img {
	padding: 2px;
	border:solid 1px #cccccc;
	background: #ffffff;
}

.overseas div#main div.agency_box div.col_half_explan div.agt_image a:hover img {
	border:solid 1px #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.agency_box div.col_half_explan div.right_dd {
	float: left;
	width: 420px;
}
.overseas div#main div.agency_box div.col_half_explan div.right_dd p.copy {
	color: #3195ad;
	font-weight: bold;
}

.overseas div#main div.agency_box div.col_half_explan div.right_dd p.copy a {
	text-decoration: none;
}

.overseas div#main div.agency_box div.col_half_explan div.right_dd p.copy a:hover {
	text-decoration: underline;
}

.overseas div#main div.agency_box p.theme {
	margin: 0 15px 15px 15px;
	padding: 2px 8px;
	background-color: #e3f1f2;
	clear: both;
	font-size: 0.9em;
}

.overseas div#main div.agency_box p.theme span {
	margin-right: 5px;
}

.overseas div#main div.agt h3 {
	padding: 4px 0 0 10px;
}

.overseas div#main div.agt ul.list_area li {
	margin-bottom: 5px;
	padding: 5px 0 5px 30px;
	border-bottom: dotted 1px #cccccc;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 10px -294px;
}

.overseas div#main ul.list_area li a {
	text-decoration: none;
}

.overseas div#main ul.list_area li a:hover {
	text-decoration: underline;
}

.overseas div#main div.agt p.number {
	text-align: right;
	font-size: 0.9em;
	color: #666666;
}

/*旅行会社nullの場合*/

.overseas div#main div.agt_null .section_lead {
	margin: 15px 0 20px 0;
	text-align: center;
}

.overseas div#main div.agt_null div.bg_col_one_590_bg01 div.col {
	padding: 10px 13px;
}

.overseas div#main div.agt_null div.bg_col_one_590_bg01 div.col p.ttl_every {
	margin-bottom: 10px;
	font-weight: bold;
}

.overseas div#main div.agt_null div.bg_col_one_590_bg01 div.col p.apply_detail {
	margin-top: 20px;
	padding-top: 3px;
	border-top: dotted 1px #CCCCCC;
	text-align: center;
}

#os_area_regiontop div#main div.agt_null {
	margin: 20px 23px 30px;
}

/*各ページnull時に表示されるツアーの情報がない際に出すagt用の設定*/

.overseas div#main div.null div.agency_box {
	margin-top: 20px;
}

.overseas div#main div.null div.agt_null {
	margin-top: 20px;
}

/* theme */

#os_theme_top div#main div.agt {
	margin-bottom: 15px;
}

#os_theme_top div#main div.agt h3 {
	margin-bottom: 10px;
}

#os_theme_top div#main div.agency_box {
	margin-left: 10px;
	margin-right: 10px;
	border: none;
}

#os_theme_top div#main div.agency_box p.com_name {
	margin-top: 10px;
	padding-left: 28px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 10px -596px;
	font-weight: bold;
	font-size: 1.1em;
}

#os_theme_top div#main div.agency_box p.com_name a {
	color: #333333;
	text-decoration: none;
}

#os_theme_top div#main div.agency_box p.com_name a:hover {
	text-decoration: underline;
}


/* __blog
----------------------------------------------------------- */

.overseas div#main div.col_one_bg02 {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_col_one_bg02_bottom.gif) no-repeat left bottom;
	zoom: 1;
}

.overseas div#main div.col_one_bg02 div.col {
	padding: 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_col_one_bg02_top.gif) no-repeat left top;

}

.overseas div#main div.blog div.col_one_bg02 {
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
}

.overseas div#main div.blog div.col_one_bg02 div.col p.what {
	position:absolute;
	right: 10px;
	top: 11px;
	font-size: 0.9em
}

.overseas div#main div.blog div.col_one_bg02 div.col p.what a {
	padding: 2px 0 2px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -300px;
	color:#333333;
	text-decoration: none;
}

.overseas div#main div.blog div.col_one_bg02 div.col p.what a:hover {
	text-decoration: underline;
}

.overseas div#main div.blog div.col_one_bg02 p.track_back {
	margin-bottom: 7px;
	padding-left: 10px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat scroll 0pt -590px;
	zoom: 1;
}

.overseas div#main div.blog div.col_one_bg02 p.track_back_url {
	margin-bottom: 7px;
	color:#000000;
	font-size: 1.1em;
	font-weight: bold;
	background: #ffffff;
	padding: 3px 10px;
}

/*
.overseas div#main div.blog div.col_one_bg02 p.track_back {
	margin-bottom: 7px;
	padding-left: 10px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat scroll 0pt -590px;
	zoom: 1;
}

.overseas div#main div.blog div.col_one_bg02 p.track_back_url {
	margin-bottom: 7px;
	color:#000000;
	font-size: 1.1em;
	font-weight: bold;
}
*/

.overseas div#main div.blog div.col_one_bg02 p.annot {
	color:#666666;
	font-size: 0.9em;
}

.overseas div#main div.blog dl {
	margin-bottom: 10px;
	padding: 0 0 10px 10px;
	border-bottom: dotted 1px #999999;
}

.overseas div#main div.blog dl.last {
	border-bottom: none;
}

.overseas div#main div.blog dl dt {
	margin-bottom: 5px;
	padding: 2px 0 0 19px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0px -296px;
	font-weight: bold;
}

.overseas div#main div.blog dl dd .sub_ttl {
	margin-bottom: 7px;
	color: #666666;
	font-size: 0.9em;
}

#os_area_blog div#main div.null {
	padding-top: 0;
}

#os_area_blog div#main div.paging {
	border-top: none;
}

#os_theme_blog div#main .paging {
	border-top: none;
}

#os_theme_blog div#main div.null {
	padding-top: 0;
}

#os_theme_top div#main div.blog div.col_one_bg02 {
	margin-top: 0;
}

/* __link
----------------------------------------------------------- */

.overseas div#main div.link_lead {
	margin-bottom: 0;
}

.overseas div#main div.link_lead p.btn_link_order {
	margin-bottom: 20px;
	text-align: center;
}

.overseas div#main div.link_lead div.null p.btn_link_order {
	margin-top: 10px;
	margin-bottom: 0;
}

.overseas div#main div.link_lead div.kind {
	margin: 5px 0;
	padding-bottom: 2px;
}

.overseas div#main div.link_lead div.kind span.line {
	color: #666666;
}

.overseas div#main div.link_lead div.kind ul li {
	display: inline;
	margin-right: 10px;
}

.overseas div#main div.link_lead div.kind ul li a {
	padding: 2px 0 0 19px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0px -900px;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.link_lead div.kind a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.link {
	margin-bottom: 15px;
}

.overseas div#main div.link ul li {
	margin-bottom: 8px;
	padding-left: 12px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #999999;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat scroll 2px -590px;
}

.overseas div#main div.link ul li a {
	text-decoration: none;
}

.overseas div#main div.link ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.link div.null p.btn_link_order {
	margin-top: 10px;
}

#os_theme_top div#main div.link div.list ul,
#os_theme_link div#main div.link div.list ul {
	margin: 0 10px;
}

#os_theme_link div#main div.link p.btn_link_order {
	margin-bottom: 0;
}

#os_theme_top div#main div.link {
	margin-bottom: 30px;
}


/* __blogparts
----------------------------------------------------------- */

.overseas div#main div.blogparts div.bp_lead_box {
	margin-bottom: 30px;
}

.overseas div#main div.bp_lead_box div.slide_left {
	float:left;
	width:140px;
	margin-bottom: 10px;
	text-align:center;
}

.overseas div#main div.bp_lead_box div.fuki_right {
	float: right;
	width: 440px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/blogparts/bg_parts_fukidashi.gif) no-repeat left top;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col {
	padding: 7px 10px 10px 25px;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col p.annot {
	margin: 3px 0;
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col ul {
	margin-top: 10px;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col ul li {
	margin-bottom: 5px;
	padding: 2px 0 0 19px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0px -298px;
	font-size:0.9em;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col ul li a {
	text-decoration: none;
}

.overseas div#main div.bp_lead_box div.fuki_right div.fuki_right_col ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.blogparts div.bg_bp_colorbox {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/blogparts/bg_bp_colorbox_bottom.gif) no-repeat left bottom;
	zoom: 1;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col {
	padding: 10px 51px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/blogparts/bg_bp_colorbox_top.gif) no-repeat left top;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col ul {
	margin-bottom: 3px;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col ul.last {
	margin-bottom: 0;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col ul li {
	display: inline;
	float: left;
	margin: 0 17px 0 0;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col ul li.last {
	margin-right: 0;
}

.overseas div#main div.blogparts div.bg_bp_colorbox div.col ul li img {
	border: solid 1px #cccccc;
	background-color: #FFFFFF;
}

.overseas div#main div.blogparts p.tit_flow {
	margin-bottom: 5px;
	color:#000000;
	font-weight: bold;
	font-size: 1.1em;
}

.overseas div#main div.blogparts p.tit_flow span {
	margin-right: 5px;
	padding: 0 4px;
	border: 1px solid #29778B;
	background:#3195AD none repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
}

.overseas div#main div.blogparts p.bp_arrow {
	clear: both;
	margin-bottom:10px;
	text-align: center;
}

.overseas div#main div.blogparts .bp_textarea textarea {
	width: 590px;
	background-color: #ebebe4;
	font-size: 1.0em;
}

.overseas div#main div.blogparts p.tag_copy {
	margin-top: 20px;
	text-align: center;
}

.overseas div#main div.blogparts p.bp_doc {
	margin-top: 40px;
	padding-top: 7px;
	border-top: dotted 1px #999999;
	text-align: right;
}

.overseas div#main div.blogparts p.bp_doc a {
	padding: 2px 0 0 19px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0px -300px;
	text-decoration: none;
}

.overseas div#main div.blogparts p.bp_doc a:hover {
	text-decoration: underline;
}


/* __sekaiisan
----------------------------------------------------------- */

.overseas div#main div.sekaiisan div.section_lead {
	margin: 15px 0;
}

.overseas div#main div.sekaiisan div.section_lead p.confirm_map {
	text-align: right;
}

.overseas div#main div.sekaiisan div.section_lead p.confirm_map a {
	padding: 2px 0 0 19px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0px -300px;
	text-decoration: none;
}

.overseas div#main div.sekaiisan div.section_lead p.confirm_map a:hover {
	text-decoration: underline;
}

.overseas div#main div.sekaiisan div.heritage_box {
	margin-bottom: 15px;
	padding: 10px;
	border: solid 1px #cccccc;
	background: #f6f6f6;
}

.overseas div#main div.sekaiisan div.last {
	margin-bottom: 0;
}

.overseas div#main div.sekaiisan div.heritage_box div.heritage_image {
	float: left;
	width: 166px;
	margin-right: 10px;
}

.overseas div#main div.sekaiisan div.heritage_box div.heritage_image img {
	padding: 2px;
	border:solid 1px #cccccc;
}

.overseas div#main div.sekaiisan div.heritage_box div.heritage_image a:hover img {
	padding: 2px;
	border:solid 1px #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd {
	float: right;
	width: 392px;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd h3 {
	margin-bottom: 3px;
	padding: 5px 8px 5px 30px;
	background: #e3f1f2 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 10px -995px;
	font-size: 1.1em;
	line-height: 1.3;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd h3 a {
	text-decoration: none;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd p.english_name {
	margin-bottom: 3px;
	color: #999999;
	font-size: 0.8em;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd p.type_year {
	margin-bottom: 17px;
	font-size: 0.9em;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd p.type_year span {
	color: #666666;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd  p.tour_search {
	padding: 0 0 0 15px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_caption_search_03.gif) no-repeat scroll 0 3px;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd  p.tour_search a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.sekaiisan div.heritage_box div.right_dd  p.tour_search a:hover {
	text-decoration: underline;
}

.overseas div#main div.sekaiisan div.paging {
	margin:0 0 30px;
}


/* __airparking
----------------------------------------------------------- */

.overseas div#main div.airparking div.parking_box {
	margin-bottom: 10px;
	border: solid 1px #CCCCCC;
}

.overseas div#main div.airparking div.last {
	margin-bottom: 0px;
}

.overseas div#main div.airparking div.parking_box h3 {
	margin: 10px 0;
	padding: 2px 0 2px 30px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 10px -695px;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.airparking div.parking_box h3 a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.airparking div.parking_box h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.airparking div.parking_box div.col_half_explan {
	padding: 0 15px 15px;
}

.overseas div#main div.airparking div.parking_box div.col_half_explan div.tour_image {
	float: left;
	width: 126px;
	margin-right: 10px;
}

.overseas div#main div.airparking div.parking_box div.col_half_explan div.tour_image a img {
	padding: 2px;
	border:solid 1px #cccccc;
	background: #ffffff;
}

.overseas div#main div.airparking div.parking_box div.col_half_explan div.tour_image a:hover img {
	padding: 2px;
	border:solid 1px #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.airparking div.parking_box div.col_half_explan div.right_dd {
	float: right;
	width: 420px;
}


/* __optionaltour
----------------------------------------------------------- */

.overseas div#main div.optionaltour div.optional_box {
	margin-bottom: 10px;
	border: solid 1px #cccccc;
}

.overseas div#main div.optionaltour div.last {
	margin-bottom: 0px;
}

.overseas div#main div.optionaltour div.optional_box h3 {
	margin: 10px 0;
	padding: 2px 0 2px 30px;
	background: #e0e0e0 url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 10px -695px;
	font-weight: bold;
	font-size: 1.1em;
}

.overseas div#main div.optionaltour div.optional_box h3 a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.optionaltour div.optional_box h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.optionaltour div.optional_box div.col_half_explan {
	padding: 0 15px 15px;
}

.overseas div#main div.optionaltour div.optional_box div.col_half_explan div.tour_image {
	float: left;
	width: 126px;
	margin-right: 10px;
}

.overseas div#main div.optionaltour div.optional_box div.col_half_explan div.tour_image a img {
	padding: 2px;
	border:solid 1px #cccccc;
	background: #ffffff;
}

.overseas div#main div.optionaltour div.optional_box div.col_half_explan div.tour_image a:hover img {
	padding: 2px;
	border:solid 1px #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.optionaltour div.optional_box div.col_half_explan div.right_dd {
	float: right;
	width: 420px;
}


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

.overseas div#main div.map div.map_box {
	float: left;
	width: 460px;
	height: 460px;
	margin: 0 10px 0 0;
	border:solid 1px #cccccc;
}

.overseas div#main div.map div.plot {
	float: left;
	width: 138px;
}

.overseas div#main div.map div.plot dl {
	margin-bottom: 10px;
}

.overseas div#main div.map div.plot dl dt {
	margin:0 0 5px;
	border-bottom:1px dotted #999999;
	font-weight: bold;
}

.overseas div#main div.map div.plot dl dd ul li {
	margin-bottom: 5px;
	padding-left: 9px;
	background:transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat scroll 0 -193px;
}

.overseas div#main div.map div.plot dl dd ul li a {
	text-decoration: none;
}

.overseas div#main div.map div.plot dl dd ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.map div.ico {
	border: 1px solid #cccccc;
	background:#f1f1f1;
	padding:5px 10px 2px;
	width:440px;
	margin-top:10px;
}

.overseas div#main div.map div.ico dl{
	float:left;
	margin-right:10px;
	width:225px;
}

.overseas div#main div.map div.ico dl.right{
	float:left;
	width:165px;
}

.overseas div#main div.map div.ico dl dt {
	float:left;
	margin-right:2px;
	border:none;
}

.overseas div#main div.map div.ico dl dd span {
	color:#666666;
}

/* __return_list
----------------------------------------------------------- */

.overseas div#main div.return_list {
	margin: 10px 23px -8px;
	font-size: 0.9em;
	text-align: right;
}

.overseas div#main div.return_list a {
	padding: 5px 0px 5px 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 5px;
	text-decoration: none;
}

.overseas div#main div.return_list a:hover {
	text-decoration: underline;
}


/* __spot_ranking
----------------------------------------------------------- */

.overseas div#main div.spot_ranking {
	position: relative;
	margin-top: 25px;
}

.overseas div#main div.spot_ranking h3 {
	margin-bottom: 20px;
	padding: 0 0 2px 58px;
	border-bottom: 1px dotted #999999;
	font-size: 1.1em;
}

.overseas div#main div.spot_ranking h3 img {
	position: absolute;
	left: 0;
	top: -8px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking {
	display: inline;
	float: left;
	width: 590px;
	margin: 0 10px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high {
	float: left;
	width: 325px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li {
	padding: 10px 5px;
	border-bottom: 1px dotted #999999;
	font-weight: bold;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p {
	float: left;
	margin-right: 10px;
	line-height: 1.2;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.rank {
	text-align: center;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.rank img {
	margin-bottom: 2px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt {
	float: right;
	width: 130px;
	margin-right: 0;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt img {
	padding-right: 3px;
	vertical-align:	text-bottom;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span {
	display: block;
	margin-top: 7px;
	font-size: 0.9em;
	font-weight: normal;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span a {
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span a:hover {
	color: #666666;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span.area {
	display: inline;
	color: #666666;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span.area a {
	color: #666666;
	text-decoration: none;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p.txt span.area a:hover {
	text-decoration: underline;	
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p a {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p a:hover {
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p a.country {
	color: #333333;
	font-size: 1.1em;
	font-weight: normal;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_high ul li.clear p a.country:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low {
	float: right;
	width: 245px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li {
	padding: 4px 3px 4px 5px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p {
	float: left;
	margin-right: 4px;
	line-height: 1.2;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.rank {
	padding-top: 3px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.txt {
	float: right;
	width: 205px;
	margin-right: 0;
	padding-top: 3px;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.txt span.area {
	color: #666666;
	font-size: 0.85em;
	font-weight: normal;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.txt span.area a {
	padding-right: 0;
	color: #666666;	
	font-weight: normal;
	text-decoration: none;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.txt span.area a:hover {
	text-decoration: underline;	
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.evaluate {
	float: none;
	clear: both;
	margin-right: 0;
	padding-top: 1px;
	font-weight: bold;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.evaluate img {
	padding-right: 3px;
	vertical-align:	text-bottom;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.evaluate span {
	padding-left: 8px;
	font-size: 0.9em;
	font-weight: normal;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.evaluate span a {
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p.evaluate span a:hover {
	color: #666666;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p a:hover {
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p a.country {
	padding-right: 0;
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low ul li.clear p a.country:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low_null {
	float: right;
	width: 245px;
	text-align: center;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low_null p a {
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -199px;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.spot_ranking div.col_spot_ranking div.col_low_null p a:hover {
	text-decoration: underline;
}


/* __grapevine
----------------------------------------------------------- */

.overseas div#main div.grapevine {
	margin-top: 20px;
}

.overseas div#main div.grapevine h3 {
	height: 30px;
	margin: 0;
	padding: 4px 115px 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.grapevine h3 a,
.overseas div#main div.grapevine h3 a:visited {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div.grapevine h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.overseas div#main div.grapevine p.ttl_more {
	position: relative;
	margin: 0;
} 

.overseas div#main div.grapevine p.ttl_more a {
	position: absolute;
	right: 10px;
	top: -30px;
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -298px;
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.grapevine p.ttl_more a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.grapevine ul {
	padding: 0 10px;
}

.overseas div#main div.grapevine ul li {
	padding: 10px 5px;
	border-bottom: 1px dotted #999999;
	font-weight: bold;
}

.overseas div#main div.grapevine ul li a {
	font-size: 1.1em;
	text-decoration: none;
}

.overseas div#main div.grapevine ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.grapevine ul li img {
	padding: 0 3px 0 5px;
	vertical-align:	text-bottom;
}

.overseas div#main div.grapevine ul li span {
	padding-left: 8px;
	color: #666666;
	font-size: 0.9em;
	font-weight: normal;
}

.overseas div#main div.grapevine ul li span a {
	color: #666666;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.grapevine ul li span a:link,
.overseas div#main div.grapevine ul li span a:visited,
.overseas div#main div.grapevine ul li span a:hover,
.overseas div#main div.grapevine ul li span a:active {
	color: #666666;
}

.overseas div#main div.grapevine ul li span.spot_name {
	color: #666666;
	font-size: 1.1em;
}

.overseas div#main div.grapevine ul li span.spot_name span {
	padding-left: 0;
	font-size: 1.0em;
	font-weight: bold;
}

.overseas div#main div.grapevine ul li span.spot_name a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.grapevine ul li span.spot_name a:hover {
	text-decoration: underline;
}

.overseas div#main div.spotlink {
	margin-top: 10px;
	border: 1px solid #e0e0e0;
	background: #f1f1f1;
	padding: 5px;
}

.overseas div#main div.spotlink dl dt{
	float: left;
	padding-right:10px;
}

.overseas div#main div.spotlink dl dd{
	float: left;
	padding-right: 12px;
}

.overseas div#main div.spotlink dd.current {
	font-weight: bold;
}

/*　region　spotのランキングがnull時用 */

#os_area_spot div#main div.rank_null {
	margin-top: 0;
}


/* __tips_genre
----------------------------------------------------------- */

.overseas div#main div.tips_genre {
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 5px;
	background: #f1f1f1;
}

.overseas div#main div.tips_genre dl dt{
	float: left;
	padding-right: 10px;
}

.overseas div#main div.tips_genre dl dd {
	float: left;
}

.overseas div#main div.tips_genre dl dd a {
	text-decoration: none;
}

.overseas div#main div.tips_genre dl dd a:hover {
	text-decoration: underline;
}


.overseas div#main div.tips_genre dd.current a {
	font-weight: bold;
	color: #333333;
}

.overseas div#main div.tips_genre dl dd span {
	padding: 0 6px;
	color: #999999;
}

.overseas div#main div.tips_genre_under {
	border-top: 1px solid #e0e0e0;
}

.overseas div#main div.grapevine div.btn_genre {
	padding: 5px 10px 0;
	margin-left: -10px;
}

.overseas div#main div.grapevine div.btn_genre ul {
	padding: 0;
}

.overseas div#main div.grapevine div.btn_genre ul li {
	float: left;
	width: 109px;
	padding: 0;
	margin-left: 10px;
	_margin-left: 8px;/*IE6*/
	border: none;
}

.overseas div#main div.grapevine div.btn_genre ul li img {
	padding: 0;
}

#os_spot div#main div.tips_genre dl dd span,
#os_spot_general div#main div.tips_genre dl dd span,
#os_area_spot div#main div.tips_genre dl dd span,
#os_area_spot_general div#main div.tips_genre dl dd span,
#os_area_hotel div#main div.tips_genre dl dd span {
	padding: 0 3px;
}

#os_spot div#main div.tips_genre dl dt,
#os_spot_general div#main div.tips_genre dl dt,
#os_area_spot div#main div.tips_genre dl dt,
#os_area_spot_general div#main div.tips_genre dl dt,
#os_area_hotel div#main div.tips_genre dl dt {
	padding-right: 5px;
}


/* __spot_list
----------------------------------------------------------- */

.overseas div#main div.spot_list {
	position: relative;
	margin-bottom: 15px;
}

.overseas div#main div.spot_list h3 {
	height: 30px;
	margin-bottom: 5px;
	padding: 4px 0 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.spot_list p.tips_other {
	position: absolute;
	top: 8px;
	right: 5px;
}

.overseas div#main div.spot_list p.tips_other a {
	padding-left: 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.spot_list p.tips_other a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.overseas div#main div.spot_list p.number {
	margin: 20px 0;
	color: #666666;
	font-size: 0.9em
}

.overseas div#main div.spot_list div.sort {
	margin: 5px 0 10px;
}

.overseas div#main div.spot_list dl {
	float: left;
	display: inline;
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.spot_list dt {
	clear: both;
	float: left;
	margin-right: 10px;
}

.overseas div#main div.spot_list dt a {
	display: block;
}

.overseas div#main div.spot_list dt a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
	vertical-align: bottom;
}

.overseas div#main div.spot_list dt a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.spot_list dd {
	float: left;
	width: 448px;
}

.overseas div#main div.spot_list dd p.spot_name {
	margin-bottom: 10px;
	padding: 3px 5px 3px 25px;
	background: #e0e0e0	url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 5px -594px;
}

.overseas div#main div.spot_list dd p.spot_name a {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.spot_list dd p.spot_name a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.spot_list dd p.spot_name span {
	padding-left: 10px;
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div.spot_list dd p.spot_name span.area {
	padding-left: 0;
	font-size: 0.9em;
}

.overseas div#main div.spot_list dd p.spot_name span.area a {
	color: #666666;
	font-weight: normal;
}

.overseas div#main div.spot_list dd p.evaluate {
	font-weight: bold;
}

.overseas div#main div.spot_list dd p.evaluate img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.spot_list dd p.evaluate span {
	padding-left: 8px;
	font-size: 0.9em;
	font-weight: normal;
}

.overseas div#main div.spot_list dd p.evaluate span a {
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
}

.overseas div#main div.spot_list dd p.evaluate span a:hover {
	color: #666666;
}

.overseas div#main div.spot_list dd ul.entry {
	margin-top: 8px;

}

.overseas div#main div.spot_list dd ul.entry li {
	padding-left: 18px;
	background:transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat scroll 0 3px;
}

.overseas div#main div.spot_list dd ul.entry li a {
	text-decoration: none;
}

.overseas div#main div.spot_list dd ul.entry li a:hover {
	text-decoration: underline;
}

.overseas div#main div.spot_list div.paging {
	margin: 0 10px;
	border-top: none;
}

.overseas div#main div.spot_list p.tips_other_btn {
	position: absolute;
	top: 40px;
	right: 0;
}

.overseas div#main div.spot_list div.null p.tips_other_btn {
	position: relative;
	margin: 10px 0;
	padding: 0;
	top: auto;
	right: auto;
}


/* __spot_each
----------------------------------------------------------- */

.overseas div#main div.each {
	margin-bottom: 20px;
}

.overseas div#main div.each dl {
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 0;
}

.overseas div#main div.each dt {
	clear: both;
	float: left;
	margin-right: 10px;
}

.overseas div#main div.each dt img {
	padding: 5px;
	border: 1px solid #cccccc;
	vertical-align: bottom;
}

.overseas div#main div.each dd {
	float: left;
	width: 468px;
}

.overseas div#main div.each dd p.spot_name {
	margin-bottom: 3px;
	padding: 0 5px;
	background: #e0e0e0;
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.each dd p.spot_name a {
	color: #333333;
	text-decoration: none;
	font-size: 1.2em;
}

.overseas div#main div.each dd p.spot_name a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.each dd p.spot_name span {
	padding-left: 10px;
	color: #666666;
	font-size: 0.85em;
	font-weight: normal;
}

.overseas div#main div.each dd ul li {
	padding: 2px 5px;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.each dd ul li p.ttl {
	float: left;
	width: 159px;
	color: #666666;
}

.overseas div#main div.each dd ul li p.txt {
	float: right;
	width: 279px;
}

.overseas div#main div.each dd ul li p.txt a {
	color: #28778A;
}

.overseas div#main div.each dd ul li p.txt a:hover {
	color: #40BBD9;
}

.overseas div#main div.each dd ul li p.txt img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.each dd ul li p.txt span {
	font-weight: bold;
}

#os_area_spot_each div#main div.condition {
	margin-top: 5px;
	padding: 5px 8px 20px;
}

.overseas div#main div.spot_each_list ul.spot_each_sort {
	margin: 5px 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame01.gif) no-repeat left bottom;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li {
	padding: 2px 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame01_top.gif) no-repeat left top;
	font-size: 0.9em;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span {
	display: block;
	float: left;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span span.current {
	display: inline;
	float: none;
	color: #000000;
	font-weight: bold;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span a {
	padding-left: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_sort.gif) no-repeat left center;
}


.overseas div#main div.spot_each_list ul.spot_each_sort li span.evaluate {
	width: 275px;
	padding-right: 25px;
	text-align: right;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span.reference {
	width: 114px;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span.date {
	width: 99px;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.spot_each_sort li span.time {
	width: 92px;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.article li {
	padding: 5px 0;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.spot_each_list ul.article li a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
}

.overseas div#main div.spot_each_list ul.article li a:hover {
	background: #f1f1f1;
}

.overseas div#main div.spot_each_list ul.article li a span {
	display: block;
	float: left;
	cursor: pointer;
}

.overseas div#main div.spot_each_list ul.article li a span.ttl {
	width: 187px;
	padding: 0 5px 0 18px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat 0 3px;
	font-weight: bold;
}

.overseas div#main div.spot_each_list ul.article li a span.evaluate {
	width: 90px;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.article li a span.reference {
	width: 114px;
	color: #333333;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.article li a span.date {
	width: 99px;
	color: #333333;
	text-align: center;
}

.overseas div#main div.spot_each_list ul.article li a span.time {
	width: 92px;
	color: #333333;
	text-align: center;
}

.overseas div#main div.spot_each_list div.paging {
	margin: 0 10px;
	border-top: none;
}

.overseas div#main div.each dd p.tips_contribute {
	margin-top: 2px;
	text-align: right;
}

.overseas div#main div.each dd p.tips_contribute a {
	background: none;
	padding:　0;
}

.overseas div#main div.null p.tips_contribute {
	margin-bottom: 30px;
}

.overseas div#main div.sort p.tips_list_number {
	position: absolute;
	top: 2px;
	right: 0;
	color: #666666;
	font-size: 0.9em;
}

#os_area_spot_each div#main div.tips_genre,
#os_area_spot_others div#main div.tips_genre {
	margin-bottom: 15px;
}

#os_area_spot_each div#main div.each div.return_list,
#os_area_spot_others div#main div.each div.return_list {
	margin-top: 0;
	margin-left: 13px;
	margin-right: 13px;	
}

#os_area_spot_each div#main div.null {
	padding-top: 0;
}

#os_area_spot_each div#main div.null p.msg {
	margin-bottom: 5px;
}

#os_area_spot_each div#main div#area_tour {
	margin: 10px 23px;
}


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

.overseas div#main div.tips_each {
	margin-top: 10px;
	padding-top: 2px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02_top.gif) no-repeat left top;
}

.overseas div#main div.tips_each h3 {
	padding: 2px 5px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02.gif) no-repeat left bottom;
	font-size: 1.3em;
}

.overseas div#main div.tips_each h3 span {
	display: block;
	padding-left: 18px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat 0 7px;
}

.overseas div#main div.tips_each div.col_tips {
	margin-top: 5px;
}

.overseas div#main div.tips_each div.col_tips div.col_entry {
	float: left;
	width: 448px;
}

.overseas div#main div.tips_each div.col_tips div.flat {
	width: 590px;
}

.overseas div#main div.tips_each div.col_tips div.col_entry p.traveler {
	margin-bottom: 5px;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

.overseas div#main div.tips_each div.col_tips div.col_entry p.traveler a {
	color: #333333;
}

.overseas div#main div.tips_each div.col_tips div.col_entry p.traveler a:hover {
	color: #666666;
}

.overseas div#main div.tips_each div.col_tips div.col_entry p.traveler span {
	padding-left: 8px;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info {
	padding: 10px;
	background: #f1f1f1;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info ul li {
	padding-bottom: 5px;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info ul li p.ttl {
	float: left;
	width: 129px;
	color: #666666;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info ul li p.txt {
	float: right;
	width: 289px;
}

.overseas div#main div.tips_each div.col_tips div.flat div.info ul li p.txt {
	float: right;
	width: 431px;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info ul li p.txt img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info ul li p.txt span {
	font-weight: bold;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info p.useful {
	padding: 5px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
}

.overseas div#main div.tips_each div.col_tips div.col_entry div.info p.useful span {
	color: #ff6633;
}

.overseas div#main div.tips_each div.col_tips div.col_entry p.grapevine {
	padding: 10px 0;
}


.overseas div#main div.tips_each div.col_tips div.col_img {
	float: right;
	width: 132px;
}

.overseas div#main div.tips_each div.col_tips div.col_img a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.overseas div#main div.tips_each div.col_tips div.col_img a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.tips_each div.bg_col_one_590_bg01 {
	clear: both;
}

.overseas div#main div.tips_each div.bg_col_one_590_bg01 p.feedback {
	padding: 10px;
	text-align: center;
}

.overseas div#main div.tips_each div.bg_col_one_590_bg01 p.feedback span {
	padding-right: 20px;
}

.overseas div#main div.tips_each div.bg_col_one_590_bg01 p.feedback a {
	margin-right: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.overseas div#main div.paging_tips_each {
	position: relative;
	margin: 0 23px 0;
	padding-top: 3px;
	border-top: 1px dotted #999999;
	text-align: center;
	zoom: 1;
}

.overseas div#main div.paging_tips_each a {
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.paging_tips_each a:hover {
	text-decoration: underline;
}

.overseas div#main div.paging_tips_each p span {
	padding-left: 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
}

.overseas div#main div.paging_tips_each p.prev {
	position: absolute;
	left: 0;
	top: 3px;
}

.overseas div#main div.paging_tips_each p.next {
	position: absolute;
	right: 0;
	top: 3px;
}

#os_area_tips_each div#main div.tips_genre {
	margin-bottom: 15px;
}

.overseas div#main div.tips_each div.spot_from_user {
	margin-bottom: 10px;
	padding: 10px;
	background: #ffffff;
}

.overseas div#main div.tips_each div.spot_from_user p.ttl {
	margin-top: 10px;
	font-size: 0.85em;
	color: #3985d4;
	line-height: 1.1;
}

.overseas div#main div.tips_each div.spot_from_user dl dt {
	float: left;
	width: 70px;
	color: #666666;
}

.overseas div#main div.tips_each div.spot_from_user dl dd {
	margin-left: 70px;
	word-break: break-all;
}

.overseas div#main div.tips_each div.spot_from_user dl dd a {
	text-decoration: none;
}

.overseas div#main div.tips_each div.spot_from_user dl dd a:hover {
	text-decoration: underline;
}


/* __tips_pict_each
----------------------------------------------------------- */

.overseas div#main div.return_review {
	margin: 0 20px 3px;
	text-align: right;
}

#os_area_hotel_tips_pic div#main div.return_review {
	margin-top: -10px;
	text-align: center;
}

#os_area_hotel_tips_other_pic div#main div.return_review {
	margin: 20px 23px 0;
	text-align: right;
}

.overseas div#main div.tips_each_pic div.return_review {
	margin: 10px 0px 30px;
	text-align: center;
}

#os_area_hotel_tips_pic div#main div.tips_each_pic div.return_review {
	margin-top: 10px;
}

#os_area_hotel_tips_other_pic div#main div.tips_each_pic div.return_review {
	margin: 10px 0px 30px;
	text-align: center;
}

.overseas div#main div.return_review a {
	padding-left: 15px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_back.gif) no-repeat 0 -1px;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.return_review a:hover {
	text-decoration: underline;
}

.overseas div#main div.tips_each_pic {
	padding-top: 2px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02_top.gif) no-repeat left top;
}

#os_area_hotel_tips_pic div#main div.tips_each_pic,
#os_area_hotel_tips_other_pic div#main div.tips_each_pic {
	background: none;
}

.overseas div#main div.tips_each_pic h3 {
	margin-bottom: 10px;
	padding: 2px 5px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_os_frame02.gif) no-repeat left bottom;
	font-size: 1.3em;
}

.overseas div#main div.tips_each_pic h3 span {
	display: block;
	padding-left: 18px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat 0 7px;
}

.overseas div#main div.tips_each_pic h3 span a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.tips_each_pic h3 span a:hover {
	color: #333333;
	text-decoration: underline;
}

.overseas div#main div.tips_each_pic div.pict {
	margin: 10px 0 3px;
	text-align: center;
}

#os_area_hotel_tips_pic div#main div.tips_each_pic div.pict {
	margin-top: 0;
}

.overseas div#main div.tips_each_pic div.pict img {
	padding: 10px;
	border: 1px solid #cccccc;
}

.overseas div#main div.tips_each_pic div.info {
	margin: 15px 50px 10px;
	padding: 10px 10px 5px;
	background: #f1f1f1;
	border: 1px solid #cccccc;
}

.overseas div#main div.tips_each_pic div.info p.spot_name {
	margin-bottom: 3px;
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.tips_each_pic div.info p.spot_name a {
	text-decoration: none;
}

.overseas div#main div.tips_each_pic div.info p.spot_name a:hover {
	text-decoration: underline;
}

.overseas div#main div.tips_each_pic div.info p.traveler {
	margin-bottom: 10px;
	padding:5px;
	background: #ffffff;
	font-size: 0.9em;
	text-align: center;
}

.overseas div#main div.tips_each_pic div.info p.traveler a {
	color: #333333;
}

.overseas div#main div.tips_each_pic div.info p.traveler a:hover {
	color: #666666;
}

.overseas div#main div.tips_each_pic div.info p.traveler span {
	padding-left: 5px;
}

.overseas div#main div.tips_each_pic div.info ul li {
	padding-bottom: 5px;
}

.overseas div#main div.tips_each_pic div.info ul li p.ttl {
	float: left;
	width: 129px;
	padding-right: 10px;
	color: #666666;
	text-align: right;
}

.overseas div#main div.tips_each_pic div.info ul li p.txt {
	float: left;
	width: 320px;
}

.overseas div#main div.tips_each_pic div.info ul li p.txt img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.tips_each_pic div.info ul li p.txt span {
	font-weight: bold;
}


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

.overseas div#main div.general h3 {
	height: 30px;
	margin-bottom: 5px;
	padding: 4px 115px 0 10px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x 0 -450px;
	border-top: 3px solid #3195ad;
	color: #000000;
	font-size: 1.1em;
}

#os_spot_general div#main div.tips_genre,
#os_area_spot_general div#main div.tips_genre {
	margin-bottom: 20px;
}

#os_spot_general div#main div#area_search_box,
#os_area_spot_general div#main div#area_search_box {
	margin-top: 0;
}

.overseas div#main div.general p.number {
	margin: 10px 0 20px;
	color: #666666;
	font-size: 0.9em
}

.overseas div#main div.general div.sort {
	margin: 5px 0 10px;
}

.overseas div#main div.general dl {
	float: left;
	display: inline;
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #999999;
}

.overseas div#main div.general dt {
	clear: both;
	float: left;
	margin-right: 10px;
}

.overseas div#main div.general dt a {
	display: block;
}

.overseas div#main div.general dt a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
	vertical-align: bottom;
}

.overseas div#main div.general dt a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.general dd {
	float: left;
	width: 448px;
}

.overseas div#main div.general dd p.ttl a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.general dd p.ttl a:hover {
	text-decoration: underline;
}

.overseas div#main div.general dd p.ttl span {
	padding-left: 10px;
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div.general dd p.evaluate {
	margin: 5px 0;
	font-weight: bold;
}

.overseas div#main div.general dd p.evaluate img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.general dd p.traveler {
	color: #666666;
}

.overseas div#main div.general dd p.traveler {
	font-size: 0.9em;
	font-weight: normal;
}

.overseas div#main div.general dd p.traveler a {
	color: #333333;
	font-size: 1.0em;
	font-weight: normal;
}

.overseas div#main div.general dd p.traveler span a:hover {
	color: #666666;
}

.overseas div#main div.general div.paging {
	margin: 0 10px;
	border-top: none;
}

#os_spot_general div#main div.general,
#os_area_spot_general div#main div.general {
	margin-top: -20px;
	margin-bottom: 15px;
}

#os_spot_general div#main div.general .suggest_tour,
#os_area_spot_general div#main div.general .suggest_tour {
	margin-top: -10px;
	margin-bottom: 0;
}

#os_spot_general div#main div.sort p.number,
#os_area_spot_general div#main div.sort p.number,
#os_area_spot_others div#main div.sort p.number {
	position: static;
	margin-bottom: 5px;
	text-align: right;
}


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

/* ___hotel_cmn/ hotel_lead
----------------------------------------------------------- */

.overseas div#main div.os_hotel_header {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/hotel/bg/bg_hotel_title.gif) no-repeat top left;
	padding-top: 5px;
}

.overseas div#main div.os_hotel_header div.return_hotel_list {
	margin-left: 10px;
	padding: 0 0 0 14px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_os_return_arrow.gif) no-repeat 0px 4px;
}

.overseas div#main div#hotel_lead {
	padding: 10px 5px 10px;
	margin: 0 13px;
}

.overseas div#main div.other div#hotel_lead {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	border-bottom: 1px dotted #bfccce;
	overflow: hidden;
	zoom : 1;
}

.overseas div#main div#hotel_lead div#hotel_name {
	position: relative;
	padding: 3px 0 0 75px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/hotel/bg/bg_hotel_tit_icon.gif) no-repeat 2px 0;
}

.overseas div#main div#hotel_lead div#hotel_name h2 {
	color: #000000;
	font-size: 1.4em;
	line-height: 1.2;
	display: inline;
}

.overseas div#main div.other div#hotel_lead div#hotel_name h2 {
	display: block;
}

.overseas div#main div#hotel_lead div#hotel_name h2 a {
	color: #000000;
	text-decoration: underline;
}

.overseas div#main div#hotel_lead div#hotel_name h2 a:hover {
	color: #3195AD;
	text-decoration: underline;
}

.overseas div#main div#hotel_lead div#hotel_name h3 {
	margin-left: 4px;
	color: #333333;
	font-weight: normal;
	display: inline;
	font-size: 1.1em;
}

.overseas div#main div.other div#hotel_lead div#hotel_name h3 {
	display: block;
}

.overseas div#main div#hotel_lead div#hotel_name p.rank {
	position: absolute;
	bottom: -4px;
	right: 0;
	padding: 3px 5px;
	background: #ffffff;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.1;
	font-weight: normal;
}
.overseas div#main div#hotel_lead div#hotel_name p.rank img {
	padding: 0 0 2px 3px;
	vertical-align: text-bottom;
}

.overseas div#main div#hotel_lead div#hotel_name p.eng {
	width: 380px;
	font-size: 0.9em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

/* ___hotel_cmn/ local_each_nav */

.overseas div#main div#local_each_nav {
	margin: 0 13px;
}

.overseas div#main div#local_each_nav ul.menu_bar{
	position: relative;
	width: 610px;
	height: 32px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/hotel/bg/bg_nav.gif) no-repeat left bottom;
	border-bottom: 1px solid #a7b6b8;
}

.overseas div#main div#local_each_nav ul.menu_bar li {
	float: left;
	margin: 5px 0 0;
	border-right: 1px solid #cccccc;
	height: 23px;
	text-align: center;
	font-weight:bold;
}

.overseas div#main div#local_each_nav ul.menu_bar li#hotel {
	border-right: none;
}

.overseas div#main div#local_each_nav ul.menu_bar li a {
	display: block;
	padding: 3px 18px 0;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div#local_each_nav ul.menu_bar li a:hover {
	text-decoration: none;
	color: #3195AD;
}

.overseas div#main div#local_each_nav ul.menu_bar li.current {
	height: 30px;
	margin: 0;
	border-right: none;
}

.overseas div#main div#local_each_nav ul.menu_bar li.current a {
	padding: 6px 18px 3px;
	background: #62c3da url(http://cdn.4travel.jp/img/general/4travel/overseas/area/hotel/bg/bg_nav_current.gif) repeat-x 0px 1px;
	color: #ffffff;
	border-top: 1px solid #62c3da;
}

.overseas div#main div#local_each_nav ul.menu_bar li.current a:hover {
	text-decoration: none;
	color: #ffffff;
}

/* ___hotel_cmn/ cmn_info */

.overseas div#main div.hotel_each_info div.cmn_info {
	margin-top: -5px;
	padding: 0 0 10px;
	border-left: 1px solid #a7b6b8;
	border-right: 1px solid #a7b6b8;
	border-bottom: 1px solid #a7b6b8;
}

.overseas div#main div.cmn_info p.pict_offer {
	margin: 1px 0 15px;
	color: #666666;
	font-size: 0.74em;
}

.overseas div#main div.cmn_info p.pict_offer a {
	color: #666666;
}

.overseas div#main div.hotel_each_info div.cmn_info dd.evaluation span {
	margin-right: 15px;
	font-weight: bold;
}

.overseas div#main div.hotel_each_info div.cmn_info dd.evaluation img {
	vertical-align: text-bottom;
}

.overseas div#main div.hotel_each_info div.cmn_info dd.evaluation a {
	color: #28778a;
}

.overseas div#main div.hotel_each_info div.cmn_info dd.evaluation a:hover {
	color: #40bbd9;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site {
	padding: 5px 7px;
	background: #f1f1f1;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.ttl {
	display: block;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.ttl a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.ttl a:hover {
	text-decoration: underline;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.rep {
	display: inline;
	padding-right: 10px;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.more {
	display: block;
	padding: 5px 0 0;
	text-align: right;
	line-height: 1.3;
	font-weight: bold;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.more a {
	padding: 0 7px 0 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat 100% 50%;
	text-align: right;
	color: #28778a;
	text-decoration: none;
}

.overseas div#main div.hotel_each_info div.cmn_info ul.site li.more a:hover {
	text-decoration: underline;
	color: #40bbd9;
}

/* ___hotel_cmn / compare,pict,tips,around共通 */

.overseas div#main div.hotel_each_info {
	margin-bottom: 20px;

}

.overseas div#main div.hotel_each_info div.info_other {
	position: relative;
	padding: 13px 0 0;
}

.overseas div#main div.hotel_each_info div.info_other div.col_info {
	position: relative;
	margin: 0 5px 10px;
	zoom:1;
}

.overseas div#main div.hotel_each_info div.info_other div.col_info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.overseas div#main div.hotel_each_info div.info_other div.col_info dl {
	float: left;
	width: 448px;
}

.overseas div#main div.hotel_each_info div.info_other div.col_info p.btn_tips {
	width: 150px;
	position: absolute;
	right: 0;
	top: 0;
}

.overseas div#main div.hotel_each_info div.info_other div.col_info p.btn_question {
	position: absolute;
	right: 0;
	bottom: 0;
}

.overseas div#main div.hotel_each_info div.info_other ul.site {
	border-top: 1px dotted #cccccc;
}

.overseas div#main div.hotel_each_info div.info_other ul.site li.ttl {
	width: 594px;
	padding-right: 0;
}

.overseas div#main div.hotel_each_info div.info_other ul.site li.ttl span {
	float: left;
}

.overseas div#main div.hotel_each_info div.info_other ul.site li.ttl a {
	float: right;
	padding: 0 7px 0 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat 100% 50%;
	text-align: right;
	font-weight: bold;
	color: #28778a;
	text-decoration: none;	
}

.overseas div#main div.hotel_each_info div.info_other ul.site li.ttl a:hover {
	text-decoration: underline;
	color: #40bbd9;
}

#os_area_hotel_pict div#main div#area_tour,
#os_area_hotel_around div#main div#area_tour,
#os_area_hotel_around_hotel div#main div#area_tour,
#os_area_hotel_around_spot div#main div#area_tour {
	margin: 0 23px 0;
}

#os_area_hotel_around div#main div.no_spotdate,
#os_area_hotel_around_hotel div#main div.no_spotdate,
#os_area_hotel_around_spot div#main div.no_spotdate {
	margin: 0 23px 15px;
	text-align: center;
	font-size: 1.1em;
}

#os_area_hotel_around_hotel div#main div.no_spotdate p.btn,
#os_area_hotel_around_spot div#main div.no_spotdate p.btn {
	text-align: center;
	margin-top: 5px;
}

/* ___hotel_cmn/ sub_title */

.overseas div#main div.hotel_compare h4,
.overseas div#main div.hotel_compare_v2 h4,
.overseas div#main div.hotel_review_list h4,
.overseas div#main div.hotel_pict h4, 
.overseas div#main div.hotel_around h4, 
.overseas div#main div.hotel_around_hotel h4, 
.overseas div#main div.hotel_tips h4 {
	height: 30px;
	margin-bottom: 5px;
	padding: 4px 115px 0 10px;
	border-top: 3px solid #3195ad;
	background: #FFFFFF url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x scroll 0 -450px;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.hotel_compare h4 a,
.overseas div#main div.hotel_compare_v2 h4 a,
.overseas div#main div.hotel_review_list h4 a,
.overseas div#main div.hotel_pict h4 a,
.overseas div#main div.hotel_around h4 a, 
.overseas div#main div.hotel_around_hotel h4 a, 
.overseas div#main div.hotel_tips h4 a,
.overseas div#main div.hotel_compare h4 a:visited,
.overseas div#main div.hotel_review_list h4 a:visited,
.overseas div#main div.hotel_around h4 a:visited, 
.overseas div#main div.hotel_around_hotel h4 a:visited, 
.overseas div#main div.hotel_pict h4 a:visited,
.overseas div#main div.hotel_tips h4 a:visited {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div.hotel_compare h4 a:hover,
.overseas div#main div.hotel_compare_v2 h4 a:hover,
.overseas div#main div.hotel_review_list h4 a:hover,
.overseas div#main div.hotel_pict h4 a:hover,
.overseas div#main div.hotel_around h4 a:hover, 
.overseas div#main div.hotel_around_hotel h4 a:hover,
.overseas div#main div.hotel_tips h4 a:hover {
	color: #333333;
	text-decoration: underline;
}

.overseas div#main div.hotel_compare_v2 h4.variable {
	height: auto !important;
	padding-right: 10px ;
	min-height: 25px;
	_height: 25px;
	background: #FFFFFF url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x scroll 0 -848px !important;
	border-bottom: 1px solid #cccccc;
}

.overseas div#main div.hotel_compare p.ttl_more,
.overseas div#main div.hotel_compare_v2 p.ttl_more,
.overseas div#main div.hotel_review_list p.ttl_more,
.overseas div#main div.hotel_pict p.ttl_more,
.overseas div#main div.hotel_around p.ttl_more, 
.overseas div#main div.hotel_around_hotel p.ttl_more, 
.overseas div#main div.hotel_tips p.ttl_more {
	position: relative;
	margin: 0;
}

.overseas div#main div.hotel_compare p.ttl_more a,
.overseas div#main div.hotel_compare_v2 p.ttl_more a,
.overseas div#main div.hotel_review_list p.ttl_more a,
.overseas div#main div.hotel_pict p.ttl_more a,
.overseas div#main div.hotel_around p.ttl_more a, 
.overseas div#main div.hotel_around_hotel p.ttl_more a, 
.overseas div#main div.hotel_tips p.ttl_more a {
	position: absolute;
	top: -35px;
	right: 10px;
	padding: 2px 0 2px 20px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat scroll 0 -298px;
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.hotel_compare p.ttl_more a:hover,
.overseas div#main div.hotel_compare_v2 p.ttl_more a:hover,
.overseas div#main div.hotel_review_list p.ttl_more a:hover,
.overseas div#main div.hotel_pict p.ttl_more a:hover,
.overseas div#main div.hotel_around p.ttl_more a:hover, 
.overseas div#main div.hotel_around_hotel p.ttl_more a:hover, 
.overseas div#main div.hotel_tips p.ttl_more a:hover {
	color: #666666;
	text-decoration: underline;
}

/* ___hotel_cmn/　hotel_reserve_site（top,tips,tips_each,tips_pict,pict共通　repロゴ) */

.overseas div#main div.hotel_reserve_site {
	margin: 20px 0 20px;
}

#os_area_hotel div#main div.hotel_reserve_site {
	margin-top: 30px;
}

.overseas div#main div.hotel_reserve_site.hotel_each_bottom{
	margin-left: 13px;
	margin-right: 13px;
}

.overseas div#main div.hotel_reserve_site h3,
#os_area_hotel_qa div#main div.qa h3 {
	height: auto !important;
	min-height: 25px;
	_height: 25px;
	margin-bottom: 5px;
	padding: 4px 10px 0 10px;
	background: #FFFFFF url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_all.gif) repeat-x scroll 0 -848px !important;
	border-top: 3px solid #3195ad;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.hotel_reserve_site ul.hotel_rep_data {
	margin-top: 15px;
}

.overseas div#main div.hotel_reserve_site ul.hotel_rep_data li {
	float: left;
	width: 122px;
	font-size: 80%;
	text-align: center;
}

.overseas div#main div.hotel_reserve_site p.no_rep {
	text-align: center;
}

/* ___hotel_cmn/ around共通 hotel_spot_btns */

.overseas div#main div.hotel_spot_btns {
	margin: 0 13px 15px;
	text-decoration: underline;
}

.overseas div#main div.hotel_spot_btns ul li {
	float: left;
	margin-right: 12px;
}

.overseas div#main div.hotel_spot_btns ul li.lavel {
	margin-right: 3px;
}

/* ___hotel/top
 ---------------------------------------------*/
.overseas div#main div.hotel div#condition {
	margin: 20px 0 0;
}

.overseas div#main div.hotel div.sort {
	margin: 5px 0 10px;
}

.overseas div#main div.hotel div.paging {
	margin-top: 10px;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list h3 span {
	padding-left: 19px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
}

.overseas div#main div.hotel div#overture2 {
	margin-left: 10px;
	margin-right: 10px;
}

.overseas div#main div.hotel div#area_tour {
	margin-left: 10px;
	margin-right: 10px;
}

.overseas div#main div.hotel div.other_hotel {
	margin: 10px 0 25px;
}

#os_area_hotel div#main div.pagenav {
	margin: 10px 0 0;
}

#os_area_hotel div#main div#hotel_focus {
	overflow: hidden;
	zoom : 1;
}

/* col_lead_bg04 */

.overseas div#main .col_lead_bg04 {
	border: 1px solid #cfcfcf;
	padding: 2px 3px;
	margin: 10px 13px 0px;
}

.overseas div#main .col_lead_bg04 div.inner {
	background: #e4f1f3 url(http://cdn.4travel.jp/img/general/4travel/overseas/area/hotel/bg_lead_hoteltop.gif) no-repeat 500px bottom;
	padding: 5px 10px;
}

.overseas div#main .col_lead_bg04 div.inner .main_text strong,
.overseas div#main .col_lead_bg04 div.inner .main_text span{
	font-size: 1.2em;
}

.overseas div#main .col_lead_bg04 div.inner .main_text {
	padding-right: 50px;
}

.overseas div#main .col_lead_bg04 div.inner .sub_text {
	font-size: 0.9em;
	line-height: 1.4em;
	padding-right: 115px;
}

.overseas div#main .col_lead_bg04 div.inner .main_text span,
.overseas div#main .col_lead_bg04 div.inner .sub_text span{
	color: #ff6600;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* hotel_list_col */

.overseas div#main div.hotel div.hotel_list_col {
	margin: 0 10px 0;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list {
	margin-bottom: 20px;
	border-top: 3px solid #2198B6;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list h3 {
	position: relative;
	margin: 1px;
	padding: 3px;
	background: #e4f1f3;
	font-size: 1.1em;	
}

.overseas div#main div.hotel div.hotel_list_col div.each_list h3 a {
	display: block;
	width: 420px;
	padding: 0 0 1px 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -1100px;
	color: #333333;
	text-decoration: underline;
	vertical-align: middle;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list h3 span.rank {
	position: absolute;
	right: 5px;
	top: 3px;
	display: block;
	padding: 2px 0 0 7px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg_hotel_rank.gif) no-repeat left center;
	color: #333333;
	font-size: 0.8em;
	font-weight: normal;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list h3 a:hover {
	color: #2198B6;
	text-decoration: underline;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_photo {
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
	width: 140px;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info {
	float: right;
	width: 420px;
	margin: 10px 10px 5px 0;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_photo p.photo a img {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	vertical-align: bottom;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_photo p.photo a:hover img {
	background: #e4f1f3;
	border: 1px solid #b6dbe6;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl {
	margin-bottom: 5px;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.rate dt {
	display: block;
	float: left;
	clear: left;
	width: 82px;
	padding-right: 8px;
	color: #333333;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.rate dd {
	margin-left: 80px;
	zoom: 1;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.rate dd a.address {
	color: #333333;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.rate dd a:hover.address {
	color: #666666;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list dl dd.evaluation span {
	margin-right: 2px;
	font-weight: bold;
	color: #333333;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list dl dd.evaluation img {
	margin-right: 1px;
	vertical-align: text-bottom;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl dd ul.hotelreview li {
	zoom: 1;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl dd ul.hotelreview li a {
	display: block;
	padding-left: 22px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico_review.gif) no-repeat 2px 3px;
	text-decoration: none;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl dd ul.hotelreview li a:hover {
	text-decoration: underline;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site {
	clear: both;
	position: relative;
	padding: 3px 5px;
	border: 1px dotted #cccccc;
	background: #fffad6;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dt {
	color: #333333;
	text-align: left;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dt span {
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 5px;
	color: #666666;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd.rep {
	margin-left: 0;
	display: inline;
	padding-right: 7px;
	font-size: 0.9em;
	line-height: 1.8;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd.rep input {
	margin-right: 3px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd.submit {
	margin-top: 5px;
	text-align: center;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd a {
	color: #0000ee;
	text-decoration: underline;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd a:hover {
	color: #ee0000;
	text-decoration: underline;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info dl.reserv_site dd a:visited {
	color: #551A8B;
	text-decoration: underline;
}

.overseas div#main div.hotel div.hotel_list_col div.each_list div.col_info p.btn {
	text-align: right;
	margin: 7px 0 0;
}

/* ___hotel_each */

#os_area_hotel_each div#main div.hotel_each_info{
	margin-bottom: 30px;
}

#os_area_hotel_each div#main div.hotel_each_info div.cmn_info div.col_info {
	float: left;
	width: 386px;
}

.overseas div#main div.hotel_each_info div.info_each{
	position: relative;
	padding-top: 4px;
}

.overseas div#main div.hotel_each_info div.info_each p.lead{
	padding: 5px 10px;
	margin-bottom: 10px;
	background: #F1F1F1;
	font-size: 0.9em;
	line-height: 1.4em;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_photo {
	float: left;
	width: 192px;
	margin: 5px 10px 0;
	_margin-left: 5px;
	_margin-right: 10px;
}


.overseas div#main div.hotel_each_info div.cmn_info div.col_photo p.photo {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_photo p.photo a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	vertical-align: bottom;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_info dl {
	margin-bottom: 2px;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_info dl dt {
	float: left;
	padding-right: 5px;
	color: #666666;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_info dl dd a.address {
	color: #333333;
}

.overseas div#main div.hotel_each_info div.cmn_info div.col_info dl dd a:hover.address {
	color: #666666;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site {
	margin-top: 0;
	padding: 3px 4px;
	background: #fffad6;
	border: 1px dotted #cccccc;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.ttl {
	font-weight: bold;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.ttl span {
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 5px;
	color: #666666;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.rep input {
	margin-right: 3px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.rep a {
	color: #0000ee;
	text-decoration: underline;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.rep a:hover {
	color: #ee0000;
	text-decoration: underline;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.rep a:visited {
	color: #551A8B;
	text-decoration: underline;
}

.overseas div#main div.hotel_each_info div.info_each div.col_info ul.site li.submit {
	display: block;
	margin-top: 5px;
	text-align: center;
}

.overseas div#main div.hotel_each_info div.info_each ul.site li.more {
	width: 370px;
}

.overseas div#main p.hotel_each_page_text {
	margin: 0 12px 20px;
	font-size: 0.9em;
	margin-top: -12px;
}

/* hotel_pict */

.overseas div#main div.hotel_pict {
	margin: 0 13px 30px;
}

.overseas div#main div.hotel_pict div.pict_col {
	margin: 10px 10px 0;
}

.overseas div#main div.hotel_pict div.pict_col p {
	display: inline;
	float: left;
	margin-left: 15px;
}

.overseas div#main div.hotel_pict div.pict_col p img {
	padding: 5px;
	border: solid 1px #cccccc;
	background: #F2F2F2;
}

.overseas div#main div.hotel_pict div.pict_col p a:hover img {
	border: 1px solid #b6dbe6;
	background: #e4f1f3;
}

/* __hotel_compare_v2
----------------------------------------------------------- */

.overseas div#main div.hotel_compare_v2 {
	margin: 0 13px 30px;

}

.overseas div#main div.hotel_compare_v2 table {
	width: 590px;
	margin: 10px;
}

.overseas div#main div.hotel_compare_v2 table tr th,
.overseas div#main div.hotel_compare_v2 table tr td {
	border: 1px solid #cccccc;
}

.overseas div#main div.hotel_compare_v2 table tr td a {
	color: #0000ee;
	text-decoration: underline;
}

.overseas div#main div.hotel_compare_v2 table tr td a:hover {
	color: #ee0000 !important;
	text-decoration: underline;
}

.overseas div#main div.hotel_compare_v2 table tr td a:visited {
	color: #551A8B;
	text-decoration: underline;
}

.overseas div#main div.hotel_compare_v2 table tr th {
	padding: 5px 0; 
	background: #e4f1f3;
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
}

.overseas div#main div.hotel_compare_v2 table tr td {
	padding: 7px 7px; 
}

.overseas div#main div.hotel_compare_v2 table tr th.logo {
	width: 80px;
}

.overseas div#main div.hotel_compare_v2 table tr td.logo {
	width: 60px;
	background: #f1f1f1;
	text-align: center;
}

.overseas div#main div.hotel_compare_v2 table tr th.info {
	width: auto;
}

.overseas div#main div.hotel_compare_v2 table tr td.info {
	width: 55px;
}

.overseas div#main div.hotel_compare_v2 table tr th.service {
	width: 50px;
}

.overseas div#main div.hotel_compare_v2 table tr td.service {
	text-align: center;
}

.overseas div#main div.hotel_compare_v2 table tr td.btn {
	text-align: center;
	width: 73px;
}

.overseas div#main div.hotel_compare_v2 table tr th.point {
	text-align: center;
	width: 70px;
}

.overseas div#main div.hotel_compare_v2 table tr td.point p {
	width: 50px;
	border: solid 1px #ffd554;
	background: #fdf2a6;
	font-size: 0.85em;
	line-height: 1.2;
	text-align: center;
}

.overseas div#main div.hotel_compare_v2 table tr td.point p span {
	margin-top: 0;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.overseas div#main div.hotel_compare_v2 table tr td.point p a {
	display: block;
	padding: 3px;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.hotel_compare_v2 table tr td.point p a:hover {
	background: #FFFFCC;
}

.overseas div#main div.hotel_compare_v2 table tr td.name p {
	padding-left: 10px;
	background: url(http://cdn.4travel.jp/img/public/csl/csl_10_666666.gif) no-repeat left 2px;
}

.overseas div#main div.hotel_compare_v2 table tr td.name span.site_name {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	display: block;
	text-decoration: underline;
}
.overseas div#main div.hotel_compare_v2 table tr td.name span.plan {
	font-size: 1em;
	line-height: 1.1em;
	display: block;
	margin-top: 2px;
	text-decoration: underline;
}

.overseas div#main div.hotel_compare_v2 table tr td.name span.site_lead {
	font-size: 0.8em;
	line-height: 1.1em;
	margin-top: 7px;
	display: block;
	padding-left: 10px;
	background: url(http://cdn.4travel.jp/img/public/csl/csl_blank_10_999999.gif) no-repeat left 2px;
}

.overseas div#main div.hotel_compare_v2 table tr td span.site_name a:hover {
	text-decoration: underline;
	color: #666666;
}

.overseas div#main div.hotel_compare_v2 table tr td.room a {
	font-size: 0.9em;
	color: #333333;	
}

.overseas div#main div.hotel_compare_v2 table tr td.room a:hover {
	color: #666666;	
}

.overseas div#main div.hotel_compare_v2 table tr td.info ul li {
	margin-bottom: 1px;
	font-size: 0.9em;
	padding-left: 6px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -293px;
}

.overseas div#main div.hotel_compare_v2 table tr td.service ul li {
	margin-bottom: 1px;
}

.overseas div#main div.hotel_compare_v2 table tr td.service ul li img {
	padding-right: 0;
	vertical-align: middle;
}

.overseas div#main div.hotel_compare_v2 table tr td.more {
	background: #e4f1f3;
	text-align: right;
	font-weight: bold;
	line-height: 1;
}

.overseas div#main div.hotel_compare_v2 table tr td.more a {
	padding-right: 8px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	color: #333333;
	line-height: 1;
}

.overseas div#main div.hotel_compare_v2 table tr td.more a:hover {
	color: #666666;
}

.overseas div#main div.hotel_compare_v2 p.attention {
	margin: 0 10px;
	text-align: left;
	font-size: 0.9em;
}

.overseas div#main div.hotel_compare_v2 p.attention a {
	padding-right:10px;
	background:transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	color: #333333;
}
.overseas div#main div.hotel_compare_v2 p.attention a:hover {
	color: #666666;
}
.overseas div#main div.hotel_compare_v2 table td.campain_col {
	border-top: 1px solid #E6E1D6;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px;
}
.overseas div#main div.hotel_compare_v2 table td.campain_col p {
	border: 1px dotted #e6e1d6;
	padding: 5px;
	background: #f5f2ec;
}
.overseas div#main div.hotel_compare_v2 table td.campain_col a,
.overseas div#main div.hotel_compare_v2 table td.campain_col a:visited {
	text-decoration: underline;
	color: #3195ad;
}
.overseas div#main div.hotel_compare_v2 table td.campain_col a:hover {
	color: ##40bbd9;
}



/* ___#os_area_hotel_pict .pict */

#os_area_hotel_pict div#main div.sort {
	margin: 0 13px 10px;
}

#os_area_hotel_pict div#main div.pict {
	margin-bottom: 0px;
}

#os_area_hotel_pict div#main div.null {
	margin: 0 13px 0;
}

#os_area_hotel_pict div#main div.null p {
	text-align: center;
}

#os_area_hotel_pict div#main div.null p.btn {
	margin-top: 5px;
}

/* ___hotel_around */

.overseas div#main div.hotel_around {
	margin: 0 13px 10px;
}

.overseas div#main div.hotel_around div.spot {
	margin: 0 10px 10px;
	padding: 10px 0 0;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
}

.overseas div#main div.hotel_around div.spot h5 {
	padding-bottom: 2px;
	margin: 0 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.0em;
	line-height: 1.2;
	font-weight: bold;
}

.overseas div#main div.hotel_around div.spot h5 a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.hotel_around div.spot h5 a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.hotel_around div.spot ul {
	margin: 7px 10px;
}

.overseas div#main div.hotel_around div.spot ul li {
	float: left;
	width: 280px;
}

.overseas div#main div.hotel_around div.spot ul li.left_col {
	margin-right: 8px;
}

.overseas div#main div.hotel_around div.spot ul li dl {
	float: left;
	width: 175px;
}

.overseas div#main div.hotel_around div.spot ul li p {
	float: left;
	width: 105px;
}

.overseas div#main div.hotel_around div.spot ul li p a img {
	padding: 4px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.overseas div#main div.hotel_around div.spot ul li p a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.hotel_around div.spot ul li dl dt {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1;
}

.overseas div#main div.hotel_around div.spot ul li dl dt a {
	text-decoration: none;
}

.overseas div#main div.hotel_around div.spot ul li dl dt a:hover {
	text-decoration: underline;
}

.overseas div#main div.hotel_around div.spot ul li dl dt span {
	display: block;
	margin-top: 3px;
	font-size: 0.85em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.overseas div#main div.hotel_around div.spot ul li dl dd.rating {
	margin-bottom: 5px;
	font-weight: bold;
}

.overseas div#main div.hotel_around div.spot ul li dl dd.rating img {
	padding-right: 3px;
	vertical-align: text-bottom;
}

.overseas div#main div.hotel_around div.spot ul li dl dd.number {
	font-size: 0.9em;
}

.overseas div#main div.hotel_around div.spot p.more {
	padding: 3px 10px 3px 0;
	background: #ffffff;
	border-top: 1px dotted #999999;
	text-align: right;
	font-weight: bold;
}

.overseas div#main div.hotel_around div.spot p.more a {
	padding-right: 7px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	color: #333333;
}

.overseas div#main div.hotel_around div.spot p.more a:hover {
	color: #666666;
}

/* ___os_area_hotel_around_spot */

#os_area_hotel_around_spot div#spot_list p.number {
	margin: 0 0 5px;
	text-align: right;
}

/* ___hotel_around_hotel */

#os_area_hotel_around_hotel div#spot_list p.number {
	margin: 0 0 5px;
	text-align: right;
}

.overseas div#main div.hotel_around_hotel {
	margin: 0 22px 20px;
	padding: 10px;
	border: 3px double #C9D8DC;
	background: #e4f1f3;
}

.overseas div#main div.hotel_around_hotel h4 {
	height: auto;
	margin-bottom: 0;
	padding: 0;
	border-top: none;
	border-bottom: 2px solid #ffffff;
	background: none;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list {
	margin: 10px 0 0;

}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;

}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li {
	float: left;
	width: 277px;
	margin-right: 6px;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li p {
	float: left;
	width: 138px;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li p a img {
	padding: 4px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li p a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl {
	float: left;
	width: 132px;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dt {
	font-weight: bold;
	line-height: 1.4;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dt a {
	text-decoration: none;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dt a:hover {
	text-decoration: underline;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dd.rating {
	font-weight: bold;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dd.rating img {
	vertical-align: text-bottom;
	padding-right: 3px;
}

.overseas div#main div.hotel_around_hotel div.around_hotel_list ul li dl dd.reserve {
	margin-top: 5px;
	text-align: right;
}

.overseas div#main div.hotel_around_hotel p.check_more {
	padding: 0 7px 0 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	text-align: right;
	font-weight: bold;
}

.overseas div#main div.hotel_around_hotel p.check_more a {
	color: #28778a;
	text-decoration: none;
}

.overseas div#main div.hotel_around_hotel p.check_more a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

/* ___hotel_tips */

#os_area_hotel_tips div#main div.null {
	padding-top: 0;
}

#os_area_hotel_tips div#main div.null p.msg,
#os_area_hotel_tips_other div#main div.null p.msg {
	margin-bottom: 5px;
}

#os_area_hotel_tips div#main div#area_tour,
#os_area_hotel_tips_other div#main div#area_tour {
	margin: 10px 23px;
}

#os_area_hotel_tips_other div#main div.sort {
	margin-top: 20px;
}

/* __recommend_hotel
----------------------------------------------------------- */

.overseas div#main div.recommend_hotel {
	margin: 20px 13px 30px;
	padding: 8px 0 0;
	border: 3px double #C9D8DC;
	background: #e4f1f3;
}

.overseas div#main div.recommend_hotel h4 {
	height: auto;
	margin: 0 13px;
	padding: 0;
	border-top: none;
	background: none;
	color: #000000;
	font-size: 1.1em;
}

.overseas div#main div.recommend_hotel h4 a {
	display: block;
	padding: 3px 0 1px 46px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_recommend_hotel.gif) no-repeat 0px 0px;
}

.overseas div#main div.recommend_hotel h4 a:link,
.overseas div#main div.recommend_hotel h4 a:visited {
	color: #000000;
	text-decoration: none;
}

.overseas div#main div.recommend_hotel h4 a:hover,
.overseas div#main div.recommend_hotel h4 a:active {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list {
	margin: 0 13px;

}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #999999;

}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li {
	float: left;
	width: 282px;
	margin-right: 6px;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li p {
	float: left;
	width: 143px;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li p a img {
	padding: 4px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li p a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li dl {
	float: left;
	width: 137px;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li dl dt {
	font-weight: bold;
	line-height: 1.4;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li dl dd.rating {
	font-weight: bold;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li dl dd.rating img {
	vertical-align: text-bottom;
	padding-right: 3px;
}

.overseas div#main div.recommend_hotel div.recommend_hotel_list ul li dl dd.reserve {
	margin-top: 5px;
	text-align: right;
}

.overseas div#main div.recommend_hotel p.check_more {
	border-top: 1px solid #C9D8DC;
	background: #ffffff;
	padding: 5px 13px 5px;
	text-align: right;
	font-weight: bold;
}

.overseas div#main div.recommend_hotel p.check_more a {
	padding: 2px 0px 2px 18px;
	color: #28778a;
	text-decoration: none;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -299px;
}

.overseas div#main div.recommend_hotel p.check_more a:hover {
	color: #40bbd9;
	text-decoration: underline;
}

/* __article
----------------------------------------------------------- */

.overseas div#main div#pict div.article_banner {
	position: absolute;
	left: 6px;
	bottom: 6px;
}

.overseas div#main div#pict div.article_banner a {
	display: block;
	padding: 10px 10px 17px 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/article/bg_banner_frame.gif) no-repeat left top;
}

.overseas div#main div#pict div.article_banner a:hover {
	display: block;
	padding: 10px 10px 17px 10px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/article/bg_banner_frame.gif) no-repeat left bottom;
}


/* __staple
----------------------------------------------------------- */

#os_staple div#main div.lead_top,
#os_area_staple div#main div.lead_top {
	margin-bottom: 0;
}

#os_staple div#main div.lead_top h2,
#os_area_staple div#main div.lead_top h2 {
	border-bottom: none;
}

/* __day_travelogue
----------------------------------------------------------- */
#os_day_travelogue div#main p.traveler a {
	text-decoration: none;
}

#os_day_travelogue div#main p.traveler a:hover {
	text-decoration: underline;
}

.overseas div#main div.daynavi {
	margin: -10px 13px 20px;
	text-align: right;
}

.overseas div#main div.daynavi a {
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.daynavi a:visited {
	color: #333333;
}

.overseas div#main div.daynavi a:hover {
	text-decoration: underline;
}

.overseas div#main div.daynavi a.before {
	padding: 0 0 0 12px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_before.gif) no-repeat left  0.2em;
}

.overseas div#main div.daynavi a.next {
	padding: 0 10px 0 0;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_next.gif) no-repeat right  0.2em;
}

.overseas div#main div.daynavi span {
	margin: 0 5px;
	color: #666666;
}


/* travelogue_col_one */

.overseas div#main div.travelogue_col_one div.cover {
	display: inline;
	float: left;
	margin: 0 10px 10px 11px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_pickup_cover.gif) no-repeat left bottom;
}

.overseas div#main div.travelogue_col_one div.cover dl {
	float: left;
	padding: 10px 6px 1px 1px;
	width: 582px;
	background: transparent url(http://cdn.4travel.jp/img/general/4travel/cmn/frame/bg_pickup_cover_top.gif) no-repeat scroll left top;
}

.overseas div#main div.travelogue_col_one div.cover dt {
	clear: both;
	float: right;
}

.overseas div#main div.travelogue_col_one div.cover dd {
	float: left;
	width: 462px;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl {
	margin: 10px 15px 7px 22px;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl a {
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl a:hover {
	text-decoration: underline;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl span {
	color: #666666;
	font-size: 0.8em;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl span a {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

.overseas div#main div.travelogue_col_one div.cover dd p.ttl span a:hover {
	color: #666666;
}

.overseas div#main div.travelogue_col_one div.cover dd p.area {
	padding: 0 15px 0 22px;
	background: #E1E1E1;
}

.overseas div#main div.travelogue_col_one div.cover dd p.area a {
	color: #333333;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.travelogue_col_one div.cover dd p.area a:hover {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.travelogue_col_one_null {
	margin:5px 13px 15px;
	font-size: 1.1em;
	zoom: 1;
}

#os_pickup_travelogue div#main div.pickup_null,
#os_area_pickup_travelogue div#main div.pickup_null {
	margin-top: -35px;	
	zoom: 1;
}

/* __day_tips
----------------------------------------------------------- */

.overseas div#main div.day_tips dl {
	padding: 8px 5px;
	border-top: 1px dotted #999999;
}

.overseas div#main div.day_tips dl dt {
	padding: 5px 0 0 0;
	font-weight: bold;
}

.overseas div#main div.day_tips dl dt a {
	text-decoration: none;
}

.overseas div#main div.day_tips dl dt a:hover {
	text-decoration: underline;
}

.overseas div#main div.day_tips dl dt span {
	padding-left: 5px;
	color: #666666;
	font-size: 0.8em;
	font-weight: normal;
}

.overseas div#main div.day_tips dl dt span a {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.day_tips dl dd {
	display: inline;
}

.overseas div#main div.day_tips dl dd.star {
	padding-right: 5px;
	font-weight: bold;
}

.overseas div#main div.day_tips dl dd.star img {
	padding: 0 3px 0 0;
	vertical-align: text-bottom;
}

.overseas div#main div.day_tips dl dd a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.day_tips dl dd a:hover {
	color: #666666;
	text-decoration: underline;
}

#os_day_tips div#main div.lead_top {
	margin-bottom: 0;
}

#os_day_tips div#main div.daynavi {
	margin-top: 0;
}

#os_day_tips div#main div.review_list {
	position: relative;
}

#os_day_tips div#main div.review_list p.number {
	position: absolute;
	left: 0;
	top: -40px;
	color: #666666;
}

#os_day_tips div#main div.paging {
	margin-top: 0;
}


/* __os_day_qa
----------------------------------------------------------- */

#os_day_qa div.qa div.question div.txt div.txt_inner p.area {
	margin: 0 10px 0 20px;
	padding: 3px 0 1px 5px;
	border-bottom: 1px dotted #999999;
	color: #666666;
	background: #f1f1f1;
	zoom: 1;
}

#os_day_qa div.qa div.question div.txt div.txt_inner p.area a {
	color: #666666;
	text-decoration: none;
}

#os_day_qa div.qa div.question div.txt div.txt_inner p.area a:hover {
	color: #666666;
	text-decoration: underline;
}


/* __search
----------------------------------------------------------- */

.overseas div#main div#match_area h3,
.overseas div#main div#match_spot h3,
.overseas div#main div#albumlist h3,
.overseas div#main div#pictlist h3,
.overseas div#main div#qalist h3,
.overseas div#main div#tipslist h3,
.overseas div#main div.search_listing h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #999999;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.4;
}

.overseas div#main div#match_spot h3 {
	margin-bottom: 0;
}

.overseas div#main div#match_area h3 span,
.overseas div#main div#match_spot h3 span,
.overseas div#main div#albumlist h3 span,
.overseas div#main div#pictlist h3 span,
.overseas div#main div#qalist h3 span,
.overseas div#main div#tipslist h3 span {
	padding-left: 4px;
	font-weight: normal;
}

.overseas div#main div#albumlist h3 a,
.overseas div#main div#pictlist h3 a,
.overseas div#main div#qalist h3 a,
.overseas div#main div#tipslist h3 a {
	color: #333333;
	text-decoration: none;
}

.overseas div#main div#albumlist h3 a:hover,
.overseas div#main div#pictlist h3 a:hover,
.overseas div#main div#qalist h3 a:hover,
.overseas div#main div#tipslist h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div#albumlist p.more a,
.overseas div#main div#pictlist p.more a,
.overseas div#main div#qalist p.more a,
.overseas div#main div#tipslist p.more a {
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -300px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.overseas div#main div#albumlist p.more a,
.overseas div#main div#pictlist p.more a,
.overseas div#main div#qalist p.more a,
.overseas div#main div#tipslist p.more a {
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -300px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.overseas div#main div#albumlist p.more a:hover,
.overseas div#main div#pictlist p.more a:hover,
.overseas div#main div#qalist p.more a:hover,
.overseas div#main div#tipslist p.more a:hover {
	color: #666666;
}

.overseas div#main div#albumlist ul,
.overseas div#main div#qalist ul,
.overseas div#main div#tipslist ul {
	padding: 0 10px;
}

.overseas div#main div#albumlist ul li,
.overseas div#main div#qalist ul li,
.overseas div#main div#tipslist ul li {
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -192px;
	font-size: 1.1em;
}

.overseas div#main div#tipslist ul li {
	font-weight: bold;
}

.overseas div#main div#tipslist ul li a {
	font-weight: normal;
}

.overseas div#main div#tipslist ul li img {
	padding: 0 3px 0 5px;
	vertical-align: text-bottom;
}

#os_area_search_all div#main div#albumlist ul li a,
#os_area_search_all div#main div#qalist ul li a,
#os_area_search_all div#main div#tipslist ul li a {
	text-decoration: none;
}

.overseas div#main div#albumlist ul li a:visited,
.overseas div#main div#qalist ul li a:visited,
.overseas div#main div#tipslist ul li a:visited {
	color: #66848b;
}

#os_area_search_all div#main div#albumlist ul li a:hover,
#os_area_search_all div#main div#qalist ul li a:hover,
#os_area_search_all div#main div#tipslist ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div#albumlist p.null_all,
.overseas div#main div#pictlist p.null_all,
.overseas div#main div#qalist p.null_all,
.overseas div#main div#tipslist p.null_all {
	text-align: center;
}

.overseas div#main div#albumlist p.null,
.overseas div#main div#pictlist p.null,
.overseas div#main div#qalist p.null,
.overseas div#main div#tipslist p.null {
	margin: 30px 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.overseas div#main div#albumlist p.cap,
.overseas div#main div#pictlist p.cap,
.overseas div#main div#qalist p.cap,
.overseas div#main div#tipslist p.cap {
	margin-bottom: 15px;
	font-size: 0.9em;
}

.overseas div#main div#albumlist dl.hint,
.overseas div#main div#pictlist dl.hint,
.overseas div#main div#qalist dl.hint,
.overseas div#main div#tipslist dl.hint {
	overflow: hidden;
	padding: 10px 10px 0;
	border: 1px solid #e1e1e1;
	background: #f1f1f1;
	zoom: 1;
}

.overseas div#main div#albumlist dl.hint dt,
.overseas div#main div#pictlist dl.hint dt,
.overseas div#main div#qalist dl.hint dt,
.overseas div#main div#tipslist dl.hint dt {
	float: left;
	width: 55px;
}

.overseas div#main div#albumlist dl.hint dd,
.overseas div#main div#pictlist dl.hint dd,
.overseas div#main div#qalist dl.hint dd,
.overseas div#main div#tipslist dl.hint dd {
	margin-left: 55px;
}

.overseas div#main div#albumlist dl.hint dd ul li,
.overseas div#main div#pictlist dl.hint dd ul li,
.overseas div#main div#qalist dl.hint dd ul li,
.overseas div#main div#tipslist dl.hint dd ul li {
	font-size: 1.0em;
	font-weight: normal;
}


/* #search_area */

.overseas div#main div#search_area {
	margin: 0 13px 0;
	padding: 6px 18px 10px 14px;
	background: #cccccc url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_search_area.gif) repeat-x left top;
	text-align: center;
}

.overseas div#main div#search_area p.caption {
	margin-bottom: 5px;
	text-align: left;
	line-height: 1.2;
}

.overseas div#main div#search_area p.caption strong {
	margin-right: 13px;
	font-size: 1.3em;
}

.overseas div#main div#search_area input {
	vertical-align: top;
}

.overseas div#main div#search_area input.search_txt {
	width: 256px;
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #3195ad;
	background: #ffffff none repeat 0 0;
	color: #333333;
}

.overseas div#main div#search_area input.search_btn {
	padding-left: 5px;
}

#os_area_search div#main div#search_area {
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* #search_nav */

.overseas div#main div#search_nav {
	margin: 0 13px 10px;
}

#os_area_search_all div#main div#search_nav {
	margin: 0 13px 20px;
}

.overseas div#main div#search_nav ul {
	overflow: hidden;
	padding-left: 10px;
	border-top: 3px solid #3195ad;
}

.overseas div#main div#search_nav ul li {
	float: left;
	width: 93px;
	height: 26px;
	margin-right: 3px;
	font-weight: bold;
	text-align: center;
}

.overseas div#main div#search_nav ul li a {
	display: block;
	width: 93px;
	height: 26px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg/bg_search_nav.gif) no-repeat left top;
	color: #e0e0e0;
	text-decoration: none;
	line-height: 20px;
}

.overseas div#main div#search_nav ul li a:hover {
	color: #ffffff;
}

.overseas div#main div#search_nav ul li a.current {
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/bg/bg_search_nav.gif) no-repeat left bottom;
	color: #ffffff;
	line-height: 26px;
}

/* #match_area */

.overseas div#main div#match_area {
	margin-bottom: 40px;
}

.overseas div#main div#match_area div.flag {
	float: left;
	width: 89px;
}

.overseas div#main div#match_area div.flag p {
	padding-left: 10px;
}

.overseas div#main div#match_area div.flag p img {
	padding: 1px;
	border: 1px solid #cccccc;
}

.overseas div#main div#match_area div.info {
	float: left;
	width: 490px;
}

.overseas div#main div#match_area div.info p {
	margin-bottom: 3px;
	color: #666666;
	font-size: 1.1em;
}

.overseas div#main div#match_area div.info p a {
	text-decoration: none;
}

.overseas div#main div#match_area div.info p a:hover {
	text-decoration: underline;
}

.overseas div#main div#match_area div.info ul li {
	display: inline;
	padding-right: 8px;
}

.overseas div#main div#match_area div.info ul li a {
	color: #666666;
}


/* #match_spot */

.overseas div#main div#match_spot dl {
	display:inline;
	float:left;
	border-bottom: 1px dotted #999999;
	margin: 0 10px;
	padding: 10px 0;
}

.overseas div#main div#match_spot dl dt {
	clear: both;
	float: left;
	margin-right: 10px;
}

.overseas div#main div#match_spot dl dt a {
	display: block;
}

.overseas div#main div#match_spot dl dt a img {
	padding: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	vertical-align: bottom;
}

.overseas div#main div#match_spot dl dt a:hover img {
	border: 1px solid #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div#match_spot dl dd {
	float: left;
	width: 462px;
}

.overseas div#main div#match_spot dl dd p.spot_name {
	font-size: 1.25em;
	line-height: 1.2;
}

.overseas div#main div#match_spot dl dd p.spot_name a {
	font-weight: bold;
	text-decoration: none;
}

.overseas div#main div#match_spot dl dd p.spot_name a:hover {
	text-decoration: underline;
}

.overseas div#main div#match_spot dl dd p.area {
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div#match_spot dl dd p.area a {
	color: #666666;
	text-decoration: none;
}

.overseas div#main div#match_spot dl dd p.area a:hover {
	text-decoration: underline;
}

.overseas div#main div#match_spot dl dd p.evaluate {
	margin-bottom: 2px;
	font-size: 0.9em;
}

.overseas div#main div#match_spot dl dd p.evaluate img {
	padding: 0 3px 0 5px;
	vertical-align: text-bottom;
}

.overseas div#main div#match_spot dl dd p.evaluate span {
	font-weight: bold;
}

.overseas div#main div#match_spot dl dd p.tips {
	font-size: 0.9em;
}

.overseas div#main div#match_spot dl dd p.tips a {
	color: #333333;
}

.overseas div#main div#match_spot dl dd p.tips a:hover {
	color: #666666;
}


/* search_hot_keyword */

.overseas div#main div.search_hot_keyword {
	padding: 7px 10px;
	border: 1px solid #b6dbe6;
	background: #e4f1f3;
	font-size: 1.1em;
}

.overseas div#main div.search_hot_keyword h3 {
	color: #666666;
	margin-bottom: 5px;
	font-size: 1.0em;
}

.overseas div#main div.search_hot_keyword h3 a {
	color: #28778a;
	text-decoration: none;
}

.overseas div#main div.search_hot_keyword h3 a:hover {
	color: #28778a;
	text-decoration: underline;
}

.overseas div#main div.search_hot_keyword ul li {
	display: inline;
	padding-right: 10px;
}

.overseas div#main div.search_hot_keyword ul li.hot_keyword_more a {
	font-size: 0.9em;
	text-decoration: none;
}

.overseas div#main div.search_hot_keyword ul li.hot_keyword_more a:hover {
	text-decoration: underline;
}


/* #pictlist #albumlist */

.overseas div#main div#pictlist ul {
	margin-left: -4px;
	padding-bottom: 20px;
}

.overseas div#main div#pictlist ul li {
	display: inline;
	float: left;
	margin-left: 14px;
}

.overseas div#main div#pictlist ul li a {
	display: block;
}

.overseas div#main div#pictlist ul li a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.overseas div#main div#pictlist ul li a:hover img {
	background: #e4f1f3;
	border: 1px solid #a6dbe3;
}

.overseas div#main div#albumlist,
.overseas div#main div#pictlist {
	margin-bottom: 50px;
}

.overseas div#main div#pictlist p.select input {
	padding: 0 5px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_submit_btn.gif) repeat-x left center;
}

.overseas div#main div#albumlist p.select,
.overseas div#main div#pictlist p.select {
	margin-bottom: 7px;
	padding: 5px;
	border: 1px solid #e0e0e0;
	background: #f1f1f1;
}

.overseas div#main div#albumlist p.select strong,
.overseas div#main div#pictlist p.select strong {
	color: #666666;
	font-size: 0.9em;
}

.overseas div#main div#albumlist p.select a,
.overseas div#main div#pictlist p.select a {
	color: #333333;
}

.overseas div#main div#albumlist p.select a:hover,
.overseas div#main div#pictlist p.select a:hover {
	color: #666666;
}

.overseas div#main div#albumlist p.select span,
.overseas div#main div#pictlist p.select span {
	color: #000000;
	font-weight: bold;
}

.overseas div#main div#pictlist dl.hint dd ul {
	margin-left: 0;
	padding: 0 10px;
}

.overseas div#main div#pictlist dl.hint dd ul li {
	display: block;
	float: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -194px;
}


/* search_listing */

.overseas div#main div.search_listing {
	margin: 30px 23px;
	zoom: 1;
}

.overseas div#main div.search_listing p.more {
	position: relative;
	font-size:0.9em;
}

.overseas div#main div.search_listing p.more a {
	position: absolute;
	right: 0;
	top: -27px;
	color: #666666;
}

.overseas div#main div.search_listing div.section {
	margin-bottom: 0;
}

.overseas div#main div.search_listing div.section p a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	zoom: 1;
}

.overseas div#main div.search_listing div.section p a:hover {
	background: #e4f1f3;
}

.overseas div#main div.search_listing div.section p a span.title {
	font-size: 1.1em;
	font-weight: bold;
}

.overseas div#main div.search_listing div.section p a span.host {
	color: #ff9900;
	font-size: 0.9em;
}

.overseas div#main div.search_listing div.section p a span.descr {
	color: #333333;
}



/* __hot_keyword
----------------------------------------------------------- */

#os_area_hotkeyword div#main div#area_search {
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.overseas div#main div.hot_keyword {
	margin-bottom: 20px;
}

.overseas div#main div.hot_keyword h3 {
	margin-bottom: 15px;
	padding: 3px 10px;
	background: #e4f1f3;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3;
}

.overseas div#main div.hot_keyword div.col_entry {
	float:left;
	width: 468px;
}

.overseas div#main div.hot_keyword div.flat {
	width: 590px;
}

.overseas div#main div.hot_keyword div.flat dl {
	width: 570px;
}

.overseas div#main div.hot_keyword div.col_img {
	float:left;
	width: 132px;
}

.overseas div#main div.hot_keyword div.col_img a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
	vertical-align: bottom;
}

.overseas div#main div.hot_keyword div.col_img a:hover img {
	border: 1px solid #a6dbe3;
	background: #e4f1f3;
}

.overseas div#main div.hot_keyword ul {
	padding: 0 10px;
}

.overseas div#main div.hot_keyword ul li {
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -192px;
	font-size: 1.1em;
}

.overseas div#main div.hot_keyword ul li {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/mark/mark_01.gif) no-repeat 0 -192px;
	font-size: 1.1em;
}

.overseas div#main div.hot_keyword ul li a {
	text-decoration: none;
}

.overseas div#main div.hot_keyword ul li a:hover {
	text-decoration: underline;
}

.overseas div#main div.hot_keyword ul li span {
	margin-left: 5px;
	padding: 2px 2px 0;
	border: 1px solid #b8ad95;
	background: #f5f2ec;
	color: #666666;
	font-size: 0.8em;
	vertical-align: text-bottom;
}

.overseas div#main div.hot_keyword ul li span a {
	color: #666666;
	text-decoration: none;
}

.overseas div#main div.hot_keyword ul li span a:hover {
	text-decoration: none;
}

.overseas div#main div.hot_keyword dl {
	margin: 0 10px;
	padding: 7px;
	border: 1px solid #cccccc;
	font-size: 0.9em;
}

.overseas div#main div.hot_keyword dl dd ul {
	padding: 0;
}

.overseas div#main div.hot_keyword dl dd ul li {
	display: inline;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
	background: none;
}

.overseas div#main div.hot_keyword dl dd ul li a {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.hot_keyword dl dd ul li a:link,
.overseas div#main div.hot_keyword dl dd ul li a:visited,
.overseas div#main div.hot_keyword dl dd ul li a:hover,
.overseas div#main div.hot_keyword dl dd ul li a:active {
	color: #666666;
	text-decoration: underline;
}

.overseas div#main div.hot_keyword p.null {
	margin: 30px 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.overseas div#main div.other_keyword {
	padding: 7px 10px;
	border: 1px solid #e0e0e0;
	background: #f1f1f1;
	font-size: 1.1em;
}

.overseas div#main div.other_keyword h3 {
	color: #666666;
	margin-bottom: 5px;
	font-size: 1.0em;
}

.overseas div#main div.other_keyword ul li {
	display: inline;
	padding-right: 10px;
}

#os_area_hotkeyword div#main div.powered {
	margin-bottom: 50px;
	text-align: right;
}

#os_area_hotkeyword div#main div.listing {
	margin-bottom: 50px;
}


/*__area_hot_keyword
----------------------------------------------------------- */

.overseas div#main div.area_hot_keyword {
	border: 1px solid #CDCDCD;
	background: #F1F1F1;
}

.overseas div#main div.area_hot_keyword {
	margin: 0 12px 20px;
	padding: 7px 10px;
}

.overseas div#main div.area_hot_keyword h2,
.overseas div#main div.area_hot_keyword h3 {
	font-size: 1.0em;
	line-height: 1.1;
}

.overseas div#main div.area_hot_keyword h2 a,
.overseas div#main div.area_hot_keyword h3 a {
	color: #27788B;
	text-decoration: none;
}

.overseas div#main  div.area_hot_keyword h2 a:hover,
.overseas div#main  div.area_hot_keyword h3 a:hover {
	text-decoration: underline;
}

.overseas div#main div.area_hot_keyword ul li {
	display: inline;
	padding-right: 10px;
	font-size: 0.9em;
}

/*__theme_tour
----------------------------------------------------------- */

.overseas div#main div.theme_tour ul {
	margin: 0 10px;
	border-bottom: 1px dotted #cccccc;
}

.overseas div#main div.theme_tour ul li {
	border-top: 1px dotted #cccccc;
}

.overseas div#main div.theme_tour ul li a {
	display: block;
	padding: 10px 0;
	color: #333333;
	text-decoration: none;
}

.overseas div#main div.theme_tour ul li a:hover {
	background: #e8e7e7;
}

.overseas div#main div.theme_tour ul li span.area {
	padding: 2px 7px 0 19px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -299px;
	color: #3195ad;
	font-size: 1.1em;
}

.overseas div#main div.theme_tour ul li a:hover span.area {
	color: #40bbd9;
	text-decoration: underline;
}

.overseas div#main div.theme_tour ul li span.term {
	font-weight: bold;
}

.overseas div#main div.theme_tour ul li span.days {
	padding-right: 7px;
}

.overseas div#main div.theme_tour ul li span.price {
	color: #ff6600;
	font-size: 1.5em;
	font-weight: bold;
	font-family:Arial;
}

.overseas div#main div.theme_tour ul li span.more {
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
	padding: 0 10px 0 10px;
}

.overseas div#main div.theme_tour ul li a:hover span.more {
	text-decoration: underline;
}

/* __goes_up
----------------------------------------------------------- */
.overseas #main div.lead_top p.goes_up {
	position: relative;
	zoom: 1;
}

.overseas #main div.lead_top p.goes_up a {
	position: absolute;
	right: 0;
	top: -32px;
	padding: 0 0 0 16px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_next_arrow.gif) no-repeat 0 0.2em;
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas #main div.lead_top p.goes_up a:hover {
	text-decoration: underline;
}

/* goes_up_under */
.overseas #main div.lead_top p.goes_up_under {
	margin-top: -5px;
	text-align: right;
}

.overseas #main div.lead_top p.goes_up_under a {
	padding: 0 0 0 16px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/ico/ico_next_arrow.gif) no-repeat 0 0;
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
}

.overseas #main div.lead_top p.goes_up_under a:hover {
	text-decoration: underline;
}

/* ___qa_seach
----------------------------------------------------------- */
.overseas #main div.bg_col_one_610_bg04 {
	margin: 10px 13px 30px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frm_sq_b4_bottom.gif) no-repeat left bottom;
}

.overseas #main div.bg_col_one_610_bg04 div.col {
	padding: 10px 15px;
	background: url(http://cdn.4travel.jp/img/general/4travel/overseas/area/frm_sq_b4_top.gif) no-repeat left top;
	zoom: 1;
}

.overseas #main div.bg_col_one_610_bg04 div.col p.tit_qa_seach {
	margin-bottom: 10px;
	border-bottom: dotted 1px #999999;
	font-weight: bold;
	font-size: 1.1em;
}

.overseas #main div.bg_col_one_610_bg04 div.col div.search_box {
	float: left;
	width: 345px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/qa/mark_arrow.gif) no-repeat right center;
}

.overseas div.bg_col_one_610_bg04 div.col div.search_box input.search_txt {
	width: 180px;
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #3195AD;
	background: #FFFFFF;
	color: #333333;
}

.overseas #main div.bg_col_one_610_bg04 div.col div.search_box input {
	vertical-align:top;
}

.overseas #main div.bg_col_one_610_bg04 div.col div.search_box form {
	margin-top: 10px;
}

.overseas #main div.bg_col_one_610_bg04 div.col div.contribute {
	margin-left: 375px;
}

.overseas #main div.bg_col_one_610_bg04 div.col div.contribute .btn_question_s {
	text-align: center;
}


/* pagenav
----------------------------------------------------------- */

#os_pickup_pict div#main .pagenav {
	margin-top:-30px;
	border-top: none;
}

#os_area_travelogue_each div#main div.pagenav {
	margin: 0 23px 30px;
	font-size: 1.1em;
}

#os_area_pict_each div#main div.pagenav {
	margin:0 23px 30px;
	font-size: 1.1em;
}

#os_area_blog div#main div.pagenav {
	margin-top: -20px;
	border-top: none;
}

#os_theme_blog div#main .pagenav {
	border-top: none;
}

.overseas div#main div.sekaiisan div.pagenav {
	margin:0 0 30px;
}

.overseas div#main div.spot_list div.pagenav {
	margin: 0 10px;
	border-top: none;
}

.overseas div#main div.spot_each_list div.pagenav {
	margin: 0 10px;
	border-top: none;
}

.overseas div#main div.general div.pagenav {
	margin: 0 10px;
	border-top: none;
}

.overseas div#main div.hotel div.pagenav {
	margin-top: 10px;
}

#os_day_tips div#main div.pagenav {
	margin-top: 0;
}

#os_area_sekaiisan div#main div.pagenav {
	margin: -30px 23px 0;
}

/* __hotel_induce
----------------------------------------------------------- */

.overseas div#main div.hotel_induce .col_one_third {
	padding: 0 10px;
}

.overseas div#main div.hotel_induce .col {
	width: 186px;
	margin-right: 10px;	
}

.overseas div#main div.hotel_induce .last {
	margin-right: 0;
}

.overseas div#main div.hotel_induce .col dt a img {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.overseas div#main div.hotel_induce .col dt a:hover img {
	border: 1px solid #B6DBE6;
	background: #E4F1F3;
}

.overseas div#main div.hotel_induce .col dd.hotel_name {
	font-size: 1.1em;
}

.overseas div#main div.hotel_induce .col dd.evaluation {
	margin-bottom: 5px;
}

.overseas div#main div.hotel_induce .col dd.evaluation img {
	margin-right: 1px;
	vertical-align: text-bottom;
}

.overseas div#main div.hotel_induce div.more_list {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	border-top: dotted 1px #CCCCCC;
	background: #f6fbfb;
	text-align: right;
	zoom: 1;
	font-weight: bold;
}

.overseas div#main div.hotel_induce div.more_list a {
	padding: 1px 0 0 18px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -300px;
}

#os_area_maincountry div#main div.hotel_induce {
	margin-bottom: 20px; 
}


/* __area_mag
----------------------------------------------------------- */

.overseas div#main .area_mag {
	margin-bottom: 38px;
	padding: 0;
	border:1px solid #b9b2a1;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_mag.gif) repeat-x left top;
}

.overseas div#main .area_mag .box {
	padding: 10px 10px 10px 105px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/mag/ico_mag.gif) no-repeat -0.2em 0;
}

.overseas div#main .area_mag h4 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.2em;
}

.overseas div#main .area_mag p.txt {
	margin-bottom: 10px;
	font-weight: normal;
}

.overseas div#main .area_mag p select.dep {
	width: 90px;
	margin-right: 1px;
}

.overseas div#main .area_mag p input.mail_address {
	width: 190px;
	margin-right: 2px;
	padding: 3px 4px;
	border: 1px solid #3195ad;
	background: #ffffff;
	color: #333333;
}

.overseas div#main .area_mag p input.register {
	width: 64px;
	padding: 1px 5px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/cmn/bg/bg_submit_btn.gif) repeat-x left center;
	border-top: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #999999;
	font-size: 1.0em;
}

.overseas div#main .area_mag p a.sample {
	margin-left: 0;
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_all.gif) no-repeat 0 -299px;
}

/* __link_mag
----------------------------------------------------------- */

.overseas div#main div.link_mag {
	margin: -10px 23px 10px;
	padding: 10px;
	border: solid 1px #bdae8c;
	background: #fefdf5;
}

#os_area_hotel_each div#main div.link_mag {
	margin: -20px 13px 10px;
}

.overseas div#main div.link_mag div.ttl_mag {
	overflow: hidden;
}

.overseas div#main div.link_mag h3 {
	padding: 6px 0 10px;
	font-size: 1.1em;
}

.overseas div#main div.link_mag div.ttl_mag img {
	float: left;
	margin: 0 10px 0 0;
}

.overseas div#main div.link_mag dl img {
	float: left;
	margin-right: 10px;
}

.overseas div#main div.link_mag dt {
	float: left;
}

.overseas div#main div.link_mag dd {
	overflow: hidden;
	zoom:1;
}

.overseas div#main div.link_mag p.other_list {
	clear: both;
	padding: 5px 0 0;
	text-align: right;
}

.overseas div#main div.link_mag p.other_list a {
	padding: 0 8px 0 0;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right;
}

/* 
__20100628PJ
----------------------------------------------------------*/

#os_area_travelogue .condition p.current {
	width: auto;
}

#os_area_travelogue div.travelogue_focus {
	margin: 5px 13px 20px;
}

#os_area_travelogue div.travelogue_focus dl {
	padding: 0;
	zoom: 1;
}

#os_area_travelogue div.travelogue_focus dl dt {
	margin: 3px 8px 3px 0;
}

#os_area_travelogue div.travelogue_focus dl dd {
	margin: 3px 0 3px 128px;
}

#os_area_travelogue div.travelogue_focus p.btn_submit {
	padding: 7px 0 7px;
}

#os_area_travelogue div.travelogue_focus p.btn_submit input {
	width: 130px;
	padding: 1px 5px;
}

#os_area_travelogue .condition p.btn_submit {
	text-align: right;
}

#os_area_travelogue .condition p.btn_submit input {
	width: 110px;
}





