@charset "utf-8";

/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	margin:0 0 0.8em; /* 変更しない */
	padding:2px 5px 3px;
	font-size:167%; /* デザインによって相対指定で指定しなおす */
	background:url(/photo/shared/templates/free_en/images/contents/h1_bg.jpg) repeat-x left bottom;
	border-bottom:2px solid #C5C8B9;
	clear:both; /* 変更しない */
}
#tmp_contents h2 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:3px 7px;
	font-size:133%; /* デザインによって相対指定で指定しなおす */
	background:url(/photo/shared/templates/free_en/images/contents/h2_bg.jpg) no-repeat left bottom;
	clear:both; /* 変更しない */
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:0 5px;
	font-size:133%; /* デザインによって相対指定で指定しなおす */
	border-bottom:2px solid #D8DACF;
	clear:both; /* 変更しない */
}
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:133%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
}
#tmp_contents h4 {
	padding:0 9px;
	background:url(/photo/shared/templates/free_en/images/contents/h4_bg.jpg) no-repeat 3px bottom;
}
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:117%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* 変更しない */
}
#tmp_contents ul {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:url(/photo/shared/templates/free_en/images/contents/list_icon.gif); /* 変更しない */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* 変更しない */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* 変更しない */
}
#tmp_contents hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
/* ==================================================
parts
================================================== */
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:2px solid #FFEF80;
	clear:both; /* 変更しない */	
}
#tmp_contents table.outline {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.outline td {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
* html #tmp_contents div.outline {
	width:100%; /* 変更しない */
}
#tmp_contents .outline ul {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ol {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_info
============================== */
#tmp_contents .box_info {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #CCCCCC;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:3px 10px;
	color:#FFFFFF;
	font-weight:bold;
	background:#666666 url(/photo/shared/templates/free_en/images/contents/box_link_ttl_bg.jpg) repeat-x left bottom;
	border-bottom:1px solid #CCCCCC;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_cnt {
	padding:10px 10px 0;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_link
============================== */
#tmp_contents .box_link {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #CCCCCC;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	padding:3px 10px;
	color:inherit;
	font-weight:bold;
	background:#F2F2F2 url(/photo/shared/templates/free_en/images/contents/box_info_ttl_bg.jpg) repeat-x left bottom;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:10px 10px 0;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_menu
============================== */
#tmp_contents .box_menu {
	margin:0 0 0.8em; /* 変更しない */
	background:url(/photo/shared/templates/free_en/images/contents/box_bg.jpg) repeat-x left bottom;
	border:1px solid #C6C8B9;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_menu {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.box_menu td {
	padding:5px 10px 0;
}
#tmp_contents div.box_menu {
	padding:10px 10px 0;
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_btn
============================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 10px 0;
	padding:10px;
	background:url(/photo/shared/templates/free_en/images/contents/box_bg.jpg) repeat-x left bottom;
	border:1px solid #C6C8B9;
}
/* datatable 
   enquete_table
============================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #C5C7B8;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#F0F1ED;
	border:1px solid #C5C7B8;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #C5C7B8;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.datatable p {
	margin:0; /* 変更しない */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
#tmp_contents table.enquete_table {
	width:100%; /* 変更しない */
}
#tmp_contents table.enquete_table th {
	width:20%; /* 変更しない */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#D00000; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_pink {
	color:inherit;
	background-color:#F7DDE2; /* shared.cssのbg_pinkと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FCF3D8; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_light_green {
	color:inherit;
	background-color:#EAF5DE; /* shared.cssのbg_light_greenと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* nestdatatable
============================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* 変更しない */
	background-color:transparent; /* 変更しない */
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #C5C7B8; /* table.datatableと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* 変更しない */
	background-color:#F0F1ED; /* table.datatable thと同じ値を設定 */
	border:1px solid #C5C7B8; /* table.datatable thと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #C5C7B8; /* table.datatable tdと同じ値を設定 */
}
/* list_table
============================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.2;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#tmp_contents table.list_table .date {
	width:120px;
	padding:0;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
/* ==================================================
contents
================================================== */
/* cate_ttl
============================== */
#tmp_cate_ttl h1 {
	margin:0 0 20px;
	padding:0;
	background:none;
	border:none;
}
/* horizon_list
============================== */
#tmp_contents ul.horizon_list {
	margin-left:0;
	padding-left:0;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_contents ul.horizon_list li {
	display:inline;
	margin-bottom:0;
	padding:0 8px 0 0;
}
/* event
============================== */
#tmp_contents .box_photo {
	margin-bottom:0.5em;
	clear:both;
}
#tmp_contents .box_photo_main {
	width:480px;
	margin:0 10px 0 0;
	float:left;
}
#tmp_contents .box_photo_sub {
	width:200px;
	float:left;
}
#tmp_contents .box_photo .photo {
	margin:0 0 0.2em;
}
#tmp_contents .box_photo .caption {
	font-size:80%;
}
/* spot_table 
============================== */
#tmp_contents .spot_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border-left:1px solid #C5C7B8;
	border-right:1px solid #C5C7B8;
	border-top:1px solid #C5C7B8;
	border-bottom:1px solid #C5C7B8;
}
#tmp_contents .spot_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#F0F1ED;
	border-top:1px solid #C5C7B8;
	border-right:none;
	border-bottom:1px solid #C5C7B8;
	border-left:none;
}
#tmp_contents .spot_table td {
	padding:5px 8px;
	border-top:1px solid #C5C7B8;
	border-right:none;
	border-bottom:1px solid #C5C7B8;
	border-left:none;
}
#tmp_contents .spot_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents .spot_table p {
	margin:0; /* 変更しない */
}
#tmp_contents .spot_table ul,
#tmp_contents .spot_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents .spot_table ul ul,
#tmp_contents .spot_table ul ol,
#tmp_contents .spot_table ol ul,
#tmp_contents .spot_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_page_info
============================== */
#tmp_contents .box_page_info {
	clear:both;
}
#tmp_contents .box_page_info_ttl ul {
	margin:0;
	border-bottom:2px solid #C6C8B9;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .box_page_info_ttl img {
	vertical-align:top;
}
#tmp_contents .box_page_info_ttl li {
	margin:0 3px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .box_page_info_ttl a {
	display:block;
	width:170px;
	height:38px;
	background-image:url(/photo/shared/templates/free_en/images/contents/info_btn.jpg);
	background-repeat:no-repeat;
}
#tmp_contents #tmp_search_results .box_page_info_ttl a {
	height:24px;
}
#tmp_info_detail_btn a {
	background-position:left top;
}
#tmp_info_detail_btn.active a {
	background-position:left bottom;
}
#tmp_info_map_btn a {
	background-position:-170px top;
}
#tmp_info_map_btn.active a {
	background-position:-170px bottom;
}
#tmp_info_event_btn a {
	background-position:-340px top;
}
#tmp_info_event_btn.active a {
	background-position:-340px bottom;
}
#tmp_result_list_btn a {
	background-position:-510px top;
}
#tmp_result_list_btn.active a {
	background-position:-510px -24px;
}
#tmp_result_map_btn a {
	background-position:-680px top;
}
#tmp_result_map_btn.active a {
	background-position:-680px -24px;
}
#tmp_contents .box_page_info_ttl li span {
	display:block;
	width:170px;
	height:38px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_contents #tmp_search_results .box_page_info_ttl li span {
	height:24px;
}
#tmp_contents .box_page_info_cnt {
	clear:both;
}
#tmp_contents .box_page_info_obj {
	padding:20px 0 0;
	clear:both;
}
#tmp_contents .box_page_info_obj > *:first-child {
	margin-top:0;
}
/* box_event_topics
============================== */
#tmp_contents .box_event_topics {
	clear:both;
}
#tmp_contents .box_event_topics_img {
	width:200px;
	margin:0 -220px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .wrap_box_event_topics_txt {
	width:100%;
	float:left;
}
#tmp_contents .box_event_topics_txt {
	margin:0 0 0 220px;
}
/* caution_txt
============================== */
#tmp_contents .caution_txt {
	margin:0 0 0.8em;
	padding:7px 12px;
	color:inherit;
	background-color:#EEEEEE;
	clear:both;
}
#tmp_contents .caution_txt p {
	margin-bottom:0;
}
/* universal_list
============================== */
#tmp_contents .universal_list {
	margin-left:1px;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_contents .universal_list li {
	margin:0 0 -1px -1px;
	border:1px solid #999999;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .universal_list img {
	vertical-align:top;
}
/* map
============================== */
/* free */
#tmp_gmap_box {
	height:480px;
	margin:15px 0;
	border:1px solid #999999;
	clear:both;
}
.box_page_info_cnt #tmp_gmap_box {
	margin-top:0;
}
/* box_cate_idx
============================== */
#tmp_contents .box_cate_idx {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_cate_idx_l {
	width:120px;
	margin:0 -126px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .box_cate_idx_l p {
	margin-bottom:0;
}
#tmp_contents .wrap_box_cate_idx_r {
	width:100%;
	float:left;
}
#tmp_contents .box_cate_idx_r {
	margin:0 0 0 126px;
	padding:5px 10px 5px 0;
}
#tmp_contents .box_cate_idx_r h2 {
	margin:0 0 0.5em;
	padding:0;
	font-size:100%;
	background:none;
	border:none;
}
/* box_cate_idx2
============================== */
#tmp_contents .box_cate_idx2 {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_cate_idx2_l {
	width:160px;
	margin:0 -172px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .box_cate_idx2_l p {
	margin-bottom:0;
}
#tmp_contents .wrap_box_cate_idx2_r {
	width:100%;
	float:left;
}
#tmp_contents .box_cate_idx2_r {
	margin:0 0 0 172px;
}
#tmp_contents .box_cate_idx2_r h2 {
	margin:0 0 0.5em;
	padding:0;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_cate_idx2_r ul {
	margin-left:24px;
}
/* tourism_search
============================== */
#tmp_contents #tmp_tourism_search {
	margin:0 0 30px;
	clear:both;
}
#tmp_contents #tmp_tourism_search_ttl ul {
	margin:0;
	padding:0 0 9px;
	background:url(/photo/shared/templates/free_en/images/contents/search/tourism_search_ttl_bg.jpg) repeat-x left bottom;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_tourism_search_ttl li {
	margin:0 5px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents #tmp_tourism_search_ttl a {
	display:block;
	width:160px;
	height:33px;
	background-image:url(/photo/shared/templates/free_en/images/contents/search/tourism_search_ttl.jpg);
	background-repeat:no-repeat;
}
#tmp_ts_genre_btn a {
	background-position:left top;
}
#tmp_ts_genre_btn.active a {
	background-position:left bottom;
}
#tmp_ts_event_btn a {
	background-position:-160px top;
}
#tmp_ts_event_btn.active a {
	background-position:-160px bottom;
}
#tmp_ts_accommodations_btn a {
	background-position:-320px top;
}
#tmp_ts_accommodations_btn.active a {
	background-position:-320px bottom;
}
#tmp_ts_area_btn a {
	background-position:-480px top;
}
#tmp_ts_area_btn.active a {
	background-position:-480px bottom;
}
#tmp_ts_keyword_btn a {
	background-position:-640px top;
}
#tmp_ts_keyword_btn.active a {
	background-position:-640px bottom;
}
#tmp_contents #tmp_tourism_search_ttl li span {
	display:block;
	width:160px;
	height:33px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_contents #tmp_tourism_search_ttl_cnt {
	clear:both;
}
/* box_ts_search */
#tmp_contents .box_ts_search1 {
	padding:17px 0;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents .box_ts_search2 {
	padding:12px 0 0;
}
/* sch_btn_list
============================== */
#tmp_contents .sch_btn_list {
	margin:0 0 0 25px;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_contents .sch_btn_list li {
	margin:0 13px 8px 0;
	float:left;
}
#tmp_contents .sch_btn_list .last {
	margin-right:0;
}
#tmp_contents .sch_btn_list img {
	vertical-align:top;
}
/* box_detail_search
============================== */
#tmp_contents .box_detail_search {
	margin:0 0 10px;
	clear:both;
}
#tmp_contents .box_detail_search_ttl {
	background:url(/photo/shared/templates/free_en/images/contents/search/detail_search_ttl_bg.jpg) repeat-x left top;
}
#tmp_contents .box_detail_search_ttl p {
	margin-bottom:0;
}
#tmp_contents .box_detail_search_ttl img {
	vertical-align:top;
}
#tmp_contents .box_detail_search_ttl a {
	display:block;
	height:24px;
}
#tmp_contents .box_detail_search_ttl a label {
	cursor:pointer;
}
#tmp_contents .box_detail_search_ttl .search_ttl {
	float:left;
}
#tmp_contents .box_detail_search_ttl .open_btn {
	float:right;
}
#tmp_contents .box_detail_search_cnt {
	padding:5px 10px 5px;
	color:inherit;
	background-color:#F0F0F9;
}
#tmp_contents .box_genre .box_detail_search_cnt,
#tmp_contents .box_schedule .box_detail_search_cnt,
#tmp_contents .box_accommodations .box_detail_search_cnt {
	padding-left:25px;
}
#tmp_contents .box_detail_search_cnt input[type="checkbox"] {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#tmp_contents .box_detail_search_cnt .checked {
	color:inherit;
	font-weight:bold;
	background-color:#FFFFD5;
}
/* search_input */
#tmp_contents .box_detail_search .search_input label {
	display:inline-block;
	margin:0 5px 0 0;
	vertical-align:middle;
	white-space:nowrap;
}
#tmp_contents .box_detail_search .search_input a{
	margin:0 5px 0 0;
}
#tmp_contents .box_detail_search .search_input img {
	vertical-align:middle;
}
#tmp_contents .box_genre .search_input {
	margin-bottom:3px;
}
#tmp_contents .box_genre .search_input_lower {
	margin-bottom:5px;
	padding:0 0 0 25px;
}
#tmp_contents .box_genre .search_input_lower label {
	margin:0 20px 0 0;
}
#tmp_contents .sch_keyword input {
	vertical-align:middle;
}
#tmp_contents .sch_keyword input[type="text"] {
	padding:1px;
	border-top:1px solid #BBBDC2;
	border-right:1px solid #E2E3EA;
	border-bottom:1px solid #E2E3EA;
	border-left:1px solid #E2E3EA;
}
/* sch_keyword */
#sch_keyword {
	width:360px;
}
/* box_often_keyword */
#tmp_contents .box_often_keyword {
	clear:both;
}
#tmp_contents .box_often_keyword_ttl {
	width:208px;
	margin:0 -209px 0 0;
	font-weight:bold;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .wrap_box_often_keyword_cnt {
	width:100%;
	float:left;
}
#tmp_contents .box_often_keyword_cnt {
	margin:0 0 0 209px;
}
#tmp_contents .box_often_keyword_cnt ul {
	margin:0;
	padding:3px 10px;
	color:inherit;
	background-color:#FFFFFF;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_contents .box_often_keyword_cnt li {
	margin:0 20px 0 0;
	float:left;
}
*:first-child+html #tmp_contents .box_often_keyword_cnt li {
	float:none;
	display:inline;
}
* html #tmp_contents .box_often_keyword_cnt li {
	float:none;
	display:inline;
}
/* box_detail_search_clm */
#tmp_contents .box_detail_search_clm {
	clear:both;
}
#tmp_contents .box_detail_search_clm_ttl {
	width:97px;
	margin:0 -100px 0 0;
	font-weight:bold;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .wrap_box_detail_search_clm_cnt {
	width:100%;
	float:left;
}
#tmp_contents .box_detail_search_clm_cnt {
	margin:0 0 0 100px;
}
#tmp_contents .box_detail_search_clm input {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#tmp_contents .box_detail_search_clm img {
	vertical-align:middle;
}
/* related_btn
============================== */
#tmp_contents .related_btn {
	padding:5px 0;
	color:inherit;
	background-color:#F4F4F4;
	clear:both;
}
#tmp_contents .related_btn p {
	margin-bottom:0;
	text-align:center;
}
#tmp_contents .related_btn img,
#tmp_contents .related_btn input {
	margin:0 14px;
}
/* box_page_info_result
============================== */
#tmp_contents .box_page_info_result {
	padding:10px 0 0;
	clear:both;
}
/* search_info
============================== */
#tmp_contents .search_info {
	padding:0 3px;
	clear:both;
}
#tmp_contents .search_info p {
	margin-bottom:7px;
}
#tmp_contents .search_info .conditions {
	width:60%;
	float:left;
	font-weight:bold;
}
#tmp_contents .search_info .search_value {
	margin-left:8px;
	font-weight:normal;
}
#tmp_contents .search_info .type {
	font-weight:bold;
}
#tmp_contents .search_info .number_cases {
	width:39%;
	text-align:right;
	float:right;
}
/* box_result_list
============================== */
#tmp_contents .box_result_list {
	margin:0 0 15px;
	clear:both;
}
#tmp_contents .box_result_list_l {
	width:32.6%;
	float:left;
}
#tmp_contents .box_result_list_m {
	width:32.6%;
	float:left;
	margin-left:10px;
}
#tmp_contents .box_result_list_r {
	width:32.6%;
	float:right;
}
/* box_result_list_photo
============================== */
#tmp_contents .box_result_list_photo {
	padding:14px;
	clear:both;
	border:1px solid #CCCCCC;
}
#tmp_contents .box_result_list_photo_l {
	width:120px;
	margin:0 -120px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents .wrap_box_result_list_photo_r {
	width:100%;
	float:left;
	word-wrap:break-word;/*英語は改行させる為*/
}
#tmp_contents .box_result_list_photo_r {
	margin:0 0 0 135px;
	line-height:110%;
}
#tmp_contents .box_result_list_photo .title {
	margin-bottom:0.3em;
	font-weight:bold;
	margin-top:0 !important;
}
#tmp_contents .box_result_list_photo .text {
	font-size:86%;
}
#tmp_contents .box_result_list_photo .area {
	font-size:100%;
	margin-bottom:0.2em;
}
#tmp_contents .box_result_list_photo .photo_cate {
	font-size:100%;
	margin-bottom:0.3em;
	margin-top:0 !important;
}
#tmp_contents .box_result_list_photo .btn {
	margin-top: 6px;
	margin-bottom:0;
}
#tmp_contents .box_result_list_photo .cart img {
	vertical-align:top;
}
/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
	margin:15px 0;
	padding:10px 0;
	font-size:133%;
	text-align:center;
	color:inherit;
	background-color:#F7F7F7;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}
