@charset "Shift_JIS";
/* 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;
}
.listitem_select {
	background-color: #ff5555;
}

#contents_wrap{width:970px;font-size:13px;line-height:140%;color:#333;margin:5px 0 40px 5px;overflow:hidden;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 12px 0 10px;} /*ç¬E¿½ç¬E¿½*/
#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 0px 10px 10px;}
#contents_wrap h2{font-weight: bold;padding: 5px 10px;float: left;}
#contents_wrap h3{font-weight: bold;padding: 5px 10px;}
#contents_wrap div.links{float: right; margin:10px 10px 0px 0px;}
#contents_wrap div.links .link_top{background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll left 5px transparent; margin: 5px 0 0; padding: 2px 0 0 10px;} /*ç¬E¿½ç¬E¿½*/
#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_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; margin-bottom:5px; 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: 3px 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:6px 9px 0 0; padding: 8px; padding-bottom: 300px; margin-bottom: -300px; width: 211px;}
#contents_wrap #search_cassette img{display: block;}
#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;}

#contents_wrap #search_cassette .detail_list{padding-bottom: 10px; overflow:hidden;}

#contents_wrap #images_cassette li {min-height: 159px; background:url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent;display: inline;float: left;margin:5px 3px;padding: 8px;width: 211px;}
#contents_wrap #images_cassette img{display: block;}
#contents_wrap #images_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 #images_cassette p{margin: 5px 0 0 13px;}
#contents_wrap #images_cassette span {display:block; text-align:center;}

/*side_column*/
#side_column{width:230px;float:right;margin:0 10px 0 0;display:inline;}
#side_column #dynamic_area{visibility:hidden;}
/*#side_column #dynamic_area span{display: block; width: 230px;}*/
#side_column{}
/*#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 div#report.section { background:none; border:1px solid #EAE8CD; background: url(/kaigai_guide/images/country/report_back.png) left top repeat; padding:7px 10px; overflow:hidden;}
#side_column #report h3{ background:none; border:none; margin:0; padding:25px 0 8px 14px; color:#6F73D1; font-size:17px; font-weight:bold; background: url(/kaigai_guide/images/country/report_staff.png) left top no-repeat;}
#side_column #report .report_detail { width:190px; background:#ffffff; padding:10px; overflow:hidden;}
#side_column #report .report_face { float:left; margin:10px 10px 0 0;}
#side_column #report .report_text { float:left; width:140px; margin:8px 0 0 0;}
#side_column #report .report_text h4 { font-size:12px; line-height:1.2em; font-weight:bold;}
#side_column #report .report_date { color: #777777; font-size:12px; line-height:1.2em;}
#side_column #report .link_report { float:right; font-size:12px;background: url(/kaigai_guide/images/country/report_arrow.png) left 5px no-repeat; padding:0 0 0 12px; margin:3px 0 0 0; font-weight:bold;}

#side_column #history,
#side_column #optional_tour{}
#side_column #history ul,
#side_column #city_linklist ul,
#side_column #optional_tour ul{margin: 0 0 0 10px;}
#side_column #history li,
#side_column #city_linklist 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 #city_linklist 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{}
	/*130605*/
	#side_column #history{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;background-color:#FEFEFE;}
	#side_column div.section{ margin: 15px 0 0;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;background-color:#FEFEFE;}
	#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;background-color:#FEFEFE;}



#side_column #other_facilities{margin: 0;}
#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: 14px 0 0;}
	/*130605*/
	#side_column #search_conditions .heading_title{margin:0 0 18px 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;}
	/*130605*/
	#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: 45px;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: 152px;/*155px;*/}
#side_column #search_conditions .form_section div.select01 select{margin: 0 0 5px;width: 152px;/*155px;*/}
#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 10px;}
#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: 5px 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:10px 0 7px;}
#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: 7px 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_evaluation .heading_title div{text-align:right; float: right; margin:10px 10px 10px 0px;}
	#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_evaluation div.ftr_info{text-align: right;} /*ç¬E¿½ç¬E¿½*/

#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:7px 0 0 10px;}
#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;padding: 5px 10px;}
#main_content #detail_evaluation ul{margin: 7px 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:510px;}
#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;}

/*category_select*/
#contents_wrap .category_select{border-bottom: 1px solid #CCCCCC;color: #FFFFFF;font-size: 15px;font-weight: bold;margin: 8px auto 0;width: 960px;}
#contents_wrap .category_select ul{margin: 0 auto;overflow: hidden;width: 966px;zoom:1;}
#contents_wrap .category_select li{background:  #BBBBBB;margin: 11px 2px 0;width: 125px;}

/* 1603_yamako */
#contents_wrap .category_select li{ display: table; float: left;zoom:1;height:43px;margin:6px 2px 0 0;text-align: center;background:url(/kaigai_guide/images/nav_sprite.gif) left top no-repeat transparent;cursor: pointer;box-sizing: border-box;}
#contents_wrap .category_select li a{display:table-cell; vertical-align: middle;color:#FFFFFF;text-decoration: none;line-height: 16px; padding-top: 5px;}
#contents_wrap .category_select li em{display: inline-block;font-weight: bold;padding-left: 20px;}
/* 1603_yamako */

#contents_wrap .category_select li em span{font-size:12px;display:block;}
#contents_wrap .category_select li:hover,#contents_wrap .category_select li.active{height:49px;margin: 0 2px 0 0;}
#contents_wrap .category_select li.none{background-position:-190px -106px;}
#contents_wrap .category_select li.none:hover{height:43px;margin:6px 2px 0 0;}

/* 1603_yamako */
#contents_wrap .category_select li.none a em{background: none;padding: 0;}
#contents_wrap .category_select .top{width:77px;background-position:0px 0px;}
#contents_wrap .category_select .top a{}
#contents_wrap .category_select .top a em{background:url(/kaigai_guide/images/icon_top.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .top.active{background-position:0 -50px;}
#contents_wrap .category_select .top.active a em{background:url(/kaigai_guide/images/icon_top_active.gif) no-repeat scroll left center transparent;color:#FF5F5D;}

