@charset "utf-8";


/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	border:none;
	background:none;
	color:#222222;
    background-color: #FFFFFF;
    font-size: 286%;
    line-height: 1.1;
    clear: both;
    margin: -20px -100% 10px;
    padding: 46px 100% 38px;
    min-height: 42px;
    font-weight: normal;
	width: 960px;
}
#tmp_contents #tmp_cate_ttl h1,
.format_nosp #tmp_contents h1 {
	width: auto;
	font-size: 129%;
	line-height: 1.4;
	margin:0 0 20px;
	padding:0;
	background:none;
	border:none;
	min-height: auto;
	font-weight: bold;
}
#tmp_contents h2 {
	border:none;
	background:none;
    margin: 1.5em 0 0.8em; /* 変更しない */
    padding: 10px 12px 8px 15px;
    font-size: 160%;
    line-height: 127%;
    background: #db2a2a;
    color: #FFFFFF;
    clear: both; /* 変更しない */
}
#tmp_contents > h2:first-child,
#tmp_contents > h2:first-of-type {
    margin-top: 0;
}
#tmp_contents h2 a {
    /*background-color: #db2a2a;
    color: #FFFFFF;*/
    background-color: transparent;
    color: inherit;
    text-decoration:none;
}
#tmp_contents h2 a:hover {
    /*color: #FFFFFF;*/
    color: inherit;
    text-decoration:underline;
}
#tmp_contents h2.info_heading2 {
	border:none;
	background:none;
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:167%;
	font-weight:bold;
	color: #222222;
	clear:both; /* 変更しない */
    line-height: 1.22;
    overflow: hidden;
    padding: 3px 0 0;
}
#tmp_contents h2.info_heading2:first-letter {
    font-size: 136%;
    font-weight: normal;
    color: #ffffff;
    background-color: #222222;
    padding: 0 6px;
    margin: 0 2px 0 0;
}
#tmp_contents h2.info_heading2:first-of-type {
    margin-top: 0;
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:147%; /* デザインによって相対指定で指定しなおす */
    padding: 4px 5px 8px 20px;
	background:none;
    background: url(/shared/templates/free_jp_renewal/images/contents/h3_bg.png) no-repeat left 0.5em;
	border:none;
    border-bottom: 3px solid #999999;
    color: #222222;
	clear:both; /* 変更しない */
}
#tmp_contents h3 a {
	color:#333333;
    text-decoration:none;
}
#tmp_contents h4{
    margin: 1.5em 0 0.8em; /* 変更しない */
    font-size: 130%;
    padding: 14px 15px 9px;
    background: url(/shared/templates/free_jp_renewal/images/contents/h4_bg.png) no-repeat left 1em;
    border-bottom: 1px solid #999999;
	border-left:none;
    color: #222222;
    clear: both; /* 変更しない */
}
#tmp_contents h4 a {
	color:#333333;
    text-decoration:none;
}
#tmp_contents h5{
    margin: 1.5em 0 0.8em; /* 変更しない */
    font-size: 128%;
    padding:3px 0 2px 15px;
    background: url(/shared/templates/free_jp_renewal/images/contents/h5_bg.png) no-repeat left 0.3em;
    color: #222222;
	line-height:1.3;
    clear: both; /* 変更しない */
}
#tmp_contents h5 a {
	color:#333333;
    text-decoration:none;
}
#tmp_contents h5 a:hover {
	color:#ed1c24;
}
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:114.5%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* 変更しない */
}
#tmp_contents a {
	color:#214389;
}
#tmp_contents a:hover,
#tmp_contents #tmp_modelcourse a:hover {
    color: #214389;
	text-decoration:underline !important;
}
#tmp_contents a#tmp_id_dummy {
	color:#333333 !important;	
}
#tmp_contents a#tmp_id_dummy:hover {
    color: #333333 !important;
	text-decoration:none !important;
}
#tmp_topics_list #tmp_topics_list_area .topics_list_box p img {
	width:150px;
}
#tmp_contents ul {
	margin:0 0 1em 2em; /* 変更しない */
	list-style-image: url(/shared/site_jp_renewal/images/icon/list_icon.png); /* 変更しない */
}
#tmp_contents ol {
	margin:0 0 1em 2em; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.4em; /* 変更しない */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.5em 0 0 1.5em; /* 変更しない */
}
#tmp_contents hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
/* tmp_ttl
============================== */
#tmp_wrap_ttl{
	padding:0;
	background:#FFFFFF;
}
#tmp_ttl {
	width: 960px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;
}
#tmp_ttl h1{
	padding:0;
	border:none;
	background:none;
	margin:0;
	clear:both;

	color:#222222;
    background-color: #FFFFFF;
    width: 960px;
    font-size: 286%;
    line-height: 1.1;
    clear: both;
    margin: 0 -100%;
    padding: 46px 100% 38px;
    min-height: 42px;
    font-weight: normal;
}
/* ==================================================
parts
================================================== */
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:2px solid #FFBF00;
	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;
}
#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:none;
	clear:both; /* 変更しない */
    background-color: #FFFFFF;
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:12px 10px 12px 22px;
	color:inherit;
    font-weight: normal;
	color: #FFFFFF;
	background:#333333;
	border: none;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
    font-weight: normal;
}
#tmp_contents .box_info .box_info_cnt {
	padding:18px 7px 8px;
}
#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; /* 変更しない */
	clear:both; /* 変更しない */
    background-color: #FFFFFF;
	border: none;
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border: none;
}
#tmp_contents .box_link .box_link_ttl {
	padding:12px 10px 12px 23px;
	color:inherit;
    font-weight: normal;
	color: #222222;
	background-color:#d2d2d2;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:18px 7px 8px;
}
#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:#FFFFFF;
	border:1px solid #333333;
	clear:both; /* 変更しない */
	color:#222222;
}
#tmp_contents table.box_menu {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.box_menu td {
	padding:2px 19px 3px;
}
#tmp_contents div.box_menu {
	padding:2px 19px 3px;
}
#tmp_contents .box_menu .box_menu_ttl p {
	border-bottom: 1px solid #bebebe;
	padding: 14px 0 12px;
}
#tmp_contents .box_menu .box_menu_ttl a {
	background: url(/shared/site_jp_renewal/images/icon/gray_right_icn.jpg) no-repeat right center;
	text-decoration: none;
	padding: 0 12px 0 0;
	display: block;
}
#tmp_contents .box_menu_cnt {
	padding: 0;
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
	color:#222222;
	background-color:transparent;
	list-style-image: url(/shared/site_jp_renewal/images/icon/list_icon.png); /* 変更しない */
}
#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; /* 変更しない */
}
#tmp_contents .box_menu a:link,
#tmp_contents .box_menu a:visited {
	color:#222222;
}
/* 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:13px 11px 14px 12px;
	color:inherit;
	background:#FFFFFF;
	border:none;
}
#tmp_contents ul.box_btn li a {
	color:#222222;
	background: url(/shared/site_jp_renewal/images/icon/gray_right_icn.jpg) no-repeat right center !important;
	text-decoration: none;
	display: block;
	padding: 0 15px 0 0;
}
#tmp_contents ul.box_btn li a:link,
#tmp_contents ul.box_btn li a:visited {
	color:#222222;
}
/* box_btn2
============================== */
#tmp_contents ul.box_btn2 {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn2 li {
	margin:0 0 10px 0;
	color:#222222;
	background:#eeeeee;
}
#tmp_contents ul.box_btn2 li a {
	color:#222222;
	background:url(/shared/site_jp_renewal/images/icon/gnavi_icon2.png) no-repeat 97% center;
	padding:16px 25px 16px 13px;
	display: block;
}
/* datatable 
   enquete_table
============================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#eeeeee;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #C5C7B8;
	border-right:none;
	border-left:none;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background:none;
	border:1px solid #999999;
	border-right:none;
	border-left:none;
    font-weight: normal;
    text-align: left;	background-image:url(/shared/templates/free_jp_renewal/images/contents/datatable_r_border.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:1px 100%;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #999999;
	border-right:none;
	border-left:none;
	background-color:#FFFFFF;
	background-image:url(/shared/templates/free_jp_renewal/images/contents/datatable_r_border.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:1px 100%;
}
#tmp_contents table.datatable th:last-child,
#tmp_contents table.enquete_table th:last-child  {
	background:none;
}
#tmp_contents table.datatable td:last-child,
#tmp_contents table.enquete_table td:last-child {
	background:none;
	background-color:#FFFFFF;
}
#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:#990000; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
#tmp_contents #tmp_modelcourse {
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#F7DDE2; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FCF3D8; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* shared.cssのbg_blueと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* shared.cssのbg_grayと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#EAF5DE; /* shared.cssのbg_greenと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* shared.cssのbg_purpleと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* 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; /* 変更しない */
	background:none;
}
#tmp_contents table.datatable table td {
	border:none; /* 変更しない */
	background:none;
}
#tmp_contents table.enquete_table table td {
	border:none; /* 変更しない */
	background:none;
	background-color:#FFFFFF;
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #C5C7B8; /* table.datatableと同じ値を設定 */
    border-right: none;
    border-left: none;
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* 変更しない */
	background-color:#F0F1ED; /* table.datatable thと同じ値を設定 */
	border:1px solid #C5C7B8; /* table.datatable thと同じ値を設定 */
    border-right: none;
    border-left: none;
	background-image:url(/shared/templates/free_jp_renewal/images/contents/datatable_r_border.png);
	background-repeat:no-repeat;
	background-position:right top;
    background-size: 1px 100%;
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #C5C7B8; /* table.datatable tdと同じ値を設定 */
    border-right: none;
    border-left: none;
	background-color:#FFFFFF;
	background-image:url(/shared/templates/free_jp_renewal/images/contents/datatable_r_border.png);
	background-repeat:no-repeat;
	background-position:right top;
    background-size: 1px 100%;
}
#tmp_contents table.datatable table.datatable th:last-child {
	background:none;
}
#tmp_contents table.datatable table.datatable td:last-child {
	background:none;
	background-color:#FFFFFF;
}
/* list_table
============================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.4;
	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:70px;
	padding:0;
}
#tmp_contents table.list_table .date_year {
	width:110px;
	padding:0;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
/* ==================================================
contents
================================================== */
/* box_photo */
#tmp_contents .box_photo {
	clear:both;
}
#tmp_contents .wrap_box_photo_txt {
	width:100%;
	margin-right:-320px;
	float:left;
}
#tmp_contents .box_photo_txt {
	margin-right:320px;
}
#tmp_contents .box_photo_img {
	width:300px;
	float:right;
}
.format_spot #tmp_contents p.sopt_ttl {
	display:none;
}
/* event_page_navi */
#tmp_contents .event_page_navi .next {
	text-align:right;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	clear:both;
}
#tmp_gmap_box iframe,
#tmp_contents #tmp_modelcourse .mdl_map iframe {
	width:703px;
	height:360px;
    border: none;
}
#tmp_contents #tmp_modelcourse .mdl_map {
	margin-top:20px;
}
#tmp_contents #tmp_modelcourse .mdl_map_cnt {
	margin-bottom:20px;
}
/* shisetsu */
#tmp_map_search {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_search p {
	display:inline;
	margin-right:10px;
}
#tmp_map_search strong,
#tmp_map_search input {
	vertical-align:middle;
}
#tmp_map_search #keyword {
	width:200px;
	margin:0 5px;
	border:1px solid #CCCCCC;
}
#tmp_map {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_list {
	width:360px;
	margin-right:-360px;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_wrap_gmap_box {
	width:100%;
	float:right;
}
#tmp_wrap_gmap_box2 {
	margin-left:370px;
	border:1px solid #CCCCCC;
}
#tmp_contents #tmp_map_list h2 {
	margin-top:0;
}
#tmp_contents #tmp_facilities_btn {
	width:100%;
	margin:0 0 0.8em 0;
}
#tmp_contents #tmp_facilities_btn ul {
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_contents #tmp_facilities_btn li {
	margin-bottom:0;
	padding:0 2px 2px 0;
	float:left;
}
#tmp_contents #tmp_facilities_btn .even {
	padding-right:0;
}
#tmp_contents #tmp_facilities_btn img {
	vertical-align:bottom;
}
#tmp_result_list {
	height:160px;
	padding:10px 10px 5px;
	border:1px solid #E2E0DC;
	overflow:auto;
}
* html #tmp_result_list {
	height:175px;
}
#tmp_contents #tmp_result_list ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_result_list img {
	margin-right:5px;
	vertical-align:middle;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	width:100%;
	height:480px;
	margin-top:0;
	margin-bottom:0;
	border:none;
}
/* box_cate_idx
============================== */
#tmp_contents .box_cate_idx {
	border:1px solid #E7E7E7;
	border-top:2px solid #ED1B23;
	padding:14px 16px;
	color:inherit;
	background-color:#FFFFFF;
	margin:0 0 2px;
	clear:both;
}
#tmp_contents .wrap_box_cate_idx_r {
	width:100%;
	float:left;
	margin:0 -120px 0 0;
}
#tmp_contents .box_cate_idx_r {
	margin:0 120px 0 0;
	padding:0;
}
.box_stage_cnt2 {
	width:100%;
}
#tmp_contents .box_cate_idx_l {
	margin:0;
	width:110px;
	float:right;
	position:relative;
	z-index:1;
}
#tmp_contents .box_cate_idx_r h2 {
	margin:0 0 0.5em;
	padding:0;
	font-size:128.6%;
	background:none;
	border:none;
	line-height:1.2;
}
#tmp_contents .box_cate_idx_r h2 a {
	color:#EB1A24 !important;
	background-color:transparent;
	text-decoration:none;
}
/* tourism_search
============================== */
#tmp_contents #tmp_wrap_tourism_search {
	width:960px;
	margin:0 auto 20px;
}
#tmp_contents #tmp_tourism_search_ttl a {
	background:#ED1C24;
	color:#FFFFFF;
}
#tmp_contents .box_detail_search_cnt input {
	border:none !important;
}
#tmp_contents .box_detail_search_cnt input[type="text"] {
	border: 1px solid #333333 !important;
}
/* search_input */
#tmp_contents .box_detail_search .search_input label {
/*	margin:0 50px 0 0;*/
}
#tmp_contents .search_input {
	margin:0 0 10px;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .search_input li {
	float:left;
	margin:0 18px 0 0;
}
#tmp_contents .search_select {
	clear:both;
}
#tmp_contents .box_detail_search_cnt p {
	margin-left:0 !important;
}
#search_btn_detail {
	background-color:transparent;
	color:inherit;
	padding:0 !important;
}
#tmp_contents .box_detail_search .search_input {
	position:relative;
	padding:3px 6em 3px 0;
}
#tmp_contents .box_detail_search.box_gps.box_sp .search_input {
	padding:3px 2em 3px 0;
}
input.spot_search.search_btn {
	width:90px;
	height:auto;
}
#tmp_contents .box_detail_search .search_input img {
	position:absolute;
	right:3em;
	top:5px;
}
#tmp_contents .box_detail_search .search_input .check_count {
	position:absolute;
	right:0;
	top:5px;
}
#tmp_contents .box_detail_search .search_input.search_input_lower {
	padding-left:20px;
	padding-right:0;
}
#tmp_contents .box_detail_search .search_input.search_input_lower label {
	display:block;
	margin-right:0;
}
.box_sp {
	width:100%;
}
/* box_often_keyword */
#tmp_contents .box_often_keyword_ttl {
	width:260px;
	margin:0 -270px 0 0;
}
#tmp_contents .box_often_keyword_cnt {
	margin:0 0 0 270px;
}
#tmp_contents .box_detail_search_cnt .box_often_keyword input {
	border:2px solid #D6D6D6 !important;
	width:396px;
}
#tmp_contents .sch_keyword input[type="text"] {
	border: 1px solid #CCCCCC !important;
}
#tmp_contents #tmp_search_results {
	padding-left:15px;
}
#tmp_contents #tmp_search_results #tmp_result_list {
	height:inherit;
	padding:0;
	border:none;
	overflow:inherit;
}
#tmp_contents .search_info {
	position:relative;
	padding:0 0 5px;
}
#tmp_contents .search_info2 {
    padding: 1px 0 0;
    margin: 0 0 12px;
}
#tmp_contents .search_info2 p,
#tmp_contents .search_info p {
	font-size:100%;
	font-weight:bold;
    margin: 0 0 5px -2px;
}
#tmp_contents .search_info2 p span,
#tmp_contents .search_info p span {
	font-weight:normal;
    margin: 0 0 0 9px;
}
#tmp_contents .search_info2 p.conditions,
#tmp_contents .search_info p.conditions {
	/*width:20%;*/
	width:auto;
	float:left;
}
#tmp_contents .search_info2 p.conditions span.type,
#tmp_contents .search_info p.conditions span.type {
    font-weight: bold;
}
#tmp_contents .search_info2 p.number_cases,
#tmp_contents .search_info p.number_cases {
	width:60%;
	margin:0;
	padding:0;
	text-align:right;
	float:right;
	font-weight: bold;
}
/* box_page_info
============================== */
#tmp_contents .box_page_info_ttl ul {
	border-bottom:2px solid #333333;
}
#tmp_contents .box_page_info_ttl li {
	margin:0;
	float:left;
	position:relative;
	z-index:1;
	text-align:center;
	font-size:143%;
}
#tmp_contents .box_page_info_ttl li a {
	display:block;
	width:95px;
	padding:3px 0 4px;
	height:auto !important;
	background-image:none !important;
	background-color:#EEEEEE;
	color:inherit;
	border:1px solid #333333;
	border-bottom:none;
	text-decoration:none;
}
#tmp_contents .box_page_info_ttl li.active a {
	background-color:#333333;
	color:#FFFFFF;
}
#tmp_contents .box_page_info_ttl li span {
	width:auto;
	height:auto !important;
	z-index:1;
	overflow:inherit;
}
/* box_result_list
============================== */
#tmp_contents .box_result_list {
	margin:0;
	word-break:break-all;
	word-wrap:break-word;
}
#tmp_contents .box_result_list .box_detail {
	float:left;
	width:220px;
	background-color:#FFFFFF;
	color:inherit;
	margin:0 13px 16px 0;
	font-size:85.7%;
	vertical-align:top;
}
#tmp_contents .box_result_list .wrap_box_detail_pht {
	position:relative;
}
#tmp_contents .box_result_list .box_detail_ttl {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#000000;
	background:rgba(0,0,0,0.5);
	color:#FFFFFF;
    line-height: 1.4;
}
#tmp_contents .box_result_list .box_detail_ttl p.event_day {
    padding: 6px 8px;
}
#tmp_contents .box_result_list .box_detail_ttl span {
    font-weight: bold;
}
#tmp_contents .box_result_list .box_detail_ttl p,
#tmp_contents .box_result_list .box_detail_pht p {
	margin-bottom:0;
}
#tmp_contents .box_result_list .box_detail_pht p {
	width:220px;
	height:165px;
}
#tmp_contents #tmp_event_content .box_result_list .wrap_box_detail_pht .box_detail_pht p {
	height:210px;
}
#tmp_contents .box_result_list .box_detail_pht img {
	margin-right:0;
	width:220px;
	height:165px;
	overflow:hidden;
}
#tmp_contents #tmp_event_content .box_result_list .wrap_box_detail_pht .box_detail_pht img {
	height:210px;
}
#tmp_contents .box_result_list .box_detail_cnt {
    padding: 13px 14px 18px 8px;
}
#tmp_contents .box_result_list .box_detail_cnt p {
	margin-bottom:6px;
	color:#222222;
	background-color:transparent;
	line-height:1.5;
}
#tmp_contents .box_result_list .box_detail_cnt p.ttl {
    font-size: 116.5%;
	margin-bottom:6px;
	font-weight:bold;
	line-height:1.5;
}
#tmp_contents .box_result_list .box_detail_cnt p.ttl a {
	color:#db2a2a;
	background-color:transparent;
}
#tmp_contents .box_result_list .box_detail_cnt p.ttl a:hover {
	color:#db2a2a;
	background-color:transparent;
	text-decoration:underline;
}
#tmp_contents .box_result_list .box_detail_cnt p.ttl span {
	font-weight:bold;
}
#tmp_contents .box_result_list .box_detail_cnt p.event_host span {
	font-weight:bold;
}
#tmp_contents .box_result_list .box_detail_cnt p.event_text {
}
#tmp_contents .box_result_list .box_detail_cnt p.event_update span {
	font-weight:bold;
}
#tmp_contents .box_result_list {
    margin: 0 0 0 16px;
}
#tmp_contents .box_result_list_l,
#tmp_contents .box_result_list_r {
	margin-bottom:10px;
}
#tmp_contents .box_page_info_result .box_result_list_l,
#tmp_contents .box_page_info_result .box_result_list_r {
	width:48%;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#FFFFFF;
	color:inherit;
}

/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
    margin: 15px 0;
    padding: 10px 0;
    font-size: 114%;
    text-align: center;
    color: inherit;
    background:none;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#tmp_contents .page_sending_navi ul {
	list-style:none;
}
#tmp_contents .page_sending_navi li {
    display: inline;
    margin: 0 1px;
    float: left;
}
#tmp_contents .page_sending_navi li a {
    padding: 5px 6px;
}
#tmp_contents .page_sending_navi li span {
    padding: 6px 7px;
}
#tmp_contents .page_sending_navi .prev {
    font-size: 87%;
    margin: 0 10px 0 0;
}
#tmp_contents .page_sending_navi .prev a {
    padding: 6px 14px 5px 24px;
	border:none;
	color: #FFFFFF;
	background: #333333 url(/shared/templates/free_jp_renewal/images/contents/stockphotos/prev_icon.jpg) no-repeat left 10px center;
}
#tmp_contents .page_sending_navi .next {
    font-size: 87%;
    margin: 0 0 0 10px;
}
#tmp_contents .page_sending_navi .next a {
    padding: 6px 24px 5px 14px;
	border:none;
	color: #FFFFFF;
	background: #333333 url(/shared/templates/free_jp_renewal/images/contents/stockphotos/next_icon.jpg) no-repeat right 10px center;
}