#tmp_contents .page_sending_navi .prev {
	display:inline-block;
	margin:0 2px 0 0;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .prev a {
	display:inline-block;
	padding:2px 14px 2px 24px;
	color:#444444;
	background:#FFFFFF url(/photo/shared/templates/free_en/images/contents/photolib/prev_icon.gif) no-repeat left center;
	border:1px solid #CCCCCC;
	text-decoration:none;
}
#tmp_contents .page_sending_navi ul {
	display:inline-block;
	margin:0;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi li {
	display:inline-block;
	margin:0 1px;
}
#tmp_contents .page_sending_navi li a {
	display:inline-block;
	padding:5px 8px;
	color:#444444;
	background-color:#CCCCCC;
	text-decoration:none;
}
#tmp_contents .page_sending_navi li a:hover {
	text-decoration:underline;
}
#tmp_contents .page_sending_navi li span {
	display:inline-block;
	padding:5px 7px;
	color:#FFFFFF;
	background-color:#444444;
}
#tmp_contents .page_sending_navi .next {
	display:inline-block;
	margin:0 0 0 8px;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .next a {
	display:inline-block;
	padding:2px 24px 4px 14px;
	color:#444444;
	background:#FFFFFF url(/photo/shared/templates/free_en/images/contents/photolib/next_icon.gif) no-repeat right center;
	border:1px solid #CCCCCC;
	text-decoration:none;
}
#tmp_contents .page_sending_navi .next a:hover,
#tmp_contents .page_sending_navi .prev a:hover {
	text-decoration:underline;
}
* html #tmp_contents .page_sending_navi .prev,
* html #tmp_contents .page_sending_navi .prev a,
* html #tmp_contents .page_sending_navi ul,
* html #tmp_contents .page_sending_navi li,
* html #tmp_contents .page_sending_navi li a,
* html #tmp_contents .page_sending_navi li span,
* html #tmp_contents .page_sending_navi .next,
* html #tmp_contents .page_sending_navi .next a {
	display:inline !important;
}
*:first-child+html #tmp_contents .page_sending_navi .prev,
*:first-child+html #tmp_contents .page_sending_navi .prev a,
*:first-child+html #tmp_contents .page_sending_navi ul,
*:first-child+html #tmp_contents .page_sending_navi li,
*:first-child+html #tmp_contents .page_sending_navi li a,
*:first-child+html #tmp_contents .page_sending_navi li span,
*:first-child+html #tmp_contents .page_sending_navi .next,
*:first-child+html #tmp_contents .page_sending_navi .next a {
	display:inline !important;
}
#tmp_contents .page_sending_navi p {
	margin-bottom:0;
}
/* box_result_photos
============================== */
#tmp_result_photo .box_result_photos {
	margin:0 0 15px;
	clear:both;
}
#tmp_result_photo .box_result_photo {
	width:160px;
	margin:0 20px 0 0;
	float:left;
}
#tmp_result_photo .box_result_photos .last {
	margin-right:0;
}
#tmp_result_photo .box_result_photo .photo {
	margin-bottom:5px;
}
#tmp_result_photo .box_result_photo .text {
	margin-bottom:0;
	font-size:86%;
}
/* box_expand_photo */
.wrap_box_expand_photo {
	width:260px;
	clear:both;
	-webkit-box-shadow:2px 2px 3px #CCCCCC;
	box-shadow:2px 2px 3px #CCCCCC;
}
.box_expand_photo {
	padding:9px;
	border:1px solid #999999;
}
.box_expand_photo .photo {
	margin:0 0 9px !important;
}
.box_expand_photo .text {
	margin:0 !important;
}
/* box_expand_calendar */
.wrap_box_expand_calendar {
	width:570px;
	clear:both;
	-webkit-box-shadow:2px 2px 3px #CCCCCC;
	box-shadow:2px 2px 3px #CCCCCC;
}
.wrap_box_expand_calendar2 {
	padding:9px;
	border:1px solid #999999;
}
.box_expand_calendar {
	margin:0 0 5px;
	clear:both;
}
/* box_calendar */
.box_calendar {
	width:176px;
	margin:0 10px 0 0;
	float:left;
}
.box_expand_calendar .last {
	margin-right:0;
}
.box_calendar table,
.box_calendar td,
.box_calendar th {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #BBBBBB;
}
.box_calendar table {
	width:100%;
}
.box_calendar th {
	color:inherit;
	font-weight:normal;
	background-color:#EEEEEE;
}
.box_calendar td {
	text-align:center;
}
.box_calendar caption {
	color:#333333;
	font-weight:bold;
	text-align:left;
	background-color:transparent;
}
.box_calendar .today {
	display:block;
	color:#000000;
	font-weight:bold;
	background-color:#FFFF99;
}
.box_calendar table a {
	color:#000000;
	background-color:transparent;
}
.box_calendar th.sun {
	color:#D11818;
	background-color:#EEEEEE;
}
.box_calendar td.sun a {
	color:#D11818;
	background-color:transparent;
}
.box_calendar th.sat{
	color:#005EAA;
	background-color:#EEEEEE;
}
.box_calendar td.sat a {
	color:#005EAA;
	background-color:transparent;
}
/* calendar_page_sending_navi */
.calendar_page_sending_navi {
	clear:both;
}
.calendar_page_sending_navi p {
	margin-bottom:0 !important;
}
.calendar_page_sending_navi .prev {
	float:left;
}
.calendar_page_sending_navi .prev a {
	padding:0 0 0 12px;
	background:url(/photo/shared/templates/free/images/contents/search/calendar_prev_icon.gif) no-repeat left center;
}
.calendar_page_sending_navi .next {
	float:right;
}
.calendar_page_sending_navi .next a {
	padding:0 12px 0 0;
	background:url(/photo/shared/templates/free/images/contents/search/calendar_next_icon.gif) no-repeat right center;
}
/* box_topics_main_photo
============================== */
#tmp_contents .box_topics_main_photo {
	width:690px;
	clear:both;
	position:relative;
}
#tmp_contents .box_topics_main_photo h1 {
	width:100%;
	margin-bottom:0;
	padding:0;
	color:#000000;
	font-size:235%;
	background:transparent;
	border:none;
	position:absolute;
	left:0;
	bottom:0;
}
#tmp_contents .box_topics_main_photo .topics_title {
	display:block;
	padding:15px 21px;
	background:url(/photo/shared/templates/free/images/contents/topics_ttl_bg.png) repeat left top;
}
* html #tmp_contents .box_topics_main_photo .topics_title {
	background:#FFFFFF;
}
/* topics_catch_copy
============================== */
#tmp_contents .topics_catch_copy {
	color:#000000;
	font-size:150%;
	background:transparent;
}
/* box_topics_photo1
============================== */
#tmp_contents .box_topics_photo1 {
	width:690px;
	clear:both;
}
#tmp_contents .wrap_box_topics_photo1_txt {
	width:100%;
	margin:0 -223px 0 0;
	float:left;
}
#tmp_contents .box_topics_photo1_txt {
	margin:0 223px 0 0;
}
#tmp_contents .box_topics_photo1_photo {
	width:200px;
	float:right;
}
#tmp_contents .box_topics_photo1 .photo {
	margin-bottom:0.2em;
}
/* box_topics_photo2
============================== */
#tmp_contents .box_topics_photo2 {
	clear:both;
}
#tmp_contents .box_topics_photo2_l {
	width:200px;
	margin:0 45px 0 0;
	float:left;
}
/* box_topics_photo2_m */
#tmp_contents .box_topics_photo2_m {
	width:200px;
	margin:0 45px 0 0;
	float:left;
}
#tmp_contents .box_topics_photo2_r {
	width:200px;
	float:left;
}
#tmp_contents .box_topics_photo2 .photo {
	margin-bottom:0.2em;
}
/* box_topics_attention
============================== */
#tmp_contents .box_topics_attention {
	margin:20px 0;
	background:url(/photo/shared/templates/free/images/contents/topics_attention_bg.gif) repeat-x left bottom;
	clear:both;
}
#tmp_contents .box_topics_attention_ttl {
	margin-bottom:0.5em;
	clear:both;
}
#tmp_contents .title_catch {
	margin-bottom:0;
	float:left;
}
#tmp_contents .box_topics_attention_ttl h2 {
	margin:0 0 0 36px;
	padding:6px 0 6px 46px;
	color:#000000;
	font-size:167%;
	line-height:1.2;
	background:transparent url(/photo/shared/templates/free/images/contents/topics_attention_bg.gif) repeat-x left bottom;
	border:none;
	clear:none;
}
#tmp_contents .sub_title {
	font-size:63%;
	font-weight:normal;
}
#tmp_contents .box_topics_attention_cnt {
	padding:0 20px;
	clear:both;
}
/* calendar
============================== */
#tmp_contents .box_calendar_event {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #ECEDE8;
	clear:both;
}
#tmp_contents .box_calendar_event_l {
	width:330px;
	margin:0 10px 0 0;
	float:left;
}
#tmp_contents .box_calendar_event_r {
	width:349px;
	float:left;
}
#tmp_contents #tmp_calendar {
	padding:12px 20px 10px;
	color:inherit;
	background-color:#F4F4F4;
	clear:both;
}
#tmp_contents #tmp_calendar_ttl h2 {
	margin:0 0 11px;
	padding:0;
	background:none;
	border:none;
}
#tmp_contents #tmp_calendar_date {
	margin:0 0 9px;
	padding:0 64px 0 30px;
	clear:both;
}
#tmp_contents #tmp_calendar_date p {
	margin-bottom:0;
}
#tmp_contents #tmp_calendar_date .month {
	float:left;
}
#tmp_contents #tmp_calendar_date .year {
	margin:6px 0 0;
	float:right;
}