#contents_wrap .category_select .info{width:110px;background-position:-77px 0px;}
#contents_wrap .category_select .info a{}
#contents_wrap .category_select .info a em{background:url(/kaigai_guide/images/icon_info.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .info.active{background-position:-78px -50px;}
#contents_wrap .category_select .info.active a em{background:url(/kaigai_guide/images/icon_info_active.gif) no-repeat scroll left center transparent;color:#FF6F1A;}
#contents_wrap .category_select .info.none a{}

#contents_wrap .category_select .tour{width:152px;background-position:-190px 0px;}
#contents_wrap .category_select .tour a{}
#contents_wrap .category_select .tour a em{background:url(/kaigai_guide/images/icon_tour.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .tour.active{background-position:-190px -50px;}
#contents_wrap .category_select .tour.active a{}
#contents_wrap .category_select .tour.active a em{background:url(/kaigai_guide/images/icon_tour_active.gif) no-repeat scroll left center transparent;color:#E9BB27;}
#contents_wrap .category_select .tour.none a{}

#contents_wrap .category_select .rest{width:152px;background-position:-344px 0px;}
#contents_wrap .category_select .rest a{}
#contents_wrap .category_select .rest a em{background:url(/kaigai_guide/images/icon_rest.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .rest.active{background-position:-344px -50px;}
#contents_wrap .category_select .rest.active a{}
#contents_wrap .category_select .rest.active a em{background:url(/kaigai_guide/images/icon_rest_active.gif) no-repeat scroll left center transparent;color:#99C704;}
#contents_wrap .category_select .rest.none a{}

#contents_wrap .category_select .shop{width:152px;background-position:-498px 0px;}
#contents_wrap .category_select .shop a{}
#contents_wrap .category_select .shop a em{background:url(/kaigai_guide/images/icon_shop.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .shop.active{background-position:-498px -50px;}
#contents_wrap .category_select .shop.active a{}
#contents_wrap .category_select .shop.active a em{background:url(/kaigai_guide/images/icon_shop_active.gif) no-repeat scroll left center transparent;color:#0EC194;}
#contents_wrap .category_select .shop.none a{}

#contents_wrap .category_select .leisure{width:152px;background-position:-652px 0px;}
#contents_wrap .category_select .leisure a{}
#contents_wrap .category_select .leisure a em{background:url(/kaigai_guide/images/icon_leisure.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .leisure.active{background-position:-652px -50px;}
#contents_wrap .category_select .leisure.active a{}
#contents_wrap .category_select .leisure.active a em{background:url(/kaigai_guide/images/icon_leisure_active.gif) no-repeat scroll left center transparent;color:#0367CA;}
#contents_wrap .category_select .leisure.none a{}

#contents_wrap .category_select .hotel{width:152px;background-position:-806px 0px;}
#contents_wrap .category_select .hotel a{}
#contents_wrap .category_select .hotel a em{background:url(/kaigai_guide/images/icon_hotel.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .hotel.active{background-position:-806px -50px;}
#contents_wrap .category_select .hotel.active a{}
#contents_wrap .category_select .hotel.active a em{background:url(/kaigai_guide/images/icon_hotel_active.gif) no-repeat scroll left center transparent;color:#a660ce;}
#contents_wrap .category_select .hotel.none a{}
/* 1603_yamako */









	
/*category_select_report*/
#contents_wrap .category_select_report { border-bottom: 1px solid #CCCCCC; color: #FFFFFF; font-size: 15px; font-weight: bold; margin: 0 auto 15px; width: 960px; }
#contents_wrap .category_select_report ul { margin: 0 auto; overflow: hidden; width: 966px; zoom: 1; }

/* 1603_yamako */
#contents_wrap .category_select_report li { display: table; float: left; zoom: 1; height: 43px; box-sizing: border-box; margin: 6px 2px 0 0; text-align: center; background: url(/kaigai_guide/images/nav_sprite_report.gif) left top no-repeat transparent; cursor: pointer; line-height: 16px;box-sizing: border-box;}
#contents_wrap .category_select_report li a {display:table-cell; vertical-align: middle;color: #FFFFFF; text-decoration: none; padding-top: 5px;}
#contents_wrap .category_select_report li em{display: inline-block;font-weight: bold;padding-left: 20px;}
/* 1603_yamako */

#contents_wrap .category_select_report li a span { font-size: 12px; }
#contents_wrap .category_select_report li em span{font-size:12px;display:block;}
#contents_wrap .category_select_report li:hover { height: 49px; margin: 0 2px 0 0; }
#contents_wrap .category_select_report li.none { background-position: -190px -105px; }
#contents_wrap .category_select_report li:hover,#contents_wrap .category_select_report li.active{height:49px;margin: 0 2px 0 0;}
#contents_wrap .category_select_report li.none:hover { height: 43px; margin: 6px 2px 0 0; }


#contents_wrap .category_select li{ display: table; float: left;zoom:1;height:43px;margin:6px 2px 0 0;text-align: center;background:url(/kaigai_guide/images/nav_sprite.gif) left top no-repeat transparent;cursor: pointer;box-sizing: border-box;}
#contents_wrap .category_select li a{display:table-cell; vertical-align: middle;color:#FFFFFF;text-decoration: none;line-height: 16px; padding-top: 5px;}

/* 1603_yamako */
#contents_wrap .category_select_report .top {  width: 76px ;background-position: 0px 0px; }
#contents_wrap .category_select_report .top a {}
#contents_wrap .category_select_report .top a em{background: url(/kaigai_guide/images/icon_top.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .top.active { background-position: 0 -53px ;}
#contents_wrap .category_select_report .top.active a {}
#contents_wrap .category_select_report .top.active a em{ background: url(/kaigai_guide/images/icon_top_active.gif) no-repeat scroll left center transparent; color: #FF5F5D; }

#contents_wrap .category_select .top{ width:77px; background-position:0px 0px;}
#contents_wrap .category_select .top a{}
#contents_wrap .category_select .top a em{background:url(/kaigai_guide/images/icon_top.gif) no-repeat scroll left center transparent;}
#contents_wrap .category_select .top.active{background-position:0 -50px;}
#contents_wrap .category_select .top.active a {}
#contents_wrap .category_select .top.active a em{background:url(/kaigai_guide/images/icon_top_active.gif) no-repeat scroll left center transparent;color:#FF5F5D;}

