/*h3{
	background:url(/img/ico/ico_h3.gif) no-repeat;
	padding-left:10px;
	font-size:x-small;
	margin-bottom:3px;
}*/
#feature{
	background:url(/abroad/img/feature01.jpg) no-repeat;
	height:85px;
	width:604px;
	padding:0px;
	border:#CCCCCC 1px solid;
	margin-bottom:5px;
}
#feature #txt{
	position:relative;
	top:40px;
	left:10px;
	width:604px;
}
#feature_sub{
	width:615px;
	padding-left:10px;
}
#feature_sub #sub{
	width:45%;
	padding:0px;
	background:url(/common/img/parts/special.gif) no-repeat left;
	padding:5px 0px 5px 20px;
}

#popular, #new ,#free{
	border-top:#666666 1px solid;
	padding:10px 0px;
	width: 180px;
	margin:auto;
	}
#popular .s{font-size:90%;}	
#popular td{
	font-size: 110%;
	font-weight:bold;
	padding:5px 0px;
	}
#spot{
	width:580px;
	margin:auto;
	margin-bottom:15px;
	}	
#spot .tt{
	background:#333333;
	color:#FFFFFF;
	padding:3px 5px;
}
#search_ab select.dest, #search_theme #search_ab_2 select.dest
{
width:90px;
}
#search_ab select.p_country, #search_theme #search_ab_2 select.p_country
{
width:120px;
} 	
#search_ab select.p_city, #search_theme #search_ab_2 select.p_city
{
width:210px;
}
.cont_ttl{
	background:url(/img/ico/ico_h3.gif) no-repeat;
	padding-left:10px;
	font-weight:normal;
	font-size:8pt
}
.fnt_w_nml{
	font-weight:normal;
}


/**海外テーマ別検索用**/

/*海外TOP・テーマ別TOP*/
#contents #main #block_2 #theme #photo, #contents #main #theme_list #photo {
	margin-left:8px;
}

#contents #main #block_2 #theme #ph_01, #contents #main #block_2 #theme #ph_02, 
#contents #main #theme_list #photo #ph_01, #contents #main #theme_list #photo #ph_02 {
	float:left;
	height:auto;
	border:#85B6CB 1px solid;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

#contents #main #block_2 #theme .txt, #contents #main #theme_list .txt {
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	font-weight:normal;
}

/*海外TOP*/
#contents #main #block_2 #search_theme {
	padding-left:5px;
}

#search_theme #search_ab_2 {
	background:#FFFAF0;
	border:#F5DEB3 1px solid;
	margin-bottom:15px;
}

#search_theme #search_ab_2 .search_bg_ab{
	width:280px;
	height:187px;
	background:url(/common/img/parts/map/top_a.gif) no-repeat;
}


#search_theme #search_ab_2 #left {
	width:280px;
	float:left;
}
#search_theme #search_ab_2 #right {
	width:290px;
	float:right;
}
#contents #main #block_2 #theme {
	padding-left:5px;
}

#contents #main #block_2 #left {
	width:295px;
	float:left;
	padding-left:5px;
}
#contents #main #block_2 #right {
	width:295px;
	float:right;
	padding-right:5px;
}

#contents #main #block_2 #theme #ph_01, #contents #main #block_2 #theme #ph_02 {
	width:100px;
	margin-right:5px;
	margin-bottom:10px;
	background:#FFFFFF;
	font-weight:normal;
}
#contents #main #block_2 #theme #ph_02 {
	margin-right:0px;
	margin-bottom:10px;
}


/**テーマ別TOP**/
#contents #main #theme_list {
	margin:5px;

}
#contents #main #theme_list h3 {
	background:url(/common/img/parts/ico_megane.gif) no-repeat ;
	height:22px;
	font-size:14px;
	padding:7px 0px 0px 23px;
}
#contents #main #theme_list p {
	padding:5px 0px 10px 0px;
	margin:5px;
	font-size:12px;
}

#contents #main #theme_list #list {
	padding:5px 0px;
	margin-left:20px;
}
#contents #main #theme_list #list td {
	background:url(/common/img/parts/ico_dot_sb.gif) no-repeat left center;
	font-size:12px;
	color:#BB4745;
	padding:7px 0px 7px 15px;
}

#contents #main #theme_list #photo #ph_01, #contents #main #theme_list #photo #ph_02 {
	width:135px;
	margin-right:3px;
	margin-bottom:3px;
	background:#F9FBFB;
	font-weight:bold;
}
#contents #main #theme_list #photo #ph_02 {
	margin-right:0px;
	margin-bottom:3px;
}


/*テーマ別詳細*/
#contents #main #theme_dt {
	margin:0px 5px;
}

#contents #main #theme_dt p {
	margin:8px 0px;
}

#contents #main #theme_dt #theme_map {
	position:relative;
	width:580px;
	height:380px !important;
	clear:both;
}


#contents #main #theme_dt #theme_map .map {
	background:url(/common/img/contents/abroad/theme/map/dt_a.gif) no-repeat center;
	width:580px;
	height:380px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:none;
}

.country_menu {
	position:absolute;
	visibility:hidden;
	background:#efefef;
	border:1px solid #333333;
}

#menu1 /*ヨーロッパ*/
{
	top:100px;left:150px;width:400px;height:auto;z-index:1;
}
#menu2 /*アジア*/
{
	top:130px;left:220px;width:400px;height:auto;z-index:1;
}
#menu3 /*中近東*/
{
	top:190px;left:70px;width:300px;height:auto;z-index:1;
}
#menu4 /*アフリカ*/
{
	top:200px;left:115px;width:400px;height:auto;z-index:1;
}
#menu5 /*オセアニア*/
{
	top:305px;left:200px;width:350px;height:auto;z-index:1;
}
#menu6 /*ミクロネシア*/
{
	top:255px;left:270px;width:150px;height:auto;z-index:1;
}
#menu7 /*北アメリカ*/
{
	top:130px;left:100px;width:450px;height:auto;z-index:1;
}
#menu8 /*南アメリカ*/
{
	top:165px;left:155px;width:400px;height:auto;z-index:1;
}

#contents #main #theme_dt #area table,
#contents #main #theme_dt #condition table, {
	width:95%;
}


#contents #main #theme_dt #title {
	height:25px;
	font-size:15px;
	font-weight:bold;
	border-bottom:#669900 solid 3px;
}

#contents #main #theme_dt .name {
	width:140px;
	float:left;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	background-color:#669900;
}
#contents #main #theme_dt .theme {
	float:right;
	padding:3px;
	text-align:right;
	color:#999999;
}
#contents #main #theme_dt #condition #title {
	border-bottom:#FE6F21 solid 3px;
}
#contents #main #theme_dt #condition #title .name {
	background-color:#FE6F21;
}
#contents #main #theme_dt #area h3 {
	font-weight:normal;
	letter-spacing:1px;
}