#tmp_contents #tmp_calendar_cnt {
	width:100%;
	clear:both;
}
/* calendar */
#tmp_contents #tmp_calendar_cnt .calendar,
#tmp_contents #tmp_calendar_cnt .calendar td,
#tmp_contents #tmp_calendar_cnt .calendar th {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents #tmp_calendar_cnt .calendar {
	width:100%;
	margin:0 0 7px;
	border:1px solid #CCCCCC;
}
#tmp_contents #tmp_calendar_cnt .calendar th {
	width:14.25%;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	background-color:#666666;
	border-top:1px solid #666666;
	border-right:1px solid #FFFFFF;
}
#tmp_contents #tmp_calendar_cnt .calendar td {
	padding:7px 0;
	color:inherit;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
#tmp_contents #tmp_calendar_cnt .calendar a {
	color:#000000;
	background-color:transparent;
}
#tmp_contents #tmp_calendar_cnt .calendar .today {
	display:block;
	margin:-7px 0;
	padding:7px 0;
	color:inherit;
	font-weight:bold; /* 変更しない */
	background-color:#FFE6ED;
}
#tmp_contents #tmp_calendar_cnt .calendar td a {
	display:block;
	margin:-7px 0;
	padding:7px 0;
}
#tmp_contents #tmp_calendar_cnt .calendar th.sun {
	border-left:1px solid #666666;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sun {
	color:#FF0000;
	background-color:#FFFFFF;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sun a {
	color:#FF0000;
	background-color:transparent;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sun .today {
	color:#CC0000;
	background-color:#FFE6ED;
}
#tmp_contents #tmp_calendar_cnt .calendar th.sat {
	border-right:1px solid #666666;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sat {
	color:#0C71A5;
	background-color:#FFFFFF;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sat a {
	color:#0C71A5;
	background-color:transparent;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sat .today {
	color:#0C71A5;
	background-color:#FFE6ED;
}
/* cal_navi */
#tmp_contents #tmp_calendar_cnt .cal_navi {
	margin:0;
	list-style:none;
}
#tmp_contents #tmp_calendar_cnt .cal_navi li {
	margin:0;
	line-height:1.1;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .prev {
	padding:0 0 0 16px;
	float:left;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .prev a {
	display:inline-block;
	margin:0 0 0 -16px;
	padding:0 0 0 16px;
	background:url(/photo/shared/templates/free_en/images/contents/event/prev_icon.gif) no-repeat left center;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .next {
	padding:0 16px 0 0;
	float:right;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .next a {
	display:inline-block;
	margin:0 -16px 0 0;
	padding:0 16px 0 0;
	background:url(/photo/shared/templates/free_en/images/contents/event/next_icon.gif) no-repeat right center;
}
/* box_event
============================== */
#tmp_contents .box_event {
	clear:both;
}
#tmp_contents .box_event_ttl h2 {
	margin-top:0;
	padding:0;
	background:none;
	border:none;
}
#tmp_contents .box_event_cnt ul {
	margin-left:24px;
}
/* read_all
============================== */
#tmp_contents .read_all {
	font-weight:bold;
	text-align:right;
	clear:both;
}
#tmp_contents .read_all a {
	display:inline-block;
	padding:0 0 0 12px;
	background:url(/photo/shared/templates/top_en/images/arrow_icon.gif) no-repeat left center;
}
/* photolibrary
============================== */
#tmp_contents.photolibrary h1 {
	margin-bottom:10px;
}
#tmp_contents #tmp_photo_search {
	margin:0 0 0;
	clear:both;
}
#tmp_contents #tmp_photo_search_ttl {
	background:url(/photo/shared/templates/free_en/images/contents/photolib/detail_ttl_bg.jpg) repeat-x left top;
	border:1px solid #BCC4B0;
}
#tmp_contents #tmp_photo_search_ttl h2 {
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:0.1%;
}
#tmp_contents #tmp_photo_search_cnt {
	padding:5px 15px 5px 19px;
	color:#444444;
	background-color:#F0F0F9;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL,
#tmp_contents #tmp_photo_search_cnt .photo_colR,
#tmp_contents #tmp_photo_search_cnt .photo_colMS,
#tmp_contents #tmp_photo_search_cnt .photo_colMG {
	float:left;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL {
	width:250px;
	margin-right:15px;
	background:url(/photo/shared/templates/free_en/images/contents/photolib/line.gif) repeat-y right top;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMS {
	width:111px;
	margin-right:15px;
	background:url(/photo/shared/templates/free_en/images/contents/photolib/line.gif) repeat-y right top;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMG {
	width:183px;
	margin-right:15px;
	background:url(/photo/shared/templates/free_en/images/contents/photolib/line.gif) repeat-y right top;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR p.keyword_ttl {
	margin-top:7px;
	margin-bottom:5px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMS p.season_ttl {
	margin-top:9px;
	margin-bottom:5px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMG p.genre_ttl {
	margin-top:9px;
	margin-bottom:5px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL p.area_ttl {
	margin-top:9px;
	margin-bottom:5px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL select,
#tmp_contents #tmp_photo_search_cnt .photo_colMS select,
#tmp_contents #tmp_photo_search_cnt .photo_colMG select{
	margin:0;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL select{
	width:235px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMS select{
	width:104px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMG select{
	width:168px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR {
	width:321px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR #sch_keyword {
	width:245px;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR .sch_keyword input {
	vertical-align:top;
}
#tmp_contents #tmp_photo_search_cnt .box_often_keyword_cnt ul {
	border:1px solid #C5C5E4;
}
#tmp_contents .photolib .box_result_list_photo_l {
	width:120px;
	text-align:center;
}
#tmp_contents .photolib .box_result_list_photo_l .preview {
	margin-bottom:0;
}
#tmp_contents .oncart {
	clear: both;
}
#tmp_contents.photolibrary .request_btn {
	padding:5px 0 0;
	clear:both;
	text-align:center;
}
#tmp_contents.photolibrary .btn_grope {
	text-align:right;
}
#tmp_contents.photolibrary .btn_grope img {
	margin-left:15px;
}
#tmp_contents .button {
	margin-top:10px;
	margin-bottom:24px;
	text-align:center;
	clear:both;
}
#tmp_contents .button img {
	margin:0 10px;
}
/* inbound
============================== */
#tmp_contents.inbound h1 {
	margin-bottom:10px;
}
#tmp_contents .box_detail_search_ttl.inbound_search_ttl {
	background:url(/photo/shared/templates/free_en/images/contents/photolib/detail_ttl_bg.jpg) repeat-x left top;
	border:1px solid #BCC4B0;
}
#tmp_contents .box_detail_search_ttl.inbound_search_ttl a {
	height:auto;
}
#tmp_contents .box_detail_search_ttl.inbound_search_ttl p {
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:0.1%;
}
#tmp_contents .box_detail_search_cnt.inbound_search_cnt {
	padding:5px 15px 12px 19px;
	color:#444444;
	background-color:#F0F0F9;
}
#tmp_contents .box_detail_search_cnt.inbound_search_cnt .check_count {
	font-size:86%;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL,