/* イベントを探す */
#tmp_contents #tmp_wrap_tourism_search.event_result {
    margin: 0 auto 32px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_detail_search_ttl p {
    font-weight: bold;
    font-size: 114%;
    padding: 7px 16px 5px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_detail_search_cnt {
    padding: 7px 33px 2px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt {
    padding: 8px 32px 7px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt {
    padding: 8px 32px 12px;
}

#tmp_contents .event_result .box_detail_search_clm {
    margin-right: 43px;
	margin-bottom:5px;
}
#tmp_contents .event_result .box_detail_search_clm:nth-child(3) {
    clear: none;
}
#tmp_contents .event_result .box_detail_search_clm.event_all .box_detail_search_clm_ttl {
    margin-right: 14px;
}
#tmp_contents .event_result .box_detail_search_clm.event_date .box_detail_search_clm_ttl {
    margin-right: 8px;
}
#tmp_contents .event_result .box_detail_search_clm.event_date .box_detail_search_clm_cnt p {
    margin-right: 13px;
}
#tmp_contents .event_result .box_detail_search_clm.event_date .box_detail_search_clm_cnt select {
    width: 128px;
    height: 23px;
    margin: -1px 0 0;
}
#tmp_contents .event_result .box_detail_search_clm.event_season {
}
#tmp_contents .event_result .box_detail_search_clm.event_season .box_detail_search_clm_ttl {
    margin-right: 0;
}
#tmp_contents .event_result .box_detail_search_clm.event_season .box_detail_search_clm_ttl label {
    margin-right: 8px;
}
#tmp_contents .event_result .box_detail_search_clm.event_season .box_detail_search_clm_cnt select {
    width: 50px;
    height: 23px;
    margin: -1px 0 0;
}
#tmp_contents .event_result .box_detail_search_clm.event_select {
    clear: both;
}
#tmp_contents .event_result .box_detail_search_clm.event_select .box_detail_search_clm_ttl {
    margin-right: 25px;
}
#tmp_contents .event_result .box_detail_search_clm.event_select .box_detail_search_clm_cnt p {
    margin-right: 19px;
}
#tmp_contents .event_result .box_detail_search_clm.event_select .box_detail_search_clm_cnt label {
    margin: 0 2px 0 0;
}
#tmp_contents .event_result .box_detail_search_clm.event_select .box_detail_search_clm_cnt input {
    width: 148px;
    height: 21px;
    margin: -1px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input {
	font-size:100%;
	font-weight:bold;
    display: inline-block;
    padding: 3px 0px 3px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .cnt_text {
    margin: 0 0 12px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input label {
	margin:0 2px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input label:first-child {
	margin:0 80px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input input {
	margin:0 8px 0 0;
    vertical-align: middle;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input2 {
    display: inline-block;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_area .box_detail_search_cnt .search_input2 select {
    width: 190px;
    height: 21px;
    margin: 3px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .cnt_text {
    margin: 0 0 14px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .sch_keyword {
    margin: 0 0 20px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .sch_keyword input#sch_keyword {
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .sch_keyword input#search_btn_detail {
	padding:0;
    width: 80px;
    height: 23px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword {
	background-color:#f8f8f8;
    padding: 3px 8px;
    margin: 0 0 5px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword .box_often_keyword_ttl {
    width: 190px;
    margin: 0 -190px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword .box_often_keyword_ttl p {
	font-size:100%;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword p {
    width: 190px;
    margin: 0 -190px 0 0;
	font-weight:bold;
    padding: 1px 0 0 2px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword .box_often_keyword_cnt {
    margin: 0 0 0 186px;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword .box_often_keyword_cnt ul {
	background:none;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_keyword .box_detail_search_cnt .box_often_keyword .box_often_keyword_cnt li {
    font-size: 100%;
    margin: 0 15px 0 0;
}
#tmp_contents .event_result #tmp_tourism_search_cnt .box_detail_search_clm_ttl input {
    margin: -2px 2px 0 0;
}
/* 検索結果 */
#tmp_contents .search_info2 .nodata,
#tmp_contents .search_info .nodata {
	font-weight:normal !important;
	clear:both;
}
#tmp_contents #search_result.event_result #tmp_search_results {
	padding:0 16px;
}
#tmp_contents #search_result.event_result #tmp_search_results .box_page_info_ttl {
    margin: 0 0 12px;
}
#tmp_contents #search_result.event_result #tmp_search_results .box_page_info_ttl a {
    font-size: 87.5%;
    padding: 8px 0px 3px;
    font-weight: normal;
}
#tmp_contents #search_result.event_result .search_info2 p.conditions,
#tmp_contents #search_result.event_result .search_info p.conditions {
    margin: 0 0 5px 0;
    width: auto;
}
#tmp_contents #search_result.event_result .search_info2 p.conditions span,
#tmp_contents #search_result.event_result .search_info p.conditions span {
	font-weight:normal;
}
#tmp_contents #search_result.event_result .search_info2 p.conditions span.type,
#tmp_contents #search_result.event_result .search_info p.conditions span.type {
	font-weight:bold;
	margin:0 9px;
}
#tmp_contents #search_result.event_result .box_result_list {
	margin:0;
}
#tmp_contents #search_result.event_result .box_result_list .box_detail {
    margin: 0 16px 16px 0;
}
#tmp_contents #search_result.event_result .box_result_list .box_detail:last-child {
    margin: 0 0 16px 0;
}
#tmp_contents #search_result.event_result #tmp_search_results .box_result_list .box_detail_pht p {
    width: 220px;
    height: 210px;
}
#tmp_contents #search_result.event_result #tmp_search_results .box_result_list .box_detail_cnt {
    padding: 11px 14px 8px 8px;
}
#tmp_contents #search_result.event_result #tmp_search_results .box_result_list .box_detail_cnt .event_ttl {
    line-height: 1.3;
	font-size:114.3%;
    margin: 0 0 11px;
}
.wrap_box_expand_calendar {
    background-color: #ffffff;
}
/* ==================================================
event_calendar ver2.4
================================================== */
/* タブ
============================== */
#tmp_event_cal_tab {
	clear:both;
	border-bottom:2px solid #AABBCC;
}
#tmp_event_cal_tab ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 10px;
}
#tmp_event_cal_tab li {
	float:left;
	width:50%;
	margin-bottom:-2px !important;
	text-align:center;
	font-weight:bold;
}
#tmp_event_cal_tab li a {
	display:block;
	margin:0 10px 0 0;
	padding:10px 10px;
	color:inherit;
	background-color:#DDEEFF;
	border:2px solid #AABBCC;
	text-decoration:none;
}
#tmp_event_cal_tab .active a {
	padding-bottom:12px;
	border-bottom:none;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_event_cal_tab li span {
	display:inline-block;
}
/* 絞り込み検索
============================== */
#tmp_event_cal_refine {
	padding:10px;
	clear:both;
}
#tmp_event_cal_refine_cnt dt {
	float:left;
	width:100px;
	margin:0 -100px 0 0;
}
#tmp_event_cal_refine_cnt dd {
	padding:0 0 0 100px;
}
#tmp_event_cal_refine_cnt dd ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_event_cal_refine_cnt dd li {
	float:left;
	margin-right:10px;
}
#tmp_event_search dd p {
	float:left;
}
#tmp_event_cal_refine_btn {
}
/* 月送り
============================== */
/* event_col3 */
#tmp_contents .event_col3 {
	clear:both; /* 変更しない */
	width:100%; /* 変更しない */
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3M,
#tmp_contents .event_col3 .event_col3R {
	display:table; /* 変更しない */
	float:left; /* 変更しない */
	width:33.3%; /* 変更しない */
}
/* event_page_navi */
#tmp_contents .event_page_navi .cal_date {
	line-height:1.4;
	font-weight:bold;
	text-align:center;
}
#tmp_contents .event_page_navi .cal_date .year {
	margin:0 5px 0 0;
	font-size:114%;
}
#tmp_contents .event_page_navi .cal_date .month {
	font-size:143%;
}
#tmp_contents .event_page_navi .prev {
	padding:0 12px 0 12px;
}
#tmp_contents .event_page_navi .prev a {
	display:inline-block;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(/shared/images/navi/event/cal_prev.gif) no-repeat left center;
}
#tmp_contents .event_page_navi .next {
	padding:0 0 0 12px;
	text-align:right;
}
#tmp_contents .event_page_navi .next a {
	display:inline-block;
	padding:0 12px 0 0;
	background:url(/shared/images/navi/event/cal_next.gif) no-repeat right center;
}
#tmp_contents .event_page_navi .prev,
#tmp_contents .event_page_navi .next {
	padding-top:5px;
}
/* カレンダー形式
============================== */
/* カレンダー設定 */
#tmp_event_cal_7w .event_cal_7w,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	border-width:1px; /* 変更しない */
	border-style:solid; /* 変更しない */
	border-color:#AABBCC;
}
#tmp_event_cal_7w .event_cal_7w {
	width:920px; /* デザインによって変更 */
	margin-bottom:15px;
	padding:0;
	border-collapse:separate; /* 変更しない */
	border-spacing:0; /* 変更しない */
	color:inherit;
	background:url(/shared/templates/free/images/event/event_cal_7w_bg.gif) repeat-y left top; /* デザインによって画像変更 */
}
/* 曜日 */
#tmp_event_cal_7w .event_cal_7w tr.cal_th td {
	border-top:none; /* 変更しない */
	border-right:none; /* 変更しない */
	border-left:none; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p {
	padding:6px 0;
	color:inherit;
	background-color:#EEEEEE;
	text-align:center;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sun p {
	width:130px;
	color:inherit;
	background-color:#FAD2C5;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_mon p {
	width:130px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_tue p {
	width:130px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_wed p {
	width:130px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_thu p {
	width:130px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_fri p {
	width:130px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sat p {
	width:132px;
	color:inherit;
	background-color:#D0E9FD;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sun p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_holiday p {
	background-color:#FDEDE8;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sun p {
	color:#B90F0B;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sat p {
	color:#0666B8;
	background-color:#E1F2FD;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_selday p {
	background-color:#FEFAC2;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	margin:0 0 0 1px; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td:first-child p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td:first-child p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td {
	vertical-align:top; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week + tr td {
	padding:6px 0 0;
}
#tmp_event_cal_7w .event_cal_7w td p {
	margin:0 6px 6px 6px;
}
#tmp_event_cal_7w .event_cal_7w td p a {
	display:block; /* 変更しない */
	padding:3px 5px;
	font-size:86%;
	text-decoration:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	padding:0; /* 変更しない */
	border-top-width:3px;
	border-right:none; /* 変更しない */
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-left:none; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th + tr.cal_week td {
	border-top:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	padding:3px 6px; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a {
	background-color:#FEEDF2;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a {
	background-color:#FEECDC;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a {
	background-color:#F1FAD7;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a {
	background-color:#E3ECFC;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a:hover {
	background-color:#FBC5D3;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a:hover {
	background-color:#FBC18B;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a:hover {
	background-color:#D2F07B;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a:hover {
	background-color:#A1BFF6;
}
#tmp_event_cal_7w .event_cal_7w td.step_over_prev p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td.step_over_next p {
	margin-right:0; /* 変更しない */
}
/* もっと見るボタン */
#tmp_event_cal_7w .event_cal_7w p.more a,
#tmp_event_cal_list p.more a {
	display:inline-block;
	padding:0 0 0 12px;
	color:inherit;
	background:transparent url(/shared/templates/free/images/event/more_icon.gif) no-repeat left 0.4em;
	text-decoration:none;
}
/* カラムのレイアウトのロジック
============================== */
#tmp_event_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.wrap_event_col_lft_navi {
	float:left; /* 変更しない */
	width:240px; /* デザインによって変更 */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
	margin-right:-240px; /* デザインによって変更 */
}
.wrap_event_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.event_col_main {
	margin-left:270px; /* デザインによって変更 */
}
#tmp_wrap_event_cal {
	width:240px; /* .wrap_event_col_lft_naviと同じwidth値を設定 */
}
/* 一覧左ナビカレンダー
============================== */
#tmp_lnavi_event_cal {
	padding:10px;
	color:inherit;
	background-color:#DDEEFF;
	clear:both;
}
#tmp_lnavi_event_cal_ttl {
	margin:0 0 10px;
	text-align:center;
}
#tmp_lnavi_event_cal_ttl p {
	margin-bottom:0;
	font-weight:bold;
	line-height:1.2;
}
#tmp_lnavi_event_cal_cnt {
	clear:both;
}
#tmp_lnavi_event_cal_cnt .calendar,
#tmp_lnavi_event_cal_cnt .calendar td {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #AABBCC;
}
#tmp_lnavi_event_cal_cnt .calendar {
	width:100%;
	margin:0 0 10px;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	background-color:#FFFFFF;
	text-align:center;
}
#tmp_lnavi_event_cal_cnt .calendar .cal_th td {
	color:inherit;
	background-color:#DDEEFF;
}
#tmp_lnavi_event_cal_cnt .calendar a {
	display:block;
	padding:5px 0;
	color:#333333;
	background-color:transparent;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_today,
