@charset "utf-8";
/* CSS Document */
#str_main {
	min-width: initial;
}
#str_main .str_content {
	padding: 0;
}
#str_main .str_segment {
	background-color: #fff;
}
#str_main .str_outer {
	max-width: 970px;
}
#str_main * {
	box-sizing: content-box;
}
select {
	min-height: auto;
	display: inline-block;
	padding: 0;
}
input[type="text"], input[type="password"], input[type="tel"], input[type="number"], input[type="email"], textarea, select {
	min-height: auto;
}
/*reset css*/
input{
	color:#CCCCCC;
}


#contents_wrap { font-size: 13px; line-height: 140%; color: #333; margin: 15px 0 40px 0; overflow: visible; zoom: 1; }
#main_content { width: 700px; float: left; display: inline; margin: 0 0 0 10px; }
#contents_wrap .page_top_link { clear: both; text-align: right; }
#contents_wrap .page_top_link a { background: url(/kaigai_guide/images/page_top.jpg) left center no-repeat; padding: 0 0 0 10px; }
#contents_wrap .heading_title { border: 1px solid #E0E0E0; overflow: hidden; zoom: 1; }
#contents_wrap .heading_title h1, #contents_wrap .heading_title h2, #contents_wrap .heading_title h3 { border-left: 6px solid #C81528; }
#contents_wrap h1 { float: left; font-size: 14px; font-weight: bold; padding: 10px; }
/*#contents_wrap h2 { font-weight: bold; padding: 5px 10px; float: left; }*/
#contents_wrap h3 { font-weight: bold; padding: 5px 10px; }
#contents_wrap #title { width: 968px; margin: 0 0 10px; }
/*keyword_search*/
#contents_wrap #keyword_search { }
#contents_wrap #keyword_search p { font-size: 11px; }
#contents_wrap #keyword_search dl { background: #EBEBEB; overflow: hidden; zoom: 1; }
#contents_wrap #keyword_search dt { background: #B2B2B2; border-right: 1px solid #FFFFFF; color: #FFFFFF; float: left; font-size: 16px; font-weight: bold; padding: 13px 0; text-align: center; width: 150px; }
#contents_wrap #keyword_search dd { float: left; padding: 8px 10px; }
#contents_wrap #keyword_search .keyword_input { border: none; box-shadow: -1px -1px #BBBBBB; padding: 4px 2px; width: 380px; margin: 0 5px 0 0; }
#contents_wrap #keyword_search .search_link { background: url(/kaigai_guide/images/keyword_search_link.gif) left top no-repeat; border: none; width: 130px; height: 27px; cursor: pointer; }
/*search_Information*/
#contents_wrap #search_Information { margin: 15px 0 0; ; background: url("/kaigai_guide/images/result/result_detail_back.gif") repeat-y scroll left top transparent; }
#contents_wrap #search_Information h2 { width: 698px; float: none; font-weight: normal; padding: 15px 14px 9px; background: url("/kaigai_guide/images/result/result_detail_top.gif") no-repeat scroll left top transparent; }
#contents_wrap #search_Information a { }
#contents_wrap #search_Information p { padding: 0 14px 10px; background: url("/kaigai_guide/images/result/result_detail_bottom.gif") no-repeat scroll left bottom transparent; }
/*search_result*/
#contents_wrap #search_result { margin: 20px 0 0; overflow: hidden; width: 700px; }
#contents_wrap #search_number { padding: 0 0 10px 3px; }
#contents_wrap #search_number span { color: #C71427; font-size: 25px; font-weight: bold; line-height: 1; margin: 0 10px 0 0; }
#contents_wrap #search_item { padding: 10px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; overflow: hidden; zoom: 1; border: 1px solid #F5E9B6; }
#contents_wrap #search_item span { font-weight: bold; }
#contents_wrap #search_item ul { display: inline; }
#contents_wrap #search_item li { border-left: 1px solid #000099; display: inline; padding: 0 15px; }
#contents_wrap #search_item a { }
#contents_wrap .search_total { overflow: hidden; zoom: 1; padding: 10px; }
#contents_wrap .search_total span { float: left; font-weight: bold; color: #9797A6; }
#contents_wrap .search_total span a { color: #000099; font-weight: normal; }
#contents_wrap .search_total span.prev { background: url(/kaigai_guide/images/page_link_arrow_left.gif) left center no-repeat; padding: 0 10px; }
#contents_wrap .search_total span.next { background: url(/kaigai_guide/images/page_link_arrow_right.gif) right center no-repeat; padding: 0 10px; }
#contents_wrap .search_total div { float: right; overflow: hidden; zoom: 1; }
#contents_wrap .search_total div span { }
#contents_wrap .search_total ul { float: left; overflow: hidden; zoom: 1; }
#contents_wrap .search_total li { border: 1px solid #000099; display: inline; float: left; margin: 0 2px; }
#contents_wrap .search_total li.active { background: #000099; color: #FFFFFF; padding: 1px 4px; }
#contents_wrap .search_total li a { display: block; padding: 1px 4px; text-decoration: none; color: #000099; }
#contents_wrap .search_total li a:hover { background: #000099; color: #FFFFFF; }
#contents_wrap #search_cassette { overflow: hidden; zoom: 1; width: 709px; margin: 0 0 10px; }
#contents_wrap #search_cassette li { background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; display: inline; float: left; margin: 10px 9px 0 0; padding: 8px; width: 211px; }
#contents_wrap #search_cassette img { display: block;margin:0 auto;}
#contents_wrap #search_cassette div { background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; margin: 5px 0 0 3px; padding: 0 0 0 10px; }
#contents_wrap #search_cassette p { margin: 5px 0 0 13px; }
#contents_wrap #search_cassette table, #contents_wrap #search_cassette tr, #contents_wrap #search_cassette th, #contents_wrap #search_cassette td { table-layout: fixed; font-size: 12px; line-height: 1.2em; }
#contents_wrap #search_cassette table { border: 1px solid #8CDDD6; width: 211px; margin: 10px 0 0; }
#contents_wrap #search_cassette tr { }
#contents_wrap #search_cassette th { background: #ECFCFC; font-weight: bold; text-align: center; width: 69px; padding: 5px 0; border-bottom: 1px dotted #8CDDD6; }
#contents_wrap #search_cassette td { background: #ffffff; border-left: 1px solid #8CDDD6; border-bottom: 1px dotted #8CDDD6; padding: 5px 10px; }
/*side_column*/
#side_column { width: 230px; float: right; margin: 0 10px 0 0; display: inline; }
@media (max-width: 970px) {
	#side_column { display: none; }
}
/*#side_column div.section{ background:url(/kaigai_guide/images/border.gif) left bottom no-repeat; padding:0 0 10px;margin: 15px 0 0;}*/
#side_column #history, #side_column #optional_tour { }
#side_column #history ul, #side_column #optional_tour ul { margin: 0 0 0 10px; }
#side_column #history li, #side_column #optional_tour li { background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; margin: 5px 0 0; padding: 0 0 0 10px; }
#side_column #history li a, #side_column #optional_tour li a { }
#side_column #history span { display: block; margin: 10px 0 0; text-align: right; }
#side_column #history span a { }
#side_column #history { margin: 0 0 15px; padding: 4px 0 10px; background: url(/kaigai_guide/images/heading_title_top.gif) left top no-repeat; border-bottom: 1px dotted #CCCCCC; }
#side_column #history .heading_title { padding: 0 0 7px; overflow: hidden; zoom: 1; background: url(/kaigai_guide/images/heading_title_bottom.gif) no-repeat scroll left bottom transparent; border: none; }
#side_column #history .heading_title h3 { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
#side_column div.section { margin: 0 0 15px; padding: 0 0 10px; background: url(/kaigai_guide/images/heading_title_top.gif) left top no-repeat; border-bottom: 1px dotted #CCCCCC; }
#side_column .section .heading_title { overflow: hidden; zoom: 1; background: url(/kaigai_guide/images/heading_title_bottom.gif) no-repeat scroll left bottom transparent; border: none; }
#side_column .section .heading_title h3 { margin: 4px 0 6px 0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
#side_column #history.section .heading_title h3 { margin: 4px 0 6px 0; padding: 0 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
#side_column #other_facilities { }
#side_column #other_facilities ul { margin: 0 0 0 10px; }
#side_column #other_facilities li { overflow: hidden; zoom: 1; margin: 10px 0 0; }
#side_column #other_facilities img { float: left; line-height: 0; vertical-align: top; }
#side_column #other_facilities li div { float: left; font-size: 10px; padding: 0 0 0 10px; width: 150px; }
#side_column #other_facilities li div a { font-size: 12px; background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; padding: 0 0 0 10px; }
#side_column #search_conditions { margin: 0; }
#side_column #search_conditions .heading_title { margin: 0 0 10px 0; border: none; background: url(/kaigai_guide/images/goods_search_back.gif) repeat-y scroll left top transparent; }
#side_column #search_conditions .heading_title h3 { padding: 12px 34px; font-size: 14px; color: #FFFFFF; border: none; background: url(/kaigai_guide/images/goods_search.gif) no-repeat scroll left top transparent; }
#side_column #search_conditions .conditions_navi { margin: 0 auto; overflow: hidden; position: relative; top: 1px; width: 240px; zoom: 1; }
#side_column #search_conditions .conditions_navi li { background: url(/kaigai_guide/images/sidemenu/tab_back.gif) no-repeat scroll left top #CDE9EF; display: inline; float: left; margin: 8px 8px 0 0; width: 42px; padding: 3px 5px 1px; }
#side_column #search_conditions .conditions_navi li.active { background: url(/kaigai_guide/images/sidemenu/tab_back_active.gif) left top no-repeat #ECFCFC; border-bottom: none; padding-bottom: 10px; margin: 0 8px 0 0; width: 40px; }
#side_column #search_conditions .conditions_navi a { color: #333333; display: block; text-decoration: none; font-size: 11px; line-height: 1.2em; outline: none; }
#side_column #search_conditions .conditions_navi li.active a { color: #333333; }
#side_column #search_conditions .form_section { background-color: #ECFCFC; border: 1px solid #59B7CB; padding: 10px; }
#side_column #search_conditions #form_tour { }
#side_column #search_conditions #form_ticket { }
#side_column #search_conditions #form_hotel { }
#side_column #banner_content { padding: 10px 0 0; }
#side_column #banner_content li { line-height: 0; vertical-align: top; margin: 10px 0 0; }
#side_column #banner_content img { line-height: 0; vertical-align: top; }
#side_column #search_conditions .form_section span.item01 { background: url(/kaigai_guide/images/link_arrow_right.gif) no-repeat scroll left 5px; display: block; padding: 0 0 0 7px; width: 60px; float: left; }
#side_column #search_conditions .form_section span.item02 { background: url(/kaigai_guide/images/link_arrow_right.gif) no-repeat scroll left 5px; display: block; padding: 0 0 0 7px; margin: 0 0 5px; }
#side_column #search_conditions .form_section span.item03 { background: url(/kaigai_guide/images/link_arrow_right.gif) no-repeat scroll left 5px; display: block; padding: 0 0 0 7px; width: 120px; float: left; }
#side_column #search_conditions .form_section .icon01 { display: block; margin: 1px 0 0 0; }
#side_column #search_conditions .form_section .icon02 { margin: 0 0 0 2px; vertical-align: -2px; }
#side_column #search_conditions .form_section ul { }
#side_column #search_conditions .form_section li { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px; overflow: hidden; zoom: 1; padding: 0 0 10px; }
#side_column #search_conditions .form_section div.search_link { width: 116px; margin: 0 auto; }
#side_column #search_conditions .form_section div.search_link input { background: url(/kaigai_guide/images/sidemenu/search_link.gif) left top no-repeat; width: 116px; height: 28px; border: none; cursor: pointer; }
#side_column #search_conditions .form_section div.checkbox { margin: 5px 0 0; }
#side_column #search_conditions .form_section div.checkbox input { margin: 0 5px 0 0; vertical-align: -3px; }
#side_column #search_conditions .form_section div.select01 { float: left; width: 140px; }
#side_column #search_conditions .form_section div.select01 select { margin: 0 0 5px; width: 140px; }
#side_column #search_conditions .form_section div.select02 { }
#side_column #search_conditions .form_section div.select02 select { width: 90px; }
#side_column #search_conditions .form_section div.select02 a { vertical-align: -3px; }
#side_column #search_conditions .form_section div.select03 { }
#side_column #search_conditions .form_section div.select03 select { width: 88px; }
#side_column #search_conditions .form_section div.select04 { float: left; width: 140px; }
#side_column #search_conditions .form_section div.select04 select { width: 110px; }
#side_column #search_conditions .form_section div.select05 { float: left; width: 80px; }
#side_column #search_conditions .form_section div.select05 select { width: 80px; }
#side_column #search_conditions .form_section div.select06 { clear: both; padding: 5px 0 0; width: 100%; }
#side_column #search_conditions .form_section div.select06 span { font-size: 12px; }
#side_column #search_conditions .form_section div.select06 select { width: 56px; }
#side_column #search_conditions .form_section .keyword_input { border: none; box-shadow: -1px -1px #BBBBBB; padding: 4px 0; width: 100%; }
#side_column #search_conditions .form_section .notes { color: #C81528; display: block; font-size: 11px; margin: 5px 0 0; text-align: right; }
#side_column #search_conditions .form_section { }
/*detail*/
#main_content { }
#main_content .detail_section { overflow: hidden; zoom: 1; margin: 0 0 20px; }
#main_content #area_location { }
#main_content #area_location .figure_map { overflow: hidden; zoom: 1; margin: 15px 0 0; width: 700px; }
#main_content #area_location .figure { width: 250px; overflow: hidden; float: left; }
#main_content #area_location ul { width: 256px; overflow: hidden; zoom: 1; }
#main_content #area_location li { float: left; margin: 0 6px 6px 0; line-height: 0; vertical-align: top; display: inline; }
#main_content #area_location li img { line-height: 0; vertical-align: top; }
#main_content #area_location .figure span { display: block; text-align: right; }
#main_content #area_location .article { }
#main_content #area_location p { }
#main_content #area_location table, #main_content #area_location tr, #main_content #area_location th, #main_content #area_location td { }
#main_content #area_location table { border: 1px solid #E0E0E0; margin: 15px 0 0; width: 700px; }
#main_content #area_location tr { }
#main_content #area_location th { background: #ECFCFC; font-weight: bold; text-align: center; padding: 5px; border-left: 1px solid #E0E0E0; vertical-align: top; }
#main_content #area_location td { background: #ffffff; border-left: 1px solid #E0E0E0; border-bottom: 1px dotted #E0E0E0; padding: 5px; }
#main_content #area_location td img { margin: 0 0 0 5px; vertical-align: -3px; }
#main_content #area_location th.area { width: 40px; }
#main_content #area_location th.type { width: 45px; }
#main_content #area_location th.evaluation { width: 75px; }
#main_content #area_location td.area { width: 170px; }
#main_content #area_location td.type { width: 153px; }
#main_content #area_location td.evaluation { width: 138px; }
#main_content #area_location .map { float: right; width: 428px; }
#main_content .detail_section_navi { text-align: center; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; border: 1px solid #F5E9B6; padding: 10px 0; margin: 20px 0 15px; }
#main_content .detail_section_navi li { display: inline; margin: 0 10px; }
#main_content .detail_section_navi a { background: url(/kaigai_guide/images/link_arrow_bottom.gif) left center no-repeat; padding: 0 0 0 12px; }
#main_content #detail_recommend { }
#main_content #detail_recommend, #main_content #detail_information, #main_content #detail_tourism, #main_content #detail_restaurant, #main_content #detail_evaluation { margin: 15px 0 0; padding: 0 0 10px; background: url(/kaigai_guide/images/heading_title_top_long.gif) left top no-repeat; }
#main_content #detail_recommend .heading_title, #main_content #detail_information .heading_title, #main_content #detail_tourism .heading_title, #main_content #detail_restaurant .heading_title, #main_content #detail_evaluation .heading_title { overflow: hidden; zoom: 1; background: url(/kaigai_guide/images/heading_title_bottom.gif) repeat-x scroll left bottom transparent; border: none; }
#main_content #detail_recommend .heading_title h2, #main_content #detail_information .heading_title h2, #main_content #detail_tourism .heading_title h2, #main_content #detail_restaurant .heading_title h2, #main_content #detail_evaluation .heading_title h2 { margin: 4px 0 6px 0; ; border: medium none; }
#main_content #detail_recommend .travel_products, #main_content #detail_information .travel_products, #main_content #detail_tourism .travel_products, #main_content #detail_restaurant .travel_products, #main_content #detail_evaluation .travel_products { background: #FFFBE6; padding: 5px 10px; margin: 15px 0 0 20px; }
#main_content #detail_evaluation { margin: 0; }
#main_content #detail_recommend .travel_products a { background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; padding: 0 0 0 10px; }
#main_content #detail_recommend .figure_price { overflow: hidden; zoom: 1; margin: 10px 0 0 20px; }
#main_content #detail_recommend .figure_price img { float: left; }
#main_content #detail_recommend .figure_price div { float: left; padding: 0 0 0 10px; width: 500px; overflow: hidden; zoom: 1; }
#main_content #detail_recommend .figure_price p { font-size: 12px; padding: 0 0 10px; }
#main_content #detail_recommend .figure_price span { color: #C61326; float: left; font-size: 15px; font-weight: bold; }
#main_content #detail_recommend .figure_price a { float: right; }
#main_content #detail_recommend .figure_price a img { float: none; }
#main_content .detail_section table, #main_content .detail_section tr, #main_content .detail_section th, #main_content .detail_section td { table-layout: fixed; }
#main_content .detail_section table { border: 1px solid #8CDDD6; width: 680px; margin: 15px 0 0 20px; }
#main_content .detail_section tr { }
#main_content .detail_section th { width: 180px; background: #ECFCFC; font-weight: bold; text-align: left; padding: 5px; border-bottom: 1px dotted #8CDDD6; vertical-align: top; }
#main_content .detail_section td { background: #ffffff; border-left: 1px solid #8CDDD6; border-bottom: 1px dotted #8CDDD6; padding: 5px 10px; }
#main_content .detail_section td span { font-weight: bold; color: #C61326; }
#main_content #detail_evaluation { }
#main_content #detail_evaluation .heading_title span { display: block; float: right; margin:5px 0;padding: 5px 10px; }
#main_content #detail_evaluation ul { margin: 15px 0 0 20px; }
#main_content #detail_evaluation li { margin: 0 0 10px; padding: 10px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; overflow: hidden; zoom: 1; }
#main_content #detail_evaluation .content { float: left; width: 520px; }
#main_content #detail_evaluation .content a { background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; padding: 0 0 0 10px; }
#main_content #detail_evaluation .content div { margin: 5px 0 0 10px; }
#main_content #detail_evaluation .content div span { margin: 0 20px 0 0; }
#main_content #detail_evaluation .content div img { float: none; margin: 0 0 0 3px; vertical-align: -1px; }
#main_content #detail_evaluation .content p { margin: 5px 0 0 10px; }
#main_content #detail_evaluation .content .more_link { display: block; margin: 10px 0 0; text-align: right; }
#main_content #detail_evaluation .content .more_link a { background: none; }
#main_content #detail_evaluation .content .title { margin: 0 0 0 0; padding: 0 0 0 10px; font-weight: bold; }
#main_content #detail_evaluation img { float: right; }
#main_content #detail_evaluation div.more_link { width: 250px; margin: 0 auto; padding: 15px 0 0; }
#main_content #detail_evaluation div.more_link a { background: url("/kaigai_guide/images/detail_button_back.gif") repeat-x scroll left top #AD0D15; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; padding: 5px; text-align: center; text-decoration: none; }
#main_content #detail_evaluation div.more_link a span { background: url(/kaigai_guide/images/detail/more_link.gif) left center no-repeat; padding: 0 0 0 10px; }