#contents_wrap .category_select_report .info { width: 110px; background-position: -78px 0px; }
#contents_wrap .category_select_report .info a {}
#contents_wrap .category_select_report .info a em{ background: url(/kaigai_guide/images/icon_info.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .info.active { background-position: -78px -53px ; }
#contents_wrap .category_select_report .info.active a {}
#contents_wrap .category_select_report .info.active a em{ background: url(/kaigai_guide/images/icon_info_active.gif) no-repeat scroll left center transparent; color: #FF6F1A; }
#contents_wrap .category_select_report .info.none { background-position: -78px -105px !important; }

#contents_wrap .category_select_report .tour { width: 128px; background-position: -190px 0px; }
#contents_wrap .category_select_report .tour a {}
#contents_wrap .category_select_report .tour a em{ background: url(/kaigai_guide/images/icon_tour.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .tour.active { background-position: -190px -53px ; }
#contents_wrap .category_select_report .tour.active a {}
#contents_wrap .category_select_report .tour.active a em{ background: url(/kaigai_guide/images/icon_tour_active.gif) no-repeat scroll left center transparent; color: #E9BB27; }
#contents_wrap .category_select_report .tour.none a {}
#contents_wrap .category_select_report .tour.none a em{ background: url(/kaigai_guide/images/icon_tour_none.gif) no-repeat scroll left center transparent; }

#contents_wrap .category_select_report .rest { width: 128px; background-position: -320px 0px;  }
#contents_wrap .category_select_report .rest a {}
#contents_wrap .category_select_report .rest a em{ background: url(/kaigai_guide/images/icon_rest.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .rest.active { background-position: -320px -53px ; }
#contents_wrap .category_select_report .rest.active a {}
#contents_wrap .category_select_report .rest.active a em{ background: url(/kaigai_guide/images/icon_rest_active.gif) no-repeat scroll left center transparent; color: #99C704; }
#contents_wrap .category_select_report .rest.none a {}
#contents_wrap .category_select_report .rest.none a em{ background: url(/kaigai_guide/images/icon_rest_none.gif) no-repeat scroll left center transparent; }

#contents_wrap .category_select_report .shop { width: 128px; background-position: -450px 0px; }
#contents_wrap .category_select_report .shop a {}
#contents_wrap .category_select_report .shop a em{background: url(/kaigai_guide/images/icon_shop.gif) no-repeat scroll 0 50% transparent; }
#contents_wrap .category_select_report .shop.active { background-position: -450px -53px ; }
#contents_wrap .category_select_report .shop.active a {}
#contents_wrap .category_select_report .shop.active a em{ background: url(/kaigai_guide/images/icon_shop_active.gif) no-repeat scroll left center transparent; color: #0EC194; }
#contents_wrap .category_select_report .shop.none a {}
#contents_wrap .category_select_report .shop.none a em{ background: url(/kaigai_guide/images/icon_shop_none.gif) no-repeat scroll left center transparent; }

#contents_wrap .category_select_report .leisure { width: 128px; background-position: -580px 0px;  }
#contents_wrap .category_select_report .leisure a {}
#contents_wrap .category_select_report .leisure a em{background: url(/kaigai_guide/images/icon_leisure.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .leisure.active { background-position: -580px -53px ; }
#contents_wrap .category_select_report .leisure.active a {}
#contents_wrap .category_select_report .leisure.active a em{ background: url(/kaigai_guide/images/icon_leisure_active.gif) no-repeat scroll left center transparent; color: #0367CA; }
#contents_wrap .category_select_report .leisure.none a {}
#contents_wrap .category_select_report .leisure.none a em{ background: url(/kaigai_guide/images/icon_leisure_none.gif) no-repeat scroll left center transparent; }

#contents_wrap .category_select_report .hotel { width: 128px; background-position: -710px 0px; }
#contents_wrap .category_select_report .hotel a {}
#contents_wrap .category_select_report .hotel a em{ background: url(/kaigai_guide/images/icon_hotel.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .hotel.active { background-position: -710px -53px ; }
#contents_wrap .category_select_report .hotel.active a {}
#contents_wrap .category_select_report .hotel.active a em{ background: url(/kaigai_guide/images/icon_hotel_active.gif) no-repeat scroll left center transparent; color: #a660ce; }
#contents_wrap .category_select_report .hotel.none a {}
#contents_wrap .category_select_report .hotel.none a em{ background: url(/kaigai_guide/images/icon_hotel_none.gif) no-repeat scroll left center transparent; }

#contents_wrap .category_select_report .report { width: 120px; background-position: -840px 0px; }
#contents_wrap .category_select_report .report a {}
#contents_wrap .category_select_report .report a em{ background: url(/kaigai_guide/images/icon_report.gif) no-repeat scroll left center transparent; }
#contents_wrap .category_select_report .report.active { background-position: -840px -53px ; }
#contents_wrap .category_select_report .report.active a {}
#contents_wrap .category_select_report .report.active a em{ background: url(/kaigai_guide/images/icon_report_active.gif) no-repeat scroll left center transparent; color: #6D51EC; }
#contents_wrap .category_select_report .report.none { background-position: -840px -105px !important; }
/* 1603_yamako */








/*search_category_select*/
#contents_wrap .search_category_select{border-bottom: 1px solid #CCCCCC;color: #FFFFFF;font-size: 15px;font-weight: bold;margin: 8px auto 0;width: 960px;}
#contents_wrap .search_category_select ul{margin: 0 auto;overflow: hidden;width: 966px;zoom:1;}


/* 1603_yamako */
#contents_wrap .search_category_select li{display: table;float: left;zoom:1;width:155px;height: 43px; box-sizing: border-box; margin:6px 6px 0 0;text-align: center;background:url(/kaigai_guide/images/nav_sprite_search.gif) left top no-repeat transparent;cursor: pointer;box-sizing: border-box; line-height: 16px;}
#contents_wrap .search_category_select li a{display:table-cell; vertical-align: middle;color:#FFFFFF;text-decoration: none;;padding-top: 5px;}
#contents_wrap .search_category_select li a em{display: inline-block;font-weight: bold;padding-left: 20px;}
/* 1603_yamako */