#tmp_lnavi_event_cal_cnt .calendar td.cal_selday {
	color:inherit;
	font-weight:bold;
	background-color:#FEFAC2 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_selday {
	font-weight:normal;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun a,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday a {
	color:#D11818 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat a {
	color:#114A9F;
}
/* cal_navi */
#tmp_lnavi_event_cal_cnt .cal_navi {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_lnavi_event_cal_cnt .cal_navi li {
	float:left;
	margin-bottom:0;
	line-height:1.2;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev {
	padding:0 6px 0 12px;
	border-right:1px solid #000000;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev a {
	display:block;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(/shared/images/navi/event/cal_prev.gif) no-repeat left center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next {
	padding:0 0 0 6px;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next a {
	display:block;
	padding:0 12px 0 0;
	background:url(/shared/images/navi/event/cal_next.gif) no-repeat right center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .list {
	float:right;
}
/* 一覧形式
============================== */
#tmp_event_cal_list h2 {
	margin-top:0;
}
#tmp_event_cal_list .event_cal_list {
	width:100%;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #AAAAAA; /* デザインによって変更 */
}
#tmp_event_cal_list .event_cal_list .cal_th td {
	padding:8px 8px 4px;
	color:inherit;
	background-color:#F3F3F3; /* デザインによって変更 */
	border:1px solid #AAAAAA; /* デザインによって変更 */
	vertical-align:top;
	font-weight:normal;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width:30%;
}
#tmp_event_cal_list .event_cal_list .cal_th td p {
	margin-bottom:0;
}
#tmp_event_cal_list .event_cal_list td {
	padding:7px 8px 1px;
	border:1px solid #AAAAAA; /* デザインによって変更 */
	vertical-align:top;
}
#tmp_event_cal_list .event_cal_list p {
	margin-bottom:0;
}
#tmp_event_cal_list .event_cal_list td p {
	margin-bottom:0.5em;
	line-height:1.4;
}
#tmp_event_cal_list .event_cal_list ul {
	margin:0 0 0 15px;
}
#tmp_event_cal_list .event_cal_list td.cal_sun {
	color:inherit;
	background-color:#FDEDE8; /* デザインによって変更 */
}
#tmp_event_cal_list .event_cal_list td.cal_sat {
	color:inherit;
	background-color:#E1F2FD; /* デザインによって変更 */
}
/* ==================================================
contents
================================================== */
#tmp_contents .idx {
	margin-bottom: 30px;
}
#tmp_contents .idx > p:first-child {
	margin: 0 0 20px;
}
#tmp_contents .idx h2 {
	margin:0 0 0.8em;
}
#tmp_contents .idx_box {
	position: relative;
	background:#000000;
	cursor:pointer;
	float:left;
	margin: 0 2px 2px 0;
	width:350px;
	height:211px;
}
#tmp_contents .idx_box.box_tohoku {
	background:#555555;
}
#tmp_contents #tmp_areamap_s .idx_box.box_tohoku .idx_box_ttl {
	top:2px;
	left:46%;
}
#tmp_contents #tmp_areamap_s .idx_box {
	height:150px;
	width:339px;
	margin-left:20px;
}
#tmp_contents #tmp_areamap_s .idx_box:nth-child(1) {
	margin-left:0;
}
#tmp_contents .idx_box2 {
	float:left;
	width:351px;
}
#tmp_contents .idx_box2 .box_cmenu {
	min-height:211px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .idx_box:nth-of-type(2n) {
	margin: 0 0 2px;
}
#tmp_contents .idx_box p.back_img {
	position: relative;
	z-index: 10;
	margin: 0;
	opacity: 0.5;
}
#tmp_contents .idx_box_txt {
	z-index: 20;
	color: #F7F7F7;
}
#tmp_contents .idx_box_ttl {
	font-weight: bold;
	font-size: 157%;
	text-align: center;
	background:url(/shared/templates/free_jp_renewal/images/idx_box_line.gif) no-repeat bottom center;
	padding-bottom: 9px;
	margin-bottom: 8px;
	position: absolute;
	bottom: 97px;
	left: 50%;
	margin-left: -158px;
	z-index: 20;
	width: 316px;
	word-break: normal;
	line-height:1.4;
}
#tmp_contents #tmp_areamap_s .idx_box_ttl {
	font-size:114.3%;
}
#tmp_contents .idx_box_ttl p {
	margin: 0;
}
#tmp_contents .idx_box_cnt {
	font-size: 85.7%;
	line-height: 140%;
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -158px;
	z-index: 20;
	width: 316px;
}
/* for 東京の四季 */
#tmp_contents .idx_box2l,
#tmp_contents .idx_box2r{
	position: relative;
	background:#FFFFFF;
	float: left;
	width: 349px;
	padding-bottom: 10px;
	border: 1px solid #E7E7E7;
	border-top: 2px solid #666666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .idx_box2_1c {
	clear:both;
	position: relative;
	background:#FFFFFF;
	float: none;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom:20px;
	border: 1px solid #E7E7E7;
	border-top: 2px solid #ED1B23;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .idx_box2l {
	margin: 0 2px 2px 0;
}
#tmp_contents .idx_box2r {
	margin: 0 0 2px 0;
}
#tmp_contents .idx_box2l h3,
#tmp_contents .idx_box2r h3,
#tmp_contents .idx_box2_1c h3{
	border: none;
	border-bottom: 1px solid #E7E7E7;
	background:none;
	font-size: 114.3%;
	padding: 11px 15px 12px;
	margin: 0;
}
#tmp_contents .idx_box2l h3 a,
#tmp_contents .idx_box2r h3 a,
#tmp_contents .idx_box2_1c h3 a{
	text-decoration: none;
	color: #214389;
}
#tmp_contents .idx_box2_cnt{
	padding: 13px 16px 0;
	font-size: 85.7%;
}
#tmp_contents .idx_box2_cnt p{
	margin: 0 0 17px;
	line-height: 140%;
}
#tmp_contents .idx_box2_cnt p.idx_box2_img{
	float: right;
	margin: 0 0 5px;
}
#tmp_contents .idx_box2_cnt p.idx_box2_img img {
	max-width:150px;
	height:auto;
}
#tmp_contents .idx_box2_cnt ul{
	margin: 0 0 0 15px;
	list-style-image:url(/shared/site_jp_renewal/images/icon/list_icon2.png);
}
#tmp_contents .idx_box2_cnt ul li a {
	text-decoration: none;
}
#tmp_contents #tmp_areamap .idx_box_ttl {
	bottom:90px;
}
#tmp_contents #tmp_areamap .idx_box_cnt {
	top:120px;
}
#tmp_contents #tmp_areamap_contents h2 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:10px 12px 10px 18px;
	font-size:171%; /* デザインによって相対指定で指定しなおす */
    line-height: 127%;
	background:#CC0909;
	color:#FFFFFF;
}
#tmp_contents p.column_bknm {
	margin-bottom:27px;
}
/* eating out
============================== */
#tmp_contents #tmp_gourmet_contents .col2,
#tmp_contents #tmp_gourmet_contents .col3,
#tmp_contents #tmp_gourmet_contents .col4 {
    word-wrap: break-word;
}
#tmp_contents #tmp_gourmet_contents .idx {
	margin: 0 0 30px;
}
#tmp_contents #tmp_gourmet_contents ul.gourmentlist {
	list-style-image: url(/shared/templates/free/images/contents/list_icon.gif);
}
#tmp_contents .recommended_restaurants{
	position: relative;
	background:#FFFFFF;
	float: left;
	width: 349px;
	min-height:208px;
	margin: 0 0 2px 0;
	border: 1px solid #E7E7E7;
	border-top: 2px solid #ED1B23;
}
#tmp_contents .recommended_restaurants h3{
	border: none;
	border-bottom: 1px solid #E7E7E7;
	font-size: 128.5%;
	padding: 16px 15px;
	margin: 0;
}
#tmp_contents .recommended_restaurants_cnt{
	padding: 13px 16px;
	font-size: 85.7%;
}
#tmp_contents .recommended_restaurants_cnt p{
	margin: 0 0 17px;
	line-height: 140%;
}
#tmp_contents .recommended_restaurants_cnt p.recommended_restaurants_img{
	float: right;
	margin: 0;
}
#tmp_contents .recommended_restaurants_cnt ul{
	margin: 0 0 0 15px;
}
#tmp_gourmet_box {
	padding: 10px;
}
#tmp_gourmet_box_ttl {
	padding: 0;
}
#tmp_gourmet_box_ttl h3 {
	border: none !important;
	margin: 0 !important;
	padding: 10px 12px 7px !important;
	font-weight: 300;
	font-size: 214%;
	color: #000000;
	background:none;
}
#tmp_gourmet_box_cnt .img {
	margin:0;
}
#tmp_gourmet_contents .gourmet_txt_box {
	clear:both;
}
#tmp_gourmet_contents div.col4 div.col4L,
#tmp_gourmet_contents div.col4 div.col4M {
    width: 23%;
    margin-right: 2%;
}
#tmp_gourmet_contents div.col4 div.col4R {
    width: 23%;
}
#tmp_gourmet_contents #tmp_gourmet02 h2 {
	margin-top:0;
	margin-bottom:0;
}
#tmp_gourmet_contents #tmp_gourmet02 h3 {
    margin-top: 0.5em;
}
#tmp_gourmet_contents #tmp_gourmet02 h5 {
	font-size:114.3%;
    margin: 0.5em 0 0.3em;
}
#tmp_gourmet_contents #tmp_gourmet02 .col2,
#tmp_gourmet_contents #tmp_gourmet02 .col4 {
    padding: 0 0 20px;
}
/*
#tmp_gourmet_contents #tmp_gourmet02 .cate_ttl {
	background:#222222;
	text-align:left;
	font-size:157%;
	font-weight:bold;
	border-top:0;
}
#tmp_gourmet_contents #tmp_gourmet02 .cate_ttl span {
	background:#222222;
	display:block;
	padding:14px 13px 12px;
	line-height:1.2;
}
*/
#tmp_gourmet_contents #tmp_gourmet03 .gourmet_box h3:first-child,
#tmp_gourmet_contents #tmp_gourmet04 .gourmet_box h3:first-child,
#tmp_gourmet_contents_renewal #tmp_gourmet05 .gourmet_box h3:first-child {
	margin-top:0;
}
/* shopping
============================== */
#tmp_contents #tmp_shopping .idx_box_ttl {
	background:none;
	position: absolute;
	top: 98px;
}
#tmp_contents #tmp_shopping_contents {
	padding: 0;
}
/*
#tmp_contents #tmp_shopping_contents h2 {
	border:1px solid #F4AB00;
	padding:0;
	margin-top:1.5em;
}
*/
#tmp_contents #tmp_shopping_contents h2 {
    border: none;
    background: none;
    padding: 12px 12px 10px 15px;
    background: #db2a2a;
}
#tmp_contents #tmp_shopping_contents h2.design_ttl {
	background-color:#F4AB00;
	color:inherit;
}
#tmp_contents #tmp_shopping_contents h2.design_ttl2 {
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents #tmp_shopping ul.coupon_list {
	margin: 0 0 40px;
}
#tmp_contents #tmp_shopping ul.coupon_list li {
	width: 351px;
	height: 100px;
	padding: 42px 0 0 24px;
	float: left;
	margin: 0 2px 2px 0;
	list-style: none;
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents #tmp_shopping ul.coupon_list li:nth-child(even) {
	margin: 0 0 2px 0;
}
#tmp_contents #tmp_shopping ul.coupon_list li.shinjuku {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/shopping/shinjuku_icon.jpg) no-repeat right 4px center;
}
#tmp_contents #tmp_shopping ul.coupon_list li.shibuya {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/shopping/shibuya_icon.jpg) no-repeat right 4px center;
	padding-top: 30px;
}
#tmp_contents #tmp_shopping ul.coupon_list li.ginza {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/shopping/ginza_icon.jpg) no-repeat right 4px center;
}
#tmp_contents #tmp_shopping ul.coupon_list li.odaiba {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/shopping/odaiba_icon.jpg) no-repeat right 4px center;
}
#tmp_contents #tmp_shopping ul.coupon_list li a {
	display: block;
	text-decoration: none;
	font-weight: 700;
	font-size: 128.6%;
}
#tmp_contents #tmp_shopping ul {
	margin-left:2.2em;
    list-style-image:url(/shared/site_jp_renewal/images/icon/list_icon.png);
}
#tmp_shopping #tmp_dtl_map_list {
    float: left !important;
}
#tmp_shopping #tmp_dtl_map_img {
	float:right !important;
	height:425px;
	width:476px;
	margin:0 0 10px 0;
}
#tmp_contents #tmp_shopping #tmp_detail_map_btn ul {
	margin-left:0;
}
#tmp_contents #tmp_shopping #tmp_shop_tab_ttl ul {
	background:none;
}
#tmp_contents #tmp_dtl_map_list_cnt ul {
	margin-left:0 !important;
}
/* where to stay
============================== */
#tmp_contents #tmp_accommodation .idx_box2l,
#tmp_contents #tmp_accommodation .idx_box2r{
	min-height:211px;
}
#tmp_contents .accommodation_box {
	position: relative;
	background:#000000;
	cursor:pointer;
	float: left;
	margin: 0 2px 2px 0;
}
#tmp_contents .accommodation_box:nth-of-type(2n) {
	margin-right:0;
}
#tmp_contents .accommodation_box p.back_img {
	position: relative;
	z-index: 10;
	margin: 0;
	opacity: 0.5;
}
#tmp_contents .accommodation_box_txt {
	position:absolute;
	top: 0;
	z-index: 20;
	width: 351px;
	color: #F7F7F7;
}
#tmp_contents .accommodation_box_ttl {
	font-weight: bold;
	font-size:157%;
	text-align: center;
	background:url(/shared/templates/free_jp_renewal/images/idx_box_line.gif) no-repeat bottom center;
    padding: 70px 0 6px;
    margin-bottom: 13px;
	text-align: center;
	z-index: 20;
	word-break: normal;
}
#tmp_contents .accommodation_box_ttl p {
	margin: 0;
}
#tmp_contents .accommodation_box_cnt {
    font-size: 100%;
	line-height: 157%;
	margin: 0 auto;
	width: 298px;
}
#tmp_contents #tmp_accommodation .viewall {
	clear: both;
	text-align: right;
	margin: 0;
}
#tmp_contents #tmp_accommodation .viewall a {
	text-decoration: none;
	font-weight: 700;
}
#tmp_contents .disabled_access_box {
	clear: both;
	width: 351px;
	padding:10px 0 0;
}
/* Travel Trade & Press
============================== */
#tmp_contents .wrap_idx_box_traveltradepres .idx_box2l,
#tmp_contents .wrap_idx_box_traveltradepres .idx_box2r{
	min-height:225px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c .idx_box2_img {
	margin-left: -110px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c_l {
	float: left;
	width: 100%;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.list_arrow li {
	list-style:url(/shared/templates/free_jp_renewal/images/contents/traveltradepress/list_arrow_r.jpg);
	float: left;
	margin: 0 50px 11px 0;
	width: auto;
	font-weight: bold;
	font-size: 117%;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul {
	clear: both;
	margin-right:110px;
	margin: 0 0 0 12px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul li {
	float: left;
	width: 193px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.area_list li:nth-of-type(3n) {
	width: 120px;
}
#tmp_contents #tmp_transportation .idx_box_ttl {
	background:none;
	position: absolute;
	top: 98px;
}
#tmp_contents #tmp_transportation .access_list {
	padding:20px 0 0;
	clear:both;
}
#tmp_transportation #tmp_access_ticket{
	background:#FFFFFF;
	padding: 18px 14px 18px;
	margin: 0 0 32px;
}

#tmp_transportation #tmp_access_ticket p.ttl{
	color: #231F20;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 17px;
	margin-bottom: 20px;
	font-size: 114%;
}
#tmp_transportation #tmp_access_ticket p.btn_ticket,
#tmp_transportation #tmp_access_ticket p.btn_IC {
	width: 320px;
	min-height:60px;
	margin-bottom:0;
}
#tmp_transportation #tmp_access_ticket p.btn_ticket {
	float: left;
}
#tmp_transportation #tmp_access_ticket p.btn_IC {
	float: right;
}
#tmp_transportation #tmp_access_ticket p.btn_ticket a,
#tmp_transportation #tmp_access_ticket p.btn_IC a {
	display: block;
	padding:8px 24px;
	min-height:42px;
	text-decoration: none;
	font-size: 100%;
	color: #282828;
	background:url(/shared/templates/free_jp_renewal/images/contents/transportation/arrow_icon_r.gif) no-repeat right center;
	border:1px solid #db2a2a;
	font-weight: bold;
}
#tmp_transportation #tmp_access_ticket p.btn_ticket a span {
	display: block;
	background: url(/shared/templates/free_jp_renewal/images/contents/transportation/ticket_icon.gif) no-repeat left center;
	padding:12px 0 6px 77px;
}
#tmp_transportation #tmp_access_ticket p.btn_IC a span {
	display: block;
	background: url(/shared/templates/free_jp_renewal/images/contents/transportation/card_icon.gif) no-repeat left center;
	padding:12px 0 6px 66px;
}
#tmp_transportation .wrap_access_box_air {
	float:left;
	margin: 0 10px 0 0;
	width:470px;
	background-color:#FFFFFF;
}
#tmp_transportation .access_box_air_l {
	float:left;
	width:204px;
	border-right:1px solid #F8F8F8;
	padding:9px 8px;
}
#tmp_transportation .access_box_air_l .photo {
	margin-right: 10px;
	margin-bottom: 0;
	clear: both;
	float: left;
}
#tmp_transportation .access_box_air_l .txt {
	margin:1.4em 0;
}
#tmp_transportation .access_box_air_r {
	float:right;
	width: 248px;
	padding: 9px 0;
}
#tmp_transportation .access_box_air_r ul {
	margin: 1.6em 0 1em 1em;
	list-style:none;
}
#tmp_transportation .wrap_access_block {
	clear:both;
	margin:0 0 32px;
}
#tmp_transportation .wrap_access_box {
	float:left;
	width:212px;
	background-color:#FFFFFF;
	padding:9px 8px;
	margin:0 10px 10px 0;
}
#tmp_transportation .wrap_access_box.last {
	margin:0 0 10px 0;
}
#tmp_transportation .wrap_access_box.train {
	width:208px;
}
#tmp_transportation .wrap_access_box .photo {
	margin-right: 10px;
	margin-bottom: 0;
	clear: both;
	float: left;
}
#tmp_transportation .wrap_access_box .txt {
	margin:2.4em 0;
}
#tmp_transportation .wrap_access_box .txt2 {
	margin:1.4em 0;
}
#tmp_transportation .wrap_access_box_air .txt a, 
#tmp_transportation .wrap_access_box .txt a, 
#tmp_transportation .wrap_access_box .txt2 a {
    text-decoration: none;
    padding:0 0px 0px 0.5em;
    background-image: url(/shared/templates/free_jp_renewal/images/contents/transportation/list_arrow_bk.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#tmp_transportation .access_box_air_r ul li a {
    text-decoration: none;
    padding:0 0px 0px 0.8em;
    background-image: url(/shared/templates/free_jp_renewal/images/contents/transportation/list_arrow_bk.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
#tmp_transportation #tmp_get_directions {
	clear:both;
	background-color:#FFFFFF;
	padding:20px 24px;
	margin:0 0 32px;
}
#tmp_transportation #tmp_get_directions h2,
#tmp_transportation #tmp_transportation_network h2 {
    font-size:114.3%;
    background: url(/shared/templates/free_jp_renewal/images/contents/ttl_icon.gif) no-repeat left 0.4em;
    color: #ED1C24;
	border-bottom:1px solid #999999;
    padding:3px 0 2px 22px;
    margin: 0 0 0.8em;
}
#tmp_transportation #tmp_get_directions table {
    margin: 0 0 0.8em;
}
#tmp_transportation #tmp_get_directions #transitForm table input {
	width:100%;
	padding:2px 10px;
	height:30px;
	border:1px solid #F2F2F2;
	font-size:85.7%;
	color:#222222;
	background:#F8F8F8 url(/shared/templates/free_jp_renewal/images/contents/transportation/input_bg.gif) no-repeat right center;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_transportation #tmp_get_directions #transitForm table input::-ms-clear {
    visibility:hidden;/*ieの対応*/
    display: none;
}
#tmp_transportation #tmp_get_directions .search_btn {
	text-align:center;
    margin:0 auto;
}
#tmp_transportation #tmp_get_directions .search_btn input {
    width: 214px;
    background: #db2a2a;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
    border: none;
    cursor: pointer;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
}
#tmp_transportation #tmp_transportation_network {
	clear:both;
	background-color:#FFFFFF;
	padding:21px 24px;
}
#tmp_transportation #tmp_transportation_network #tmp_wrap_move_map {
    width: 658px;
    height: 361px;
    top: 0;
    left: 0;
}
#tmp_transportation #tmp_transportation_network #tmp_move_map {
    width: 658px;
    height: 361px;
	cursor:move;
	position:relative;
	overflow:hidden;
}
/* experience
============================== */
#tmp_experience .head_img {
	margin-bottom:24px;
}
#tmp_contents h2#tmp_experience_taiken_ttl1,
#tmp_contents h2#tmp_experience_taiken_ttl2 {
	width:704px;
	height:79px;
	display:block;
}
#tmp_contents h2#tmp_experience_taiken_ttl1 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/taiken_ttl1.gif) no-repeat left top;
}
#tmp_contents h2#tmp_experience_taiken_ttl2 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/taiken_ttl2.gif) no-repeat left top;
}
#tmp_contents h2#tmp_experience_taiken_ttl1 span,
#tmp_contents h2#tmp_experience_taiken_ttl2 span {
	width:704px;
	height:79px;
	display:block;
	overflow:hidden;
}
#tmp_experience .box_experience_idx_l {
	width:350px;
	margin-right:3px;
	padding:0;
}
#tmp_experience .box_experience_idx_r {
	width:350px;
	padding:0;
}
#tmp_experience .box_experience_idx_ttl {
	padding:7px 5px 0 0;
}
#tmp_experience .box_experience_idx_cnt {
	padding:0 7px 0 180px;
}
#tmp_experience #tmp_experience_idx1 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg1.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx2 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg2.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx3 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg3.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx4 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg4.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx5 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg5.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx6 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg6.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx7 {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/experience/experience_idx_bg7.png) no-repeat left top;
}
#tmp_gourmet_contents p.box_btn_ttl {
	background-color:#FFFFFF;
	color:inherit;
}
/* ==================================================
第3階層
================================================== */
/* box_cmenu
============================== */
#tmp_contents #tmp_idx_cmenu div.col2R {
	float:right;
}
#tmp_contents .wrap_box_cmenu {
	width:100%;
	clear:both;
}
#tmp_contents .wrap_box_cmenu div.col2 div.col2R {
	float:right;
}
#tmp_contents .box_cmenu {
	border:1px solid #E7E7E7;
	border-top:2px solid #666666;
	background-color:#FFFFFF;
	color:inherit;
	margin:0 0 2px;
	clear:both;
}
#tmp_contents .box_cmenu_ttl {
	border-bottom:1px solid #E7E7E7;
}
#tmp_contents .box_cmenu_ttl h3 {
	margin:0;
	padding:11px 15px 8px;
	border:none;
	background:none;
	font-size:114.3%;
}
#tmp_contents .box_cmenu_cnt {
	padding:12px 15px;
	font-size:86%;
}
#tmp_contents .box_cmenu_cnt ul {
	margin-left:1em;
	list-style-image:url(/shared/site_jp_renewal/images/icon/list_icon2.png);
}
#tmp_contents .box_cmenu .box_stage {
	width:100%;
	clear:both;
}
/* photo 右 */
#tmp_contents .box_cmenu .wrap_box_stage_cnt {
	width:100%;
	float:left;
	margin:0 -120px 0 0 ;
}
#tmp_contents .box_cmenu .box_stage_cnt {
	margin:0 120px 0 0;
}
#tmp_contents .box_cmenu .box_stage_cnt2 {
	width:100%;
}
#tmp_contents .box_cmenu .box_stage_pht {
	width:110px;
	float:right;
	position:relative;
	z-index:1;
}
/* photo 左 */
#tmp_contents .box_cmenu.rgt .wrap_box_stage_cnt {
	width:100%;
	float:right;
	margin-left:-120px;
	margin-right:0;
}
#tmp_contents .box_cmenu.rgt .box_stage_cnt {
	margin-left:120px;
	margin-right:0;
}
#tmp_contents .box_cmenu.rgt .box_stage_cnt2 {
	width:100%;
}
#tmp_contents .box_cmenu.rgt .box_stage_pht {
	width:110px;
	float:left;
	position:relative;
	z-index:1;
}
/* long */
#tmp_contents .box_cmenu.long  .wrap_box_stage_cnt {
	margin:0 -370px 0 0;
}
#tmp_contents .box_cmenu.long  .box_stage_cnt {
	margin:0 370px 0 0;
}
#tmp_contents .box_cmenu.long  .box_stage_pht {
	width:345px;
}
#tmp_contents .box_cmenu .idx_pht {
	list-style:none;
	margin:0;
}
#tmp_contents .box_cmenu .idx_pht li {
	float:left;
	margin:0 8px 0 0;
}
#tmp_contents .box_cmenu .idx_pht li.last {
	margin-right:0;
}
#tmp_contents .box_cmenu .idx_pht li img {
	vertical-align:top;
}
/* ART & MUSEUMS
============================== */
#tmp_contents #tmp_column {
	border-top:2px solid #db2a2a;
	border-bottom:2px solid #db2a2a;
	background-image:none;
	background-color:#FFFFFF;
	color:inherit;
	padding-bottom: 0;
    margin-bottom: 40px;
    width: 704px;
}
#tmp_contents #tmp_column_cnt .column_ttl {
    font-size:114.3%;
    font-weight:initial;
	padding: 13px 8px 14px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 19px 9px 6px -2px;
}
#tmp_contents #tmp_column_cnt .column_ttl a {
	color:#db2a2a;
	background:url(/shared/site_jp_renewal/images/icon/red_right_icn.jpg) no-repeat left 0.4em;
	padding-left:15px;
	display: block;
}
#tmp_contents #tmp_column ul.box_btn {
	margin-bottom: 0;
}
#tmp_contents #tmp_column ul.box_btn li {
	width: 135px;
	margin-left: 18px;
	padding-bottom: 7px;
}
#tmp_contents #tmp_event_new .box_calendar_event {
	clear:both;
}
#tmp_contents #tmp_event_new .box_calendar_event_l {
	width:350px;
	margin:0 4px 0 0;
    float: left;
}
#tmp_contents #tmp_event_new .box_calendar_event_r {
	width:350px;
	margin:0;
    float: right;
}
#tmp_contents #tmp_search_idx_cnt .search_btn input {
    width: 350px;
    background-color:#FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding: 8px 0;
    border: none;
    cursor: pointer;
}
/* column
============================== */
#tmp_contents #tmp_column_cnt {
	border-right:none;
	border-left:none;
	padding:2px 27px 0 22px;
}
#tmp_contents #tmp_column_cnt .column_photo {
	float:right;
	margin:0 0 0 -320px;
	width:287px;
}
#tmp_contents #tmp_column_cnt .column_txt {
	margin:0 315px 0 10px;
}
/* column_list
============================== */
#tmp_contents #tmp_column_list {
	width:100%;
}
#tmp_contents #tmp_column_list .box_column {
	display:inline-block;
	width:220px;
	margin:0 4px 15px 4px;
	padding:0;
	border:none;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents #tmp_column_list .box_column p {
	margin-bottom:0 !important;
}
#tmp_contents #tmp_column_list .box_column .photo {
	width:220px;
	height:165px;
	overflow:hidden;
	position:relative;
}
#tmp_contents #tmp_column_list .box_column .photo img {
	width:220px !important;
	position:absolute;
	top:0;
	left:0;
}
#tmp_contents #tmp_column_list .box_column .column_txt {
	font-size:114.2%;
	font-weight:bold;
}
#tmp_contents #tmp_column_list .box_column .column_txt a {
	padding:5px 10px;
	display:block;
	text-decoration:none;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents .box_result_list .museum_date_area .museum_date span,