#tmp_contents #tmp_tourism_search_cnt .inbound_colR {
	float:left;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL {
	width:529px;
	margin-right:20px;
	background:url(/photo/shared/templates/free_en/images/contents/photolib/line.gif) repeat-y right top;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL .search_input label {
	white-space:normal;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colR p.keyword_ttl {
	margin-top:13px;
	margin-bottom:10px;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL p.gyoshu_ttl {
	margin-top:13px;
	margin-bottom:8px;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL select{
	margin:0;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colR {
	width:330px;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colR #sch_keyword {
	width:250px;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colR .sch_keyword input {
	vertical-align:top;
}
#tmp_contents .inbound .box_result_list_l,
#tmp_contents .inbound .box_result_list_r {
	border:1px solid #CCCCCC;
}
#tmp_contents .box_result_inbound_cnt {
	padding:10px 13px 5px;
}
#tmp_contents .box_result_inbound_cnt p {
	margin: 0 0 0.4em;
}
#tmp_contents .box_result_inbound_cnt p.gyoshu_txt {
	padding:0 4px 0;
	font-size:117%;
}
#tmp_contents .box_result_inbound_cnt p.title_txt {
	padding:4px 7px;
	color:inherit;
	background-color:#FAF7DA;
	font-weight:bold;
}
#tmp_contents .box_result_inbound_cnt p.summary_txt {
	margin: 0 0 0.6em;
	padding: 0 4px 4px;
	border-bottom:1px solid #CCCCCC;
}
#tmp_contents .box_result_inbound_cnt p.detail_txt {
	padding:0 4px 0;
}
/* ==================================================
discovery vol2
================================================== */
/* discovery navi
============================== */
#tmp_contents #tmp_dnavi {
	clear:both;
	margin:0;
}
#tmp_contents #tmp_dnavi {
	margin:0 0 13px;
	list-style:none;
}
#tmp_contents #tmp_dnavi li {
	margin:0;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_contents #tmp_dnavi.vol2 li {
	margin-right:4px;
	padding-right:4px;
	border-right:1px dotted #999999;
}
#tmp_contents #tmp_dnavi.vol2 #tmp_dlist5 {
	margin-right:0;
	padding-right:0;
	border-right:none;
}	
#tmp_contents #tmp_dnavi a {
	display:block;
}
#tmp_contents #tmp_dnavi a {
	width:137px;
	height:40px;
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/discovery_vol2_navi.jpg);
	background-repeat:no-repeat;
}
#tmp_contents .vol2 #tmp_dlist1 a {
	background-position:left top;
}
#tmp_contents .vol2 #tmp_dlist1.active a,
#tmp_contents .vol2 #tmp_dlist1 a:hover,
#tmp_contents .vol2 #tmp_dlist1 a:focus {
	background-position:left bottom;
}
* html #tmp_contents .vol2 #tmp_dlist1 a:active {
	background-position:left bottom;
}
#tmp_contents .vol2 #tmp_dlist2 a {
	background-position:-137px top;
}
#tmp_contents .vol2 #tmp_dlist2.active a,
#tmp_contents .vol2 #tmp_dlist2 a:hover,
#tmp_contents .vol2 #tmp_dlist2 a:focus {
	background-position:-137px bottom;
}
* html #tmp_contents .vol2 #tmp_dlist2 a:active {
	background-position:-137px bottom;
}
#tmp_contents .vol2 #tmp_dlist3 a {
	background-position:-274px top;
}
#tmp_contents .vol2 #tmp_dlist3.active a,
#tmp_contents .vol2 #tmp_dlist3 a:hover,
#tmp_contents .vol2 #tmp_dlist3 a:focus {
	background-position:-274px bottom;
}
* html #tmp_contents .vol2 #tmp_dlist3 a:active {
	background-position:-274px bottom;
}
#tmp_contents .vol2 #tmp_dlist4 a {
	background-position:-401px top;
}
#tmp_contents .vol2 #tmp_dlist4.active a,
#tmp_contents .vol2 #tmp_dlist4 a:hover,
#tmp_contents .vol2 #tmp_dlist4 a:focus {
	background-position:-401px bottom;
}
* html #tmp_contents .vol2 #tmp_dlist4 a:active {
	background-position:-401px bottom;
}
#tmp_contents .vol2 #tmp_dlist5 a {
	background-position:-538px top;
}
#tmp_contents .vol2 #tmp_dlist5.active a,
#tmp_contents .vol2 #tmp_dlist5 a:hover,
#tmp_contents .vol2 #tmp_dlist5 a:focus {
	background-position:-538px bottom;
}
* html #tmp_contents .vol2 #tmp_dlist5 a:active {
	background-position:-538px bottom;
}
#tmp_contents #tmp_dnavi.vol2  li span {
	display:block;
	width:137px;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* index
============================== */
#tmp_contents #tmp_discovery {
	clear:both;
	background:url(/photo/shared/templates/free_en/images/contents/discovery/vol2/bg.jpg) no-repeat top left;
	padding:40px 30px 0px 60px;
}
#tmp_contents #tmp_discovery h1 {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
#tmp_contents #tmp_discovery p {
	margin-bottom:0;
}
#tmp_contents #tmp_discovery p.main_ttl {
	margin-bottom:30px;
}
#tmp_contents #tmp_discovery div#tmp_dmain.col2 {
	margin:0 0 50px 2px;
}
#tmp_dgallery {
	width:430px;
	height:280px;
	overflow:hidden;
}
#tmp_dgallery ul {
	list-style:none;
}
#tmp_contents #tmp_discovery div.col2 p.float_lft {
	margin-right:12px !important;
	margin-bottom:0 !important;
}
#tmp_contents #tmp_discovery div.col2 {
	margin:0 0 40px;
}
#tmp_contents #tmp_discovery div.col2 div.col2L {
	display:table;
	width:390px;
	margin-right:50px;
	float:left;
}
#tmp_contents #tmp_discovery div.col2 div.col2R {
	display:table;
	width:390px;
	float:left;
}
#tmp_contents #tmp_discovery div#tmp_dmain.col2 div.col2L {
	display:table;
	width:370px;
	margin-right:20px;
	float:left;
}
#tmp_contents #tmp_discovery divtmp_dmain.col2 div.col2R {
	display:table;
	width:430px;
	float:left;
}
/* ==================================================
discovery vol3
================================================== */
#tmp_contents #tmp_dnavi.vol3 li {
	margin-right:4px;
	padding-right:4px;
	border-right:1px dotted #999999;
}
#tmp_contents #tmp_dnavi.vol3 #tmp_dlist5 {
	margin-right:0;
	padding-right:0;
	border-right:none;
}	
#tmp_contents #tmp_dnavi.vol3 a {
	width:137px;
	height:40px;
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol3/navi.jpg);
	background-repeat:no-repeat;
}
#tmp_contents .vol3 #tmp_dlist1 a {
	background-position:left top;
}
#tmp_contents .vol3 #tmp_dlist1.active a,
#tmp_contents .vol3 #tmp_dlist1 a:hover,
#tmp_contents .vol3 #tmp_dlist1 a:focus {
	background-position:left bottom;
}
* html #tmp_contents .vol3 #tmp_dlist1 a:active {
	background-position:left bottom;
}
#tmp_contents .vol3 #tmp_dlist2 a {
	background-position:-137px top;
}
#tmp_contents .vol3 #tmp_dlist2.active a,
#tmp_contents .vol3 #tmp_dlist2 a:hover,
#tmp_contents .vol3 #tmp_dlist2 a:focus {
	background-position:-137px bottom;
}
* html #tmp_contents .vol3 #tmp_dlist2 a:active {
	background-position:-137px bottom;
}
#tmp_contents .vol3 #tmp_dlist3 a {
	background-position:-274px top;
}
#tmp_contents .vol3 #tmp_dlist3.active a,
#tmp_contents .vol3 #tmp_dlist3 a:hover,
#tmp_contents .vol3 #tmp_dlist3 a:focus {
	background-position:-274px bottom;
}
* html #tmp_contents .vol3 #tmp_dlist3 a:active {
	background-position:-274px bottom;
}
#tmp_contents .vol3 #tmp_dlist4 a {
	background-position:-411px top;
}
#tmp_contents .vol3 #tmp_dlist4.active a,
#tmp_contents .vol3 #tmp_dlist4 a:hover,
#tmp_contents .vol3 #tmp_dlist4 a:focus {
	background-position:-411px bottom;
}
* html #tmp_contents .vol3 #tmp_dlist4 a:active {
	background-position:-411px bottom;
}
#tmp_contents .vol3 #tmp_dlist5 a {
	background-position:-548px top;
}
#tmp_contents .vol3 #tmp_dlist5.active a,
#tmp_contents .vol3 #tmp_dlist5 a:hover,
#tmp_contents .vol3 #tmp_dlist5 a:focus {
	background-position:-548px bottom;
}
* html #tmp_contents .vol3 #tmp_dlist5 a:active {
	background-position:-548px bottom;
}
#tmp_contents #tmp_dnavi.vol3  li span {
	display:block;
	width:137px;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* discovery top
============================== */
#tmp_wrap_discovery_vol3 {
	text-align: center;
}
#tmp_discovery_vol3 {
	width: 832px;
	margin-right: auto;
	margin-left: auto;
}
#tmp_discovery_vol3 h1{
	background:none;
	border-bottom:none;
	margin:0;
	padding:0;
}
#tmp_discovery_vol3 p{
	margin:0;
}
#tmp_vol3_box1{
	margin: 0px;
	padding: 0px;
}
#tmp_vol3_box2{
	margin: 0 0 20px;
	padding: 0px;
}
#tmp_vol3_box1 ul,
#tmp_vol3_box2 ul{
	margin: 0px;
	padding: 0px;
}
#tmp_vol3_box1 ul li,
#tmp_vol3_box2 ul li{
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#tmp_vol3_box1 img,
#tmp_vol3_box2 img{
	border:none;
	vertical-align:top;
}