#contents_wrap .search_category_select li em{display: inline-block;font-weight: bold;}
#contents_wrap .search_category_select li em span{font-size:12px;display:block;}
#contents_wrap .search_category_select li:hover:not(.none){height:49px;margin: 0 6px 0 0;}
#contents_wrap .search_category_select li.active{height:49px;margin: 0 6px 0 0;}

/* 1603_yamako */
#contents_wrap .search_category_select li.none{background-position:0 -106px;}
/* #contents_wrap .search_category_select li.none:hover{height:30px;margin:6px 6px 0 0;} */

#contents_wrap .search_category_select .top{background-position:0px 0px;}
#contents_wrap .search_category_select .top a{}
#contents_wrap .search_category_select .top a em{background:url(/kaigai_guide/images/icon_top.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .top.active{background-position:0 -53px;}
#contents_wrap .search_category_select .top.active a{}
#contents_wrap .search_category_select .top.active a em{background:url(/kaigai_guide/images/icon_top_active.gif) no-repeat scroll left center transparent;color:#FF5F5D;}

#contents_wrap .search_category_select .info{background-position:-192px 0px;}
#contents_wrap .search_category_select .info a{}
#contents_wrap .search_category_select .info a em{background:url(/kaigai_guide/images/icon_info.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .info.active{background-position:-192px -53px;}
#contents_wrap .search_category_select .info.active a{}
#contents_wrap .search_category_select .info.active a em{background:url(/kaigai_guide/images/icon_info_active.gif) no-repeat scroll left center transparent;color:#FF6F1A;}

#contents_wrap .search_category_select .tour{background-position:-162px 0px;}
#contents_wrap .search_category_select .tour a{}
#contents_wrap .search_category_select .tour a em{background:url(/kaigai_guide/images/icon_tour.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .tour.active{background-position:-162px -53px;}
#contents_wrap .search_category_select .tour.active a{}
#contents_wrap .search_category_select .tour.active a em{background:url(/kaigai_guide/images/icon_tour_active.gif) no-repeat scroll left center transparent;color:#E9BB27;}
#contents_wrap .search_category_select .tour.none a{}
#contents_wrap .search_category_select .tour.none a em{background:url(/kaigai_guide/images/icon_tour_none.gif) no-repeat scroll left center transparent;}

#contents_wrap .search_category_select .rest{background-position:-323px 0px;}
#contents_wrap .search_category_select .rest a{}
#contents_wrap .search_category_select .rest a em{background:url(/kaigai_guide/images/icon_rest.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .rest.active{background-position:-323px -53px;}
#contents_wrap .search_category_select .rest.active a{}
#contents_wrap .search_category_select .rest.active a em{background:url(/kaigai_guide/images/icon_rest_active.gif) no-repeat scroll left center transparent;color:#99C704;}
#contents_wrap .search_category_select .rest.none a{}
#contents_wrap .search_category_select .rest.none a em{background:url(/kaigai_guide/images/icon_rest_none.gif) no-repeat scroll left center transparent;}

#contents_wrap .search_category_select .shop{background-position:-484px 0px;}
#contents_wrap .search_category_select .shop a{}
#contents_wrap .search_category_select .shop a em{background:url(/kaigai_guide/images/icon_shop.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .shop.active{background-position:-484px -53px;}
#contents_wrap .search_category_select .shop.active a{}
#contents_wrap .search_category_select .shop.active a em{background:url(/kaigai_guide/images/icon_shop_active.gif) no-repeat scroll left center transparent;color:#0EC194;}
#contents_wrap .search_category_select .shop.none a{}
#contents_wrap .search_category_select .shop.none a em{background:url(/kaigai_guide/images/icon_shop_none.gif) no-repeat scroll left center transparent;}

#contents_wrap .search_category_select .leisure{background-position:-644px 0px;}
#contents_wrap .search_category_select .leisure a{}
#contents_wrap .search_category_select .leisure a em{background:url(/kaigai_guide/images/icon_leisure.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .leisure.active{background-position:-644px -53px;}
#contents_wrap .search_category_select .leisure.active a{}
#contents_wrap .search_category_select .leisure.active a em{background:url(/kaigai_guide/images/icon_leisure_active.gif) no-repeat scroll left center transparent;color:#0367CA;}
#contents_wrap .search_category_select .leisure.none a{}
#contents_wrap .search_category_select .leisure.none a em{background:url(/kaigai_guide/images/icon_leisure_none.gif) no-repeat scroll left center transparent;}

#contents_wrap .search_category_select .hotel{background-position:-804px 0px;}
#contents_wrap .search_category_select .hotel a{}
#contents_wrap .search_category_select .hotel a em{background:url(/kaigai_guide/images/icon_hotel.gif) no-repeat scroll left center transparent;}
#contents_wrap .search_category_select .hotel.active{background-position:-804px -53px;}
#contents_wrap .search_category_select .hotel.active a{}
#contents_wrap .search_category_select .hotel.active a em{background:url(/kaigai_guide/images/icon_hotel_active.gif) no-repeat scroll left center transparent;color:#a660ce;}
#contents_wrap .search_category_select .hotel.none a{}
#contents_wrap .search_category_select .hotel.none a em{background:url(/kaigai_guide/images/icon_hotel_none.gif) no-repeat scroll left center transparent;}
/* 1603_yamako */