#tmp_contents .box_result_list .museum_txt_area .museum_txt_host span,
#tmp_contents .box_result_list .museum_txt_area .museum_txt_update span {
	font-weight: bold;
}
/* gourmet
============================== */
#tmp_gourmet_contents .gourmet_box {
	background:none !important;
}
#tmp_gourmet_contents .gourmet_box .gourmet_box_ttl {
	margin-bottom:0 !important;
}
#tmp_gourmet_contents #tmp_gourmet01 .gourmet_box_ttl,
#tmp_gourmet_contents #tmp_gourmet02 .gourmet_box_ttl,
#tmp_gourmet_contents #tmp_gourmet03 .gourmet_box_ttl,
#tmp_gourmet_contents #tmp_gourmet04 .gourmet_box_ttl,
#tmp_gourmet_contents #tmp_gourmet05 .gourmet_box_ttl {
	border-bottom:none;
	background:none;
	padding:0;
}
#tmp_gourmet_contents .gourmet_box_ttl h2 {
	font-weight:bold;
	font-size:160%;
	color:#FFFFFF !important;
	padding:12px 12px 10px 15px !important;
}
#tmp_gourmet_contents .gourmet_box:first-child .gourmet_box_ttl h2 {
	margin-top:0;
}
#tmp_gourmet_contents .gourmet_box_cnt ul {
	margin-left:1.2em;
}
#tmp_gourmet_contents .gourmet_box_cnt .h_txt {
	padding:0 !important;
}
#tmp_gourmet_contents .gourmet_box p.box_txt_cnt {
	width:inherit;
}
#tmp_gourmet_contents .box_txt_no1_r p {
	background:none;
	height:inherit;
}
#tmp_gourmet_contents .box_img_no1 {
	clear:both;
}
/* box_antenna_navi */
#tmp_gourmet_contents .box_antenna_navi ul {
	width:100%;
	list-style:none;
	list-style-image:none;
	margin:0 0 10px;
	background:url(/shared/templates/free_jp_renewal/images/contents/side_navi_bg.gif) repeat-y left top;
}
#tmp_gourmet_contents .box_antenna_navi ul li {
	float:left;
	width:235px;
	margin:0;
	padding:0;
}
#tmp_gourmet_contents .box_antenna_navi ul li.menu2 {
	width:234px;
}
#tmp_gourmet_contents .box_antenna_navi ul li a {
	padding:1px;
	text-decoration:none;
	color:#222222;
	display:block;
	font-weight:bold;
	line-height:1.2;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background:none;
}
#tmp_gourmet_contents .box_antenna_navi ul li span {
	display:block;
	padding:15px 4px 15px 14px;
	background:url(/shared/site_jp_renewal/images/icon/side_navi_icon3_off.gif) no-repeat right center;
}
#tmp_gourmet_contents .box_antenna_navi ul li.active a {
	border:1px solid #db2a2a;
	color:#222222;
	padding:1px 0;
}
#tmp_gourmet_contents .box_antenna_navi ul li.menu2.active a {
	margin:0 -1px;
}
#tmp_gourmet_contents .box_antenna_navi ul li.active a span {
	background:url(/shared/site_jp_renewal/images/icon/side_navi_icon3_on.gif) no-repeat right center;
}
/* event_idx
============================== */
#tmp_event_idx {
	clear:both;
    margin: 0 0 20px;
}
#tmp_event_idx .event_idx_search {
	clear:both;
	margin-bottom: 4px;
}
#tmp_event_idx .event_idx_search_l,
#tmp_event_idx .event_idx_search_r {
	width: 350px;
	color:inherit;
	background-color:#FFFFFF;
	position:relative;
}
/* event_museum
============================== */
#tmp_event_museum {
	margin:0 0 20px;
	clear:both;
}
#tmp_event_museum_cnt .museum_sec {
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin:0 10px 15px 0;
}
#tmp_event_museum_cnt .museum_sec p {
	margin-bottom:0;
}
#tmp_event_museum_cnt .museum_sec_pht,
#tmp_event_museum_cnt .museum_sec_date,
#tmp_event_museum_cnt .museum_sec_cnt {
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_event_museum_cnt .museum_sec_pht {
	padding:3px 10px;
	text-align:center;
}
#tmp_event_museum_cnt .museum_sec_date,
#tmp_event_museum_cnt .museum_sec_cnt {
	padding:8px 10px;
	border-top:none;
}
#tmp_event_museum_cnt .museum_sec_date {
	font-size:85.7%;
	letter-spacing:-0.05em;
}
#tmp_event_museum_cnt .museum_sec_cnt {
}
#tmp_event_museum_cnt .museum_sec_cnt a {
	color:#db2a2a;
	background-color:transparent;
    font-weight: bold;/*20161007 add style*/
}
#tmp_contents #tmp_event_museum_cnt ul.box_btn li {
    border: 1px solid #db2a2a;
    padding: 12px 11px 12px 12px;
}
#tmp_contents #tmp_event_museum_cnt ul.box_btn li a {
	color:#db2a2a;
    background: url(/shared/templates/free_jp_renewal/images/contents/shopping/shop_tab_icon_on.jpg) no-repeat right center !important;
}



/* museum_sch
============================== */
#tmp_museum_sch {
    background-color:#FFFFFF;
	color:inherit;
	padding:20px 24px;
	margin:0 0 20px;
	clear:both;
}
#tmp_museum_sch_ttl {
	background: url(/shared/templates/free_jp_renewal/images/contents/ttl_icon.gif) no-repeat 3px 5px;
	padding:0 0 0 26px;
	border-bottom:1px solid #d1d1d1;
}
#tmp_museum_sch_ttl h3 {
	margin:0;
	line-height:1.2;
	border:none;
	display:inline-block;
	font-size:114.3%;
	color:#db2a2a;
	background:none;
	padding:5px 196px 5px 0;
}
#tmp_museum_sch_cnt {
	padding:24px 8px 0;
}
#tmp_contents #tmp_museum_sch_cnt #sch_keyword_s {
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	width:100%;
	border:1px solid #333333;
	padding:0 3px;
}
#tmp_museum_sch_cnt select {
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	width:100%;
	border:1px solid #333333;
}
#tmp_museum_sch_cnt .search_btn input {
	border:none;
	padding:2px 0 0;
	text-align:center;
	background-color:#333333;
	color:#FFFFFF;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	width:100%;
}

/* museum_pdf
============================== */
#tmp_event_new .box_museum_pdf {
	margin:0 0 20px;
	clear:both;
}
#tmp_event_new .box_museum_pdf_ttl h3 {
	margin:0;
}
#tmp_event_new .box_museum_pdf_cnt {
    background-color:#FFFFFF;
	color:inherit;
	padding:20px;
}
#tmp_event_new .box_museum_pdf_cnt ul {
	list-style-image:url(/shared/site_jp_renewal/images/icon/list_icon2.png);
	margin-left:1.2em;
}
/* museum_pass
============================== */
#tmp_contents .box_museum_pass {
	padding:0 34px 0 27px;
	clear:both;
}
#tmp_contents .box_museum_pass_bnr {
	width:320px;
	float:right;
}
#tmp_contents .box_museum_pass_cnt {
	width:310px;
	float:left;
}
/* calendar
============================== */
#tmp_contents .box_calendar_event_l,
#tmp_contents .box_calendar_event_r {
	width:350px;
}
#tmp_contents #tmp_wrap_calendar2 {
	padding:0;
}
#tmp_contents #tmp_calendar2 {
	padding:0;
	margin-bottom:12px;
	min-height:410px;
}
#tmp_contents #tmp_event_idx h2 {
	padding:14px 16px 9px;
	font-size:157%;
	margin:0;
	background-color:#db2a2a;
	color:#FFFFFF;
}
#tmp_contents #tmp_calendar_ttl h3 {
	margin:0;
}
/* calendar_date */
#tmp_contents #tmp_calendar_date {
	padding:10px !important;
	margin:0 !important;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents #tmp_calendar_date .month {
	width:47%;
	float:right;
	font-size:157%;
}
#tmp_contents #tmp_calendar_date .year {
	width:50%;
	padding-top:0.2em;
	float:left;
	text-align:right;
	font-size:100%;
}
/* calendar */
#tmp_contents #tmp_calendar_cnt .calendar,
#tmp_contents #tmp_calendar_cnt .calendar th,
#tmp_contents #tmp_calendar_cnt .calendar td {
	border:none !important;
}
#tmp_contents #tmp_calendar_cnt .calendar {
	margin:0 !important;
}
#tmp_contents #tmp_calendar_cnt .calendar th {
	color:#4C4C4E !important;
	font-weight: normal !important;
	background-color:#FFFFFF !important;
	font-size:100% !important;
	border-top:1px solid #e6e7e8 !important;
	border-bottom:1px solid #e6e7e8 !important;
}
#tmp_contents #tmp_calendar_cnt .calendar td {
	font-size:143% !important;
	border-bottom:1px solid #e6e7e8 !important;
	border-right:1px solid #e6e7e8 !important;
	background-color:#FFFFFF !important;
}
#tmp_contents #tmp_calendar_cnt .calendar th.sun,
#tmp_contents #tmp_calendar_cnt .calendar td.sun {
	border-left:none !important;
}
#tmp_contents #tmp_calendar_cnt .calendar th.sat,
#tmp_contents #tmp_calendar_cnt .calendar td.sat {
	border-right:none !important;
}
#tmp_contents #tmp_calendar_cnt .calendar a {
	color:#231F20 !important;
	background-color:transparent !important;
	text-decoration:none !important;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sun,
#tmp_contents #tmp_calendar_cnt .calendar td.sun a {
	color:#EC1B23 !important;
	background-color:#FFFFFF !important;
}
#tmp_contents #tmp_calendar_cnt .calendar td.sat,
#tmp_contents #tmp_calendar_cnt .calendar td.sat a {
	color:#222222 !important;
	background-color:#FFFFFF !important;
}
#tmp_contents #tmp_calendar_cnt .calendar .today,
#tmp_contents #tmp_calendar_cnt .calendar td.sun .today,
#tmp_contents #tmp_calendar_cnt .calendar td.sat .today {
	font-weight:normal !important;
	background-color:#EBEBEB !important;
}
/* cal_navi */
#tmp_contents #tmp_calendar_cnt .cal_navi .prev,
#tmp_contents #tmp_calendar_cnt .cal_navi .next {
	padding:0 !important;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .prev a,
#tmp_contents #tmp_calendar_cnt .cal_navi .next a {
	margin:0 !important;
	color:#231F20 !important;
	text-decoration:none !important;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .prev a {
	padding:12px 10px 10px 20px !important;
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/event/prev_icon.gif) no-repeat left center !important;
}
#tmp_contents #tmp_calendar_cnt .cal_navi .next a {
	padding:12px 20px 10px 10px !important;
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/event/next_icon.gif) no-repeat right center !important;
}
#tmp_contents .box_event p.read_more {
	background:none;
	padding-left:0;
	text-align:right;
	font-weight:normal;
	font-size:86%;
	margin:0;
}
#tmp_contents .box_event p.read_more a {
	display:inline-block;
	text-decoration:none;
	background:url(/shared/site_jp_renewal/images/icon/black_right_icn.png) no-repeat right 0.5em;
	padding-right:10px;
}
/* box_event */
#tmp_contents .box_calendar_event_r .box_event_ttl h3 {
	padding:16px 10px 17px 16px;
	color:#ec1923;
	background-color:#FFFFFF;
	background-image:none;
	font-size:143%;
	margin:0;
	border:2px solid #ec1923;
}
/* museum_top */
#tmp_contents table.museum_table {
	color:inherit;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#tmp_contents table.museum_table td.photo {
	padding:15px 0 0 15px;
}
#tmp_contents table.museum_table td.txt {
	padding:15px 15px 5px 10px;
}
#tmp_contents table.museum_table .txt {
	font-size:85.7%;
}
#tmp_contents table.museum_table a {
	font-size:117%;
	color:#231F20;
	text-decoration:none;
}
/* event_sch_btn */
#tmp_contents .event_sch_btn {
	margin-top:25px;
	line-height:1.2;
	background:url(/shared/site_jp_renewal/images/icon/list_icon2.png) no-repeat 20px 0.1em;
	padding-left:34px;
}
#tmp_contents .event_sch_btn2 {
	margin-bottom:0;
}
#tmp_contents .event_sch_s_btn {
	width:50%;
	clear:both;
}
#tmp_contents .event_sch_s_btn a {
	display:block;
	text-decoration:none;
	padding:10px 30px 10px 10px;
	background:#FFFFFF url(/shared/site_jp_renewal/images/icon/side_navi_icon.png) no-repeat right 1.2em;
    border: 1px solid #CCCCCC;
}
#tmp_contents .event_sch_s_btn a:link,
#tmp_contents .event_sch_s_btn a:visited {
	color:#222222;
}
/* search_detail */
#tmp_contents #tmp_wrap_search_detail {
	background-color:#FFFFFF;
	padding:0;
}
#tmp_contents #tmp_search_detail_cnt {
	padding:0;
}
#tmp_contents #tmp_search_detail .box_search_detail {
	background:none;
	border-bottom:1px solid #e6e7e8;
	padding:10px 20px 5px 20px;
	margin:0;
	clear:both;
}
#tmp_contents #tmp_search_detail .box_search_detail_ttl {
	font-weight:bold;
	text-align:center;
}
#tmp_contents #tmp_search_detail .box_search_detail #sch_keyword {
	border:1px solid #333333;
	width:100%;
	padding:1px 0;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_search_detail .box_search_detail .date_calendar {
	margin:0;
}
/* FILTER BY DATE */
#tmp_contents #tmp_search_detail .box_search_detail input[type=radio] {
}
#tmp_contents #tmp_search_detail .box_search_detail label {
	display: inline-block;
	padding:0 0 2px 5px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}
#tmp_contents #tmp_search_detail .box_search_detail select {
	border:1px solid #333333;
	width:100%;
	padding:2px 4px;
	color:inherit;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_search_detail .box_search_detail select::-ms-expand {
	display: none;
}
#tmp_contents #tmp_search_detail .box_search_detail.sch2 {
	padding:10px;
}
#tmp_contents #tmp_search_detail .box_search_detail .date {
	clear:both;
}
#tmp_contents #tmp_search_detail .box_search_detail .date .ttl {
	margin-right:6px;
}
#tmp_contents #tmp_search_detail .box_search_detail .date .date_from {
	margin-bottom: 20px;
}
#tmp_contents #tmp_search_detail .box_search_detail .date_select {
	width:240px;
	border:1px solid #333333;
	margin-right: 3px;
}
#tmp_contents #tmp_search_detail .box_search_detail .date_calendar img {
	padding:0 0 0 2px;
}
#tmp_contents #tmp_search_detail .search_detai_submit {
	padding:10px 0;
	background-color:#333333;
	color:#FFFFFF;
}
#tmp_contents #tmp_search_detail .search_detai_submit input {
	cursor:pointer;
	width:auto;
}
/* event_pickup */
#tmp_contents .event_pickup {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .event_pickup_ttl h2 {
	background-image:none;
	background-color:#FFFFFF;
	color:#EC1923;
	font-size:214%;
	font-weight:normal;
	margin-bottom:8px;
	padding-left:30px;
}
#tmp_contents .wrap_event_list {
	margin:0 0 10px;
}
/* event_box */
#tmp_contents .wrap_event_box {
	float:left;
	width:350px;
	margin:0 0 3px;
}
#tmp_contents .event_pickup_list .wrap_event_box:nth-child(odd),
#tmp_contents .event_machinavi_list .wrap_event_box:nth-child(odd) {
	margin-right:4px;
}
#tmp_contents .event_box {
	position:relative;
	background:#000000;
	cursor:pointer;
}
#tmp_contents .event_box p.back_img {
	position:relative;
	z-index:10;
	margin:0;
	width:350px;
	height:350px;
	overflow:hidden;
}
/*
#tmp_contents .event_box p.back_img img {
	width:350px;
	height:350px;
}
*/
#tmp_contents .event_box_txt {
	position:absolute;
	z-index:20;
	left:0;
	bottom:0;
	width:100%;
	vertical-align:middle;
	color: #F7F7F7;
	background:rgba(0,0,0,0.6);
	text-align:center;
	padding:15px 0;
	min-height:100px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .event_box_txt a,