/* ==================================================
discovery vol4
================================================== */
#tmp_contents #tmp_dnavi.vol4 li {
	margin-right:4px;
	padding-right:4px;
	border-right:1px dotted #999999;
}
#tmp_contents #tmp_dnavi.vol4 #tmp_dlist5 {
	margin-right:0;
	padding-right:0;
	border-right:none;
}	
#tmp_contents #tmp_dnavi.vol4 a {
	width:137px;
	height:40px;
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_navi_en.jpg);
	background-repeat:no-repeat;
}
#tmp_contents .vol4 #tmp_dlist1 a {
	background-position:left top;
}
#tmp_contents .vol4 #tmp_dlist1.active a,
#tmp_contents .vol4 #tmp_dlist1 a:hover,
#tmp_contents .vol4 #tmp_dlist1 a:focus {
	background-position:left bottom;
}
* html #tmp_contents .vol4 #tmp_dlist1 a:active {
	background-position:left bottom;
}
#tmp_contents .vol4 #tmp_dlist2 a {
	background-position:-137px top;
}
#tmp_contents .vol4 #tmp_dlist2.active a,
#tmp_contents .vol4 #tmp_dlist2 a:hover,
#tmp_contents .vol4 #tmp_dlist2 a:focus {
	background-position:-137px bottom;
}
* html #tmp_contents .vol4 #tmp_dlist2 a:active {
	background-position:-137px bottom;
}
#tmp_contents .vol4 #tmp_dlist3 a {
	background-position:-274px top;
}
#tmp_contents .vol4 #tmp_dlist3.active a,
#tmp_contents .vol4 #tmp_dlist3 a:hover,
#tmp_contents .vol4 #tmp_dlist3 a:focus {
	background-position:-274px bottom;
}
* html #tmp_contents .vol4 #tmp_dlist3 a:active {
	background-position:-274px bottom;
}
#tmp_contents .vol4 #tmp_dlist4 a {
	background-position:-411px top;
}
#tmp_contents .vol4 #tmp_dlist4.active a,
#tmp_contents .vol4 #tmp_dlist4 a:hover,
#tmp_contents .vol4 #tmp_dlist4 a:focus {
	background-position:-411px bottom;
}
* html #tmp_contents .vol4 #tmp_dlist4 a:active {
	background-position:-411px bottom;
}
#tmp_contents .vol4 #tmp_dlist5 a {
	background-position:-548px top;
}
#tmp_contents .vol4 #tmp_dlist5.active a,
#tmp_contents .vol4 #tmp_dlist5 a:hover,
#tmp_contents .vol4 #tmp_dlist5 a:focus {
	background-position:-548px bottom;
}
* html #tmp_contents .vol4 #tmp_dlist5 a:active {
	background-position:-548px bottom;
}
#tmp_contents #tmp_dnavi.vol4  li span {
	display:block;
	width:137px;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* ==================================================
discovery vol4
================================================== */
/* discovery top
============================== */
#tmp_discovery_vol4 {
	margin-bottom:30px;
	margin-left:30px;
}
#tmp_discovery_vol4 h1 {
	float: left;
	width: 420px;
	margin:0 0 20px 0;
	padding:0;
	background:none;
	border:none;
}
#tmp_discovery_vol4 .tp1,
#tmp_discovery_vol4 .tp2,
#tmp_discovery_vol4 .tp3,
#tmp_discovery_vol4 .tp4,
#tmp_discovery_vol4 .tp5,
#tmp_discovery_vol4 .tp6,
#tmp_discovery_vol4 .tp7,
#tmp_discovery_vol4 .tp8,
#tmp_discovery_vol4 .tp9,
#tmp_discovery_vol4 .tp10,
#tmp_discovery_vol4 .tp11{
	float: left;
	margin:0 0 20px 0;
}

#tmp_discovery_vol4 .tp1 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_01_off.jpg) no-repeat;
	width:250px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp1 span,
#tmp_discovery_vol4 .tp2 span,
#tmp_discovery_vol4 .tp3 span,
#tmp_discovery_vol4 .tp4 span,
#tmp_discovery_vol4 .tp5 span,
#tmp_discovery_vol4 .tp6 span,
#tmp_discovery_vol4 .tp7 span,
#tmp_discovery_vol4 .tp8 span,
#tmp_discovery_vol4 .tp9 span,
#tmp_discovery_vol4 .tp10 span,
#tmp_discovery_vol4 .tp11 span{
	display:none;
}
#tmp_discovery_vol4 .tp2 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_02_off.jpg) no-repeat;
	width:220px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp3{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_03.jpg) no-repeat;
	width:270px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp4 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_04_off.jpg) no-repeat;
	width:200px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp5 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_05_off.jpg) no-repeat;
	width:295px;
	height:280px;
	display:block;
}
#tmp_discovery_vol4 .tp6 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_06_off.jpg) no-repeat;
	width:300px;
	height:280px;
	display:block;
}
#tmp_discovery_vol4 .tp7 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_07_off.jpg) no-repeat;
	width:295px;
	height:280px;
	display:block;
}
#tmp_discovery_vol4 .tp8 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_08_off.jpg) no-repeat;
	width:200px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp9 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_09_off.jpg) no-repeat;
	width:225px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp10 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_10_off.jpg) no-repeat;
	width:225px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp11 a{
	background: url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_11_off.jpg) no-repeat;
	width:220px;
	height:200px;
	display:block;
}
#tmp_discovery_vol4 .tp1 a:hover,
#tmp_discovery_vol4 .tp1 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_01_on.jpg);
}
#tmp_discovery_vol4 .tp2 a:hover,
#tmp_discovery_vol4 .tp2 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_02_on.jpg);
}
#tmp_discovery_vol4 .tp4 a:hover,
#tmp_discovery_vol4 .tp4 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_04_on.jpg);
}
#tmp_discovery_vol4 .tp5 a:hover,
#tmp_discovery_vol4 .tp5 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_05_on.jpg);
}
#tmp_discovery_vol4 .tp6 a:hover,
#tmp_discovery_vol4 .tp6 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_06_on.jpg);
}
#tmp_discovery_vol4 .tp7 a:hover,
#tmp_discovery_vol4 .tp7 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_07_on.jpg);
}
#tmp_discovery_vol4 .tp8 a:hover,
#tmp_discovery_vol4 .tp8 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_08_on.jpg);
}

#tmp_discovery_vol4 .tp9 a:hover,
#tmp_discovery_vol4 .tp9 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_09_on.jpg);
}

#tmp_discovery_vol4 .tp10 a:hover,
#tmp_discovery_vol4 .tp10 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_10_on.jpg);
}

#tmp_discovery_vol4 .tp11 a:hover,
#tmp_discovery_vol4 .tp11 a:focus {
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol4/vol4_11_on.jpg);
}

/* ==================================================
discovery vol5
================================================== */
#tmp_contents #tmp_dnavi.vol5 li {
	margin-right:4px;
	padding-right:4px;
	border-right:1px dotted #999999;
}
#tmp_contents #tmp_dnavi.vol5 #tmp_dlist5 {
	margin-right:0;
	padding-right:0;
	border-right:none;
}	
#tmp_contents #tmp_dnavi.vol5 a {
	width:137px;
	height:40px;
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol5/vol5_navi_en.jpg);
	background-repeat:no-repeat;
}
#tmp_contents .vol5 #tmp_dlist1 a {
	background-position:left top;
}
#tmp_contents .vol5 #tmp_dlist1.active a,
#tmp_contents .vol5 #tmp_dlist1 a:hover,
#tmp_contents .vol5 #tmp_dlist1 a:focus {
	background-position:left bottom;
}
* html #tmp_contents .vol5 #tmp_dlist1 a:active {
	background-position:left bottom;
}
#tmp_contents .vol5 #tmp_dlist2 a {
	background-position:-137px top;
}
#tmp_contents .vol5 #tmp_dlist2.active a,
#tmp_contents .vol5 #tmp_dlist2 a:hover,
#tmp_contents .vol5 #tmp_dlist2 a:focus {
	background-position:-137px bottom;
}
* html #tmp_contents .vol5 #tmp_dlist2 a:active {
	background-position:-137px bottom;
}
#tmp_contents .vol5 #tmp_dlist3 a {
	background-position:-274px top;
}
#tmp_contents .vol5 #tmp_dlist3.active a,
#tmp_contents .vol5 #tmp_dlist3 a:hover,
#tmp_contents .vol5 #tmp_dlist3 a:focus {
	background-position:-274px bottom;
}
* html #tmp_contents .vol5 #tmp_dlist3 a:active {
	background-position:-274px bottom;
}
#tmp_contents .vol5 #tmp_dlist4 a {
	background-position:-411px top;
}
#tmp_contents .vol5 #tmp_dlist4.active a,
#tmp_contents .vol5 #tmp_dlist4 a:hover,
#tmp_contents .vol5 #tmp_dlist4 a:focus {
	background-position:-411px bottom;
}
* html #tmp_contents .vol5 #tmp_dlist4 a:active {
	background-position:-411px bottom;
}
#tmp_contents .vol5 #tmp_dlist5 a {
	background-position:-548px top;
}
#tmp_contents .vol5 #tmp_dlist5.active a,
#tmp_contents .vol5 #tmp_dlist5 a:hover,
#tmp_contents .vol5 #tmp_dlist5 a:focus {
	background-position:-548px bottom;
}
* html #tmp_contents .vol5 #tmp_dlist5 a:active {
	background-position:-548px bottom;
}
#tmp_contents #tmp_dnavi.vol5  li span {
	display:block;
	width:137px;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}

/* 横丁ウィーク*/
#tmp_yokocho_week p.nomargin{
	margin:0;
	padding:0;
}
#tmp_yokocho_week #tmp_yokocho_bnr{
	background:#F9DB00;
	padding:20px;
}
#tmp_yokocho_week #tmp_yokocho_bnr ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_yokocho_week #tmp_yokocho_bnr ul li{
	float:left;
	margin:0 20px 19px 0;
	padding:0;
}
#tmp_yokocho_week #tmp_yokocho_bnr ul li.rgt{
	margin:0 0 19px 0;
}
#tmp_yokocho_week #tmp_yokocho_bnr ul li.large{
	float:right;
	margin:0 0 19px;
}
#tmp_yokocho_week #tmp_yokocho_bnr ul li.clear{
	clear:both;
}
/* 東京ファンウィーク　*/
#tmp_tokyofanweek h1#tmp_tfw{
	margin:0 0 10px;
	padding:0 !important;
	border:none;
	background:none;
}
#tmp_tokyofanweek .nomargin {
	margin:0;
	padding:0;
}
#tmp_tokyofanweek #tmp_logoarea .logo{
	float:right;
	margin:0;
	padding:0;
}
/* 東京ファンウィークSHOP　*/
#tmp_tfw_shop h1{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_h1_tfw_shop.jpg) no-repeat left bottom;
	color: #FFFFFF;
	padding-left:10px;
	font-size:143%;
	border:none;
	margin-bottom:10px;
}
#tmp_tfw_shop #tmp_icon_box ul{
	list-style:none;
}
#tmp_tfw_shop #tmp_icon_box ul li{
	float:right;
	margin-left:10px;
}
#tmp_tfw_shop #tmp_left_box{
	float:left;
	width:630px;
	margin-right:15px;
}
#tmp_tfw_shop #tmp_right_box{
	float:left;
	width:300px;
}
#tmp_tfw_shop #tmp_left_box h2{
	float:left;
	width:150px;
	background:none;
	margin:0 0 10px;
	padding:0;
}
#tmp_tfw_shop #tmp_left_box .wrap_cmp_cnt .cmp_cnt{
	float:left;
	width:470px;
	}