/*info_keyword_search*/
#contents_wrap #info_keyword_search{margin: 15px 0 5px 0;}
#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 2px 0;}
#contents_wrap #info_keyword_search .keyword_input{border: medium none;box-shadow: -1px -1px #BBBBBB;margin: 0 10px 0 0;padding: 4px 0; width: 550px; position: relative; top: -5px;}
#contents_wrap #info_keyword_search .keyword_label{display: block; float: left; width:100px; margin-top: -3px;}
#contents_wrap #info_keyword_search .search_link{ background:url(/kaigai_guide/images/keyword_search_link.gif) left top no-repeat; border:none; width:130px; height:27px;}
#contents_wrap #info_keyword_search div{ width:670px; overflow: hidden;zoom:1;padding: 10px 0 0;}
#contents_wrap #info_keyword_search span{ font-size:13px; font-weight:bold; float:left; width:110px;}
#contents_wrap #info_keyword_search ul{ float:right; overflow:hidden; width:545px;font-size: 11px;}
#contents_wrap #info_keyword_search li{display: inline;float: left;margin: 0 15px 3px 0;white-space: nowrap;}
/*ç¬E¿½ç¹å»ã£ç¹å±âèEºè­ï½¬è« E½E½E±é¨E±è·éºèE/
#contents_wrap #city_list div.text{font-weight: bold;margin:5px auto 0;padding: 15px 0 0;width: 680px;}
#contents_wrap #city_list .info_area_detail{ overflow:hidden;zoom:1; width:718px;}
#contents_wrap #city_list .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 #city_list .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 #city_list .info_area_detail span{ float:right;}

/*country_info*/
#contents_wrap #country_info{ margin: 15px 0 10px; width:700px; overflow:hidden;margin: 0 0 10px;}
	#contents_wrap #country_info{ margin: 14px 0 10px; width: 704px;}
	#contents_wrap #country_info .heading_title{width:704px; height:46px; border:none;background:url(/kaigai_guide/images/country_info/title_back_info.gif) no-repeat scroll top left transparent; margin-bottom:-3px;}
	#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:5px 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:10px 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;} /*ç¬E¿½ç¬E¿½*/
#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 5px; 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;}

/*#main_content #osusume_tour{width: 704px;background:url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent; padding:0 0 0 0;}*/
#main_content #osusume_tour{width: 704px; padding:0 0 0 0;}
#main_content #osusume_tour .heading_title{border:none;}
#main_content #osusume_tour .heading_title h2{margin:14px;padding:0;border:none;font-size:16px;font-weight:normal;color:#FFFFFF;}

#main_content #city_list{width: 704px;background:url(/kaigai_guide/images/title_back.gif) no-repeat scroll top left transparent;}
#main_content #city_list .heading_title{border:none; height:46px;}
#main_content #city_list .heading_title h2{margin:14px;padding:0;border:none;font-size:16px;font-weight:normal;color:#FFFFFF;}

/*city_info*/
#contents_wrap #city_info{}
#contents_wrap #city_info{ width:700px;margin: 14px 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 #E0E0E0; width:680px; margin:5px 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:10px 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:14px 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 8px 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:10px 19px 10px;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;}
#main_content #basic_info .basic_info_top .basic_info_left #top_img{max-width: 250px; max-height:200px; zoom:1;}
#main_content #basic_info .basic_info_top .basic_info_left{margin:0 20px 0 0; width:250px; max-height:200px; text-align:center;}
#main_content #basic_info .basic_info_top .basic_info_right{line-height:1.6em;font-size:13px; width:390px;}
	#main_content #basic_info .basic_info_bottom{padding: 0 0 5px;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 5px 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; height:46px;}
	#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-top:7px;
}


#main_content #country_ranking #ranking_box .ranking_box_inner{ width:227px;display:inline;zoom:1;float:left;margin:0 9px 6px 0;padding:7px 8px 10px 8px;background:url("/kaigai_guide/images/basic_info_back.gif") repeat-y scroll left top transparent;box-sizing: border-box;}
#main_content #country_ranking #ranking_box > div span:last-child .ranking_box_inner {margin-right:0;}


#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-bottom: 5px;align-items: center;}

#main_content #country_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:#FFFFFF;
}


#main_content #country_ranking #ranking_box .ranking_box_inner dl dd{width:140px;padding:2px 0;}
#main_content #country_ranking #ranking_box .ranking_box_inner .ranking_box_top{* padding:0 0 7px 0; */font-size:12px;text-align:center;margin-bottom: 10px;}
#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 img{ max-width: 211px !important; max-height: 140px !important;}


#main_content.subpage #country_ranking #ranking_box .ranking_box_inner .ranking_box_top{ margin-bottom: 10px;}
#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 .ranking_box_top p .ranking_image img{
	max-width:210px;
	max-height:140px;
}
#main_content #country_ranking #ranking_box .ranking_box_inner ul{}


#main_content #country_ranking #ranking_box .ranking_box_inner ul li{ padding: 0 6px 0 15px;margin-bottom: 7px;border-top: 1px dashed #E8D9AC;text-align:right;display:block;}
#main_content #country_ranking #ranking_box .ranking_box_inner ul li:last-child{margin-bottom:0;}


#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.empty_ctgry{
	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;
}

#ranking_box .ranking_box_inner .cityrank_ctgry{
	
}

/*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{
}
#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{
	text-align:right;
	padding:0 0 5px 0;
}
#contents_wrap .social_box div{
	float:right;
	text-align:center;
	/*margin:0 10px 0 10px;*/
	width:100px;
}
#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:11px auto 19px;
	text-align:right;
}
#main_content #main_search{
	background:url(/kaigai_guide/images/heading_title_top_long.gif) no-repeat scroll top left transparent;
}
#main_content #main_search .heading_title{border:none; margin-top:15px;}
#main_content #main_search .heading_title h2{
	margin:10px 0 10px 0;
	padding:0px 10px 10px 10px;
	border:none;
	font-size:16px;
	width: 100%;
	font-weight:bold;
	color:#000000;
	background: url("/kaigai_guide/images/heading_title_bottom.gif") repeat-x scroll left bottom transparent;
}
#main_content #main_search #info_keyword_search dl.search_box {
	
}
#main_content #main_search #info_keyword_search .keyword_label_search {
	display: block;
	float: left;
	width: 150px;
	height: 25px;
}
#main_content #main_search #info_keyword_search .keyword_field_search {
	display: block;
	float: left;
	width: 510px;
	height: 25px;
}
#main_content #main_search #info_keyword_search .keyword_citylist {
	padding: 0px;
	clear:both;
	width: 660px;
}
#main_content #main_search #info_keyword_search .keyword_field_search input {
	width: 500px;
	height: 20px;
}
#main_content #main_search #info_keyword_search .keyword_search {
	clear:both;
	float:none;
	display: block;
	margin:5px auto 5px;
	width: 330px;
	height: 30px;
	background: url("/kaigai_guide/images/top/search_button.gif") no-repeat scroll left top transparent;
}
#main_content #main_search #info_keyword_search .keyword_search:hover {
	cursor: pointer;
}