#tmp_contents .event_box_txt a:hover,
#tmp_contents .event_box_txt a:focus {
	color:#FFFFFF;
	text-decoration: none;
}
#tmp_contents .event_box_ttl {
	background:url(/shared/templates/free_jp_renewal/images/idx_box_line.gif) no-repeat bottom center;
	padding-bottom: 9px;
	margin-bottom: 8px;
	font-weight:bold;
}
#tmp_contents .event_box p {
	margin:0;
}
#tmp_contents .event_box_lead {
	background-color:#FFFFFF;
	color:inherit;
	float:left;
	width:350px;
	min-height:350px;
}
#tmp_contents .event_box_lead_ttl {
	padding:40px 30px 0;
	text-align:center;
	min-height:140px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .event_box_lead_ttl h3 {
	margin:0 0 10px;
	padding:0;
	border:none;
	background:none;
}
#tmp_contents .event_box_lead_ttl p {
	color:#55575A;
	background-color:transparent;
}
#tmp_contents .event_box_lead_cnt,
#tmp_contents .event_box_lead_btn {
	padding:0 30px 10px;
}
#tmp_contents .event_box_lead_cnt {
	min-height:130px;
}
#tmp_contents .event_box_lead_btn p {
	text-align:center;
	margin-bottom:0;
}
#tmp_contents .event_box_lead_btn p a {
	display:block;
	text-decoration:none;
	color:#EC1B23;
	background-color:transparent;
	border:1px solid #EC1B23;
	padding:8px 0;
}
/* event_season */
#tmp_event_season {
	margin:1.5em 0 30px;
	clear:both;
}
#tmp_event_season_cnt .box_season {
	padding:10px 0;
	border-bottom:1px solid #D5D5D5;
	clear:both;
	position:relative;
}
#tmp_event_season_cnt .wrap_box_season_cnt {
	width:100%;
	float:right;
	margin-left:-400px;
}
#tmp_event_season_cnt .box_season_cnt {
	margin-left:400px;
}
#tmp_event_season_cnt .box_season_cnt2 {
	width:100%;
	padding:10px 0 0;
}
#tmp_event_season_cnt .box_season_pht {
	width:380px;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_event_season_cnt .box_season_pht p {
	margin-bottom:0;
}
#tmp_event_season_cnt .box_season_cnt h3 {
	background:none;
	border:none;
	padding:0;
	margin-top:0;
	font-size:128%;
	color: #ed1c24;
}
#tmp_event_season_cnt .box_season_cnt .more {
	background-color:#FFFFFF;
}
#tmp_event_season_cnt .box_season_cnt .more a {
	display:block;
	text-decoration:none;
	padding:10px 30px 10px 10px;
	background: url(/shared/templates/free_jp_renewal/images/contents/shopping/shop_tab_icon_on.jpg) no-repeat right 16px center;
	border: 1px solid #db2a2a;
}
#tmp_event_season_cnt .box_season_cnt .more a:link,
#tmp_event_season_cnt .box_season_cnt .more a:visited {
	color: #ed1c24;
}
/* TOKYOブランド
============================== */
#tmp_tokyobrand h2,
#tmp_tokyobrand h3 {
	background:none !important;
	padding:0 !important;
	border:none !important;
}
#tmp_tokyobrand h2 {
	color:#FFFFFF;
	background:#2B0F0F url(/shared/templates/free_jp_renewal/images/contents/brand/ttl_bg.jpg) no-repeat right top !important;
}
#tmp_tokyobrand h3 {
	font-size:114.2%;
	color:#000000 !important;
	background-color:transparent;
	border-bottom:1px solid #D5B9B9 !important;
	margin:0 0 5px;
	font-weight:bold;
}
#tmp_tokyobrand div.col2 div.col2L {
	margin-right:2%;
}
/* brandgallery 
============================== */
#tmp_wrap_brandgallery {
	width:704px;
}
#tmp_brandgallery {
	width:704px;
	height:250px;
}
#tmp_wrap_brandgallery ul {
	list-style:none;
	margin:0 !important;
}
#tmp_contents #tmp_wrap_brandgallery ul li {
	margin:0;
}
#tmp_wrap_brandgallery ul img {
	vertical-align:top;
}
#tmp_tokyobrand table.tbl_brand th,
#tmp_tokyobrand table.tbl_brand td {
	background-color:#FFFFFF;
}
#tmp_tokyobrand table.tbl_brand th.clr_odd,
#tmp_tokyobrand table.tbl_brand td.clr_odd {
	background-color:#F5F1F1;
}
/* 検索エリア
============================== */
#tmp_contents #tmp_search_cnt {
	display:block;
	padding:5px 5px 5px 10px;
	margin:0 0 10px;
}
#tmp_contents #tmp_search_cnt .search_colL,
#tmp_contents .event_idx .search_colL,
#tmp_contents .event_idx .search_colR {
	margin:0 !important;
	padding:0 5px 0 0 !important;
}
#tmp_contents #tmp_search_cnt .search_col2R {
	margin:0 10px 0 0 !important;
	padding:0 10px 0 0 !important;
}
#tmp_contents #tmp_search_cnt .search_colL select {
	width:200px;
}
/* おすすめモデルコース
============================== */
#tmp_guideservice_contents .wrap_modelcourse_contents {
	clear:both;
	margin:0 0 20px;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_contents {
	float:left;
	width:351px;
	margin:0 2px 2px 0;
	z-index:0;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_contents.li_odd {
	margin:0 0 2px 0;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_ttl {
	clear:both;
    position: relative;
    cursor: pointer;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_ttl h2 {
	width:100%;
	font-size:100%;
	font-weight:normal;
    position: absolute;
    left: 0;
    bottom: 0;
	z-index:10;
	margin:0 !important;
	padding:0 !important;
	background:none;
	background:url(/shared/templates/free/images/contents/tourists/guideservice/model/index/title_bg.png) repeat left top !important;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_ttl h2 span {
	display:block;
	font-size:142%;
	color:#FFFFFF;
	padding:8px 40px 7px 13px;
	background:url(/shared/templates/free/images/contents/tourists/guideservice/model/index/btn_open.png) no-repeat 95% center;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_ttl h2 span.active {
	background:url(/shared/templates/free/images/contents/tourists/guideservice/model/index/btn_close.png) no-repeat 95% center;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_ttl .ttl_img {
	margin:0;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt {
	clear:both;
	width:351px;
	z-index:100;
	background-color:#DDDDDD;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course1 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course2 .modelcourse_cnt {
	z-index:150;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course3 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course4 .modelcourse_cnt {
	z-index:140;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course5 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course6 .modelcourse_cnt {
	z-index:130;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course7 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course8 .modelcourse_cnt {
	z-index:120;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course9 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course10 .modelcourse_cnt {
	z-index:110;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course11 .modelcourse_cnt,
#tmp_guideservice_contents .wrap_modelcourse_contents .course12 .modelcourse_cnt {
	z-index:100;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt p {
	margin:0;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .course4,
#tmp_guideservice_contents .wrap_modelcourse_contents .course8,
#tmp_guideservice_contents .wrap_modelcourse_contents .course12 {
	margin-top:-199px !important;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt .wrap_course_list {
	border-top:1px solid #FFFFFF;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt .course_list {
	border-bottom:1px solid #FFFFFF;
	padding:10px 8px 15px 15px;
	display:block;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt .course_list.active {
	background-color:#F0F0E1;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt .course_list .course_ttl {
	font-size:114%;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt .course_list .course_ttl a {
	color:#CC0909;
	text-decoration:none;
	font-weight:bold;
}
#tmp_guideservice_contents .model_map {
	margin-top:20px;
}
/* modelcourse_search */
#tmp_modelcourse_search {
	clear:both;
	background-color:#FFFFFF;
	padding:15px 20px;
	margin:0 0 10px;
	border:2px solid #ed1c24;
}
#tmp_contents #tmp_modelcourse_search h2 {
	clear:both;
	font-size:114.3%;
	padding:4px 0 3px 30px;
	margin:0;
	color:#ed1c24;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/guideservice/model/index/sch_icon.png) no-repeat left 3px;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt {
	padding:10px 0 0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p {
	float:left;
	margin-bottom:0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_area {
	margin:0 16px 0 0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_kikan {
	margin:0 27px 0 0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_kikan select,
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_area select {
	width:96px;
	height:inherit;
	padding:3px;
	border:1px solid #d5d5d5;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword {
	margin:0 8px 0 0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword span {
	display:inline-block;
	border:3px solid #EEEEEE;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword input {
	width:237px;
	padding:3px;
	min-height:24px;
	border:1px solid #d5d5d5;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
    box-shadow: none;
}
#tmp_modelcourse_search #tmp_modelcourse_search_btn {
	cursor:pointer;
	border:none;
	width:88px;
	letter-spacing:0.4em;
	padding:4px 0;
	background-color:#ed1c24;
	color:#FFFFFF;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
}
/* 検索結果ページ */
#tmp_modelcourse_search_results {
	clear:both;
}
#tmp_modelcourse_search_results h1 {
	margin-bottom:0.8em;
}
#tmp_modelcourse_search_results p.results_num {
	font-weight:bold;
	margin-bottom:23px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results {
    margin: 0 0 30px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results {
	border-bottom:1px solid #D4D4D4;
    margin: 0 0 23px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_results_cnt {
	float:right;
	width:398px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_results_img {
	float:left;
	width:292px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_results_img p {
	margin:0 0 19px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_ttl {
	font-size:114%;
	font-weight:bold;
	clear:both;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_course {
	clear:both;
	background-color:#F8DDB1;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_course span.ttl {
	padding:4px 6px;
	float:left;
	min-width:44px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_course span.course {
	background-color:#EEEEEE;
	padding:4px 6px 4px 4px;
	float:left;
	width:332px;
}
#tmp_modelcourse_search_results #tmp_wrap_modelcourse_results .modelcourse_results .modelcourse_txt {
	clear:both;
}
/* areamap
============================== */
#tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map {
	padding:10px 9px 10px 10px;
	margin: 0 0 16px;
	background-color:#DFCFB5;
	color:inherit;
	clear:both;
}
#tmp_areamap #tmp_areamap_cnt {
	margin:20px 0;
	padding:0;
	clear:both;
}
#tmp_contents #tmp_areamap #tmp_areamap_cnt #tmp_tokyo_map p {
	margin: 0;
}
#tmp_mizube_contents #tmp_detail_map_btn ul li {
	padding:0;
}
#tmp_areamap #tmp_areamap_cnt #tmp_mizube_cnt {
	margin:0 0 20px;
}
#tmp_areamap #tmp_areamap_cnt #tmp_mizube_cnt h3 {
	border:none;
	padding:0;
}
#tmp_areamap #tmp_areamap_cnt #tmp_kogai {
	background-color:#DFCFB5;
	color:inherit;
}
#tmp_contents #tmp_areamap_s .idx_box_ttl {
	background:none;
	position: absolute;
	top: 65px;
}
#tmp_art_contents_lower .copyright {
	clear:both;
}
#tmp_art_contents_lower #tmp_art_tab {
	padding:15px 0 15px 15px;
	clear:both;
}
#tmp_art_contents_lower #tmp_art_tab ul li {
	float:left;
	width:162px;
	font-size:100%;
	margin:0 7px 0 0;
	font-weight:bold;
}
#tmp_art_contents_lower #tmp_art_tab ul li a {
	display:block;
	text-decoration:none;
	padding:25px 20px 10px 10px;
	min-height:33px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(/shared/site_jp_renewal/images/icon/gray_right_icn.jpg);
	background-position:right 10px top 30px;
	background-repeat:no-repeat;
	border:2px solid #FFFFFF;
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);/* Webkit */
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);/* Mozilla */
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);/* CSS3 */
}
#tmp_art_contents_lower #tmp_art_tab ul li.artlist01 a {
	padding-top:18px;
	min-height:40px;
}
#tmp_art_contents_lower #tmp_art_tab ul li.active a {
	border:2px solid #ED1B23;
	background-image:url(/shared/site_jp_renewal/images/icon/red_right_icn.jpg);
}
#tmp_art_contents_lower .time_zone {
	background:url(/shared/templates/free_jp_renewal/images/contents/attractions/art/arrow_img.gif) no-repeat center bottom;
}
#tmp_contents #tmp_mizube .mizube_bnr {
	list-style:none !important;
	margin:0 0 1em !important;
	padding:0 !important;
}
#tmp_contents #tmp_mizube .mizube_bnr li {
	float:left !important;
	margin:0 14px 0 0 !important;
}
#tmp_contents #tmp_mizube .mizube_bnr li.last {
	margin-right:0 !important;
}
/* art_head */
#tmp_art_contents_lower #tmp_art_head {
	position:relative;
	height:191px;
	margin:0 0 10px;
	clear:both;
}
#tmp_art_contents_lower #tmp_art_head p {
	margin-bottom:0;
}
#tmp_art_contents_lower #tmp_art_head_img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#tmp_art_contents_lower #tmp_art_head_ttl {
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
	width:100%;
}
#tmp_art_contents_lower #tmp_art_head_ttl p {
	padding:7px 10px;
	display:block;
	font-size:128.6%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:rgba( 0, 0, 0, 0.8 );
}
/* List of events and festivals
============================== */
#tmp_yearly_event .sections{
	width:947px;
}
#tmp_yearly_event ul#tmp_month_btn {
	margin:13px 0 0;
}
#tmp_yearly_event ul#tmp_month_btn li {
	width:54px !important;
	background:none !important;
	margin:0 18px 0 0;
	height:auto;
	text-indent:inherit;
	text-align:center;
}
#tmp_yearly_event ul#tmp_month_btn li.m12 {
	margin-right:0;
}
#tmp_yearly_event ul#tmp_month_btn li a {
	display:block;
	background-image:none !important;
	background-color:#333333;
	color:#FFFFFF;
	text-decoration:none;
	padding:14px 0 14px;
	height:auto;
}
#tmp_yearly_event ul#tmp_month_btn li a:hover,
#tmp_yearly_event ul#tmp_month_btn li a.active {
	background-image:none !important;
	background-color:#ED1C24 !important;
	color:#FFFFFF;
	position:relative;
}
#tmp_yearly_event ul#tmp_month_btn li a:hover:after,
#tmp_yearly_event ul#tmp_month_btn li a.active:after {
	/*top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(237, 28, 36, 0);
	border-top-color: #ED1C24;
	border-width: 7px;
	margin-left: -7px;*/
}
#tmp_yearly_event ul#tmp_month_btn li img {
	max-width:100%;
	height:auto;
}
#tmp_contents #tmp_yearly_event #tmp_event_content h2 {
    margin: 0.7em 0 1em;
}
#tmp_contents #tmp_yearly_event #tmp_event_content h3 {
    margin: 1.1em 0 1.1em;
}
/*地酒
================================================== */
#tmp_contents #tmp_jizake_contents {
	width:inherit;
}
#tmp_contents #tmp_jizake_contents.idx_jizake {
	margin:0;
	width:inherit;
}
#tmp_jizake_contents #tmp_wrap_jizake_contents_ttl {
	padding:5px 0;
	background-color:transparent;
	background-image:none;
}
#tmp_jizake_contents #tmp_jizake_contents_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/sake_bg.jpg) no-repeat center bottom;
	padding:0 0 225px;
}
#tmp_jizake_contents #tmp_nihonsyu_area,
#tmp_jizake_contents #tmp_syouchu_area {
	width:704px;
}
#tmp_jizake_contents #tmp_nihonsyu_contents,
#tmp_jizake_contents #tmp_syouchu_contents {
	padding:18px;
}
#tmp_jizake_contents #tmp_nihonsyu_point,
#tmp_jizake_contents #tmp_syouchu_point {
	width:inherit;
}
#tmp_jizake_contents #tmp_nihonsyu_point_ttl {
	padding:40px 0 30px 253px;
	background:#000000 url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_nihonsyu_area1.png) no-repeat left top;
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_nihonsyu_area2.png) no-repeat left bottom;
}
#tmp_jizake_contents #tmp_syouchu_point_ttl {
	padding:36px 30px 24px 45px;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_syouchu_area1.png) no-repeat left top;
}
#tmp_jizake_contents #tmp_syouchu_point_cnt {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_syouchu_area2.png) no-repeat left bottom;
}
#tmp_jizake_contents #tmp_nihonsyu_point_ttl h2 {
	margin:0 0 8px 10px;
}
#tmp_jizake_contents #tmp_nihonsyu_point p {
	margin:0 30px 0 15px;
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt ul,
#tmp_jizake_contents #tmp_syouchu_point_cnt ul {
	margin:0 0 0 17px;
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt ul li,
#tmp_jizake_contents #tmp_syouchu_point_cnt ul li {
	margin:0 3px 0 0;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr1 {
	margin: 0 0 8px 19px;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr2 {
	clear: both;
	margin: 0 0 0 19px;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto ul li,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr1 li,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr2 li {
	margin-right:7px;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto ul li.last {
	margin-right:0;
}
#tmp_jizake_contents #tmp_syouchu_point #tmp_syouchu_point_ttl p {
	width:360px;
}
#tmp_jizake_contents #tmp_wrap_nihonsyu_kuramoto,
#tmp_jizake_contents #tmp_wrap_syouchu_kuramoto {
	width:auto;
	padding:0 0 22px;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto {
	width:inherit;
	padding:20px 0 0 23px;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_nihonsyu_kurabg1.png) no-repeat left top;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto {
	width:inherit;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_syouchu_kurabg1.png) no-repeat right top;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto h2 {
	width:128px;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto h2 {
	width:145px;
	text-align:left;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto h2 span {
	display:block;
	padding:63px 0 0 2px;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto h2 span {
	display:block;
	padding:65px 0 0 2px;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto ul li img,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul li img {
	vertical-align:top;
}
#tmp_jizake_contents #tmp_syouchu_else {
	padding:25px 10px 0 17px;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/idx_syouchu_elsebg1.png) no-repeat left top;
}
#tmp_jizake_contents #tmp_syouchu_else h2 {
	margin:0 0 6px;
}
#tmp_jizake_contents #tmp_syouchu_else_rgt {
	padding:16px 0 0;
}
#tmp_jizake_contents #tmp_nihonsyu_info .info {
	margin-right:10px;
	width:450px;
}
#tmp_jizake_contents #tmp_syouchu_info .info {
	margin-right:10px;
	width:450px;
}
#tmp_jizake_contents #tmp_nihonsyu_info .info,
#tmp_jizake_contents #tmp_syouchu_info .info {
    position: relative;
    z-index: 10;
}
#tmp_contents #tmp_jizake_contents .linkbox a {
	display:inline-block;
}
/* プロに聞く日本酒の楽しみ方 */
#tmp_jizake_contents #tmp_profile {
	width:704px;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/enjoy/profile_bg.jpg) repeat-x left bottom;
}
#tmp_jizake_contents #tmp_profile #tmp_profile_cnt {
	padding-bottom:30px;
}
#tmp_jizake_contents #tmp_profile #tmp_profile_cnt h3 {
	background:none;
}
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .info_block {
	width:340px;
}
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .info_block_txt {
	width:230px;
}
#tmp_cooking_contents .wrap_box_recipe {
	margin:0;
	padding:1px 2px 24px;
}
#tmp_contents #tmp_jizake_contents #tmp_cooking_contents .box_recipe h3,
#tmp_contents #tmp_jizake_contents #tmp_cooking_contents .box_recipe h4,
#tmp_contents #tmp_jizake_contents #tmp_cooking_contents h3 {
	background:none;
}
#tmp_jizake_contents #tmp_profile h3 {
	background-color:transparent;
}
#tmp_jizake_contents #tmp_taste_contents {
	clear:both;
}
#tmp_jizake_contents #tmp_taste_contents h2.h1_konomi {
    background: url(/shared/templates/free/images/contents/tourists/restaurant/jizake/h2_red1.png) no-repeat left bottom;
    color: #000000;
    padding: 12px 15px 14px;
    margin: 1em 0 0.8em;
    font-size: 150%;
}
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .taste_type h3 {
	background:none;
	padding:0;
	margin:0;
}
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .type1_txt,
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .type2_txt,
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .type3_txt,
#tmp_jizake_contents #tmp_taste_contents #tmp_taste_type .type4_txt {
	padding: 0.5em 10px 0.8em 2px;
	margin:0;
}
/* お酒と料理のいい関係 */
#tmp_contents #tmp_jizake_contents .box_sato p.link_btn a {
	display:inline-block;
}
#tmp_contents #tmp_jizake_contents #tmp_nihonsyu_osusume_ttl {
	width:700px;
	height:120px;
	display:block;
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/cooking/cooking_osusume_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_jizake_contents #tmp_nihonsyu_osusume_ttl span {
	width:700px;
	height:120px;
	display:block;
}
/* 蔵元 */
#tmp_contents #tmp_jizake_contents #tmp_kuramoto_list h2 {
	font-size:114.3%;
	color:#000000;
	background:#CECEBF url(/shared/templates/free_jp_renewal/images/contents/tourists/restaurant/jizake/kuramoto/kuramoto_list_ttl.jpg) no-repeat right bottom;
}
/* ==================================================
第四階層
================================================== */
/* cate_box
================================================== */
#tmp_contents .wrap_cate_box {
	margin:0 0 40px;
	clear:both;
}
#tmp_contents .cate_box {
	position:relative;
	float:left;
	width:351px;
	height:211px;
	margin:0 0 2px;
	-webkit-background-size:351px 211px !important;
	-moz-background-size:351px 211px !important;
	background-size:351px 211px !important;
}
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_spring,
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_autumn {
	margin-right:2px;
}
#tmp_contents .cate_box p {
	margin-bottom:0;
}
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_spring {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/cate_fourseasons_spring.jpg) no-repeat left top;
}
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_summer {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/cate_fourseasons_summer.jpg) no-repeat left top;
}
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_autumn {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/cate_fourseasons_autumn.jpg) no-repeat left top;
}
#tmp_contents .wrap_cate_box #tmp_fourseason_cate_winter {
	background:url(/shared/templates/free_jp_renewal/images/contents/tourists/attractions/cate_fourseasons_winter.jpg) no-repeat left top;
}
#tmp_contents .wrap_cate_box .cate_box2 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	text-align:left;
	width:100%;
	color:#FFFFFF !important;
	background-color:rgba( 0, 0, 0, 0.8 );
	display:block;
}
#tmp_contents .wrap_cate_box .cate_box2:hover {
	background-color:rgba(237,28,36,0.7);
}
#tmp_contents .wrap_cate_box .cate_box_ttl {
	font-size:128.6%;
	font-weight:bold;
	padding:10px 15px 5px;
}
#tmp_contents .wrap_cate_box .cate_box_ttl a {
	color:#FFFFFF !important;
	text-decoration:none;
}
#tmp_contents .wrap_cate_box .cate_box_cnt {
	padding:0 15px 10px;
}
/* four season
================================================== */
#tmp_contents #tmp_fourseason {
	width:100%;
}
#tmp_fourseason_festival {
	margin:0 0 20px;
	clear:both;
}
#tmp_fourseason_festival_ttl {
	background-color:#222222;
	color:#FFFFFF;
	text-align:center;
	position:relative;
	padding:8px 40px;
	margin:0 0 5px;
	min-height:28px;
}
#tmp_fourseason_festival_ttl h2 {
	background-color:#222222 !important;
	color:#FFFFFF !important;
	font-weight:normal !important;
	padding:0 !important;
	margin:0 !important;
}
#tmp_fourseason_festival ul.navi {
	list-style:none;
	margin:0 !important;
}
#tmp_fourseason_festival p.prev,
#tmp_fourseason_festival p.next {
	margin:0;
	width:44px;
	height:44px;
	z-index:1000;
}
#tmp_fourseason_festival p.prev {
	position:absolute;
	top:-50px;
	left:0;
}
#tmp_fourseason_festival p.next {
	position:absolute;
	top:-50px;
	right:0;
}
/* box_sd_event */
#tmp_contents #tmp_fourseason_festival .box_sd_event {
	background-color:#FFFFFF;
	color:#231F20;
	font-size:85.7%;
	float:left;
	width:173px;
	margin:0 4px 3px 0;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event:hover a {
	color:#ed1c24;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event.last {
	margin-right:0;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_pht p {
	overflow:hidden;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt {
	position:relative;
	padding:10px 10px 1.5em;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt p {
	line-height:1.2;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt .ttl {
	font-weight:bold;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt .more {
	position:absolute;
	right:10px;
	bottom:8px;
	font-weight:bold;
	margin-bottom:0;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt a {
	text-decoration:none;
}
/* Profile of our Reps
================================================== */
#tmp_contents ul.city_list li {
	float:left;
	width:18%;
	margin:0 2% 0 0;
	text-align:center;
}
#tmp_contents ul.city_list li.last {
	margin-right:0;
}
#tmp_contents ul.city_list li a {
	display:block;
	width:inherit;
	padding:5px 0;
	width:100%;
	background:url(/shared/templates/free_en/images/contents/box_bg.jpg) repeat-x left bottom;
	border:1px solid #C6C8B9;
}
/* wifi_contents
================================================== */
#tmp_contents #tmp_wifi_contents .cnt_inner h3 {
	border:none;
	color:#333333;
	border-top:1px solid #B9E3DC;
	background-color:transparent;
	background-image:none;
}
#tmp_contents #tmp_wifi_contents .cntR h4 {
	clear:none;
	margin-top:0;
}
#tmp_wifi_contents .app_dlbtn {
	clear:both;
    margin-top: -10px;
    margin-bottom: 20px;
}
#tmp_wifi_contents .app_dlbtn a {
    width: auto;
    display: inline-block;
    vertical-align: top;
}
#tmp_wifi_contents .app_dlbtn a img {
    width: auto;
    vertical-align: top;
}
#tmp_wifi_contents .app_dlbtn a:first-child img {
    height: 65px;
}
#tmp_wifi_contents .app_dlbtn a:last-child img {
    padding: 10px 0 0;
}
#tmp_contents #tmp_wifi_contents .cnt_inner table.datatable th {
    background-image: none;
}
#tmp_wifi_contents .cnt_inner {
	background-color:#FFFFFF;
}
@media screen and (max-width : 480px) {
#tmp_wifi_contents .col2L .cnt_inner {
    margin-bottom: 20px;
}
}
/* useful index
================================================== */
#tmp_useful_idx h2 {
    margin-top: 0;
}
#tmp_useful_idx .col2L,
#tmp_useful_idx .col2R {
	width:48.5%;
}
#tmp_useful_idx .col2L {
	margin-right:2%;
}
#tmp_useful_idx .col2 {
	margin: 0 0 20px;
}
#tmp_useful_idx .cntL {
	width:100%;
	float:none;
	text-align:center;
	margin-bottom:10px;
}
#tmp_useful_idx .cntR {
	margin:0;
}
/* activity
================================================== */
#tmp_activity .select_btn {
	background:none;
	padding:0;
}
#tmp_activity .select_btn ul {
	padding:0 10px;
}
#tmp_activity .select_btn ul li {
	margin:0 10px 0 0;
}
#tmp_activity #tmp_activity_idx_yama,
#tmp_activity #tmp_activity_idx_umi {
	padding:0 12px;
}
#tmp_activity .wrap_activity_idx_yama_cnt,
#tmp_activity .wrap_activity_idx_umi_cnt {
	margin:0 -12px;
	padding:20px 12px 40px;
	width:auto;
}
#tmp_activity .activity_idx_yama_cnt,
#tmp_activity .activity_idx_umi_cnt {
	margin:0 -12px;
}
#tmp_activity .wrap_activity_idx_yama_cnt {
	background:url(/shared/templates/free_jp_renewal/images/contents/attractions/activity/yamakawa_bg.png) no-repeat left bottom;
}
#tmp_activity .wrap_activity_idx_umi_cnt {
	background:url(/shared/templates/free_jp_renewal/images/contents/attractions/activity/umi_bg.png) no-repeat left bottom;
}
#tmp_contents #tmp_activity .box_idx_yama1 {
	padding:0 0 26px 34px;
}
#tmp_contents #tmp_activity .box_idx_yama2 {
	padding:91px 22px 76px 0;
}
#tmp_contents #tmp_activity .box_idx_yama3 {
	padding:0 0 34px 18px;
}
#tmp_contents #tmp_activity .box_idx_yama4 {
	padding:0 29px 32px 0;
}
#tmp_contents #tmp_activity .box_idx_yama5 {
	padding:0 0 0 80px;
}
#tmp_contents #tmp_activity .box_idx_yama6 {
	padding:0 0 38px 39px;
}
#tmp_contents #tmp_activity .box_idx_umi1 {
	padding:0 0 27px 42px;
}
#tmp_contents #tmp_activity .box_idx_umi2 {
	padding:20px 7px 29px 0;
}
#tmp_contents #tmp_activity .box_idx_umi3 {
	padding:0 0 42px 10px;
}
#tmp_contents #tmp_activity .box_idx_umi4 {
	padding:0 37px 23px 0;
}
#tmp_contents #tmp_activity .box_idx_umi5 {
	padding:0 0 14px 51px;
}
#tmp_contents #tmp_activity .box_idx_umi6 {
	padding:0;
}
/* art_contents
================================================== */
#tmp_contents #tmp_art_contents .idx_box_ttl {
	background:none;
	position: absolute;
	top: 98px;
}
#tmp_art_contents #tmp_art_link {
	padding:0;
	width:700px;
	margin:0 auto;
}
#tmp_art_contents #tmp_art_link_l {
	float:left;
	width:350px;
}
#tmp_art_contents #tmp_art_link_r {
	float:left;
	width:350px;
}
/* discovery */
#tmp_art_contents #tmp_art_link_l .art_ttl {
	background:#f8f8f8 url(/shared/templates/free_jp_renewal/images/contents/attractions/art/discovery_ttl.png) no-repeat left top;
	width:350px;
	height:89px;
	display:block;
}
#tmp_art_contents #tmp_art_link_l .art_ttl span {
	width:350px;
	height:89px;
	overflow:hidden;
}
#tmp_art_contents #tmp_art_link_l .art_cnt a {
	background:#f8f8f8 url(/shared/templates/free_jp_renewal/images/contents/attractions/art/discovery_img.png) no-repeat left top;
	width:350px;
	height:174px;
	display:block;
}
#tmp_art_contents #tmp_art_link_l .art_cnt span {
	width:350px;
	height:174px;
	overflow:hidden;
}
/* guidemap */
#tmp_art_contents #tmp_art_link_r .art_ttl {
	background:#f8f8f8  url(/shared/templates/free_jp_renewal/images/contents/attractions/art/guidemap_ttl.png) no-repeat left top;
	width:350px;
	height:89px;
	display:block;
}
#tmp_art_contents #tmp_art_link_r .art_ttl span {
	width:350px;
	height:89px;
	overflow:hidden;
}
#tmp_art_contents #tmp_art_link_r .art_cnt a {
	background:#f8f8f8 url(/shared/templates/free_jp_renewal/images/contents/attractions/art/guidemap_img.png) no-repeat left top;
	width:350px;
	height:174px;
	display:block;
}
#tmp_art_contents #tmp_art_link_r .art_cnt span {
	width:350px;
	height:174px;
	overflow:hidden;
}
/* appli_contents
================================================== */
#tmp_contents #tmp_appli_contents h3 {
	border:none;
	background:none;
	background-color:transparent;
	padding:10px 0 0;
    color: #ed1c24;
}
#tmp_contents #tmp_appli_contents h3 a {
	color:#ed1c24;
	padding:0;
}
/* modelcourse
================================================== */
#tmp_contents #tmp_modelcourse .box_place {
	border:none;
}
#tmp_contents #tmp_modelcourse .box_place_cnt {
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
#tmp_contents #tmp_modelcourse .box_place_cnt.border_top {
	border-top:1px solid #AAAAAA;
}
#tmp_contents #tmp_modelcourse h2,
#tmp_contents #tmp_modelcourse .box_place h2 {
	color:#eb1b24;
	background-color:#FFFFFF;
	border:1px solid #eb1b24;
}
#tmp_contents #tmp_modelcourse h3  {
	background-image:none;
}
.format_modelcourse #tmp_contents h2 a,
#tmp_contents #tmp_modelcourse h2 a {
	color: #214389;
    background: transparent;
}
.format_modelcourse #tmp_contents a:hover,
#tmp_contents #tmp_modelcourse a:hover {
	color: #214389 !important;
    background: transparent;
	text-decoration:underline;
}
#tmp_contents #tmp_modelcourse h2 span {
    font-size: 71.4%;
	font-weight: normal;
}
#tmp_contents #tmp_modelcourse h2 a.modal_window_act img {
    margin: 0 5px -3px 0;
}
.format_modelcourse #tmp_discovery_vol7 a {
	color: #214389;
    background: transparent;
}
.format_modelcourse #tmp_discovery_vol7 a {
	color: #214389;
    background: transparent;
	text-decoration:none;
}
/*fourseasons
================================================== */
#tmp_fourseasons_sakura #tmp_sakura_cnt,
#tmp_fourseasons_springfes #tmp_springfes_cnt,
#tmp_fourseasons_hana #tmp_hana_cnt,
#tmp_fourseasons_hanabitaikai #tmp_hanabitaikai_cnt,
#tmp_fourseasons_beergarden #tmp_beergarden_cnt,
#tmp_fourseasons_bonodori #tmp_bonodori_cnt,
#tmp_fourseasons_sweets #tmp_sweets_cnt,
#tmp_fourseasons_koyo #tmp_koyo_cnt,
#tmp_fourseasons_illumination #tmp_illumination_cnt,
#tmp_fourseasons_shogatsu #tmp_shogatsu_cnt,
#tmp_fourseasons_sestubun #tmp_sestubun_cnt {
	margin:0;
	padding:0;
}
#tmp_fourseasons_sakura #tmp_sakura_wrap,
#tmp_fourseasons_springfes #tmp_springfes_wrap,
#tmp_fourseasons_hana #tmp_hana_wrap,
#tmp_fourseasons_hanabitaikai #tmp_hanabitaikai_wrap,
#tmp_fourseasons_beergarden #tmp_beergarden_wrap,
#tmp_fourseasons_bonodori #tmp_bonodori_wrap,
#tmp_fourseasons_sweets #tmp_sweets_wrap,
#tmp_fourseasons_koyo #tmp_koyo_wrap,
#tmp_fourseasons_illumination #tmp_illumination_wrap,
#tmp_fourseasons_shogatsu #tmp_shogatsu_wrap,
#tmp_fourseasons_sestubun #tmp_sestubun_wrap {
	background-color: transparent;
	color:inherit;
}
#tmp_contents .fs_index_list_cnt h2 {
	color:#333333;
}
#tmp_contents .fs_index_list {
	margin:0;
	padding:0;
}
#tmp_contents .fs_index_list li {
	float:none;
	display:inline-block;
	vertical-align:top;
}
#tmp_contents .fs_index_list ul {
	list-style-image: url(/shared/site_jp_renewal/images/icon/list_icon.png);
}
#tmp_contents .fs_index_list .fs_mappin {
	padding:10px 0 0;
	padding:0;
	float:left;
}
#tmp_contents .fs_index_list li ul {
	margin-left:1em;
}
#tmp_contents .fs_index_list li ul li {
    display: list-item;
}
/* education
================================================== */
#tmp_contents #tmp_education .btn_education {
    margin: 0 0 0.8em;
}
#tmp_contents #gnavi-searchbar p:first-child {
	padding:6px 0 !important;
	margin-bottom:0 !important;
	font-size:130% !important;
}
#demo #rstquickSearch {
	padding:24px 20px 15px 15px !important;
}
#demo #rstquickSearch ul li {
	margin:0 16px 0 0 !important;
	padding-bottom:5px !important;
}
#demo #rstquickSearch select {
	border:1px solid #333333 !important;
}
#demo #rstquickSearch input {
	border:none;
	padding:1px 5px !important;
	color:#FFFFFF;
	background-color:#333333;
	background:-webkit-gradient(linear, center top, center bottom, from(#666666), to(#333333));/* Webkit */
	background:-moz-linear-gradient(center top, #666666, #333333);/* Mozilla */
	background:linear-gradient(to bottom, #666666, #333333);/* CSS3 */
}
#tmp_contents #tmp_shopping #tmp_wrap_bbnr_link {
	clear:both;
}
#tmp_contents #tmp_shopping_contents h2 a {
	display:block;
}
#tmp_contents #tmp_shopping #tmp_shop_tab_ttl {
	padding:0 0 8px 0;
}
#tmp_contents #tmp_shopping .tips_box_cnt {
	margin:20px 0 0 0;
}
#tmp_wifi_contents .cnt_inner {
	background-color:#FFFFFF;
}
#tmp_contents #tmp_rank h2 {
	color: #8a6800;
}
#tmp_contents #gnavi-searchbar {
	background-color:#FFFFFF;
}
#tmp_contents #tmp_mizube .mizube_col .mizube_colR h3 {
	margin-top:0;
}
#hakken_backnum_contents {
	background:none;
}
/* pic_nbtn
================================================== */
#tmp_contents .pic_nbtn {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #333333;
	width:100%;
	margin:1.5em 0 0.8em;
}
#tmp_contents .pic_nbtn p {
	margin-bottom:0;
}
#tmp_contents .pic_nbtn td {
	vertical-align:middle;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents .pic_nbtn td.img {
	padding:16px 10px 16px 16px;
	width:110px;
}
#tmp_contents .pic_nbtn td.ttl {
	padding:16px 65px 16px 0;
	background:#FFFFFF url(/shared/site_jp_renewal/images/icon/side_navi_icon2.png) no-repeat right center;
}
#tmp_contents .pic_nbtn a {
	display:block;
	color:#222222;
	background-color:transparent;
}
/* favoritemap
================================================== */
#tmp_favoritemap {
	background:url(/shared/templates/free_jp_renewal/images/contents/favoritemap/favoritemap_bg.jpg) repeat-x left top;
}
#tmp_favoritemap_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/favoritemap/favoritemap_ttl_bg.png) no-repeat left top;
	padding-bottom:34px;
}
#tmp_favoritemap.howto #tmp_favoritemap_ttl {
	padding-bottom:30px;
}
#tmp_favoritemap #tmp_favoritemap_ttl .ttl {
	float:left;
	margin-bottom:0;
}
#tmp_favoritemap.howto #tmp_favoritemap_cnt h3 {
	background:none;
	background-color:transparent;
	border-top:none;
	border-left:none;
	border-right:none;
}
#tmp_favoritemap.howto #tmp_wrap_favoritemap_cnt {
	padding:0 15px;
}
#tmp_favoritemap.howto #tmp_favoritemap_cnt {
	background: url(/shared/templates/free_jp_renewal/images/contents/favoritemap/box_favoritemap_bg.jpg) repeat-x left top;
	padding:15px;
}
#tmp_favoritemap.howto #tmp_favoritemap_cnt .box_favoritemap {
	padding:0;
}
#tmp_favoritemap.howto .howto_favoritemap_btn {
	padding:12px 8px 0 0;
}
#tmp_favoritemap #tmp_detail_map {
	margin-top:0;
}
/* izuoshima_contents
================================================== */
#tmp_izuoshima_contents #tmp_cate_ttl {
	margin:0;
}
#tmp_izuoshima_contents .section,
#tmp_izuoshima_contents .sec_inr_cnt {
	padding:0;
}
#tmp_izuoshima_contents .section,
#tmp_izuoshima_contents .wrap_sec_inr,
#tmp_izuoshima_contents .sec_inr,
#tmp_izuoshima_contents .sec_inr_cnt {
	background:none;
}
#tmp_contents #tmp_izuoshima_contents h1 {
	border:none;
}
#tmp_izuoshima_contents h2.izuoshima_contents_ttl {
	clear:both;
}
#tmp_izuoshima_contents .col2 h3 {
	background:none;
	padding-bottom:0;
	color:#333333;
}
#tmp_contents #tmp_izuoshima_contents .section h3 {
	font-size:137%;
	background:#e3e0dd;
	padding:2px 7px;
}
#tmp_contents #tmp_izuoshima_contents .section h4 {
	background:none;
}
#tmp_izuoshima_contents .col2sp,
#tmp_izuoshima_contents #tmp_marathon {
	clear:both;
}
#tmp_izuoshima_contents #tmp_special_link {
	color:inherit;
	background-color:transparent;
}
#tmp_izuoshima_contents #tmp_marathon_cnt table.datatable,
#tmp_izuoshima_contents #tmp_special_link table.datatable {
	border:none;
	width:100%;
}
#tmp_izuoshima_contents #tmp_marathon_cnt table.datatable th,
#tmp_izuoshima_contents #tmp_marathon_cnt table.datatable td,
#tmp_izuoshima_contents #tmp_special_link table.datatable th,
#tmp_izuoshima_contents #tmp_special_link table.datatable td {
	background-image:none;
	box-sizing:border-box !important;/* CSS3 */
}
#tmp_izuoshima_contents #tmp_special_link .ttl2 {
	clear:both;
}
#tmp_contents #tmp_izuoshima_contents .section span.outline {
	border:1px solid #cd1d33;
	display:inline-block;
	text-indent:0 !important;
}
/* sns
================================================== */
#tmp_sns_facebook {
	background-color:#3C5A9A;
	color:#FFFFFF;
}
#tmp_sns_twitter {
	background-color:#00ACEE;
	color:#FFFFFF;
}
#tmp_contents .box_sns {
	margin:0 0 20px;
}
#tmp_contents .box_sns_ttl {
	padding:10px 10px 0;
	margin:0 0 6px;
}
#tmp_contents .box_sns_cnt {
	padding:0 10px 10px;
}
#tmp_contents .box_sns_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents .box_sns_cnt ul li {
	margin:0 0 10px;
	font-weight:bold;
}
#tmp_contents .box_sns_cnt ul li a {
	display:block;
	border:1px solid #FFFFFF;
	padding:5px 10px 5px 25px;
	background: url(/shared/site_jp_renewal/images/icon/wht_icon.png) no-repeat 10px 0.6em;
}
#tmp_contents #tmp_sns_facebook .box_sns_cnt ul li a {
	background-color:#3C5A9A;
	color:#FFFFFF !important;
}
#tmp_contents #tmp_sns_twitter .box_sns_cnt ul li a {
	background-color:#00ACEE;
	color:#FFFFFF !important;
}
#tmp_contents .box_sns_bna {
	width:auto;
}
#tmp_contents .box_sns_bna table.datatable td {
    border: 1px solid #C5C7B8;
	background-image:none;
}
#tmp_contents .box_sns_bna table.datatable td.box_sns_list {
	width:70%;
	background-color:#CC3300;
	color:inherit;
}
#tmp_contents .box_sns_bna.box_vol2 table.datatable td.box_sns_list {
	background-color:#40A337;
}
#tmp_contents .box_sns_bna td.box_sns_list p a {
	background:url(/shared/site_jp_renewal/images/icon/wht_icon.png) no-repeat left center #CC3300;
	color:#FFFFFF !important;
	text-decoration:none;
	padding:10px;
	padding:0 0 0 1em;
	display:block;
}
#tmp_contents .box_sns_bna.box_vol2 td.box_sns_list p a {
	background-color:#40A337;
}
/* accessranking
============================== */
#tmp_contents h2.rank_sogo {
    padding-top: 13px;
    padding-bottom: 13px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accessranking/rank_sogo_icon.png) no-repeat left top;
}
#tmp_contents h2.rank_event {
    padding-top: 13px;
    padding-bottom: 13px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accessranking/rank_event_icon.png) no-repeat left top;
}
#tmp_contents h2.rank_spot {
    padding-top: 13px;
    padding-bottom: 13px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accessranking/rank_spot_icon.png) no-repeat left top;
}
#tmp_contents h2.rank_syukuhaku {
    padding-top: 13px;
    padding-bottom: 13px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accessranking/rank_syukuhaku_icon.png) no-repeat left top;
}
#tmp_contents h2.rank_topics {
    padding-top: 13px;
    padding-bottom: 13px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accessranking/rank_topics_icon.png) no-repeat left top;
}
/* universal_list
============================== */
#tmp_contents .universal_list li {
	background-color:#FFFFFF;
}
/* gallery_contents
============================== */
#tmp_contents #tmp_gallery_contents {
	padding-top:10px !important;
}
/* detail_btn
============================== */
#tmp_contents .detail_btn {
	width:12em;
	text-align:center;
	display:block;
}
#tmp_contents .detail_btn a {
	display:block;
	text-decoration:none;
	padding:4px 0 5px;
	color:#EC1B23;
	background:#FFFFFF url(/shared/site_jp_renewal/images/icon/red_right_icn_trans.png) no-repeat 90% 0.8em;
	-webkit-background-size:4px 8px;/* Safari,Chrome */
	-moz-background-size:4px 8px;/* Mozilla */
	background-size:4px 8px;/* CSS3 */
}
/* fs_index_list
============================== */
#tmp_contents .fs_index_list li {
	padding:18px 11px 8px 11px;
}
#tmp_contents .fs_index_list li.box_l {
	margin:0 12px 10px 0;
}
#tmp_contents .fs_index_list li.box_r {
	margin:0 0 10px 12px;
}
#tmp_contents #tmp_fourseasons_sakura .fs_index_list li {
	padding:18px 14px 8px 15px;
}
#tmp_contents #tmp_fourseasons_sakura .fs_index_list li ul li {
	padding:0;
}
/* outline box_outline
============================== */
#tmp_contents #tmp_modelcourse .box_outline .outline {
	border:1px solid #AAAAAA;
	background:none;
}
#tmp_contents #tmp_modelcourse .box_place table {
	margin:10px;
}
#tmp_contents #tmp_modelcourse .box_place table td {
	margin:0 10px 0 0;
}