#tmp_tfw_shop #tmp_left_box p.readmore{
	clear:both;
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/list_icon_more.jpg) no-repeat left center;
	padding-left: 20px;
}
#tmp_tfw_shop #tmp_left_box .txt_pink{
	color: #D90A6C;
	font-weight: bold;
	font-size:116%;
}
#tmp_tfw_shop #tmp_left_box p.line{
	clear:both;
}
/*ショップリスト*/
#tmp_tfw_shop ul.shoplist{
	margin:0 10px 10px;
	padding:0;
}
#tmp_tfw_shop ul.shoplist li{
	list-style: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/list_icon_shop.jpg);	
}

/*ポイント*/
#tmp_wrap_sellpoint{
	clear:both;
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/sellpt_bottom.jpg) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:10px;
	width:635px;
}
#tmp_wrap_sellpoint p.ttl{
	margin:0;
}
#tmp_wrap_sellpoint #tmp_sellpoint_cnt{
		margin:0 20px 0;

}
/* 店舗情報　*/
#tmp_tfw_shop #tmp_left_box table.shopinfo{
	clear:both;
	width:635px;
}
#tmp_tfw_shop #tmp_left_box table.shopinfo th{
	background: #FCE4EB;
	width:130px;
	border-top: 1px solid #FF1081;
	border-left: 1px solid #FF1081;
	padding:2px;
}
#tmp_tfw_shop #tmp_left_box table.shopinfo td{
	border-top: 1px solid #FF1081;
	border-left: 1px solid #FF1081;
	border-right: 1px solid #FF1081;
	padding:5px 5px 5px 10px;
}
#tmp_tfw_shop #tmp_left_box table.shopinfo td.bottom,
#tmp_tfw_shop #tmp_left_box table.shopinfo th.bottom{
	border-bottom: 1px solid #FF1081;
}
#tmp_tfw_shop #tmp_right_box p.pic_ttl{
	margin-bottom:5px;
	background: #DA0A6C;
	color: #FFF;
	font-weight:bold;
	padding-left:5px;
	font-size:116%;
}
#tmp_tfw_shop #tmp_right_box p.pic{
	margin-bottom:30px;
}

/* 東京ファンウィーク INDEX　*/

#tmp_tokyofanweek h2.tfw {
	margin:0 0 10px;
	padding:0 !important;
	border:none;
	background:none;
}
#tmp_tfw_gnavi{
	margin-bottom:30px;
}
#tmp_tfw_gnavi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_tfw_gnavi ul li{
	float:left;
	margin:0 !important;
	padding:0;
	height:101px;
}
.tfw_ca_box{
	margin-bottom:30px;
}
.tfw_ca_box p.morelink a,
#tmp_tokyofanweek p.morelink a{
	font-weight: bold;
	color: #3E3E97;
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/li_icon_tfw.jpg) no-repeat left top;
	line-height:3.0em;
	padding:8px 0 12px 35px;
}
#tmp_ca01{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca01.jpg) no-repeat right top;
}
#tmp_ca02{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca02.jpg) no-repeat right top;
}
#tmp_ca03{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca03.jpg) no-repeat right top;
}
#tmp_ca04{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca04.jpg) no-repeat right top;
}
#tmp_ca05{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca05.jpg) no-repeat right top;
}
#tmp_ca06{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca06.jpg) no-repeat right top;
}
#tmp_ca07{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca07.jpg) no-repeat right top;
}
#tmp_ca08{
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_ca08.jpg) no-repeat right top;
}

/* ショップリスト　*/
#tmp_tokyofanweek h2.shoplist {
	background: #7B3E00;
	background: url(/photo/shared/templates/free_en/images/contents/tokyofanweek/h2_shoplist.jpg) no-repeat left bottom;
	color: #FFF;	
}
#tmp_tokyofanweek table#tmp_shoplist {
	width:100%;
}
#tmp_tokyofanweek table#tmp_shoplist th {
	background-color:#FCE4EB;
	border-top: 1px solid #FF0F81;
	border-left: 1px solid #FF0F81;
	border-right: 1px solid #FF0F81;
	width:260px;
}
#tmp_tokyofanweek table#tmp_shoplist td {
	text-align:center;
	border-top: 1px solid #FF0F81;
	border-right: 1px solid #FF0F81;
	padding:10px;
	width:208px;
}
#tmp_tokyofanweek table#tmp_shoplist th.btm,
#tmp_tokyofanweek table#tmp_shoplist td.btm{
	border-bottom: 1px solid #FF0F81;
}
/* ショップリスト 追加　*/
#tmp_tokyofanweek table#tmp_shoplist_new td {
	text-align:center;
	background-color:#FCE4EB;
	border-top: 1px solid #FF0F81;
	border-left: 1px solid #FF0F81;
	padding:10px;
	width:210px;
}
#tmp_tokyofanweek table#tmp_shoplist_new td.btm{
	border-bottom: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_shoplist_new td.rgt{
	border-right: 1px solid #FF0F81;
}

/* 東京ファンウィーク フリーガイド　*/
#tmp_tokyofanweek table#tmp_guide {
	margin-bottom:20px;
}
#tmp_tokyofanweek table#tmp_guide th {
	background-color:#FCE4EB;
	border-top: 1px solid #FF0F81;
	border-left: 1px solid #FF0F81;
	text-align:left;
	padding:5px;
}
#tmp_tokyofanweek table#tmp_guide td {
	border-top: 1px solid #FF0F81;
	border-left: 1px solid #FF0F81;
	text-align:center;
	padding:5px;
}
#tmp_tokyofanweek table#tmp_guide td.rgt{
	border-right: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_guide th.btm,
#tmp_tokyofanweek table#tmp_guide td.btm{
	border-bottom: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_guide th.noline,
#tmp_tokyofanweek table#tmp_guide td.noline{
	border-top: none;
	border-left: none;
}

/* 東京ファンウィーク Map　*/
#tmp_tokyofanweek #tmp_detail_map {
	clear:both;
	margin:10px 0;
}
#tmp_tokyofanweek #tmp_dtl_map_list {
	float:left;
	margin-right:11px;
	width:218px;
	border:1px solid #999999;
	color:inherit;
	background-color:#FCFCD8;
}
#tmp_tokyofanweek #tmp_dtl_map_list {
	margin:0;
}
#tmp_tokyofanweek #tmp_dtl_map_list_ttl {
	padding:2px 2px 0;
}
#tmp_tokyofanweek #tmp_dtl_map_list_ttl p {
	margin:0;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_tokyofanweek #tmp_dtl_map_list_cnt {
	height:352px;
	overflow:scroll;
	padding:0 2px;
}
#tmp_tokyofanweek #tmp_dtl_map_list_cnt p {
	margin:0.5em;
}
#tmp_tokyofanweek #tmp_dtl_map_list_cnt ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
#tmp_tokyofanweek #tmp_dtl_map_list_cnt ul li {
	margin:0;
	padding:0;
	list-style-image:none;
}
#tmp_tokyofanweek #tmp_dtl_map_list_cnt ul li a {
	display:block;
	padding:10px 5px;
}
	
#tmp_tokyofanweek #tmp_dtl_map_img {
	border:1px solid #999999;
	float:right;
	height:425px;
	width:713px;
	margin:0 0 10px 0;
}
* html #tmp_tokyofanweek #tmp_dtl_map_img {
	height:427px;
	width:715px;
}
#tmp_tokyofanweek #tmp_gmap_box {
	height:425px;
	margin:0;
	border:0;
}
#tmp_tokyofanweek #tmp_detail_map_ttl {
	clear:both;
	background:url(/shared/system/images/map/map_cond_ttl_bg.jpg) repeat-x left top;
	padding:6px 0 4px 7px;
	border:1px solid #AAAAAA;
}
#tmp_tokyofanweek #tmp_detail_map_ttl p {
	margin:0;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_tokyofanweek #tmp_detail_map_cnt {
	clear:both;
	color:inherit;
	background:#E9E9E9 url(/shared/system/images/map/icon_map_bg.jpg) repeat-x left top;
	padding:12px 16px 5px 16px;
	border:1px solid #AAAAAA;
	border-top:none;
}
#tmp_tokyofanweek #tmp_detail_map_cnt ul {
	clear:both;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
#tmp_tokyofanweek #tmp_detail_map_cnt ul li {
	margin:0 19px 0 0;
	display:inline;
	float:left;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_tokyofanweek #tmp_detail_map_cnt ul.ul_line {
	clear:both;
	background:url(/shared/system/images/map/dtl_map_line.gif) repeat-x left top;
	padding:9px 0 0 0;
	margin:7px 0 0 0;
}
#tmp_tokyofanweek #tmp_detail_map_cnt ul.ul_line li {
	margin:0 13px 0 0 !important;
}

/*　photo with me　*/
#tmp_tokyofanweek h3.pwm{
	background: #FEFEFE url(/photo/shared/templates/free_en/images/contents/tokyofanweek/bg_h3_pwm.jpg) no-repeat left bottom;
	padding-left:10px;
}
#tmp_tokyofanweek #tmp_pwm_shop ul{
	list-style:none;
	margin:0;
	padding:0;	
}
#tmp_tokyofanweek #tmp_pwm_shop ul li{
	float:left;
	margin:0 10px 10px 0;
}
#tmp_tokyofanweek #tmp_pwm_shop ul li.rgt{
	margin-right:0;
}
#tmp_tokyofanweek #tmp_pwm_btnarea{
	clear:both;
}
#tmp_tokyofanweek #tmp_pwm_btnarea ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;	
}
#tmp_tokyofanweek #tmp_pwm_btnarea ul li{
	float:left;
	margin:0 10px 10px 0;
}
#tmp_tokyofanweek #tmp_box_pwmform{
	border: 1px solid #999;
	width:700px;
}
#tmp_tokyofanweek #tmp_box_pwmform table{
	width:100%;
}
#tmp_tokyofanweek #tmp_box_pwmform table td{
	padding:15px;
}
#tmp_tokyofanweek #tmp_box_pwmform table td.yellow{
	background-color:#FCFCD8;
}
#tmp_box_pwm_complete{
	width:800px;
	border: 4px solid #E5026E;
	padding:100px 20px;
	margin:20px auto 20px;
	text-align:center;
}
#tmp_box_pwm_complete .message{
	font-weight:bold;
	font-size:116%;
}

/* TTFW Photo with me スマフォページ　*/
#tmp_tfw_smartphone{
	padding:5px
}
#tmp_tfw_smartphone h1{
	margin-bottom:10px;
	background:#DE227A;
}
#tmp_tfw_smartphone h2{
	margin-bottom:10px;
	background:#DE227A;
	color:#FFF;
	padding:7px 15px;
	font-size:114%;
}
#tmp_tfw_smartphone #tmp_photo_form{
	margin:20px 0;
}
#tmp_tfw_smartphone #tmp_photo_form table td{
	padding:5px;
}
#tmp_tfw_smartphone .send{
	margin:10px auto 13px;
	text-align:center;
}
#tmp_tfw_smartphone .send img{
	vertical-align:top;
}
#tmp_tfw_smartphone p.ttl{
	border-bottom:3px solid #DE227A;
	margin-bottom:5px;
}
#tmp_tfw_smartphone .sendbtn1{
	width:230px;
}
#tmp_tfw_smartphone .sendbtn2{
	width:310px;
}
#tmp_tfw_smartphone .sendbtn3{
	width:100px;
}
#tmp_tfw_smartphone .send_btn{
	border:none;
	background:none;
	color:#FFF;
	font-weight:bold;
}
#tmp_tfw_smartphone .sendbtn1,
#tmp_tfw_smartphone .sendbtn2,
#tmp_tfw_smartphone .sendbtn3{
	height:25px;
	margin:10px auto 13px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding-top:5px;
	font-size:114%;
	background: #DE227A; /* Old browsers */