#main_content .recommend_ranking{
}
#main_content #country .rankingbox_inner{background:url(/kaigai_guide/images/heading_title_top_long.gif) no-repeat scroll top left transparent;}
#main_content #country .rankingbox_inner .recommend_ranking .heading_title{border:none;}
#main_content #country .rankingbox_inner .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:0;
	font-size:13px;
	overflow:hidden;
}


/* 1604_yamako */
#main_content #country .lookjtb_column{
    margin-top: 20px;
}
#main_content #country .lookjtb_column .wrapper{
        overflow:hidden;
        padding:20px;
        background:#fff1e3;
        border:1px solid #ff6d17;
}
#main_content #country .lookjtb_column .text_box{
        float:left;
        width:420px;
}
#main_content #country .lookjtb_column .text_box .column_title{
    border-bottom: 1px solid #ffaf7d;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
#main_content #country .lookjtb_column .text_box .column_title p{
        font-size:18px;
        font-weight:bold;
        padding-left:15px;
        border-left:5px solid #ff6d17;
}
#main_content #country .lookjtb_column .text_box > p{
        line-height:20px;
    margin-bottom: 10px;
}
#main_content #country .lookjtb_column .text_box a{
        padding: 3px 10px;
    float: right;
        text-decoration:none;
        background:#b6262e;
}
#main_content #country .lookjtb_column .text_box a span{
    padding-right: 10px;
    color: #ffffff;
        font-size:12px;
    background: url(../images/country/button_arrow.png) no-repeat right center;
}
#main_content #country .lookjtb_column .figure_box{
    width: 220px;
    float: right;
}
/* 1604_yamako */


/*
#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{
	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; padding-bottom: 305px; margin-bottom: -300px; width: 211px;
}
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box .ranking_box_top{
	margin:7px 0;
}
#main_content .recommend_ranking .recommend_ranking_wrap .ranking_box .ranking_box_top img{
	max-height: 158px!important;
	min-height: 158px;
}
/*
#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;
}
*/
#main_content .recommend_ranking {padding:0 0 10px;background:url(/kaigai_guide/images/heading_title_top_long.gif) left top no-repeat;}
#main_content .recommend_ranking .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 .recommend_ranking .heading_title h2{margin:4px 0 6px 0;;border: medium none;}

#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:0px 0px 5px;
}
#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: 15px 0 0;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;background-color:#FEFEFE;}

#side_column #side_recommend_tour .recommend_tour_inner{
}
	#side_column #side_recommend_tour .recommend_tour_inner .goods{
		margin:18px 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;
}
#side_column div.clear{
	clear: both;
	height: 0px;
}
#side_column #spot_ranking ul#spot_list{
	padding: 3px;
}
#side_column #spot_ranking ul#spot_list li{
	border-bottom: 1px dashed #FF5256;
	width: 211px;
	margin: 0 0 8px 0;
	padding: 5px;
}
#side_column #spot_ranking ul#spot_list li div.figure{
	float: left;
	width: 70px;
	margin: 3px;
}
#side_column #spot_ranking ul#spot_list li div.detail{
	float: right;
	width: 125px;
	margin: 3px;
}

#side_column #city_ranking ul#city_list{
	padding: 3px;
}
#side_column #city_ranking ul#city_list li{
	border-bottom: 1px dashed #FF5256;
	width: 220px;
	padding: 2px;
}
#side_column #city_ranking ul#city_list li div.rank_box{
	width: 220px;
	background-image: url("/kaigai_guide/images/basic_info_back.gif");
	margin: 3px 0;
	display: flex;
}
#side_column #city_ranking ul#city_list li div.figure{
	float: left;
	width: 70px;
	margin: 3px;
	text-align:center;
}
#side_column #city_ranking ul#city_list li div.detail{
	float: left;
	width: 138px;
	min-height: 51px;
	margin: 3px;
}
#side_column #city_ranking ul#city_list li div.detail div.rank_icon{
	font-weight:bold;
	color:#ffffff;
	float: left;
	width:47px;
	height:18px;
	text-align:center;
	padding: 10px 0;
}
#side_column #city_ranking ul#city_list li div.detail div.city_name{
	float: right;
	margin:2px;
	line-height:14px;
	width:80px;
}
/*
#side_column #city_ranking ul#city_list{
	padding: 3px;
}
#side_column #city_ranking ul#city_list li{
	background-image: url("/kaigai_guide/images/basic_info_back.gif");
	width: 211px;
	margin: 0 0 8px 0;
	padding: 5px;
}
#side_column #city_ranking ul#city_list li div.ranking_box_inner dl{
	 background: url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll left 5px transparent;
	 padding: 0 0 0 10px;
	 margin-bottom: 3px;
}
#side_column #city_ranking ul#city_list li div.ranking_box_inner ul{
	display: none;
}

#side_column #spot_ranking ul#spot_list{
	padding: 3px;
}
#side_column #spot_ranking ul#spot_list li{
	background-image: url("/kaigai_guide/images/basic_info_back.gif");
	width: 211px;
	margin: 0 0 8px 0;
	padding: 5px;
}
#side_column #spot_ranking ul#spot_list span{
	text-align:center;
}
#side_column #spot_ranking ul#spot_list li table{
	 display: none;
}
#side_column #spot_ranking ul#spot_list li p{
	 display: none;
}
*/