#tmp_contents #tmp_photo_search_cnt .photo_colL,
#tmp_contents #tmp_photo_search_cnt .photo_colMS,
#tmp_contents #tmp_photo_search_cnt .photo_colMG,
#tmp_contents #tmp_photo_search_cnt .photo_colR {
	margin-bottom:3px;
}
/* fourseasons_sweets
============================== */
#tmp_contents #tmp_fourseasons_sweets #tmp_sweets_cnt h2:first-of-type {
	margin-top:0;
}
/* 施設末端周辺地図表示
============================== */
.format_spot #tmp_contents p.sopt_ttl,
.format_accommodation #tmp_contents p.sopt_ttl {
	display:none;
}
.format_spot #tmp_detail_map,
.format_accommodation #tmp_detail_map {
	clear:both;
}
.format_spot #tmp_contents #tmp_detail_map p,
.format_accommodation #tmp_contents #tmp_detail_map p {
	margin-bottom:0;
}
.format_spot #tmp_detail_map #tmp_gmap_box,
.format_accommodation #tmp_detail_map #tmp_gmap_box {
	width:498px;
	height:390px;
	float:right;
}
.format_spot #tmp_detail_map #tmp_dtl_map_list,
.format_accommodation #tmp_detail_map #tmp_dtl_map_list {
	width:200px;
	float:left;
}
.format_spot #tmp_detail_map #tmp_dtl_map_list_ttl,
.format_accommodation #tmp_detail_map #tmp_dtl_map_list_ttl {
	color:#FFFFFF;
	background-color:#333333;
	font-size:128.5%;
	font-weight:bold;
	padding:10px 5px 10px 14px;
}
.format_spot #tmp_detail_map #tmp_displayitem,
.format_accommodation #tmp_detail_map #tmp_displayitem {
	color:inherit;
	background-color:#EEEEEE;
	font-weight:bold;
	padding:0 5px 0 14px;
	min-height:48px;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem p,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem p {
	padding:15px 0 16px 40px;
	line-height:1.4;
	background:url(/shared/site_jp_renewal/images/map/map_icon00.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item1,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item1 {
	background:url(/shared/site_jp_renewal/images/map/map_icon01.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item2,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item2 {
	background:url(/shared/site_jp_renewal/images/map/map_icon02.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item3,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item3 {
	background:url(/shared/site_jp_renewal/images/map/map_icon03.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item4,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item4 {
	background:url(/shared/site_jp_renewal/images/map/map_icon04.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item5,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item5 {
	background:url(/shared/site_jp_renewal/images/map/map_icon05.png) no-repeat left center;
}
.format_spot #tmp_contents #tmp_detail_map #tmp_displayitem .map_item6,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item6 {
	background:url(/shared/site_jp_renewal/images/map/map_icon06.png) no-repeat left center;
}
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item5,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item3,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_displayitem .map_item6 {
	/*padding-top:6px;*/
	/*padding-bottom:6px;*/
}
.format_spot #tmp_contents #tmp_detail_map #tmp_dtl_map_list_cnt,
.format_accommodation #tmp_contents #tmp_detail_map #tmp_dtl_map_list_cnt {
	color:inherit;
	background-color:#FFFFFF;
	height:294px;
	overflow:scroll;
}
.format_spot #tmp_dtl_map_list_cnt p,
.format_accommodation #tmp_dtl_map_list_cnt p {
	margin:0.5em;
}
.format_spot #tmp_contents #tmp_dtl_map_list_cnt ul,
.format_accommodation #tmp_contents #tmp_dtl_map_list_cnt ul {
	margin:0.5em 0 0.5em 1.5em;
	margin-left:1.5em !important;
}
.format_spot #tmp_detail_map #tmp_detail_map_cnt,
.format_accommodation #tmp_detail_map #tmp_detail_map_cnt {
	clear:both;
	color:inherit;
	background-color:#FFFFFF;
	padding:10px 0 10px 10px;
}
.format_spot #tmp_detail_map #tmp_detail_map_ttl,
.format_accommodation #tmp_detail_map #tmp_detail_map_ttl {
	color:#EC1B24;
	background-color:transparet;
	font-size:128.5%;
	font-weight:bold;
	margin:0 0 10px;
}
.format_spot #tmp_contents #tmp_dtl_map_navi_on ul,
.format_accommodation #tmp_contents #tmp_dtl_map_navi_on ul {
	list-style:none;
	list-style-image:none;
	letter-spacing:-.4em;
	margin-left:0;
	margin-bottom:0;
}
.format_spot #tmp_contents #tmp_dtl_map_navi_on ul li,
.format_accommodation #tmp_contents #tmp_dtl_map_navi_on ul li {
	display:inline-block;
	letter-spacing:normal;
	width:105px;
	vertical-align:top;
	text-align:center;
	padding:51px 0 0;
	margin:0 10px 0 0;
}
.format_spot #tmp_map_cate1,
.format_accommodation #tmp_map_cate1 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon01.png) no-repeat center 9px;
}
.format_spot #tmp_map_cate2,
.format_accommodation #tmp_map_cate2 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon02.png) no-repeat center 9px;
}
.format_spot #tmp_map_cate3,
.format_accommodation #tmp_map_cate3 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon03.png) no-repeat center 9px;
}
.format_spot #tmp_map_cate4,
.format_accommodation #tmp_map_cate4 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon04.png) no-repeat center 9px;
}
.format_spot #tmp_map_cate5,
.format_accommodation #tmp_map_cate5 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon05.png) no-repeat center 9px;
}
.format_spot #tmp_map_cate6,
.format_accommodation #tmp_map_cate6 {
    cursor: pointer;
	background:url(/shared/site_jp_renewal/images/map/map_icon06.png) no-repeat center 9px;
}
/* 東北連携
============================== */
#tmp_contents #tmp_tohoku {
	background-color:#FFE04E;
	color:inherit;
	margin-top:20px;
    padding: 0 0 5px;
}
#tmp_contents #tmp_tohoku .box_read {
	margin-bottom:25px;
}
#tmp_contents #tmp_tohoku_bk1 {
	height:705px;
    margin-bottom:14px;
	margin-top:16px;
}
#tmp_contents #tmp_tohoku_bk2 {
	height:705px;
    margin-bottom:23px;
	margin-top:39px;
}
#tmp_contents #tmp_tohoku .box_txt1 {
	margin-top:-251px;
	margin-bottom:187px;
	margin-left:27px;
}
#tmp_contents #tmp_tohoku .box_txt2 {
    margin-bottom: 44px;
    margin-top:-307px;
    text-align: right;
    margin-right: 51px;
}
#tmp_contents #tmp_tohoku .box_txt2:nth-child(2) {
    margin-top:-309px;
}
#tmp_contents #tmp_tohoku ul {
	list-style:none;
	clear:both;
}
#tmp_contents #tmp_tohoku ul.box_list1 {
	margin-left:163px;
	margin-bottom:35px;
}
#tmp_contents #tmp_tohoku ul.box_list2 {
	margin-left:87px;
	margin-bottom:0;
}
#tmp_contents #tmp_tohoku ul li {
	float:left;
    margin: 0 8px 9px 0;

}
#tmp_contents #tmp_tohoku .box_txt_free {
	text-align:center;
	margin-bottom:50px;
	margin-top:18px;
}
#tmp_contents #tmp_tohoku .box_txt_free2 {
	margin-bottom:28px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga {
	margin:26px 0 4px 0;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li {
	float:none;
	display:inline-block;
	margin:0 8px 9px 0;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li.box_list01 {
	margin-left:116px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li.box_list03 {
	margin-right:110px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li.box_list04 {
	margin-left:44px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li.box_list07 {
	margin-right:34px;
}
#tmp_contents #tmp_tohoku .box_sp {
	display:none;	
}
@media screen and (max-width : 480px) {
	
#tmp_contents #tmp_tohoku {
    margin: 40px auto 0 auto;
    margin-top: 40px;
    width: 300px;
	padding:0;
}
#tmp_contents #tmp_tohoku .box_txt1 {
	margin-top:-141px;
    margin-bottom: 70px;
    margin-left: 10px;
}
#tmp_contents #tmp_tohoku .box_txt2 {
    margin-top: -162px;
    margin-right: 10px;
}
#tmp_contents #tmp_tohoku .box_txt2:nth-child(2) {
    margin-top: -152px;
}
#tmp_contents #tmp_tohoku_bk1,
#tmp_contents #tmp_tohoku_bk2 {
    height: 300px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga {
	margin:0 auto 13px;
	width:300px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li {
	margin:0;
	width:30%;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(1) {
	margin-left:50px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(2) {
	margin-right:50px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(3) {
	margin-right:0;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(4) {
	margin-left:0;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(6) {
	margin-left:50px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga li:nth-child(7) {
	margin-right:50px;
}
#tmp_contents #tmp_tohoku ul.box_list1,
#tmp_contents #tmp_tohoku ul.box_list2 {
	margin:0 auto;
    width: 300px;
}
#tmp_contents #tmp_tohoku ul.box_list1 li,
#tmp_contents #tmp_tohoku ul.box_list2 li {
	width:100px;
    margin: 0;
}
#tmp_contents #tmp_tohoku .box_txt_free img {
	width:95%;
	margin-left:3px;
}
#tmp_contents #tmp_tohoku .box_read {
	width:95%;
	margin-left:7px;
}
#tmp_contents #tmp_tohoku ul.box_list_tsuruga {
	margin:0 0 13px 10px;
}
#tmp_contents #tmp_tohoku .box_txt_free {
	padding:0 0 10px 0;
}
#tmp_contents #tmp_tohoku .box_pc {
	display:none;	
}
#tmp_contents #tmp_tohoku .box_sp {
	display:inline-block;
	width:100%;
}
#tmp_contents #tmp_tohoku .box_txt1 img,
#tmp_contents #tmp_tohoku .box_txt2 img {
	width:30%;
}
#tmp_contents #tmp_tohoku .box_txt1 {
    margin-top: -121px;
}
#tmp_contents #tmp_tohoku .box_txt2:nth-child(2) {
    margin-top: -150px;
}
}
/* ==================================================
エリア紹介_改修　20160509
================================================== */
#tmp_contents .idx_box_cnt {
	width:320px;
}
/* ==================================================
29160622
東京発見 vol23 上書き
================================================== */
#tmp_contents #tmp_discovery_vol23 {
    margin: -10px 0 0 -7px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head {
	background:url(/shared/templates/free/images/contents/discovery/vol23/ttl_bk.jpg) no-repeat top left;
	width:960px;
	height:530px;
	position:relative;
	margin-bottom:100px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head h2 {
	background:url(/shared/templates/free/images/contents/discovery/vol23/h1_ttl.png) no-repeat top left;
    width: 486px;
    height: 127px;
    position: absolute;
    top: 27px;
    left: 24px;
    border: 0;
    margin: -15px 0 0.8em;
    padding: 0;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head p {
	background:none;
	width:auto;
	height:auto;
    position: absolute;
    top: 25px;
    left: 544px;
}
#tmp_contents #tmp_discovery_vol23 .box_menu_list {
	margin-left:57px;
	margin-bottom:48px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head ul,
#tmp_contents #tmp_discovery_vol23 .box_menu_list ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li,
#tmp_contents #tmp_discovery_vol23 .box_menu_list li {
	list-style:none;	
}
#tmp_contents #tmp_discovery_vol23 .box_menu_list li {
	float:left;
	margin-right:26px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li a,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu01 a,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu02 a,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu03 a,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu04 a {
	background:none;
	width:auto;
	height:auto;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head span{
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu01 {
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li a {
	text-decoration:none;
	color:transparent;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu01 a:hover,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu02 a:hover,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu03 a:hover,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu04 a:hover,
#tmp_contents #tmp_discovery_vol23 .box_back a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	*:first-child+html zoom:1;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu02 {
	position:absolute;
	bottom:-94px;
	left:277px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu03 {
	position:absolute;
	bottom:-94px;
	left:506px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu04 {
	position:absolute;
	bottom:-94px;
	left:739px;
}
#tmp_contents #tmp_discovery_vol23 .box_reporter {
	margin:0 0 28px -11px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 {
	margin:0 20px 20px 20px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_img {
	width:510px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_img p,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_img p {
	margin-top:6px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl {
	width:370px;
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl p,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl p {
	margin-top:30px;
	margin-left:14px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl p:first-child,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl p:first-child {
	margin-top:0;
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl{
	float:right;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl{
	float:left;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu.box_01 p.box_img_next img {
	margin:20px 0 0 90px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2.box_02 p.box_img_next img {
	margin:20px 0 0 113px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu.box_03 p.box_img_next img {
	margin:20px 0 0 90px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2.box_04 p.box_img_next img {
	margin:20px 0 0 102px;
}
#tmp_contents #tmp_discovery_vol23 .box_back {
    margin: 0 0 0 20px;
}
#tmp_contents #tmp_discovery_vol23 .box_back a {
	background:url(/shared/templates/free/images/contents/discovery/vol23/bk_btn.gif) no-repeat top center;
	width:920px;
	height:60px;
	display:block;
	text-decoration:none;
}
#tmp_contents #tmp_discovery_vol23 .box_back span {
	position:absolute;
	z-index:-1;
	color:transparent;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl span,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl span {
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg01 {
	background:url(/shared/templates/free/images/contents/discovery/vol23/menu01_sb_ttl.png) no-repeat top center #F8F8F8;
    height: 131px;
    width: 367px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg02 {
	background:url(/shared/templates/free/images/contents/discovery/vol23/menu02_sb_ttl.png) no-repeat top center #F8F8F8;
    height: 106px;
    width: 364px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg03 {
	background:url(/shared/templates/free/images/contents/discovery/vol23/menu03_sb_ttl.png) no-repeat top center #F8F8F8;
    height: 131px;
    width: 356px;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg04 {
	background:url(/shared/templates/free/images/contents/discovery/vol23/menu04_sb_ttl.png) no-repeat top center #F8F8F8;
    height: 85px;
    width: 334px;
}
/* ==================================================
discovery vol22
================================================== */
#tmp_contents #tmp_discovery_vol22 {
	margin: 0;
	padding:0;
	width:960px;
	font-family:'メイリオ',Meiryo,sans-serif;
	background:#FFFFFF url(/shared/templates/free/images/contents/discovery/vol22/cnt_bg.jpg) left top repeat-x;
}
#tmp_contents #tmp_dvt22_head_cnt {
	padding:62px 0 60px;	
}
#tmp_contents #tmp_dvt22_head_cnt h2 {
	text-align:center;
	margin:0 0 14px;
}
#tmp_contents #tmp_discovery_vol22.history #tmp_dvt22_head_cnt h2{
    margin-bottom: 14px;
}
#tmp_contents #tmp_discovery_vol22_lower #tmp_discovery_ttl {
	background: #FFFFFF;
}
#tmp_contents #tmp_discovery_vol22_lower h2.ttl_h1{
	background:none;
	padding: 0;
	border: none;
	margin-bottom: 21px;
}
#tmp_contents #tmp_discovery_vol22_lower h3{
	border: none;
	background: #FFFFFF url(/shared/templates/free/images/contents/discovery/vol22/h3_ttl_bg.jpg) no-repeat left bottom;
}
/* ==================================================
discovery vol21
================================================== */
#tmp_contents #tmp_discovery_vol21 {
    margin: 0;
}
#tmp_contents #tmp_discovery_vol21_lower #tmp_discovery_ttl {
	background: #FFFFFF;
}
#tmp_contents #tmp_discovery_vol21_lower h2.ttl_h1 {
	clear:none;
	margin:0;
	background: none;
	border: none;
	padding:0 0 10px;
}
#tmp_contents .discovery_vol21_lower_cnt table.datatable th,
#tmp_contents .discovery_vol21_lower_cnt table.datatable td {
    background-image: none;
}
/* ==================================================
discovery vol20
================================================== */
#tmp_contents #tmp_discovery_vol20 {
    margin:0;
	padding:0 0 20px;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents #tmp_discovery_vol20 #tmp_discovery_ttl.idx {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/discovery/vol20/idx_ttl_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_discovery_vol20 #tmp_discovery_ttl h2 {
	background:none;
	padding:0;
	margin:0;
}
#tmp_contents #tmp_discovery_vol20_lower h2.ttl_h1 {
	clear:none;
	margin:0;
	background: none;
	border: none;
	padding:0 0 10px;
}
#tmp_discovery_vol20 #tmp_subdnavi {
    clear: both;
	margin-bottom: 40px;
}
#tmp_contents #tmp_discovery_vol20 .box_back {
    margin: 0 0 0 20px;
}
#tmp_contents #tmp_discovery_vol20 .box_back a {
	background:url(/shared/templates/free/images/contents/discovery/vol23/bk_btn.gif) no-repeat top center;
	width:920px;
	height:60px;
	display:block;
	text-decoration:none;
}
#tmp_contents #tmp_discovery_vol20 .box_back span {
	position:absolute;
	z-index:-1;
	color:transparent;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block1 .block_contents {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/discovery/vol20/block1_bg.jpg) right bottom no-repeat;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block2 .block_contents {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/discovery/vol20/block2_bg.jpg) right bottom no-repeat;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block3 .block_contents {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/discovery/vol20/block3_bg.jpg) right bottom no-repeat;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block4 .block_contents {
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/contents/discovery/vol20/block4_bg.jpg) right bottom no-repeat;
}
#tmp_contents #tmp_discovery_vol20 #tmp_subdnavi ul li {
	background-image:none !important;
}
/* ==================================================
discovery vol19
================================================== */
#tmp_contents #tmp_discovery_vol19 {
    margin: 0;
}
#tmp_contents #tmp_discovery_vol19 #tmp_discovery_ttl h2 {
	background: none;
	border: none;
    padding: 0;
    margin: 0;
}
#tmp_contents #tmp_discovery_vol19_lower #tmp_discovery_ttl {
	background: #FFFFFF;
}
#tmp_contents #tmp_discovery_vol19_lower h2.ttl_h1 {
	clear:none;
	margin:0;
	background: none;
	border: none;
	padding:0 0 10px;
}
#tmp_discovery_vol19 #tmp_subdnavi {
    clear: both;
	margin-bottom: 40px;
}
#tmp_contents #tmp_discovery_vol19 .box_back {
    margin: 0 0 30px 20px;
}
#tmp_contents #tmp_discovery_vol19 .box_back a {
	background:url(/shared/templates/free/images/contents/discovery/vol23/bk_btn.gif) no-repeat top center;
	width:920px;
	height:60px;
	display:block;
	text-decoration:none;
}
#tmp_contents #tmp_discovery_vol19 .box_back span {
	position:absolute;
	z-index:-1;
	color:transparent;
}
/* ==================================================
discovery vol18
================================================== */
#tmp_contents #tmp_discovery_vol18 {
    margin: 0;
}
#tmp_contents #tmp_discovery_vol18 #tmp_discovery_ttl h2 {
	background: none;
	border: none;
    padding: 0;
    margin:0 0 16px;
}
#tmp_contents #tmp_discovery_vol18_lower #tmp_discovery_ttl {
	background: #FFFFFF;
}
#tmp_contents #tmp_discovery_vol18_lower h2.ttl_h1 {
	clear:none;
	margin:0;
	background: none;
	border: none;
	padding:0 0 10px;
}
#tmp_discovery_vol18 #tmp_subdnavi {
    clear: both;
	margin-bottom: 40px;
}
#tmp_contents #tmp_discovery_vol18 .box_back {
    margin: 0 0 0 20px;
}
#tmp_contents #tmp_discovery_vol18 .box_back a {
	background:url(/shared/templates/free/images/contents/discovery/vol23/bk_btn.gif) no-repeat top center;
	width:920px;
	height:60px;
	display:block;
	text-decoration:none;
}
#tmp_contents #tmp_discovery_vol18 .box_back span {
	position:absolute;
	z-index:-1;
	color:transparent;
}
/* free
============================== */
#tmp_contents #tmp_discovery_vol23_lower {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/*#tmp_contents #tmp_discovery_vol23_lower {
	font-family:'メイリオ',Meiryo,sans-serif;
}*/
#tmp_contents #tmp_discovery_vol23_lower .box_discovery_ttl {
	margin-bottom: 16px;
	padding-top:15px;
}
#tmp_contents #tmp_discovery_vol23_lower ul.dnavi2 {
	list-style: none;
	list-style-type: none;
	margin: 0 0 11px;
}
#tmp_contents #tmp_discovery_vol23_lower ul.dnavi2 li {
	float: left;
	margin-left:10px;
}
#tmp_contents #tmp_discovery_vol23_lower ul.dnavi2 li:first-child {
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol23_lower ul.dnavi2 li a {
	opacity: 1 !important;
}
#tmp_contents #tmp_discovery_vol23_lower .box_discovery_ttl a img,
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt a img,
#tmp_contents #tmp_discovery_vol23_lower p a img,
#tmp_contents #tmp_discovery_vol23 a img {
	opacity: 1;
}
#tmp_contents #tmp_discovery_vol23_lower .box_discovery_ttl a:hover img,
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt a:hover img,
#tmp_contents #tmp_discovery_vol23_lower p a:hover img,
#tmp_contents #tmp_discovery_vol23 a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
	*:first-child+html zoom:1;
}
#tmp_contents #tmp_discovery_vol23_lower h1{
	border: none;
	background: none;
	padding: 0;
	margin-bottom: 21px;
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23_lower h2{
	background:none;
	text-align:center;
	padding:0;
	border:0;
}
#tmp_contents #tmp_discovery_vol23_lower h2.ttl_h1 {
	border: none;
	background: none;
	padding: 0;
	margin:0 0 21px;
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23_lower h3{
	background: url(/shared/templates/free/images/contents/h2_bg.gif) repeat left top;
    clear: both;
    font-size: 114%;
    margin: 1.5em 0 0.8em;
    padding: 3px 7px 2px;
	border:0;
	color:#FFFFFF;
}
#tmp_contents #tmp_discovery_vol23_lower.free_page1 h3{
	background: url(/shared/templates/free/images/contents/h2_pege1_bg.gif) repeat left top;
}
#tmp_contents #tmp_discovery_vol23_lower.free_page2 h3{
	background: url(/shared/templates/free/images/contents/h2_pege2_bg.gif) repeat left top;
}
#tmp_contents #tmp_discovery_vol23_lower.free_page3 h3{
	background: url(/shared/templates/free/images/contents/h2_pege3_bg.gif) repeat left top;
}
#tmp_contents #tmp_discovery_vol23_lower.free_page4 h3{
	background: url(/shared/templates/free/images/contents/h2_pege4_bg.gif) repeat left top;
}
#tmp_contents #tmp_discovery_vol23_lower p{
	color: #000000;
	margin-bottom:17px;
}
#tmp_contents #tmp_discovery_vol23_lower a {
	color: #333333;
}
#tmp_contents #tmp_discovery_vol23_lower p.copy{
	font-size:114.3%
}
#tmp_contents #tmp_discovery_vol23_lower p.text{
}
#tmp_contents #tmp_discovery_vol23_lower .photo_list {
	margin: 0 -20px 15px 0;
}
*:first-child+html #tmp_contents #tmp_discovery_vol23_lower .photo_list {
	width: 720px;
}
#tmp_contents #tmp_discovery_vol23_lower .photo_list ul{
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#tmp_contents #tmp_discovery_vol23_lower .photo_list ul li{
	float: left;
	margin: 0 20px 0 0;
}
#tmp_contents #tmp_discovery_vol23_lower .photo_list ul li img {
	margin: 0 0 8px;
}
#tmp_contents #tmp_discovery_vol23_lower table {
	margin: 0 0 20px;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi_u {
	margin: 50px 0 30px;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list {
	margin-bottom:40px;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_ttl {
	padding:22px 10px 10px 20px;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt {
	padding:0 20px 22px 20px;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_ttl {
	background:url(/shared/templates/free/images/contents/discovery/vol23/link_list_ttl_bk.jpg) no-repeat top left;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt {
	background:url(/shared/templates/free/images/contents/discovery/vol23/link_list_cnt_bk.jpg) no-repeat bottom left;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_ttl h2 {
	margin:0;
	text-align:left;
	color:#000000;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt ul {
	margin:0;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt li {
	list-style:none;
	float:left;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt li:first-child {
	margin-right:20px;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi2 a {
	display:block;
	width:167px;
	height:52px;
	background-image:url(/shared/templates/free_jp_renewal/images/contents/discovery/vol23/navi.png);
	background-repeat:no-repeat;
	background-color:#F8F8F8;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi2 li span {
	height:52px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi2 a:hover span {
	display:none;
	height:52px;
	position:relative;
	z-index:-1;
	overflow:hidden;
	text-decoration:none;
	color:transparent;
}
/* dlist1 */
#tmp_contents #tmp_discovery_vol23_lower .dnavi2 a,
#tmp_contents #tmp_discovery_vol23_lower .dnavi2 span {
	width:167px;
}
/* dlist1 */
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a {
	background-position:left top;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist01.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a:focus {
	background-position:left bottom;
}
/* dlist2 */
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a {
	background-position:-177px top;
	width:119px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist02.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a:focus {
	background-position:-177px bottom;
	width:119px;
}
/* dlist3 */
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a {
	background-position:-306px top;
	width:201px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist03.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a:focus {
	background-position:-306px bottom;
	width:201px;
}
/* dlist4 */
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a {
	background-position:-517px top;
	width:181px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist04.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a:focus {
	background-position:-517px bottom;
	width:181px;
}

/* ==================================================
アンテナショップ
================================================== */
#tmp_gourmet_contents .box_txt_sb {
	background:none;
	padding:0;
	min-height:inherit;
	min-height:initial;
}
#tmp_gourmet_contents .box_txt_sb .box_txt_sb_ttl {
    font-size: initial;
    color: initial;
    font-weight: initial;
    margin: initial;
}
#tmp_gourmet_contents .box_txt_sb .box_txt_sb_cnt {
    font-size: inherit;
    font-weight: initial;
	font-weight:bold;
	clear:both;
}
#tmp_gourmet_contents .box_img_no1 p img{
    max-width: none;
    height: 250px;
}
/* 宿泊予約
============================== */
#tmp_accommodation_booking {
	background-color:#FFFFFF;
	color:inherit;
	padding:19px 23px;
}
#tmp_contents #tmp_accommodation_booking h2 {
	border-bottom:1px solid #d1d1d1;
	font-size:114.3%;
	color:#db2a2a;
	background:url(/shared/templates/free_jp_renewal/images/contents/ttl_icon.gif) no-repeat 3px 0.7em;
	padding:9px 0 4px 24px;
	margin:0 0 15px;
}
#tmp_contents #tmp_accommodation_booking #tmp_sch_yoyaku .teke_site {
    margin: 0 0 31px;
}
#tmp_contents #tmp_accommodation_booking h3 {
	margin:0 0 10px;
	padding:5px 0 4px 20px;
	color:#222222;
	background-color:transparent;
	font-size:114.3%;
	border-bottom:1px solid #d1d1d1;
	line-height:1.2;
}
#tmp_contents #tmp_accommodation_booking .area_ttl h3 {
	background:url(/shared/templates/free_jp_renewal/images/contents/accommodations/booking_h3_icon1.gif) no-repeat left 0.1em;
    padding: 4px 0 5px 20px;
}
#tmp_contents #tmp_accommodation_booking .condition_ttl h3 {
	padding:1px 0 8px 12px;
	background:url(/shared/templates/free_jp_renewal/images/contents/accommodations/booking_h3_icon2.gif) no-repeat left 0.3em;
}
#tmp_sch_yoyaku_cnt .wrap_area {
	width:336px;
	float:left;
}
#tmp_sch_yoyaku_cnt .condition {
	width:302px;
	float:right;
}
#tmp_sch_yoyaku_cnt .wrap_area .area,
#tmp_sch_yoyaku_cnt .wrap_area .area_ttl,
#tmp_sch_yoyaku_cnt .wrap_area .area_cnt {
	background:none;
}
#tmp_sch_yoyaku_cnt .wrap_area .area {
	border:1px solid #d1d1d1;
	padding:0;
}
#tmp_sch_yoyaku_cnt .wrap_area .area_ttl {
	padding:22px 17px 17px;
}
#tmp_sch_yoyaku_cnt .wrap_area .area_cnt {
	padding:0 2px 10px 1px;
}
#tmp_sch_yoyaku_cnt .condition_cnt {
	font-size:85.7%;
}
#tmp_sch_yoyaku_cnt .condition_cnt table .keyword {
	background:none;
}
#tmp_sch_yoyaku_cnt .condition_cnt table th {
	color:#6e6e6e;
	background-color:transparent;
	font-weight:bold;
	padding:8px 0 0 0 !important;
	width:70px !important;
}
#tmp_sch_yoyaku_cnt .condition_cnt table .keyword td {
	padding:0 !important;
}
#tmp_sch_yoyaku_cnt .condition_cnt table .keyword th p {
	padding:0;
}
#tmp_sch_yoyaku_cnt .condition_cnt table th p {
	background:none;
	padding:4px 0 0;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td {
	padding:8px 0 0 0 !important;
}
#tmp_sch_yoyaku_cnt .condition_cnt .sch_btn {
	border:none;
}
#tmp_sch_yoyaku_cnt #searchHotelSubmit {
	cursor:pointer;
	width:214px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	font-size:116.6%;
	background-color:#db2a2a;
	color:#FFFFFF;
	border:none;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
}
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchKeyword,
#tmp_sch_yoyaku_cnt .condition_cnt table td select {
	border:1px solid #f2f2f2;
	background-color:#f8f8f8;
	color:#222222;
	padding:2px;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchKeyword {
    min-height: 28px;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td select {
    min-height: 30px;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td select#searchHotelPeople,
#tmp_sch_yoyaku_cnt .condition_cnt table td select#searchHotelRoom {
    min-height: 33px;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchHotelyymm,
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchMeal,
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchHotelRoomType {
	width: 224px;
}
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchHotelPeople,
#tmp_sch_yoyaku_cnt .condition_cnt table td #searchHotelRoom {
	width: 70px;
}
/* ==================================================
gourmet
================================================== */
#tmp_gourmet_contents .map_img {
	padding-top:0;
}
/* box_gurunavi
============================== */
#tmp_contents .box_gurunavi {
	border:1px solid #CCCCCC;
	margin:1.5em 0 20px;
	clear:both;
}
#tmp_contents .box_gurunavi_ttl {
	background-color:#333333;
	color:#FFFFFF;
	padding:6px 3px;
	text-align:center;
}
#tmp_contents .box_gurunavi_ttl h2 {
	background-color:#333333;
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-size:100%;
}
#tmp_contents .box_gurunavi_cnt {
	background-color:#FFFFFF;
	color:inherit;
	padding:20px 20px 10px;
}
#tmp_contents .box_gurunavi_cnt select {
	border:1px solid #333333;
	padding:2px;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_sch1,