/*info_keyword_search*/
#contents_wrap #info_keyword_search { margin: 0 0 15px; }
#contents_wrap #info_keyword_search dl { background:#EBEBEB; }
#contents_wrap #info_keyword_search dt { padding: 5px 15px; background: #B2B2B2; color: #ffffff; font-size: 16px; border-bottom: 1px solid #ffffff; font-weight: bold; }
#contents_wrap #info_keyword_search dd { width: 670px; margin: 0 auto; padding: 10px 0; }
#contents_wrap #info_keyword_search .keyword_input,
#contents_wrap #info_keyword_search .freeword_input{ border: medium none; box-shadow: -1px -1px #BBBBBB; margin: 0 10px 0 0; padding: 4px 0; width: 525px; }
#contents_wrap #info_keyword_search div { width: 650px; overflow: hidden; zoom: 1; padding: 10px 0 0; }
#contents_wrap #info_keyword_search div.grep_box{ border:solid 1px #DDDDDD; padding:10px; width:650px; margin-bottom:5px; background-color:#F5F5F5;}
#contents_wrap #info_keyword_search span { font-size: 13px; font-weight: bold; float: left; width: 110px; }
#contents_wrap #info_keyword_search span.all{ font-weight:normal; width:30px; background-color:#FF5555; padding-left:3px; }
#contents_wrap #info_keyword_search ul { float: left; overflow: hidden; width: 545px; }
#contents_wrap #info_keyword_search li { display: inline; float: left; margin-left:5px; margin-bottom:5px; padding:0 5px; white-space: nowrap; border-left: solid 1px #666666; }
#contents_wrap #info_keyword_search #search_box{ font-size:11px;}
#contents_wrap #info_keyword_search #search_box label{ width:130px; float:left; text-align:center;}
#contents_wrap #info_keyword_search #search_box input.keyword_input,
#contents_wrap #info_keyword_search #search_box input.freeword_input{ width:510px;}
#contents_wrap #info_keyword_search #search_box input.keyword_input{ margin-bottom:2px}
#contents_wrap #info_keyword_search #search_box input.freeword_input{ margin-top:2px;}
#contents_wrap #info_keyword_search #search_box p{ text-align:center; }
#contents_wrap #info_keyword_search #search_box input.search_link{ background: url(/kaigai_guide/images/search_button.gif) left top no-repeat; border: none; width: 330px; height: 30px; margin-top:5px; float:right; margin-right:10px; cursor:pointer;}