/*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;
	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;
}
#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{
	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 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 top left 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 top left 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 top left 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 top left transparent;}


.stay_city_autocomp {
	position: absolute;
	border: 1px solid #59B7CB;
	background-color: #ffffff;
	overflow: hidden;
}

div.change_sp_inner {
	display: inline-block;
	width: 180px;
	padding: 5px;
	border: 1px solid #aaaaaa;
	background-color: #f8f8f8;
}
div.change_sp_inner a {
	text-decoration: underline;
	color: #000099;
}

/* index local_report */
#contents_wrap #local_report { margin:0 0 25px 0;}
#contents_wrap #local_report h2 {  color:#8C90FC; font-size:20px; font-weight:bold; }
#contents_wrap #local_report h2 img { vertical-align:middle;}
#contents_wrap #local_report .news_list_wrap { width:700px;}
#contents_wrap #local_report .news_list { clear:both; width:714px; overflow:hidden;}
#contents_wrap #local_report .news_list li { float:left; width:340px; background: url(/kaigai_guide/images/news_list_back.png) left top no-repeat; padding:3px 14px 2px 0; margin:1px 0 0 3px; cursor:pointer;}
#contents_wrap #local_report .news_list li a { display:block; }
* html #contents_wrap #local_report .news_list li a {  /* make hover effect work in IE */ width: 354px;}
#contents_wrap #local_report .news_list .news_hover  a { text-decoration:underline;}
#contents_wrap #local_report .news_list .news_head { margin:0 15px 0 0;}
#contents_wrap #local_report .news_list .news_image { float:right; width:95px; margin:0 15px 0 5px;}
#contents_wrap #local_report .news_list .news_date { padding:5px 0 3px 5px;}
#contents_wrap #local_report .news_list .icon_country { background:#8C513B; color:#ffffff; padding:0 4px; margin-left:5px; font-size:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; position:relative; behavior:url("/kaigai_guide/PIE.htc");}
#contents_wrap #local_report .news_list .news_title {  font-size:13px; color:#000099; font-weight:normal; line-height:1.4em; padding:0 0 0 5px;}
#contents_wrap #local_report .d_no { display:none;}
#contents_wrap #local_report .report_new { margin:12px 0 3px 0; color:#3F1000;}
#contents_wrap #local_report .report_new img { vertical-align:middle; margin-right:5px;}
#contents_wrap #local_report .reoprt_country { overflow:hidden; margin:0 0 0 2px;}
#contents_wrap #local_report .reoprt_country li { float:left; padding-right:20px; font-size:12px;}

/* top_info */
/*
#contents_wrap .sightseeing_country { background:#F2EDD5; width:704px; margin:0 0 10px 0; overflow:hidden; position:relative;} 
#contents_wrap .sightseeing_country .sightseeing_text { float:left; width:314px; margin:22px 20px 0 20px; color:#3F1000; font-size:12px; line-height:1.5em;}
#contents_wrap .sightseeing_country .sightseeing_text p { padding-bottom:50px;}
#contents_wrap .sightseeing_country .sightseeing_image { float:left; width:350px;}
#contents_wrap .sightseeing_country h2 { font-size:23px; font-weight:bold; color:#3F1000; float:none; padding:0 0 13px 0; }
#contents_wrap .sightseeing_country .popular_city { position:absolute; bottom:10px; left:20px;}
#contents_wrap .sightseeing_country .popular_city dt img { vertical-align:bottom;}
#contents_wrap .sightseeing_country .popular_city dd { border:1px solid #F0514F; background:#ffffff; padding:5px 5px; width:300px;}
#contents_wrap .sightseeing_country .popular_city dd ul { overflow:hidden; padding:0 0 0 5px;}
#contents_wrap .sightseeing_country .popular_city dd li { float:left; background: url(/kaigai_guide/images/link_arrow_right.gif) left 4px no-repeat; padding:0 14px 0 8px; font-size:13px; font-weight:bold;}
#contents_wrap #top_info { margin:15px 0 25px 0; overflow:hidden;}
#contents_wrap #top_info h3 { color:#8C90FC; font-size:18px; font-weight:bold; width:250px; float:left; line-height:1.2em;}
#contents_wrap #top_info h3 img { vertical-align:middle; float:left; width:70px;}
#contents_wrap #top_info h3 span { float:left; width:180px; padding:10px 0 0 0;}
#contents_wrap #top_info .news_list_wrap { width:700px;}
#contents_wrap #top_info .news_list { clear:both; width:714px; overflow:hidden;}
#contents_wrap #top_info .news_list li { float:left; width:340px; background: url(/kaigai_guide/images/news_list_back.png) left top no-repeat; padding:3px 14px 2px 0; margin:1px 0 0 3px; cursor:pointer;}
#contents_wrap #top_info .news_list li a { display:block; }
* html #contents_wrap #top_info .news_list li a {  /* make hover effect work in IE *//* width: 354px;}
#contents_wrap #top_info .news_list .news_hover  a { text-decoration:underline;}
#contents_wrap #top_info .news_list .news_head { float:left; width:225px;}
#contents_wrap #top_info .news_list .news_head .no_image { float:none; width:320px;}
#contents_wrap #top_info .news_list .news_image { float:left; width:95px;}
#contents_wrap #top_info .news_list .news_date { padding:5px 0 3px 5px;}
#contents_wrap #top_info .news_list .icon_new { padding:0 4px; }
#contents_wrap #top_info .news_list .news_title {  font-size:13px; color:#000099; font-weight:normal; line-height:1.4em; width:200px; padding:0 0 0 5px;}
#contents_wrap #top_info .d_no { display:none;}
#contents_wrap #top_info .report_more { float:right; background: url(/kaigai_guide/images/link_arrow_right.gif) left 3px no-repeat; padding:0 0 0 7px; }
#contents_wrap #top_info .whats_new_text { float:right; width:380px; height:34px; background: url(/kaigai_guide/images/country/whats_new_pop.png) left top no-repeat; margin:5px 0 10px 0; padding:0 24px 0 25px; position:relative; overflow:hidden;}
#contents_wrap #top_info .whats_new_text ul li p  { margin:8px 0 0 5px; }
#contents_wrap #top_info .flex-control-nav { display:none;}
#contents_wrap #top_info .flex-direction-nav .flex-prev { position:absolute; top:6px; left:8px; background: url(/kaigai_guide/images/country/icon_prev.png) left top no-repeat; width:20px; height:20px; text-indent:-9999em;}
#contents_wrap #top_info .flex-direction-nav .flex-next { position:absolute; top:6px; right:5px; background: url(/kaigai_guide/images/country/icon_next.png) left top no-repeat; width:20px; height:20px; text-indent:-9999em;}

.textOverflow { overflow: hidden; width: 380px; padding:3px 0 0 0; line-height: 1.0; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari *//*  -o-text-overflow: ellipsis; *//* Opera *//*}*/