#tmp_contents .box_gurunavi_cnt .gurunavi_sch2,
#tmp_contents .box_gurunavi_cnt .gurunavi_bnr {
	clear:both;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_bnr {
	padding-top:5px;
	text-align:right;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_area {
	float:left;
	width:200px;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_food {
	float:left;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_prl {
	float:left;
	width:400px;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_prl p {
	float:left;
	margin-right:20px;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_prl p.prh {
	padding-top:1.6em;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_btn {
	padding-top:1.6em;
	float:left;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_area select,
#tmp_contents .box_gurunavi_cnt .gurunavi_prl select {
	width:180px;
}
#tmp_contents .box_gurunavi_cnt .gurunavi_btn input {
	width:180px;
	padding:2px 0;
	border:none;
	background-color:#333333;
	color:#FFFFFF;
	cursor:pointer;
}
/* ==================================================
marathon
================================================== */
#tmp_contents #tmp_marathon.marathon_idx h2 {
	font-size:114.3%;
	line-height:1.4;
}
#tmp_contents #tmp_marathon #tmp_wrap_box_photo ul {
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_marathon #tmp_wrap_box_photo ul li {
	float:left;
	width:240px;
}	
#tmp_marathon #tmp_wrap_box_photo .box_photo {
	float:none;
	background-color:#FFFFFF;
	color:inherit;
	min-height:inherit;
	margin:0;
	padding:10px 15px;
}
/* ==================================================
tokyo_videos
================================================== */
#tmp_contents #tmp_tokyo_videos {
	margin:50px 0;
}
#tmp_contents #tmp_tokyo_videos ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents #tmp_tokyo_videos li {
	float:left;
	margin:0 10px 0 0;
}
#tmp_contents #tmp_tokyo_videos li img {
	vertical-align:top;
}
#tmp_contents .box_pamph {
	text-align:center;
	padding:0 10px;
	margin:0 0 20px;
}
/* ==================================================
activity
================================================== */
#tmp_activity #tmp_activity_idx_yama h3,
#tmp_activity #tmp_activity_idx_umi h3 {
	background:none;
}
/* 祭り＆イベント一覧
============================== */
#tmp_contents #tmp_event_content .area {
    width: 12400px;
}
/* ==================================================
google検索
================================================== */
#tmp_contents .cse .gsc-control-cse,
#tmp_contents .gsc-control-cse {
	background-color:transparent;
	border:none;
}
#tmp_contents .gsc-webResult.gsc-result {
	border:none;
}
#tmp_contents .cse .gsc-webResult.gsc-result:hover,
#tmp_contents .gsc-webResult.gsc-result:hover,
#tmp_contents .gsc-webResult.gsc-result.gsc-promotion:hover,
#tmp_contents .gsc-results .gsc-imageResult-classic:hover,
#tmp_contents .gsc-results .gsc-imageResult-column:hover {
	border:none;
}
#tmp_contents .gsc-result .gs-title {
	height:auto;
}
#tmp_contents table.gsc-search-box td.gsib_a {
	padding:0;
}
/* ==================================================
美術館・博物館 コラム
================================================== */
.format_m_column #tmp_contents .museum_column_box {
}
/* ==================================================
ふるさとアンテナショップ
================================================== */
#tmp_furusato {
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_furusato #tmp_furusato_ttl .used_bg_img {
	background:url(/shared/templates/free_jp_renewal/images/furusato/furusato_top_img.jpg)left top no-repeat;
	width:960px;
	padding-top:532px;
}
#tmp_furusato #tmp_furusato_ttl .furusato_lead {
	background-color:#DE2925;
	color:#FFFFFF;
	padding: 10px;
    line-height: 2em;
}
#tmp_furusato h2 {
    padding:38px 0 24px 106px;
	background:#FFFFFF url(/shared/templates/free_jp_renewal/images/furusato/furusato_stamp_icon.png)10px top no-repeat;
	color:#D5332F;
	border-bottom: 5px double #D7403E;
}
#tmp_furusato .furusato_btn {
	text-align:center;
	padding-bottom:36px;
}
#tmp_furusato .furusato_cnt {
	background:url(/shared/templates/free_jp_renewal/images/furusato/furusato_cnt_img.jpg)left center no-repeat;
	width:960px;
	height:326px;
	margin: 40px 0 70px;
}
#tmp_furusato table.furusato_table {
	border-collapse: collapse;
	width:940px;
    margin:32px auto 45px;
}
#tmp_furusato table.furusato_table th {
	border:1px solid #CCCCCC;
	background-color:#F7F7F7;
	color:inherit;
}
#tmp_furusato table.furusato_table td {
	border:1px solid #CCCCCC;
	color:inherit;
	padding: 0.5em;
}
/* ==================================================
外国人旅行者向け観光ガイドサービス
================================================== */
#tmp_s_guide {
    word-break: break-word;
    word-wrap: break-word;
}
#tmp_s_guide .navi_btn {
	clear:both;
}
#tmp_s_guide .navi_btn ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	vertical-align: top;
	clear:both;
}
#tmp_s_guide .navi_btn ul li {
	float:left;
	background-color:#EEEEEE;
	color:inherit;
	width:230px;
	margin-left:7px;
}
#tmp_s_guide .navi_btn ul li:first-child {
	margin-left:0;
}
#tmp_s_guide .navi_btn ul li a {
	display:block;
	background:url(/shared/templates/free/images/contents/tourists/info/wifi/navi_btn_icon.gif) no-repeat 210px center;
	color:#000000;
	padding:20px 12px;
}
#tmp_s_guide .wrap_01 {
	clear:both;
}
#tmp_s_guide .wrap_01 .wrap_01_l {
	float:left;
	width:475px;
}
#tmp_s_guide .wrap_01 .wrap_01_r {
	float:right;
	width:209px;
}
#tmp_s_guide .img_wrap {
	clear:both;
	margin-bottom:5.5px;
}
#tmp_s_guide .img_wrap ul {
	list-style:none;
	margin:0;
}
#tmp_s_guide .img_wrap ul li {
	display:block;
	width:172px;
	background-color:#4A4A4A;
	color:#FFFFFF;
	float:left;
	margin:0;
	position:relative;
}
#tmp_s_guide .img_wrap ul li:first-child {
	margin-right:5.5px;
}
#tmp_s_guide .img_wrap ul li span {
	font-weight:bold;
	height: 4em;
	font-size:107.1%;
    display: inline-block;
    padding: 10px;
}
#tmp_s_guide .img_wrap ul li a span {
	color:#FFFFFF;
	height:auto;
	width:2em;
	position:absolute;
	background-color:#4A4A4A;
	text-align:center;
}
#tmp_s_guide .img_wrap .img_l {
	float:left;
	width: 349.5px;
}
#tmp_s_guide .img_wrap .img_r {
	float:right;
	width: 349.5px;
}
#tmp_s_guide .application_btn {
	width:100%;
	background-color:#CE3535;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
    font-size: 164.3%;
	box-shadow:0px 5px 0px 0px #991313;
	-moz-box-shadow:0px 5px 0px 0px #991313;
	-webkit-box-shadow:0px 5px 0px 0px #991313;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	margin:50px 0;
}
#tmp_s_guide .application_btn p {
	margin:0;
}
#tmp_s_guide .application_btn a {
	display:block;
	padding:15px;
	color:#FFFFFF;
}
/* ==================================================
404
================================================== */
#tmp_contents .box_404_ul_wrap {
	width: 240px;
    margin: 30px;
    clear: both;
}
#tmp_contents .box_404_ul_wrap ul {
    list-style-image: url(/shared/templates/free/images/contents/list_icon.gif);
}
#tmp_contents .box_404_ul_left {
	float:left;
}
#tmp_contents .box_404_ul_right {
	float:right;
}
/* ==================================================
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_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_lnavi_event_cal:after,
#tmp_lnavi_event_cal_ttl:after,
#tmp_lnavi_event_cal_cnt:after,
#tmp_lnavi_event_cal .cal_navi:after,
#tmp_wrap_ttl:after,
#tmp_contents .recommended_restaurants_cnt:after,
#tmp_contents .idx:after,
#tmp_contents .wrap_idx_box:after,
#tmp_contents .wrap_idx_box_traveltradepres:after,
#tmp_contents #tmp_shopping ul.coupon_list:after,
#tmp_contents #tmp_shopping .tips_box_cnt:after,
#tmp_contents .idx_box2_cnt:after,
#tmp_transportation #tmp_access_ticket:after,
#tmp_transportation .wrap_access_block:after,
#tmp_contents .box_cmenu:after,
#tmp_contents .box_cmenu_ttl:after,
#tmp_contents .box_cmenu_cnt:after,
#tmp_contents .box_cmenu .box_stage:after,
#tmp_contents #tmp_search_detail .box_search_detail .date:after,
#tmp_contents .event_box_lead_btn:after,
#tmp_event_pickup:after,
#tmp_event_pickup_ttl:after,
#tmp_event_pickup_cnt:after,
#tmp_event_season:after,
#tmp_event_season_ttl:after,
#tmp_event_season_cnt:after,
#tmp_event_season_cnt .box_season:after,
#tmp_guideservice_contents .box_lead_guide:after,
#tmp_contents #tmp_result_list .box_result_list:after,
#tmp_contents .wrap_cate_box:after,
#tmp_fourseason_festival:after,
#tmp_fourseason_festival_ttl:after,
#tmp_fourseason_festival_cnt:after,
#tmp_contents #tmp_tohoku ul:after,
#tmp_contents #tmp_tohoku:after,
#tmp_contents .search_info2:after,
#tmp_contents .wrap_event_list:after,
#tmp_contents .search_input:after,
#tmp_modelcourse_search:after,
#tmp_modelcourse_search_cnt:after,
#tmp_contents #tmp_museum_sch:after,
#tmp_contents #tmp_museum_sch_ttl:after,
#tmp_contents #tmp_museum_sch_cnt:after,
#tmp_contents .box_museum_pass:after,
#tmp_contents #tmp_event_museum:after,
#tmp_contents #tmp_event_museum_ttl:after,
#tmp_contents #tmp_event_museum_cnt:after,
#tmp_gourmet_contents .box_antenna_navi ul:after,
#tmp_contents .box_gurunavi:after,
#tmp_contents .box_gurunavi_ttl:after,
#tmp_contents .box_gurunavi_cnt:after,
#tmp_contents .box_gurunavi_cnt .gurunavi_sch1:after,
#tmp_contents .box_gurunavi_cnt .gurunavi_sch2:after,
#tmp_contents #tmp_tokyo_videos ul:after,
#tmp_contents .fs_index_list_ttl a:after,
#tmp_contents .box_404_ul_wrap:after,
#tmp_contents #tmp_s_guide .navi_btn:after,
#tmp_contents #tmp_s_guide .wrap_01:after,
#tmp_contents #tmp_s_guide .img_wrap:after {
	content:""; /* 変更しない */
	display:block; /* 変更しない */
	clear:both; /* 変更しない */
}
/* 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_map,
*:first-child+html #tmp_contents #tmp_facilities_btn,
*:first-child+html #tmp_contents #tmp_facilities_btn ul,
*:first-child+html #tmp_event_cal_tab,
*:first-child+html #tmp_event_cal_tab ul,
*:first-child+html #tmp_event_cal_refine,
*:first-child+html #tmp_event_cal_refine_ttl,
*:first-child+html #tmp_event_cal_refine_cnt,
*:first-child+html #tmp_event_cal_refine_cnt dl,
*:first-child+html #tmp_event_cal_refine_cnt dd,
*:first-child+html #tmp_event_cal_refine_cnt dd ul,
*:first-child+html #tmp_event_main,
*:first-child+html #tmp_contents .event_col3,
*:first-child+html #tmp_lnavi_event_cal,
*:first-child+html #tmp_lnavi_event_cal_ttl,
*:first-child+html #tmp_lnavi_event_cal_cnt,
*:first-child+html #tmp_lnavi_event_cal .cal_navi,
*:first-child+html #tmp_wrap_ttl,
*:first-child+html #tmp_contents .recommended_restaurants_cnt,
*:first-child+html #tmp_contents .idx,
*:first-child+html #tmp_contents .wrap_idx_box,
*:first-child+html #tmp_contents .wrap_idx_box_traveltradepres,
*:first-child+html #tmp_contents #tmp_shopping ul.coupon_list,
*:first-child+html #tmp_contents #tmp_shopping .tips_box_cnt,
*:first-child+html #tmp_contents .idx_box2_cnt,
*:first-child+html #tmp_transportation #tmp_access_ticket,
*:first-child+html #tmp_transportation .wrap_access_block,
*:first-child+html #tmp_contents .box_cmenu,
*:first-child+html #tmp_contents .box_cmenu_ttl,
*:first-child+html #tmp_contents .box_cmenu_cnt,
*:first-child+html #tmp_contents .box_cmenu .box_stage,
*:first-child+html #tmp_contents #tmp_search_detail .box_search_detail .date,
*:first-child+html #tmp_contents .event_box_lead_btn,
*:first-child+html #tmp_event_pickup,
*:first-child+html #tmp_event_pickup_ttl,
*:first-child+html #tmp_event_pickup_cnt,
*:first-child+html #tmp_event_season,
*:first-child+html #tmp_event_season_ttl,
*:first-child+html #tmp_event_season_cnt,
*:first-child+html #tmp_event_season_cnt .box_season,
*:first-child+html #tmp_guideservice_contents .box_lead_guide,
*:first-child+html #tmp_contents #tmp_result_list .box_result_list,
*:first-child+html #tmp_contents .wrap_cate_box,
*:first-child+html #tmp_fourseason_festival,
*:first-child+html #tmp_fourseason_festival_ttl,
*:first-child+html #tmp_fourseason_festival_cnt,
*:first-child+html #tmp_contents #tmp_tohoku,
*:first-child+html #tmp_contents .search_info2,
*:first-child+html #tmp_contents .wrap_event_list,
*:first-child+html #tmp_contents .search_input,
*:first-child+html #tmp_modelcourse_search,
*:first-child+html #tmp_modelcourse_search_cnt,
*:first-child+html #tmp_contents #tmp_museum_sch,
*:first-child+html #tmp_contents #tmp_museum_sch_ttl,
*:first-child+html #tmp_contents #tmp_museum_sch_cnt,
*:first-child+html #tmp_contents .box_museum_pass,
*:first-child+html #tmp_contents #tmp_event_museum,
*:first-child+html #tmp_contents #tmp_event_museum_ttl,
*:first-child+html #tmp_contents #tmp_event_museum_cnt,
*:first-child+html #tmp_gourmet_contents .box_antenna_navi ul,
*:first-child+html #tmp_contents .box_gurunavi,
*:first-child+html #tmp_contents .box_gurunavi_ttl,
*:first-child+html #tmp_contents .box_gurunavi_cnt,
*:first-child+html #tmp_contents .box_gurunavi_cnt .gurunavi_sch1,
*:first-child+html #tmp_contents .box_gurunavi_cnt .gurunavi_sch2,
*:first-child+html #tmp_contents #tmp_tokyo_videos ul,
*:first-child+html #tmp_contents .fs_index_list_ttl a,
*:first-child+html #tmp_contents .box_404_ul_wrap,
*:first-child+html #tmp_contents #tmp_s_guide .navi_btn,
*:first-child+html #tmp_contents #tmp_s_guide .wrap_01,
*:first-child+html #tmp_s_guide .img_wrap {
	min-height:1%; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
}
#tmp_wrapper3 {
	background:#FFFFFF !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_means_primary,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pageTop,
#tmp_wrap_footer_navi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback {
	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;
	border:none;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
}
#tmp_wrap_hlogo {
	float:none;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_wrap_footer_cnt {
	color:#000000 !important;
	background:#FFFFFF !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%;
}
*:first-child+html .used_bg_img span {
	visibility:hidden;
}
/* 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;
}
* html .used_bg_img span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}