/*country_info*/
#contents_wrap #country_info { width: 700px; overflow: hidden; margin: 0 0 10px; }
#contents_wrap #country_info { width: 704px; }
#contents_wrap #country_info .heading_title { width: 704px; border: none; background: url(/kaigai_guide/images/country_info/title_back_info.gif) no-repeat scroll top left transparent; }
#contents_wrap #country_info .heading_title h2 { padding: 14px; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#contents_wrap #country_info .heading_title span { float: right; font-size: 11px; padding: 13px 5px 13px 0; color: #FFFFFF; }
#contents_wrap #country_info #search_cassette span { display: block; text-align: center; margin: 3px 0 0; }
#contents_wrap #country_info table.type00, #contents_wrap #country_info table.type00 tr, #contents_wrap #country_info table.type00 th, #contents_wrap #country_info table.type00 td { table-layout: fixed; }
#contents_wrap #country_info table.type00 { border: 1px solid #8CDDD6; width: 680px; margin: 15px auto 0; }
#contents_wrap #country_info table.type00 tr { }
#contents_wrap #country_info table.type00 th { width: 180px; background: #ECFCFC; font-weight: bold; text-align: left; padding: 5px; border-bottom: 1px dotted #8CDDD6; vertical-align: top; }
#contents_wrap #country_info table.type00 td { background: #ffffff; border-left: 1px solid #8CDDD6; border-bottom: 1px dotted #8CDDD6; padding: 5px 10px; }
#contents_wrap #country_info div.text { font-weight: bold; margin: 20px 0 0 10px; padding: 0 0 0 15px; width: 680px; background: url(/kaigai_guide/images/country_info/country_info_icon.gif) no-repeat scroll 0 50% transparent; }
#contents_wrap #country_info div.verse { font-weight: bold; margin: 20px 0 0 10px; padding: 0 0 0 9px; width: 680px; }
#contents_wrap #country_info table.type01 { border: 1px solid#8CDDD6; margin: 5px auto 0; width: 680px; }
#contents_wrap #country_info table.type01 tr { }
#contents_wrap #country_info table.type01 th { background: #6D97D9; color: #FFFFFF; vertical-align: middle; width: 100px; padding: 5px; border-left: 1px solid #8CDDD6; }
#contents_wrap #country_info table.type01 th.th00 { width: 112px; }
#contents_wrap #country_info table.type01 th.th01 { background: #ECFCFC; color: #333333; }
#contents_wrap #country_info table.type01 td { border: 1px dotted #8CDDD6; border-bottom: none; padding: 5px; }
#contents_wrap #country_info table.type02 { width: 680px; margin: 5px auto 30px; border: 1px solid #8CDDD6; }
#contents_wrap #country_info table.type02 tr { }
#contents_wrap #country_info table.type02 th { background: #ECFCFC; font-weight: bold; }
#contents_wrap #country_info table.type02 th, #contents_wrap #country_info table.type02 td { border: 1px dotted #8CDDD6; border-left: 1px solid #8CDDD6; border-right: 1px solid #8CDDD6; padding: 5px; }
#contents_wrap #country_info table.type02 th.th00 { width: 170px; vertical-align: top; }
#contents_wrap #country_info table.type02 th.th01 { width: 124px; }
#contents_wrap #country_info table.type02 th.th02 { width: 304px; }
#contents_wrap #country_info .info_area_detail { overflow: hidden; zoom: 1; width: 718px; }
#contents_wrap #country_info .info_area_detail li { width: 207px; padding: 10px; overflow: hidden; zoom: 1; display: inline; float: left; background: #FFFBE5; margin: 9px 9px 0 0; }
#contents_wrap #country_info .info_area_detail a { background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; padding: 0 0 0 10px; float: left; }
#contents_wrap #country_info .info_area_detail span { float: right; }
/*city_info*/
#contents_wrap #city_info { }
#contents_wrap #city_info { width: 700px; margin: 0 0 10px; }
#contents_wrap #city_info .heading_title { width: 704px; border: none; background: url(/kaigai_guide/images/country_info/title_back_info.gif) no-repeat scroll top left transparent; }
#contents_wrap #city_info .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#contents_wrap #city_info .heading_title span { float: right; font-size: 11px; padding: 13px 5px 13px 0; color: #FFFFFF; }
#contents_wrap #city_info #search_cassette span { display: block; text-align: center; margin: 3px 0 0; }
#contents_wrap #city_info table.type00, #contents_wrap #city_info table.type00 tr, #contents_wrap #city_info table.type00 th, #contents_wrap #city_info table.type00 td { table-layout: fixed; }
#contents_wrap #city_info table.type00 { border: 1px solid #8CDDD6; width: 680px; margin: 15px auto 0; }
#contents_wrap #city_info table.type00 tr { }
#contents_wrap #city_info table.type00 th { width: 180px; background: #ECFCFC; font-weight: bold; text-align: left; padding: 5px; border-bottom: 1px dotted #8CDDD6; vertical-align: top; }
#contents_wrap #city_info table.type00 td { background: #ffffff; border-left: 1px solid #8CDDD6; border-bottom: 1px dotted #8CDDD6; padding: 5px 10px; }
#contents_wrap #city_info div.text { font-weight: bold; margin: 20px 0 0 10px; padding: 0 0 0 15px; width: 680px; background: url(/kaigai_guide/images/country_info/country_info_icon.gif) no-repeat scroll 0 50% transparent; }
#contents_wrap #city_info div.notes { font-size: 10px; color: #C71427; width: 680px; margin: 5px auto 0; }
#contents_wrap #city_info table.type01 { border: 1px solid #8CDDD6; margin: 5px auto 0; width: 680px; }
#contents_wrap #city_info table.type01 tr { }
#contents_wrap #city_info table.type01 th { text-align: center; background: #58B7CB; color: #FFFFFF; vertical-align: middle; padding: 5px; border-left: 1px solid #8CDDD6; border: 1px dotted #8CDDD6; }
#contents_wrap #city_info table.type01 th.th00 { font-weight: bold; background: #ECFCFC; color: #333333; border-left: 1px solid #8CDDD6; text-align: left; }
#contents_wrap #city_info table.type01 th.month_title { width: 86px; text-align: left; }
#contents_wrap #city_info table.type01 th.month { width: 38px; }
#contents_wrap #city_info table.type01 td { border: 1px dotted #8CDDD6; border-bottom: none; padding: 5px; border-left: 1px solid #8CDDD6; }
#contents_wrap #city_info table.type01 td.td00 { border: 1px dotted #8CDDD6; border-bottom: none; }
/*country + city*/
#main_content #basic_info { margin: 25px 0; background: none repeat scroll 0 0 #FFFBE5; }
#main_content #basic_info .basic_info_title { border-bottom: 1px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll left top #FFFFFF; margin: 0 auto; padding: 0 0 17px 0; width: 704px; overflow: hidden; }
#main_content #basic_info .basic_info_title p { margin: 14px; font-size: 16px; color: #FFFFFF; }
#main_content #basic_info .basic_info_top { overflow: hidden; padding: 17px 19px 21px; background: url(/kaigai_guide/images/basic_info_back.gif) repeat-y scroll left top transparent; }
#main_content #basic_info .basic_info_top .basic_info_left, #main_content #basic_info .basic_info_top .basic_info_right { float: left; zoom: 1; display: inline; }
#main_content #basic_info .basic_info_top .basic_info_left { width: 177px; margin: 0 20px 0 0; overflow:hidden;text-align:center;}
#main_content #basic_info .basic_info_top .basic_info_right { width: 463px; line-height: 1.6em; font-size: 13px; }
#main_content #basic_info .basic_info_bottom { padding: 0 0 10px; font-size: 12px; background: url(/kaigai_guide/images/basic_info_back.gif) repeat-y scroll left top transparent; }
#main_content #basic_info table.type00, #main_content #basic_info table.type00 tr, #main_content #basic_info table.type00 th, #main_content #basic_info table.type00 td { table-layout: fixed; }
#main_content #basic_info table.type00 { border: 1px solid #8CDDD6; width: 662px; margin: 0 auto; }
#main_content #basic_info table.type00 tr { }
#main_content #basic_info table.type00 th { width: 157px; background: #ECFCFC; font-weight: bold; text-align: left; padding: 5px; border-bottom: 1px dotted #8CDDD6; vertical-align: top; padding: 8px 11px 7px; }
#main_content #basic_info table.type00 td { background: #ffffff; border-left: 1px solid #8CDDD6; border-bottom: 1px dotted #8CDDD6; padding: 8px 11px 7px; }
#main_content #basic_info .detail { text-align: right; overflow: hidden; font-size: 12px; background: url(/kaigai_guide/images/basic_info_back.gif) repeat-y scroll left top transparent; }
#main_content #basic_info .detail a { display: inline-block; background: url(/kaigai_guide/images/link_arrow_right.gif) left 5px no-repeat; margin: 0 20px 10px 0; padding: 0 0 0 10px; }
#main_content #recommend_tour { }
#main_content #recommend_tour { width: 704px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; }
#main_content #recommend_tour .heading_title { border: none; }
#main_content #recommend_tour .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#main_content #recommend_tour .travel_products { background: #FFECEC; padding: 5px 10px; margin: 15px 0 0 20px; }
#main_content #recommend_tour .travel_products a { background: url(/kaigai_guide/images/link_arrow_right.gif) 0 50% no-repeat; padding: 0 0 0 10px; }
#main_content #recommend_tour .figure_price { overflow: hidden; zoom: 1; margin: 10px 0 0 20px; }
#main_content #recommend_tour .figure_price img { float: left; }
#main_content #recommend_tour .figure_price div { float: left; padding: 0 0 0 10px; width: 500px; overflow: hidden; zoom: 1; }
#main_content #recommend_tour .figure_price p { font-size: 12px; padding: 0 0 10px; }
#main_content #recommend_tour .figure_price span { color: #C61326; float: left; font-size: 15px; font-weight: bold; }
#main_content #recommend_tour .figure_price a { float: right; }
#main_content #recommend_tour .figure_price a img { float: none; }
#main_content .country_section { margin: 0 0 43px 0; }
/*country*/
#main_content #country_ranking { marign: 0 0 0 0; }
#main_content #country_ranking { width: 704px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; }
#main_content #country_ranking .heading_title { border: none; }
#main_content #country_ranking .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#main_content #country_ranking #ranking_box { width: 709px; margin: 14px 0 20px 0; }
#main_content #country_ranking #ranking_box .ranking_box_inner { display: inline; zoom: 1; float: left; width: 211px; margin: 0 9px 14px 0; padding: 0 8px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; }
#main_content #country_ranking #ranking_box .ranking_box_inner dl dt, #main_content #country_ranking #ranking_box .ranking_box_inner dl dd { display: inline; zoom: 1; float: left; }
#main_content #country_ranking #ranking_box .ranking_box_inner dl { margin: 14px 0 12px; }
#main_content #country_ranking #ranking_box .ranking_box_inner dl dt { width: 50px; margin: 0 8px 0 0; padding: 12px 0 8px; font-size: 12px; font-weight: bold; text-align: center; color: #FFFFFF; }
#main_content #country_ranking #ranking_box .ranking_box_inner dl dd { width: 153px; padding: 10px 0; }
#main_content #country_ranking #ranking_box .ranking_box_inner .ranking_box_top { padding: 0 0 7px 0; font-size: 12px; background: url(/kaigai_guide/images/country/ranking_top_back.gif) left bottom no-repeat; }
#main_content #country_ranking #ranking_box .ranking_box_inner .ranking_box_top p { }
#main_content #country_ranking #ranking_box .ranking_box_inner .ranking_box_top p .ranking_image { display: inline; zoom: 1; float: left; margin: 0 6px 0 0; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul { }
#main_content #country_ranking #ranking_box .ranking_box_inner ul li { padding: 10px 8px 10px 20px; border-top: 1px dashed #E8D9AC; text-align: right; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul li a { float: left; font-size: 12px; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul li span { font-size: 13px; font-weight: bold; color: #FF5D5D; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul .tourist { border-top: none; background: url(/kaigai_guide/images/country/icon_tourism.gif) 0 50% no-repeat; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul .restaurant { background: url(/kaigai_guide/images/country/icon_restaurant.gif) 0 50% no-repeat; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul .shop { background: url(/kaigai_guide/images/country/icon_shop.gif) 0 50% no-repeat; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul .leisure { background: url(/kaigai_guide/images/country/icon_leisure.gif) 0 50% no-repeat; }
#main_content #country_ranking #ranking_box .ranking_box_inner ul .hotel { background: url(/kaigai_guide/images/country/icon_hotel.gif) 0 50% no-repeat; }
/*city*/
#main_content #city_ranking { }
#main_content #city_ranking { width: 704px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; }
#main_content #city_ranking .heading_title { border: none; }
#main_content #city_ranking .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#main_content #city_ranking #ranking_box { width: 709px; margin: 14px 0 20px 0; }
#main_content #city_ranking #ranking_box .ranking_box_inner { display: inline; zoom: 1; float: left; width: 211px; margin: 0 9px 0 0; padding: 9px 8px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; }
#main_content #city_ranking #ranking_box .ranking_box_inner .ranking_box_top {text-align:center;}
#main_content #city_ranking #ranking_box .ranking_box_inner dl dt, #main_content #city_ranking #ranking_box .ranking_box_inner dl dd { display: inline; zoom: 1; float: left; }
#main_content #city_ranking #ranking_box .ranking_box_inner dl { margin: 8px 0 5px; }
#main_content #city_ranking #ranking_box .ranking_box_inner dl dt { width: 47px; margin: 0 8px 0 0; padding: 10px 0; font-size: 12px; font-weight: bold; text-align: center; color: #FFF; }
#main_content #city_ranking #ranking_box .ranking_box_inner dl dd { width: 156px; padding: 10px 0; }
#main_content #city_ranking #ranking_box .ranking_box_inner p { padding: 0 5px 8px; font-size: 12px; }
/*social_box*/
#contents_wrap .social_box { display: inline;zoom:1;float: right;margin: 0 0 0 0;padding: 0 0 10px;width: 225px;}
#contents_wrap .social_box div{/*width: 50%;*/ float: left; text-align:left; display:inline; zoom:1;}
#contents_wrap .social_box img { margin: 0 0 0 10px; }
/*include_area*/
#main_content .include_area { margin: 20px 0; padding: 20px 0; border: 1px solid #DDDDDD; }
#main_content .include_area p { line-height: 1.4em; text-align: center; color: #777777; font-size: 30px; }
/*country_category+city_category*/
#main_content .filter_box { margin: 0 0 26px 0; padding: 11px 0 0 0; font-size: 12px; border: 1px solid #F5E9B6; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; }
#main_content .filter_box .title { width: 670px; margin: 0 auto 14px; font-weight: bold; }
#main_content .filter_box ul { margin: 0 0 0 14px; }
#main_content .filter_box ul li { width: 221px; margin: 0 4px 5px 0; background: url(/kaigai_guide/images/filter_list_back_middle.jpg) repeat-y left top #ECFCFC; float: left; display: inline; zoom: 1; }
#main_content .filter_box ul li div { background: url(/kaigai_guide/images/filter_list_back_bottom.jpg) no-repeat left bottom transparent; }
#main_content .filter_box ul li div p { background: url(/kaigai_guide/images/filter_list_back_top.jpg) no-repeat left top transparent; }
#main_content .filter_box ul li div p a { display: block; margin: 0 0 0 11px; padding: 6px 8px; background: url(/kaigai_guide/images/filter_list_icon.gif) no-repeat 0 50% transparent; }
#main_content .filter_box .link { width: 670px; margin: 5px auto 10px; text-align: right; }
#main_content .recommend_ranking { }
#main_content .recommend_ranking { width: 704px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; }
#main_content .recommend_ranking .heading_title { border: none; }
#main_content .recommend_ranking .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#main_content .recommend_ranking .recommend_ranking_wrap { width: 708px; margin: 15px 0 0 0; font-size: 13px; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box { width: 209px; margin: 0 9px 0 0; padding: 0 9px 15px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; display: inline; zoom: 1; float: left; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box .ranking_box_top { margin: 7px 0;text-align:center;overflow:hidden;}
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box dl { margin: 8px 0 5px; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box dl dt, #main_content .recommend_ranking .recommend_ranking_wrap .ranking_box dl dd { display: inline; zoom: 1; float: left; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box dl dt { width: 47px; margin: 0 8px 0 0; padding: 10px 0; font-size: 12px; font-weight: bold; text-align: center; color: #FFF; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box dl dd { width: 154px; padding: 10px 0; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box p { }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00, #main_content .recommend_ranking .recommend_ranking_wrap .ranking_boxtable.type00 tr, #main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 th, #main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 td { table-layout: fixed; font-size: 12px; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 { border: 1px solid #8CDDD6; width: 210px; margin: 10px auto 0; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 tr { }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 th { width: 70px; background: #ECFCFC; font-weight: bold; text-align: left; padding: 3px 7px; border-bottom: 1px dotted #8CDDD6; vertical-align: top; }
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box table.type00 td { background: #ffffff; border-bottom: 1px dotted #8CDDD6; padding: 4px 7px; }
/*country_category*/
#main_content .recommend_country { }
#main_content .recommend_country { width: 704px; background: url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; }
#main_content .recommend_country .heading_title { border: none; }
#main_content .recommend_country .heading_title h2 { margin: 14px; padding: 0; border: none; font-size: 16px; font-weight: normal; color: #FFFFFF; }
#main_content .recommend_country .recommend_wrap { width: 709px; margin: 16px 0 30px; }
#main_content .recommend_country .recommend_wrap .recommend_box { width: 227px; margin: 0 9px 0 0; padding: 0 0 13px 0; background-color: #FFFBE5; float: left; display: inline; zoom: 1; }
#main_content .recommend_country .recommend_wrap .recommend_box .title { margin: 12px 11px 9px; font-size: 13px; }
#main_content .recommend_country .recommend_wrap .recommend_box p { margin: 0 9px; }
#main_content .recommend_country .recommend_wrap .recommend_box p span { display: inline; float: left; margin: 0 7px 0 0; }
/*city_category*/


/*side_recommend_tour*/
#side_column #side_recommend_tour { margin: 24px 0 0 0; padding: 0 0 12px; }
#side_column #side_recommend_tour { margin: 0 0 15px; padding: 0 0 10px; background: url(/kaigai_guide/images/heading_title_top.gif) left top no-repeat; border-bottom: 1px dotted #CCCCCC; }
#side_column #side_recommend_tour .heading_title { overflow: hidden; zoom: 1; background: url(/kaigai_guide/images/heading_title_bottom.gif) no-repeat scroll left bottom transparent; border: none; }
#side_column #side_recommend_tour .heading_title h3 { margin: 4px 0 6px 0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
#side_column #side_recommend_tour .recommend_tour_inner { }
#side_column #side_recommend_tour .recommend_tour_inner .goods { margin: 10px 0 12px; padding: 6px 10px; font-size: 12px; background-color: #FFFBE6; }
#side_column #side_recommend_tour .recommend_tour_inner .goods a { padding: 0 0 0 10px; background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll 0 50% transparent; }
#side_column #side_recommend_tour .recommend_tour_inner .figure { margin: 0 0 20px 0; text-align: center; }
#side_column #side_recommend_tour .recommend_tour_inner .datail { font-size: 12px; line-height: 1.4em; }
#side_column #side_recommend_tour .recommend_tour_inner .price { margin: 6px 0 20px 0; font-size: 15px; font-weight: bold; color: #C61326; }
#side_column #side_recommend_tour .recommend_tour_inner .datail_link { text-align: right; }
/*reviews*/
#main_content .caution { margin: 0 0 0 20px; padding: 10px 0 0 0; font-size: 11px; }
/*image_list*/
#main_content #image_list { padding: 0 0 10px; background: url(/kaigai_guide/images/heading_title_top_long.gif) left top no-repeat; }
#main_content #image_list .heading_title { overflow: hidden; zoom: 1; background: url(/kaigai_guide/images/heading_title_bottom.gif) repeat-x scroll left bottom transparent; border: none; }
#main_content #image_list .heading_title h2 { margin: 4px 0 6px 0; ; border: medium none; }
#main_content #image_list .heading_title span { display: block; float: right;margin: 4px 6px;padding: 5px 10px; }
#main_content #image_list .heading_title span a { padding: 0 0 0 10px; background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll 0 50% transparent; }
#main_content #image_list .review_main_image { width: 364px; padding: 7px 8px; margin: 18px auto 36px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; }
#main_content #image_list .review_main_image div { width: 360px; margin: 0 auto 8px; overflow:hidden; }
#main_content #image_list .review_main_image p { font-size: 15px; font-weight: bold; }
#main_content #image_list .review_image_list { }
#main_content #image_list .review_image_list ul { width: 711px; }
#main_content #image_list .review_image_list ul li { overflow:hidden;width: 211px; margin: 0 10px 21px 0; padding: 7px 8px; background: url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent; float: left; zoom: 1; display: inline; }
#main_content #image_list .review_image_list ul li div { width: 211px; margin: 0 auto 8px; }
#main_content #image_list .review_image_list ul li div img{margin:0 auto;}
#main_content #image_list .review_image_list ul li p { }
#main_content #image_list .review_image_list ul li p a { padding: 0 0 0 10px; background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll 0 50% transparent; }
#contents_wrap #title.heading_title span { display: block; float: right; padding: 10px; }
#contents_wrap #title.heading_title span a { padding: 0 0 0 10px; background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll 0 50% transparent; }
/*share*/
#main_content .rank_icon01 { text-shadow: 2px 0px 0px #D9A300, 0px 2px 0px #D9A300, -2px 0px 0px #D9A300, 0px -2px 0px #D9A300; background: url("/kaigai_guide/images/ranking_icon01.gif") no-repeat scroll 1px top transparent; }
#main_content .rank_icon02 { text-shadow: 2px 0px 0px #BBBBBB, 0px 2px 0px #BBBBBB, -2px 0px 0px #BBBBBB, 0px -2px 0px #BBBBBB; background: url("/kaigai_guide/images/ranking_icon02.gif") no-repeat scroll 1px top transparent; }
#main_content .rank_icon03 { text-shadow: 2px 0px 0px #D96D00, 0px 2px 0px #D96D00, -2px 0px 0px #D96D00, 0px -2px 0px #D96D00; background: url("/kaigai_guide/images/ranking_icon03.gif") no-repeat scroll 1px top transparent; }
#main_content .rank_icon04 { text-shadow: 2px 0px 0px #88B7B2, 0px 2px 0px #88B7B2, -2px 0px 0px #88B7B2, 0px -2px 0px #88B7B2; background: url("/kaigai_guide/images/ranking_icon04.gif") no-repeat scroll 1px top transparent; }
/*index*/
#main_content .guide_search_box { position: relative; width: 704px; background: url("/kaigai_guide/images/top/guide_detail_back.gif") repeat-y scroll top left transparent; *:margin:0 0 34px 0;}
#main_content .guide_search_box h1,#main_content .guide_search_box h2{ padding:0px; float:none;}


#main_content .guide_search_box .title_box{ padding: 43px 0 0px 17px; float: none; background: url("/kaigai_guide/images/top/guide_detail_top.gif") no-repeat scroll top left transparent; }
#main_content .guide_search_box .search_box {  width: 660px; margin: -34px 0 0; margin-bottom:15px; padding: 0 23px 32px 17px; background: url("/kaigai_guide/images/top/guide_detail_bottom01.gif") no-repeat scroll bottom left transparent; *:position:relative;
top: -34px; }
#main_content .guide_search_box .keyword_search_box, #main_content .guide_search_box .country_search_box, #main_content .keyword_search_box .keyword_list_box .keyword_title, #main_content .keyword_search_box .keyword_list_box .keyword_list, #main_content .keyword_search_box .keyword_list_box .keyword_list ul li, #main_content .recommend_box ul li, #main_content .recommend_box ul li .figure, #main_content .recommend_box ul li .detail { display: inline; zoom: 1; }
#main_content .guide_search_box .social_box { position: absolute; top: 27px; right: 13px; }
#main_content .guide_search_box .keyword_search_box { float: left; width: 370px; }
#main_content .guide_search_box .keyword_search_box .keyword_search_inner { border: 1px solid #8C513B; background-color: #FFFFFF; padding-top:15px; font-size:11px; }
#main_content .keyword_search_box h3 { padding: 0; background: url("/kaigai_guide/images/top/guide_keyword_bk.gif") no-repeat scroll top right transparent; }

#main_content .keyword_search_box label{ display:inline-block; width:130px; text-align:center; }
#main_content .guide_search_box .keyword_search_box .keyword_search_inner p{ text-align:center; padding-left:120px; }


#main_content .keyword_search_box .keyword_search_input
,#main_content .keyword_search_box .freeword_search_input { width:215px; }
#main_content .keyword_search_box .freeword_search_input{ margin-top:1px;}
#main_content .keyword_search_box .keyword_search_link { display: block; width: 332px; height: 30px; margin: 10px auto; border: medium none; background: url("/kaigai_guide/images/top/search_button.gif") no-repeat scroll top left transparent; cursor: pointer; }
#main_content .keyword_search_box .keyword_list_box { width: 332px; margin: 0 auto; padding-bottom:5px; }
#main_content .keyword_search_box .keyword_list_box .keyword_title { float: left; width: 115px; margin: 2px 0 0; }
#main_content .keyword_search_box .keyword_list_box .keyword_list { float: right; width: 215px; border-left: 1px solid #9C765E; }
#main_content .keyword_search_box .keyword_list_box .keyword_list ul li { float: left; margin: 0 0 0 8px; font-size: 11px; }
#main_content .guide_search_box .country_search_box { float: right; width: 284px; }
#main_content .guide_search_box .country_search_box .country_search_inner { }
#main_content .country_search_box h3 { padding: 0; background: url("/kaigai_guide/images/top/guide_country_bk.gif") no-repeat scroll top right transparent; }
#main_content .country_search_box .country_search { position: relative; overflow: hidden; zoom: 1; height: 147px; width: 282px; border: 1px solid #8C513B; background: url("/kaigai_guide/images/top/guide_detail_map.gif") no-repeat scroll top left #FFFEFA; padding-bottom:15px;}
#main_content .country_search_box .country_search div { position: absolute; overflow: hidden; }
#main_content .country_search_box .country_search div a { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#main_content .country_search_box .country_search .europe { width: 64px; height: 20px; top: 30px; left: 16px; background: url("/kaigai_guide/images/top/search_europe.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .europe:hover { background: url("/kaigai_guide/images/top/search_europe_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .africa { width: 56px; height: 19px; top: 79px; left: 16px; background: url("/kaigai_guide/images/top/search_africa.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .africa:hover { background: url("/kaigai_guide/images/top/search_africa_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .china { width: 48px; height: 19px; top: 30px; left: 84px; background: url("/kaigai_guide/images/top/search_china.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .china:hover { background: url("/kaigai_guide/images/top/search_china_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .asia { width: 48px; height: 19px; top: 53px; left: 84px; background: url("/kaigai_guide/images/top/search_asia.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .asia:hover { background: url("/kaigai_guide/images/top/search_asia_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .hawaii { width: 48px; height: 19px; top: 53px; left: 155px; background: url("/kaigai_guide/images/top/search_hawaii.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .hawaii:hover { background: url("/kaigai_guide/images/top/search_hawaii_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .guam { width: 80px; height: 19px; top: 78px; left: 123px; background: url("/kaigai_guide/images/top/search_guam.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .guam:hover { background: url("/kaigai_guide/images/top/search_guam_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .oceania { width: 104px; height: 19px; top: 102px; left: 144px; background: url("/kaigai_guide/images/top/search_oceania.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .oceania:hover { background: url("/kaigai_guide/images/top/search_oceania_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .america { width: 80px; height: 19px; top: 30px; left: 186px; background: url("/kaigai_guide/images/top/search_america.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .america:hover { background: url("/kaigai_guide/images/top/search_america_on.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .latin_america { width: 48px; height: 19px; top: 79px; left: 218px; background: url("/kaigai_guide/images/top/search_latinamerica.gif") no-repeat scroll top left transparent; }
#main_content .country_search_box .country_search .latin_america:hover { background: url("/kaigai_guide/images/top/search_latinamerica_on.gif") no-repeat scroll top left transparent; }
#main_content .guide_search_box .recommend_box { display:none; width: 660px; margin: -13px 0 25px 0; padding: 0 0 43px 16px; background: url("/kaigai_guide/images/top/guide_detail_bottom02.gif") no-repeat scroll bottom left transparent; *:position:relative;
top: -34px; }
#main_content .recommend_box h3 { padding: 0; }
#main_content .recommend_box .recommend_list_box { width: 622px; padding: 15px 18px 18px; border: 1px solid #FF5900; background-color: #FFFFFF; }
#main_content .recommend_box .recommend_list_box ul { width: 662px; }
#main_content .recommend_box .recommend_list_box ul li { float: left; width: 200px; margin: 0 12px 0 0; border-right: 1px dashed #FFC594; line-height: 1.3em; }
#main_content .recommend_box .recommend_list_box ul li:last-child { border-right: none; }
#main_content .recommend_box .recommend_list_box ul li .figure { float: left; width: 70px; }
#main_content .recommend_box .recommend_list_box ul li .detail { float: right; width: 115px; margin: 0 7px 0 0; }
#main_content .recommend_box .recommend_list_box ul li .detail p { font-size: 12px; }
#main_content .recommend_box .recommend_list_box ul li .detail .title { font-size: 13px; margin: 0 0 3px 0; }
#main_content .recommend_box .more_look { position: relative; }
#main_content .recommend_box .more_look p { position: absolute; right: 10px; padding: 4px 8px; background: url("/kaigai_guide/images/top/more_look.gif") no-repeat scroll top left transparent; font-size: 12px; }
#contents_wrap #main_content .top_ranking { background: url("/kaigai_guide/images/top/recommend_ranking.gif") no-repeat scroll left top transparent; }
#contents_wrap #main_content .top_ranking .heading_title h2 { margin: 0; padding: 23px 0 19px 66px; font-size: 20px; }
#side_column #recommend_facility { margin: 23px 0 37px 0; }
#side_column #recommend_facility h3 { margin: 0 0 16px; padding: 12px 0 12px 60px; background: url("/kaigai_guide/images/top/recommend_ranking_side.gif") no-repeat scroll top left transparent; color: #FFFFFF; }
#side_column #recommend_facility ul { width: 214px; margin: 0 auto; }
#side_column #recommend_facility ul li { margin: 0 0 10px 0; padding: 0 4px 10px; border-bottom: 1px dashed #FF5256; }
#side_column #recommend_facility ul li .figure, #side_column #recommend_facility ul li .detail { display: inline; zoom: 1; }
#side_column #recommend_facility ul li .figure { float: left; width: 70px; }
#side_column #recommend_facility ul li .detail { float: right; width: 125px; }
#side_column #recommend_facility ul li .detail p { font-size: 11px; }
#side_column #recommend_facility ul li .detail .facility { font-size: 13px; }