/*coutry top_info */
#contents_wrap .sightseeing_country { background:#F2EDD5; width:704px; margin:0 0 10px 0; overflow:hidden; position:relative; } 
#contents_wrap .sightseeing_country .sightseeing_image { float:right; margin-left:20px; }
#contents_wrap .sightseeing_country .sightseeing_text { margin:22px 20px 0 20px; color:#3F1000; font-size:12px; line-height:1.5em;}
#contents_wrap .sightseeing_country .sightseeing_text p { padding-bottom:15px;}
#contents_wrap .sightseeing_country h2 { font-size:23px; font-weight:bold; color:#3F1000; float:none; padding:0 0 13px 0; }
#contents_wrap .sightseeing_country .popular_city { position:absolute; bottom:10px; left:20px;}
#contents_wrap .sightseeing_country .popular_city dt img { vertical-align:bottom;}
#contents_wrap .sightseeing_country .popular_city dd { border:1px solid #F0514F; background:#ffffff; padding:5px 5px; width:300px;}
#contents_wrap .sightseeing_country .popular_city dd ul { overflow:hidden; padding:0 0 0 5px;}
#contents_wrap .sightseeing_country .popular_city dd li { float:left; background: url(/kaigai_guide/images/link_arrow_right.gif) left 4px no-repeat; padding:0 14px 0 8px; font-size:13px; font-weight:bold;}
#contents_wrap #top_info { margin:15px 0 25px 0; overflow:hidden;}
#contents_wrap #top_info h3 { color:#8C90FC; font-size:18px; font-weight:bold; width:500px; float:left; line-height:1.2em;}
#contents_wrap #top_info h3 img { vertical-align:middle; float:left; width:70px;}
#contents_wrap #top_info h3 span { float:left; width:250px; padding:10px 0 0 0;}
#contents_wrap #top_info .news_list_wrap { width:700px;}
#contents_wrap #top_info .news_list { clear:both; width:714px; overflow:hidden;}
#contents_wrap #top_info .news_list li { float:left; width:340px; height: 81px; background: url(/kaigai_guide/images/news_list_back.png) left top no-repeat; padding:3px 14px 2px 0; margin:1px 0 0 3px; cursor:pointer;}
#contents_wrap #top_info .news_list li a { display:block; }
* html #contents_wrap #top_info .news_list li a {  /* make hover effect work in IE */ width: 354px;}
#contents_wrap #top_info .news_list .news_hover  a { text-decoration:underline;}
#contents_wrap #top_info .news_list .news_head  { margin:0 15px 0 0;}
#contents_wrap #top_info .news_list .news_image { float:right; width:95px; margin:0 15px 0 5px;}
#contents_wrap #top_info .news_list .news_date { padding:5px 0 3px 5px;}
#contents_wrap #top_info .news_list .icon_news { background:#FF5D5D; color:#ffffff; padding:0 4px; margin-left:5px; font-size:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; position:relative; behavior:url("/kaigai_guide/PIE.htc"); }
#contents_wrap #top_info .news_list .news_title {  font-size:13px; color:#000099; font-weight:normal; line-height:1.4em; padding:0 0 0 5px;}
#contents_wrap #top_info .d_no { display:none;}
#contents_wrap #top_info .report_more { float:right; background: url(/kaigai_guide/images/link_arrow_right.gif) left 3px no-repeat; padding:0 0 0 7px; }
#contents_wrap #top_info .whats_new_text { float:right; width:380px; height:34px; background: url(/kaigai_guide/images/country/whats_new_pop.png) left top no-repeat; margin:5px 0 10px 0; padding:0 24px 0 25px; position:relative; overflow:hidden;}
#contents_wrap #top_info .whats_new_text ul li p  { margin:8px 0 0 5px; }
#contents_wrap #top_info .flex-control-nav { display:none;}
#contents_wrap #top_info .flex-direction-nav .flex-prev { position:absolute; top:6px; left:8px; background: url(/kaigai_guide/images/country/icon_prev.png) left top no-repeat; width:20px; height:20px; text-indent:-9999em;}
#contents_wrap #top_info .flex-direction-nav .flex-next { position:absolute; top:6px; right:5px; background: url(/kaigai_guide/images/country/icon_next.png) left top no-repeat; width:20px; height:20px; text-indent:-9999em;}

.textOverflow { overflow: hidden; width: 380px; padding:3px 0 0 0; line-height: 1.0; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari */  -o-text-overflow: ellipsis; /* Opera */}

/*20160324*/
#main_content #recommend_tour .figure_price { margin: 10px 0 10px 20px; overflow: hidden;}
#main_content #recommend_tour .figure_price div { float: left; overflow: hidden; padding: 0 10px; width: 490px;}
#main_content #recommend_tour .figure_price div .travel_products { background: #ffecec none repeat scroll 0 0; margin: 0 0 10px;}
#main_content #recommend_tour .figure_price div .travel_products a { background: rgba(0, 0, 0, 0) url("/kaigai_guide/images/link_arrow_right.gif") no-repeat scroll 0 20%; padding: 2px 0 2px 10px;}
#footer_970_2012 li {font-size: 10px;}

/*20190313*/
ul.conditions_navi li:nth-child(3) {
	display: none!important;
}
ul.conditions_navi li:nth-child(2) {
        display: none!important;
}
ul.special_report_list {
    margin-top: 10px;
}
.heading_title > h1 > i {
        font-style: normal!important;
}
#country .rankingbox_inner:has(#detail_rankE) {
        display: none;
}
#optional_tour .optional_new_link {
        width: 230px;
        border: 1px solid #ddd;
        display: block;
        margin: 15px 0;
        border-radius: 5px;
}
#optional_tour .optional_new_link img {
        vertical-align: top;
        width: 80px;
        margin: 3px;
        margin-left: 8px;
}
#optional_tour .optional_new_link div {
        display: inline-block;
        text-align: center;
        position: relative;
        top: 5px;
}
#optional_tour .optional_new_link div > span {
        font-size: .9em;
        text-align: center;
        display: block;
}
#optional_tour .optional_new_link:hover {
        background-color: #fff8f8;
}