background: -moz-linear-gradient(top,  #ff1585 0%, #ed147c 21%, #d6136f 98%, #ba035a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1585), color-stop(21%,#ed147c), color-stop(98%,#d6136f), color-stop(100%,#ba035a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff1585 0%,#ed147c 21%,#d6136f 98%,#ba035a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff1585 0%,#ed147c 21%,#d6136f 98%,#ba035a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff1585 0%,#ed147c 21%,#d6136f 98%,#ba035a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff1585 0%,#ed147c 21%,#d6136f 98%,#ba035a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1585', endColorstr='#ba035a',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
#tmp_tfw_smartphone .sendbtn1 a,
#tmp_tfw_smartphone .sendbtn2 a,
#tmp_tfw_smartphone .sendbtn3 a{
	color:#FFF;
	text-decoration:none;
	display: block;
}
#tmp_photo_confirm{
	margin:20px 0;
}
#tmp_photo_confirm h3{
	background:#EBEBEB;
	padding-left:10px;
	font-weight:normal;
	margin-bottom:10px;
	font-size:100%;
}
#tmp_photo_confirm p{
	margin-bottom:20px;
}

/* スタンプラリー　*/
#tmp_tokyofanweek table#tmp_prize th{
	background-color:#FCE4EB;
}
#tmp_tokyofanweek table#tmp_prize th,
#tmp_tokyofanweek table#tmp_prize td {
	border-top: 1px solid #FF0F81;
	border-left: 1px solid #FF0F81;
	padding:10px;
}
#tmp_tokyofanweek table#tmp_prize td.bottom {
	border-bottom: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_prize th.right,
#tmp_tokyofanweek table#tmp_prize td.right {
	border-right: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_prize td.right {
	border-right: 1px solid #FF0F81;
}
#tmp_tokyofanweek table#tmp_prize td.noline {
	border-left:none;
}
#tmp_tokyofanweek table#tmp_prize .name {
	/*font-weight:bold;*/
}
#tmp_tokyofanweek table#tmp_prize td.bg1 {
	background:#F6F6F6;
}
#tmp_tokyofanweek .btn {
	margin:20px 0 20px;
}

/* エリアマップ*/
#tmp_areamap #tmp_areamap_ttl{
	margin:0;
	padding:0;
	height:42px;
}
#tmp_areamap #tmp_areamap_ttl ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_areamap #tmp_areamap_ttl ul li{
	float:left;
	margin:0;
	padding:0;
}
#tmp_areamap #tmp_areamap_ttl ul li img{
	vertical-align:top;
}
#tmp_areamap #tmp_areamap_ttl ul li.active a {
	background: url(/photo/shared/templates/free/images/contents/areamap/tab1_off.jpg) no-repeat;	
}
#tmp_areamap #tmp_areamap_cnt{
	margin:0;
	padding:0;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map{
	position: relative;	
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .yanaka{
	position: absolute;
	left: 400px;
	top: 45px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .ueno {
	position: absolute;
	left: 320px;
	top: 150px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .akihabara {
	position: absolute;
	left: 400px;
	top: 225px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .marunouchi {
	position: absolute;
	left: 410px;
	top: 295px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .ginza {
	position: absolute;
	left: 420px;
	top: 360px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .odaiba {
	position: absolute;
	left: 420px;
	top: 360px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .shinjuku {
	position: absolute;
	left: 140px;
	top: 165px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .harajuku {
	position: absolute;
	left: 150px;
	top: 235px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .shibuya {
	position: absolute;
	left: 150px;
	top: 220px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .roppongi {
	position: absolute;
	left: 296px;
	top: 222px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .daikanyama {
	position: absolute;
	left: 170px;
	top: 350px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .asakusa {
	position: absolute;
	left: 413px;
	top: 164px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .kichijoji {
	position: absolute;
	left: 10px;
	top: 165px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .ikebukuro {
	position: absolute;
	left: 130px;
	top: 45px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .shimokitazawa {
	position: absolute;
	left: 35px;
	top: 277px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .tama {
	position: absolute;
	left: 10px;
	top: 235px;
	display:none;
}
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map .tosho {
	position: absolute;
	left: 8px;
	top: 365px;
	display:none;
}

/* ==================================================
discovery vol6
================================================== */
#tmp_contents #tmp_dnavi.vol6 li {
	margin-right:4px;
	padding-right:4px;
	border-right:1px dotted #999999;
}
#tmp_contents #tmp_dnavi.vol6 #tmp_dlist5 {
	margin-right:0;
	padding-right:0;
	border-right:none;
}	
#tmp_contents #tmp_dnavi.vol6 a {
	width:137px;
	height:40px;
	background-image:url(/photo/shared/templates/free_en/images/contents/discovery/vol6/vol6_navi_en.jpg);
	background-repeat:no-repeat;
}
#tmp_contents .vol6 #tmp_dlist1 a {
	background-position:left top;
}
#tmp_contents .vol6 #tmp_dlist1.active a,
#tmp_contents .vol6 #tmp_dlist1 a:hover,
#tmp_contents .vol6 #tmp_dlist1 a:focus {
	background-position:left bottom;
}
* html #tmp_contents .vol6 #tmp_dlist1 a:active {
	background-position:left bottom;
}
#tmp_contents .vol6 #tmp_dlist2 a {
	background-position:-137px top;
}
#tmp_contents .vol6 #tmp_dlist2.active a,
#tmp_contents .vol6 #tmp_dlist2 a:hover,
#tmp_contents .vol6 #tmp_dlist2 a:focus {
	background-position:-137px bottom;
}
* html #tmp_contents .vol6 #tmp_dlist2 a:active {
	background-position:-137px bottom;
}
#tmp_contents .vol6 #tmp_dlist3 a {
	background-position:-274px top;
}
#tmp_contents .vol6 #tmp_dlist3.active a,
#tmp_contents .vol6 #tmp_dlist3 a:hover,
#tmp_contents .vol6 #tmp_dlist3 a:focus {
	background-position:-274px bottom;
}
* html #tmp_contents .vol6 #tmp_dlist3 a:active {
	background-position:-274px bottom;
}
#tmp_contents .vol6 #tmp_dlist4 a {
	background-position:-411px top;
}
#tmp_contents .vol6 #tmp_dlist4.active a,
#tmp_contents .vol6 #tmp_dlist4 a:hover,
#tmp_contents .vol6 #tmp_dlist4 a:focus {
	background-position:-411px bottom;
}
* html #tmp_contents .vol6 #tmp_dlist4 a:active {
	background-position:-411px bottom;
}
#tmp_contents .vol6 #tmp_dlist5 a {
	background-position:-548px top;
}
#tmp_contents .vol6 #tmp_dlist5.active a,
#tmp_contents .vol6 #tmp_dlist5 a:hover,
#tmp_contents .vol6 #tmp_dlist5 a:focus {
	background-position:-548px bottom;
}
* html #tmp_contents .vol6 #tmp_dlist5 a:active {
	background-position:-548px bottom;
}
#tmp_contents #tmp_dnavi.vol6  li span {
	display:block;
	width:137px;
	height:40px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}



/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_contents .box_page_info:after,
#tmp_contents .box_page_info_ttl:after,
#tmp_contents .box_page_info_ttl ul:after,
#tmp_contents .box_page_info_cnt:after,
#tmp_contents .box_page_info_result:after,
#tmp_contents .search_info:after,
#tmp_contents .box_page_info_obj:after,
#tmp_contents .box_event_topics:after,
#tmp_contents .universal_list:after,
#tmp_contents .box_cate_idx:after,
#tmp_contents .box_cate_idx2:after,
#tmp_contents #tmp_tourism_search:after,
#tmp_contents #tmp_tourism_search_ttl:after,
#tmp_contents #tmp_tourism_search_ttl ul:after,
#tmp_contents #tmp_tourism_search_cnt:after,
#tmp_contents .box_ts_search1:after,
#tmp_contents .box_ts_search2:after,
#tmp_contents .sch_btn_list:after,
#tmp_contents .box_detail_search:after,
#tmp_contents .box_detail_search_ttl:after,
#tmp_contents .box_detail_search_cnt:after,
#tmp_contents .box_often_keyword:after,
#tmp_contents .box_often_keyword_cnt ul:after,
#tmp_contents .box_detail_search_clm:after,
#tmp_contents .box_result_list:after,
#tmp_contents .box_result_list_photo:after,
#tmp_contents .box_result_photos:after,
.box_expand_calendar:after,
.calendar_page_sending_navi:after,
#tmp_contents .box_topics_photo1:after,
#tmp_contents .box_topics_photo2:after,
#tmp_contents .box_topics_attention:after,
#tmp_contents .box_topics_attention_ttl:after,
#tmp_contents .box_topics_attention_cnt:after,
#tmp_contents .box_calendar_event:after,
#tmp_contents #tmp_calendar:after,
#tmp_contents #tmp_calendar_ttl:after,
#tmp_contents #tmp_calendar_date:after,
#tmp_contents #tmp_calendar_cnt:after,
#tmp_contents #tmp_calendar_cnt .cal_navi:after,
#tmp_contents #tmp_photo_search:after,
#tmp_contents #tmp_photo_search_ttl:after,
#tmp_contents #tmp_photo_search_cnt:after,
#tmp_contents #tmp_inbound_search:after,
#tmp_contents #tmp_inbound_search_ttl:after,
#tmp_contents #tmp_inbound_search_cnt:after,
#tmp_contents #tmp_dnavi:after,
#tmp_contents #tmp_discovery:after,
#tmp_contents #tmp_discovery_ttl:after,
#tmp_contents #tmp_discovery_cnt:after,
#tmp_contents #tmp_vol3_box1:after,
#tmp_contents #tmp_vol3_box1 ul:after,
#tmp_contents #tmp_vol3_box2:after,
#tmp_contents #tmp_vol3_box2 ul:after,
#tmp_contents .like_btn:after,
#tmp_contents .box_event:after,
#tmp_contents .box_event_ttl:after,
#tmp_contents .box_event_cnt:after,
#tmp_contents #tmp_dnavi.vol4:after,
#tmp_contents #tmp_discovery_vol4:after,
#tmp_contents #tmp_yokocho_week #tmp_yokocho_bnr:after,
#tmp_contents #tmp_tokyofanweek #tmp_logoarea:after,
#tmp_contents #tmp_tfw_shop:after,
#tmp_contents #tmp_tfw_shop #tmp_icon_box:after,
#tmp_contents #tmp_dnavi.vol5:after,
#tmp_contents #tmp_tfw_gnavi:after,
#tmp_contents #tmp_detail_map:after,
#tmp_contents #tmp_detail_map_ttl:after,
#tmp_contents #tmp_detail_map_cnt ul:after,
#tmp_contents .tfw_ca_box:after,
#tmp_contents #tmp_tokyofanweek #tmp_pwm_shop:after,
#tmp_areamap #tmp_areamap_ttl:after{
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents div.outline,
*:first-child+html #tmp_contents div.box_info,
*:first-child+html #tmp_contents div.box_info_ttl,
*:first-child+html #tmp_contents div.box_info_cnt,
*:first-child+html #tmp_contents div.box_link,
*:first-child+html #tmp_contents div.box_link_ttl,
*:first-child+html #tmp_contents div.box_link_cnt,
*:first-child+html #tmp_contents div.box_menu,
*:first-child+html #tmp_contents div.box_menu_ttl,
*:first-child+html #tmp_contents div.box_menu_cnt,
*:first-child+html #tmp_contents .box_photo,
*:first-child+html #tmp_contents .box_page_info,
*:first-child+html #tmp_contents .box_page_info_ttl,
*:first-child+html #tmp_contents .box_page_info_ttl ul,
*:first-child+html #tmp_contents .box_page_info_cnt,
*:first-child+html #tmp_contents .box_page_info_result,
*:first-child+html #tmp_contents .search_info,
*:first-child+html #tmp_contents .box_page_info_obj,
*:first-child+html #tmp_contents .box_event_topics,
*:first-child+html #tmp_contents .universal_list,
*:first-child+html #tmp_contents .box_cate_idx,
*:first-child+html #tmp_contents .box_cate_idx2,
*:first-child+html #tmp_contents #tmp_tourism_search,
*:first-child+html #tmp_contents #tmp_tourism_search_ttl,
*:first-child+html #tmp_contents #tmp_tourism_search_ttl ul,
*:first-child+html #tmp_contents #tmp_tourism_search_cnt,
*:first-child+html #tmp_contents .box_ts_search1,
*:first-child+html #tmp_contents .box_ts_search2,
*:first-child+html #tmp_contents .sch_btn_list,
*:first-child+html #tmp_contents .box_detail_search,
*:first-child+html #tmp_contents .box_detail_search_ttl,
*:first-child+html #tmp_contents .box_detail_search_cnt,
*:first-child+html #tmp_contents .box_often_keyword,
*:first-child+html #tmp_contents .box_often_keyword_cnt ul,
*:first-child+html #tmp_contents .box_detail_search_clm,
*:first-child+html #tmp_contents .box_result_list,
*:first-child+html #tmp_contents .box_result_list_photo,
*:first-child+html #tmp_contents .box_result_photos,
*:first-child+html .box_expand_calendar,
*:first-child+html .calendar_page_sending_navi,
*:first-child+html #tmp_contents .box_topics_photo1,
*:first-child+html #tmp_contents .box_topics_photo2,
*:first-child+html #tmp_contents .box_topics_attention,
*:first-child+html #tmp_contents .box_topics_attention_ttl,
*:first-child+html #tmp_contents .box_topics_attention_cnt,
*:first-child+html #tmp_contents .box_calendar_event,
*:first-child+html #tmp_contents #tmp_calendar,
*:first-child+html #tmp_contents #tmp_calendar_ttl,
*:first-child+html #tmp_contents #tmp_calendar_date,
*:first-child+html #tmp_contents #tmp_calendar_cnt,
*:first-child+html #tmp_contents #tmp_calendar_cnt .cal_navi,
*:first-child+html #tmp_contents #tmp_photo_search,
*:first-child+html #tmp_contents #tmp_photo_search_ttl,
*:first-child+html #tmp_contents #tmp_photo_search_cnt,
*:first-child+html #tmp_contents #tmp_inbound_search,
*:first-child+html #tmp_contents #tmp_inbound_search_ttl,
*:first-child+html #tmp_contents #tmp_inbound_search_cnt,
*:first-child+html #tmp_contents #tmp_dnavi,
*:first-child+html #tmp_contents #tmp_discovery,
*:first-child+html #tmp_contents #tmp_discovery_ttl,
*:first-child+html #tmp_contents #tmp_discovery_cnt,
*:first-child+html #tmp_contents #tmp_vol3_box1,
*:first-child+html #tmp_contents #tmp_vol3_box1 ul,
*:first-child+html #tmp_contents #tmp_vol3_box2,
*:first-child+html #tmp_contents #tmp_vol3_box2 ul,
*:first-child+html #tmp_contents .like_btn,
*:first-child+html #tmp_contents .box_event,
*:first-child+html #tmp_contents .box_event_ttl,
*:first-child+html #tmp_contents .box_event_cnt,
*:first-child+html #tmp_contents #tmp_dnavi.vol4,
*:first-child+html #tmp_contents #tmp_discovery_vol4,
*:first-child+html #tmp_contents #tmp_yokocho_week #tmp_yokocho_bnr,
*:first-child+html #tmp_contents #tmp_tokyofanweek #tmp_logoarea,
*:first-child+html #tmp_tfw_shop,
*:first-child+html #tmp_tfw_shop #tmp_icon_box,
*:first-child+html #tmp_contents #tmp_dnavi.vol5,
*:first-child+html #tmp_contents #tmp_tfw_gnavi,
*:first-child+html #tmp_contents #tmp_detail_map,
*:first-child+html #tmp_contents #tmp_dtl_map_cond,
*:first-child+html #tmp_contents #tmp_detail_map_ttl,
*:first-child+html #tmp_contents #tmp_detail_map_cnt,
*:first-child+html #tmp_contents #tmp_detail_map_cnt ul,
*:first-child+html #tmp_contents .tfw_ca_box,
*:first-child+html #tmp_contents #tmp_tokyofanweek #tmp_pwm_shop,
*:first-child+html #tmp_contents #tmp_areamap #tmp_areamap_ttl{
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_contents div.outline,
* html #tmp_contents div.box_info,
* html #tmp_contents div.box_info_ttl,
* html #tmp_contents div.box_info_cnt,
* html #tmp_contents div.box_link,
* html #tmp_contents div.box_link_ttl,
* html #tmp_contents div.box_link_cnt,
* html #tmp_contents div.box_menu,
* html #tmp_contents div.box_menu_ttl,
* html #tmp_contents div.box_menu_cnt,
* html #tmp_contents .box_photo,
* html #tmp_contents .box_page_info,
* html #tmp_contents .box_page_info_ttl,
* html #tmp_contents .box_page_info_ttl ul,
* html #tmp_contents .box_page_info_cnt,
* html #tmp_contents .box_page_info_result,
* html #tmp_contents .search_info,
* html #tmp_contents .box_page_info_obj,
* html #tmp_contents .box_event_topics,
* html #tmp_contents .universal_list,
* html #tmp_contents .box_cate_idx,
* html #tmp_contents .box_cate_idx2,
* html #tmp_contents #tmp_tourism_search,
* html #tmp_contents #tmp_tourism_search_ttl,
* html #tmp_contents #tmp_tourism_search_ttl ul,
* html #tmp_contents #tmp_tourism_search_cnt,
* html #tmp_contents .box_ts_search1,
* html #tmp_contents .box_ts_search2,
* html #tmp_contents .sch_btn_list,
* html #tmp_contents .box_detail_search,
* html #tmp_contents .box_detail_search_ttl,
* html #tmp_contents .box_detail_search_cnt,
* html #tmp_contents .box_often_keyword,
* html #tmp_contents .box_often_keyword_cnt ul,
* html #tmp_contents .box_detail_search_clm,
* html #tmp_contents .box_result_list,
* html #tmp_contents .box_result_list_photo,
* html #tmp_contents .box_result_photos,
* html .box_expand_calendar,
* html #tmp_contents .box_topics_photo1,
* html #tmp_contents .box_topics_photo2,
* html #tmp_contents .box_topics_attention,
* html #tmp_contents .box_topics_attention_ttl,
* html #tmp_contents .box_topics_attention_cnt,
* html #tmp_contents .box_calendar_event,
* html #tmp_contents #tmp_calendar,
* html #tmp_contents #tmp_calendar_ttl,
* html #tmp_contents #tmp_calendar_date,
* html #tmp_contents #tmp_calendar_cnt,
* html #tmp_contents #tmp_calendar_cnt .cal_navi,
* html #tmp_contents #tmp_photo_search,
* html #tmp_contents #tmp_photo_search_ttl,
* html #tmp_contents #tmp_photo_search_cnt,
* html #tmp_contents #tmp_inbound_search,
* html #tmp_contents #tmp_inbound_search_ttl,
* html #tmp_contents #tmp_inbound_search_cnt,
* html #tmp_contents #tmp_dnavi,
* html #tmp_contents #tmp_discovery,
* html #tmp_contents #tmp_discovery_ttl,
* html #tmp_contents #tmp_discovery_cnt,
* html #tmp_contents #tmp_vol3_box1,
* html #tmp_contents #tmp_vol3_box1 ul,
* html #tmp_contents #tmp_vol3_box2,
* html #tmp_contents #tmp_vol3_box2 ul,
* html #tmp_contents .like_btn,
* html #tmp_contents .box_event,
* html #tmp_contents .box_event_ttl,
* html #tmp_contents .box_event_cnt,
* html #tmp_contents #tmp_dnavi.vol4,
* html #tmp_contents #tmp_discovery_vol4,
* html #tmp_contents #tmp_yokocho_week #tmp_yokocho_bnr,
* html #tmp_contents #tmp_tokyofanweek #tmp_logoarea,
* html #tmp_contents #tmp_tfw_shop,
* html #tmp_contents #tmp_tfw_shop #tmp_icon_box,
* html #tmp_contents #tmp_dnavi.vol5,
* html #tmp_contents #tmp_contents #tmp_tfw_gnavi,
* html #tmp_contents #tmp_detail_map,
* html #tmp_contents #tmp_dtl_map_cond,
* html #tmp_contents #tmp_detail_map_ttl,
* html #tmp_contents #tmp_detail_map_cnt,
* html #tmp_contents #tmp_detail_map_cnt ul,
* html #tmp_contents .tfw_ca_box,
* html #tmp_contents #tmp_tokyofanweek #tmp_pwm_shop,
* html #tmp_contents #tmp_areamap #tmp_areamap_ttl{
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper,
#tmp_contents .box_topics_main_photo,
#tmp_contents .box_topics_photo1 {
	width:100% !important;
}
#tmp_wrapper2 {
	background:none !important;
	border:none;
}
#tmp_wrap_header {
	padding:0 !important;
	background:none !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_hlogo {
	padding:0 !important;
	background:none !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_lang_navi,
#tmp_means,
#tmp_snavi,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.like_btn,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_contents .box_page_info_ttl {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main{
	float:none !important;
}
body,
#tmp_pankuzu,
#tmp_wrap_main {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
}
#tmp_contents .box_gmap {
	page-break-before:always;
}
#tmp_contents .box_page_info_obj {
	display:block !important;
}
#tmp_copyright {
	text-align:left !important;
}
/* for IE7.0 */
*:first-child+html #tmp_contents h1,
*:first-child+html #tmp_contents h2,
*:first-child+html #tmp_contents h3,
*:first-child+html #tmp_contents h4,
*:first-child+html #tmp_contents h5,
*:first-child+html #tmp_contents h6,
*:first-child+html #tmp_contents .box_btn li {
	min-height:1%;
}
/* for IE6.0 */
* html #tmp_contents h1,
* html #tmp_contents h2,
* html #tmp_contents h3,
* html #tmp_contents h4,
* html #tmp_contents h5,
* html #tmp_contents h6,
* html #tmp_contents .box_btn li {
	display:inline-block;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */
}
#tmp_contents .box_result_list_photo .btn {
	display:none;
}
}