@charset "utf-8";
/* ==================================================
20210301 リニューアル　Required to CMS-8341
================================================== */
/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	position:relative;
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	font-size: 212.5%;
	color: #222222;
	background-color: #e0effd;
	background:-webkit-gradient(linear, left top, center bottom, from(#e0effd), to(#f0fafd));
	background:-moz-linear-gradient(left top, #e0effd, #f0fafd);
	background:linear-gradient(to left, #e0effd, #f0fafd);
	margin-bottom:40px;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding-top: 45px;
	padding-bottom:42px;
	padding-right: calc(50vw - 50%);
	padding-left: calc(50vw - 50% + 30px);
	clear:both; /* Do not edit */
}
#tmp_contents p.heading_h1 {
	margin:0 0 0.8em; /* 変更しない */
	padding:0px 0 4px;
	font-size:242.8%; /* デザインによって相対指定で指定しなおす */
	font-weight:normal;
	border-bottom:4px solid #2974D8;
	clear:both; /* 変更しない */
}
#tmp_contents h1::after {
	content:"";
	position:absolute;
	left:50%;
	top:30px;
	bottom:30px;
	width:6px;
	height:auto;
	margin-left:-580px;
	background:url(/shared/templates/free_rn/images/bg/bg_h1.png) no-repeat left center;
	-webkit-background-size: 6px 100%;
    -moz-background-size: 6px 100%;
    background-size: 6px 100%;
}
#tmp_contents h1 > span {
    font-size: 70.5%;
}
@media screen and (min-width : 769px) and (max-width : 1200px) {
#tmp_contents h1 {
	margin-right:-20px;
	margin-left:-20px;
	padding-left:50px;
}
#tmp_contents h1::after {
	left:20px;
	margin-left:0;
}
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	margin:1.5em 0 0.8em;
	clear:both; /* Do not edit */
}
#tmp_contents h2{
	margin-bottom: 1.2em;
	padding: 8px 10px 8px 25px;
	font-size: 175%;
	color: #222222;
	background: #f1f1f1 url(/shared/templates/free_rn/images/bg/bg_h2.png) no-repeat left center;
}
#tmp_contents h3{
	margin-bottom: 1.25em;
	padding: 10px 10px 18px 4px;
	font-size: 150%;
	color: #222222;
	background: #FFFFFF url(/shared/templates/free_rn/images/bg/bg_h3.png) no-repeat left bottom;
}
#tmp_contents h4{
	padding-bottom: 10px;
	font-size: 137.5%;
	color: #222222;
	background: #FFFFFF url(/shared/templates/free_rn/images/bg/bg_h4.png) no-repeat left bottom;
}
#tmp_contents h5{
	font-size: 125%;
}
#tmp_contents h6{
	font-size: 112.5%;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
}
#tmp_contents ul {
	margin:0 0 1em 3.2em; /* Do not edit */
	list-style-image:url(/shared/site_rn/images/icon/list_icon.gif); /* Do not edit */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* Do not edit */
	list-style-image:none; /* Do not edit */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* Do not edit */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* Do not edit */
}
#tmp_contents hr {
	height:1px; /* Do not edit */
	color:#CCCCCC; /* Do not edit */
	background-color:#CCCCCC; /* Do not edit */
	border:none; /* Do not edit */
	clear:both; /* Do not edit */
}
/* heading
============================== */
/* h1 */
#tmp_contents h1.heading_car,
#tmp_contents h1.heading_train,
#tmp_contents h1.heading_bus,
#tmp_contents h1.heading_bookmark {
	padding:9px 0 6px 60px;
	margin-left:0;
	margin-right:0;
}
#tmp_contents h1.heading_car::after,
#tmp_contents h1.heading_train::after,
#tmp_contents h1.heading_bus::after,
#tmp_contents h1.heading_bookmark::after {
	display:none;
}
#tmp_contents h1.heading_car {
	background:url(/shared/templates/free/images/contents/access/heading1_car.png) no-repeat left 7px;
}
#tmp_contents h1.heading_train {
	background:url(/shared/templates/free/images/contents/access/heading1_train.png) no-repeat left 7px;
}
#tmp_contents h1.heading_bus {
	background:url(/shared/templates/free/images/contents/access/heading1_bus.png) no-repeat left 7px;
}
#tmp_contents h1.heading_bookmark {
	background:url(/shared/templates/free/images/contents/heading_bookmark.png) no-repeat left 7px;
}
#tmp_contents h1.img_only {
	padding:0;
	border:none;
	font-size:100%;
}
/* h2 */
#tmp_contents h2.heading_plane,
#tmp_contents h2.heading_train,
#tmp_contents h2.heading_car,
#tmp_contents h2.heading_bus,
#tmp_contents h2.heading_sch {
	padding:6px 0 4px 60px;
}
#tmp_contents h2.heading_plane {
	background:url(/shared/templates/free/images/contents/access/heading_plane.png) no-repeat left top;
}
#tmp_contents h2.heading_train {
	background:url(/shared/templates/free/images/contents/access/heading_train.png) no-repeat left top;
}
#tmp_contents h2.heading_car {
	background:url(/shared/templates/free/images/contents/access/heading_car.png) no-repeat left top;
}
#tmp_contents h2.heading_bus {
	background:url(/shared/templates/free/images/contents/access/heading_bus.png) no-repeat left top;
}
#tmp_contents h2.heading_sch {
	background:url(/shared/templates/free/images/contents/access/heading_sch.png) no-repeat left center;
}
#tmp_contents .txt_mdl {
	font-size:114.3%;
}
/* heading_img
================================================== */
.heading_img {
	margin:-40px -40px 40px;
}
.heading_img .view_pc,
#tmp_areaguide_main_map .view_pc {
	display:block;
}
.heading_img .view_sp,
#tmp_areaguide_main_map .view_sp {
	display:none;
}
.heading_img img {
	max-width:100%;
	height:auto;
}
/* ==================================================
parts
================================================== */
/* img_cap
================================================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin:0 0 40px; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents table.outline {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.outline td {
	padding:28px 32px 20px;
	color:inherit;
	background-color:#f1f1f1;
}
#tmp_contents div.outline {
	padding:32px 32px 20px;
	color:inherit;
	background-color:#f1f1f1;
}
#tmp_contents .outline ul {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ol {
	margin-left:24px; /* Do not edit */
}
#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; /* Do not edit */
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	font-weight: bold;
	margin:0 0 40px;
	padding:0 0 1px;
	color:inherit;
	background-color: #96E0F2;
	background-image: -moz-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
}
#tmp_contents ul.box_btn li a {
	padding: 22px 30px 20px 20px;
	display: block;
	text-decoration: none;
	color:#222222;
	background: #eef5f8 url(/shared/templates/free_rn/images/icon/icon_menu_arrow.png) no-repeat right 30px;
}
#tmp_contents ul.box_btn li a:hover,
#tmp_contents ul.box_btn li a:focus{
	text-decoration: underline;
}
/* box_info
================================================== */
#tmp_contents .box_info {
	margin:0 0 40px; /* Do not edit */
	clear:both; /* Do not edit */
	background-color:#eef5f8;
}
#tmp_contents table.box_info {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_ttl {
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	padding:25px 32px 7px;
	color:inherit;
	font-weight:600;
	font-size: 125%;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_cnt {
	padding:7px 20px 22px;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#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; /* Do not edit */
}
#tmp_contents .box_info ul li a:hover,
#tmp_contents .box_info ul li a:focus,
#tmp_contents .box_info ol li a:hover,
#tmp_contents .box_info ol li a:focus{
	text-decoration: none;
}
/* box_link
================================================== */
#tmp_contents .box_link {
	margin:0 0 40px; /* Do not edit */
	clear:both; /* Do not edit */
	border: 1px solid #63bce3;
}
#tmp_contents table.box_link {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_ttl {
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	padding:25px 30px 7px;
	color:inherit;
	font-weight:600;
	font-size: 125%;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_cnt {
	padding:7px 20px 23px;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#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; /* Do not edit */
}
#tmp_contents .box_link ul li a:hover,
#tmp_contents .box_link ul li a:focus,
#tmp_contents .box_link ol li a:hover,
#tmp_contents .box_link ol li a:focus{
	text-decoration: none;
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin:0 0 40px; /* Do not edit */
	clear:both; /* Do not edit */
	padding-bottom: 1px;
	color:inherit;
	background-color: #96E0F2;
	background-image: -moz-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(192,225,121) 0%, rgb(150,224,242) 50%, rgb(123,183,239) 100%);
}
#tmp_contents table.box_menu {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.box_menu td {
	padding:21px 30px 5px 20px;
	margin-bottom: 1px;
	color:inherit;
	background-color: #eef5f8;
}
#tmp_contents table.box_menu td.box_menu_cnt{
	padding:13px 30px 5px 20px;
	/* background: transparent url(/shared/templates/free_rn/images/bg/line_box_menu.png) left bottom repeat-x; */
}
#tmp_contents div.box_menu {
	padding-bottom:1px;
}
#tmp_contents div.box_menu .box_menu_ttl,
#tmp_contents div.box_menu .box_menu_cnt{
	color:inherit;
	background-color: #eef5f8;
}
#tmp_contents div.box_menu .box_menu_ttl{
	padding: 21px 30px 5px 20px;
}
#tmp_contents .box_menu .box_menu_ttl p{
	margin: 0;
    font-weight: bold;
}
#tmp_contents .box_menu .box_menu_ttl a{
	margin: -21px -30px -5px -20px;
    padding: 21px 30px 5px 20px;
    display: block;
    text-decoration: none;
    color: #222222;
    background: #eef5f8 url(/shared/templates/free_rn/images/icon/icon_menu_arrow.png) no-repeat right 27px;
}
#tmp_contents .box_menu .box_menu_ttl a:hover,
#tmp_contents .box_menu .box_menu_ttl a:focus,
#tmp_contents .box_menu .box_menu_ttl a:active {
	text-decoration: underline;
}
#tmp_contents div.box_menu .box_menu_cnt{
	padding: 13px 30px 23px 20px;
}
#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; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#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; /* Do not edit */
}
/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 40px; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border:1px solid #cdcfde;
	word-break: break-all;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:16px 15px 14px 26px;
	color:inherit;
	background-color:#e9f4d0;
	border:1px solid #cdcfde;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:14px 15px 13px 20px;
	border:1px solid #cdcfde;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* Do not edit */
	font-weight:bold; /* Do not edit */
	text-align:left; /* Do not edit */
}
#tmp_contents table.datatable p {
	margin:0; /* Do not edit */
}
#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; /* Do not edit */
}
#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; /* Do not edit */
}
#tmp_contents table.enquete_table {
	width:100%; /* Do not edit */
}
#tmp_contents table.enquete_table th {
	width:20%; /* Do not edit */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#b00015; /* base.css > Styles > .text_red */
	font-weight:normal; /* Do not edit */
	background-color:transparent; /* Do not edit */
}
#tmp_contents table.enquete_table input[type="text"],
#tmp_contents table.enquete_table textarea {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* Do not edit */
	text-align:center; /* Do not edit */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_pink {
	color:inherit;
	background-color:#FDE8E8; /* base.css > Styles > th.bg_red */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FFFAD5; /* base.css > Styles > th.bg_yellow */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* base.css > Styles > th.bg_gray */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #cdcfde; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#e9f4d0; /* = table.datatable th */
	border:1px solid #cdcfde; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #cdcfde; /* = table.datatable td */
}
/* box_text, inquiry
================================================== */
#tmp_contents .box_text,
#tmp_contents #tmp_inquiry {
	margin:0 0 100px; /* Do not edit */
	clear:both; /* Do not edit */
	border: 1px solid #63bce3;
}
#tmp_contents table.box_text {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_text .box_text_ttl,
#tmp_contents #tmp_inquiry #tmp_inquiry_ttl {
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	padding:17px 30px 18px;
	color:inherit;
	font-weight:bold;
	background-color:#eef5f8;
	font-size: 125%;
}
#tmp_contents .box_text .box_text_ttl p,
#tmp_contents #tmp_inquiry #tmp_inquiry_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_text .box_text_cnt,
#tmp_contents #tmp_inquiry #tmp_inquiry_cnt {
	padding:19px 25px 36px;
}
#tmp_contents .box_text ul,
#tmp_contents #tmp_inquiry ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_text ol,
#tmp_contents #tmp_inquiry ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_text ul ul,
#tmp_contents .box_text ul ol,
#tmp_contents .box_text ol ul,
#tmp_contents .box_text ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
#tmp_contents #tmp_inquiry ul li a:hover,
#tmp_contents #tmp_inquiry ul li a:focus,
#tmp_contents #tmp_inquiry ol li a:hover,
#tmp_contents #tmp_inquiry ol li a:focus,
#tmp_contents .box_text ul li a:hover,
#tmp_contents .box_text ul li a:focus,
#tmp_contents .box_text ol li a:hover,
#tmp_contents .box_text ol li a:focus{
	text-decoration: none;
}
#tmp_contents .box_text .league_button{
	margin-bottom:0;
}
/* box_card
================================================== */
.box_card {
	width:100%;
	margin:0 0 40px;
	border-collapse:separate;
	border-spacing:0;
	color:#222222;
	background-color: #ffffff;
}
#tmp_contents .box_card p {
	margin-bottom:0;
}
.box_card_img {
	padding:0;
}
.box_card_img img {
	vertical-align:top;
	width:100%;
	height:auto;
}
.box_card_cnt {
	vertical-align:top;
	padding:8px 0;
}
.box_card_cnt a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 0.4em;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
	font-weight:bold;
}
.box_card.active .box_card_cnt a,
.no_javascript .box_card_cnt a:hover,
.no_javascript .box_card_cnt a:focus {
	text-decoration:underline;
}
/* editable_slider
================================================== */
.editable_slider {
	position: relative;
	margin:0 0 40px;
	clear:both;
}
table.editable_slider {
	border-collapse: separate;
	border-spacing: 0;
}
.editable_slider .slick-list {
	overflow: visible;
}
.editable_slider .img {
	margin:0 0 10px !important;
	text-align:center;
}
.editable_slider img {
	vertical-align:top;
	margin: 0 auto;
	max-width:373px;
	height:auto;
}
.used_javascript .editable_slider {
	margin:0 -10px 40px;
}
.used_javascript .editable_slider img {
	max-width:auto;
	width:100%;
}
.used_javascript .editable_slider .img,
.used_javascript .editable_slider .txt {
	padding:0 10px;
}
.editable_slider .txt {
	font-weight:bold;
}
.editable_slider .txt a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px center;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
}
.editable_slider a:hover,
.editable_slider a:focus,
.editable_slider .slide.active a {
	text-decoration: underline;
}
/* slick-dots */
.editable_slider .slick_control {
	display:none;
}
/* btn_control */
.editable_slider .slick_next,
.editable_slider .slick_prev,
.editable_slider .slick_next a,
.editable_slider .slick_prev a,
.editable_slider .slick_next .span,
.editable_slider .slick_prev .span {
    width: 40px;
    height: 40px;
}
.editable_slider .slick_next,
.editable_slider .slick_prev {
    position: absolute;
    top:35%;
	margin-bottom:0 !important;
	cursor:pointer;
	z-index:1;
}
.editable_slider .slick_prev {
    left:0;
}
.editable_slider .slick_next {
    right:0;
}
.editable_slider .slick_prev a {
    background:url(/shared/templates/free_rn/images/main/img_btn_prev.png) no-repeat;
}
.editable_slider .slick_prev a:hover,
.editable_slider .slick_prev a:focus {
}
.editable_slider .slick_next a {
    background:url(/shared/templates/free_rn/images/main/img_btn_next.png) no-repeat;
}
.editable_slider .slick_next a:hover,
.editable_slider .slick_next a:focus {
}
.editable_slider .slick_next span,
.editable_slider .slick_prev span {
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
}
/* 高さあわせ */
.editable_slider .img span.detail_img {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.editable_slider .img span.detail_img img {
    position: relative;
    z-index: -1;
}

/* readmore_button / league_button
================================================== */
#tmp_contents .readmore_button,
#tmp_contents .league_button{
	padding-right:30px;
	margin:30px auto;
	text-align: center;
	clear: both;
}
#tmp_contents .readmore_button p,
#tmp_contents .league_button p {
    font-size: 100%;
    display: inline-block;
    margin: 0 auto;
    min-width: 320px;
    padding: 2px;
    background: #67aeed;
    background-image: -webkit-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: -ms-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: linear-gradient(-45deg, #67aeed, #b2dd71);
}
#tmp_contents .readmore_button p{
	min-width: 320px;
}
#tmp_contents .league_button p{
	min-width: 300px;
}
#tmp_contents .readmore_button p a,
#tmp_contents .league_button p a {
	position: relative;
	padding: 10px 23px;
    display: block;
    text-decoration: none;
    color: #222222;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .league_button p a {
	font-size: 112.5%;
}
#tmp_contents .readmore_button p a:hover,
#tmp_contents .readmore_button p a:focus,
#tmp_contents .league_button p a:hover,
#tmp_contents .league_button p a:focus{
	color: #222222;
    background-color: #e7f8fd;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .readmore_button p a:after,
#tmp_contents .league_button p a:after{
	position: absolute;
	right: -22px;
	top: 50%;
	margin-top: -9px;
	content: '';
	display: block;
	width: 44px;
	height: 10px;
	color: inherit;
	background: transparent url(/shared/templates/free_rn/images/icon/icon_dart.png) no-repeat;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .readmore_button p a:hover:after,
#tmp_contents .readmore_button p a:focus:after,
#tmp_contents .league_button p a:hover:after,
#tmp_contents .league_button p a:focus:after{
	right: -32px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/* ==================================================
既存のスタイル
================================================== */
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FDE8E8; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FFFAD5; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* shared.cssのbg_grayと同じ値を設定 */
}
/* 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:10px 0 0 0;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #2974D8;
}
#tmp_contents table.list_table .date {
	width:180px;
}
#tmp_contents table.list_table .date2 {
	width:5em;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
#tmp_contents table.list_table .date p {
	display:inline-block;
}
*:first-child+html #tmp_contents table.list_table .date p {
	display:inline;
}
#tmp_contents .tag {
	border:1px solid #2974D8;
	line-height:1.2;
	padding:2px 0 0;
	text-align:center;
	width:70px;
	display:inline-block;
}
#tmp_contents table.list_table .date .tag,
#tmp_contents table.list_table .lavel .tag {
	margin:0 1em 0.8em 0 !important;
}
/* list_table2
============================== */
#tmp_contents table.list_table2 {
	width:100%;
	line-height:1.4;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 40px;
	font-size:114.3%;
}
#tmp_contents table.list_table2 th,
#tmp_contents table.list_table2 td {
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #2974D8;
	padding:8px 0;
}
#tmp_contents table.list_table2 th {
	font-weight:normal;
	width:65%;
}
#tmp_contents table.list_table2 .lavel {
	width:30%;
	padding:8px 10px 8px 30px;
}
#tmp_contents table.list_table2 .lavel img {
	vertical-align:middle;
	margin:0 30px 0 0;
}
#tmp_contents table.list_table2 .lavel p {
	margin-right:10px;
	float:left;
}
#tmp_contents table.list_table2 .lavel p.btn {
	float:right;
}
#tmp_contents table.list_table2 p {
	margin:0;
}
/* ==================================================
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;
}
/* event_page_navi */
#tmp_contents .event_page_navi .next {
	text-align:right;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:480px;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	clear:both;
}
/* 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;
}
/* ==================================================
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;
	color:#000000;
	background-color:transparent;
	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_contents #tmp_kanko_search {
    margin: 0 0 82px;
}
#tmp_contents #tmp_kanko_search_cnt {
    padding: 3.8% 2.5% 2.9% 2.6%;
    border: 1px solid #669ccf;
    margin: 36px 0 0;
}
#tmp_contents #tmp_kanko_search_cnt h3 {
    margin-bottom: 0;
    padding: 8px 10px 6px 0px;
    background: none;
}
/* 地図検索
============================== */
#tmp_contents #tmp_kanko_search_keyword {
	display:table;
	width:100%;
	margin:0 0 36px;
	clear:both;
}
#tmp_contents #tmp_kanko_search_keyword p {
	display:table-cell;
	vertical-align:middle;
}
#tmp_contents #tmp_kanko_search_keyword .search_label {
    width: 172px;
    padding: 8px 5px 8px 2px;
}
#tmp_contents #tmp_kanko_search_keyword label {
	font-size:150%;
	display:inline-block;
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	font-weight:bold;
}
#tmp_contents #tmp_kanko_search_keyword .search_query {
}
#tmp_contents #tmp_kanko_search_keyword .search_query input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
    border: 2px solid #acdbf0;
    width: 79%;
    padding: 5px 24px;
    min-height: 50px;
    background-color: #FFFFFF;
    color: #222222;
}
#tmp_contents #tmp_ks_area {
	margin:0 -14px;
    padding: 0 0.9% 0 0;
}
#tmp_contents #tmp_ks_areaL,
#tmp_contents #tmp_ks_areaR {
	width:50%;
	float:left;
	padding:0 14px;
}
#tmp_contents #tmp_ks_area .search_map {
	text-align:center;
	margin-bottom:27px;
    padding: 8px 0 0 23px;
}
#tmp_contents .ks_area ul,
#tmp_contents .ks_cate ul {
	list-style:none;
	list-style-image:none;
    margin: 0 0 20px 12px;
}
#tmp_contents .ks_area label,
#tmp_contents .ks_cate label {
	margin:0 0 0 5px;
}
/* ks_list_col */
#tmp_contents .ks_list_col3,
#tmp_contents .ks_list_col4 {
	list-style:none;
	list-style-image:none;
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .ks_list_col3 li {
	width:32%;
	float:left;
	padding:0 1% 0 0;
	margin:0 0 0.5em;
}
#tmp_contents .ks_list_col4 li {
	width:23%;
	float:left;
	padding:0 2% 0 0;
	margin:0 0 3px;
}
/* モダンブラウザ用リストのclear設定 */
#tmp_contents #tmp_ks_select ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_contents #tmp_ks_select ul.ks_list_col4 li:nth-child(2n+1) {
	clear:none;
}
#tmp_contents #tmp_ks_select ul.ks_list_col4 li:nth-child(4n+1) {
	clear:both;
}
/* モダンブラウザ用リストのclear設定 end */
#tmp_contents .ks_area {
	margin:0 0 10px;
	clear:both;
}
#tmp_contents .ks_area_ttl {
    font-size: 112.5%;
    font-weight: bold;
    padding: 6px 15px 2px;
    margin: 0 0 14px;
	background-color:#C0E4E4;
}
#tmp_contents .ks_area_ttl p {
	margin-bottom:0;
}
#tmp_contents #tmp_ks_area_west .ks_area_ttl {
	background-color:#EB8398;
}
#tmp_contents #tmp_ks_area_central .ks_area_ttl {
	background-color:#E9A422;
}
#tmp_contents #tmp_ks_area_fuji .ks_area_ttl {
	background-color:#A5CE42;
}
#tmp_contents #tmp_ks_area_izu .ks_area_ttl {
	background-color:#3FA3DC;
}
#tmp_contents .ks_area_cnt {
	clear:both;
}
/* ks_category */
#tmp_ks_category {
    margin: 11px 0 20px;
}
#tmp_ks_category .switch_menu {
	margin:0 0 14px;
	clear:both;
}
#tmp_ks_category .switch_menu p {
	margin-bottom:0;
}
#tmp_ks_category .switch_ttl {
	border:1px solid #63bce3;
    border-right: none;
	background-color:#c0ecf7;
	color:inherit;
	display:table;
	width:100%;
}
#tmp_ks_category .open_menu .switch_ttl {
	border:1px solid #63bce3;
}
#tmp_ks_category .switch_ttl .ttl,
#tmp_ks_category .switch_ttl .switch_btn {
	display:table-cell;
	vertical-align:middle;
	height:46px;
}
.no_javascript #tmp_ks_category .switch_ttl .switch_btn {
	display:none;
}
#tmp_ks_category .switch_ttl .ttl {
	font-weight:bold;
	font-size:114.3%;
	line-height:1.2;
	padding:5px 16px 5px;
}
#tmp_ks_category .switch_ttl .ttl .check,
#tmp_ks_category .switch_ttl .ttl .txt {
	display:inline-block;
	vertical-align:middle;
}
#tmp_ks_category .switch_ttl .ttl .txt {
	padding-left:12px;
}
#tmp_ks_category .switch_ttl .switch_btn {
	font-weight:bold;
	text-align:right;
	background: url(/shared/templates/free_rn/images/system/icon_open.png) no-repeat right center;
	padding:5px 55px 5px 5px;
}
#tmp_ks_category .active .switch_ttl .switch_btn {
	background-image:url(/shared/templates/free_rn/images/system/icon_close.png);
}
.used_javascript #tmp_ks_category .switch_cnt {
	display:none;
}
#tmp_ks_category .open_menu .switch_cnt,
.used_javascript #tmp_ks_category .open_menu .switch_cnt {
	display:block !important;
}
#tmp_ks_category .switch_cnt {
	border-left:2px solid #B4E3F5;
	border-right:2px solid #B4E3F5;
	border-bottom:1px solid #B4E3F5;
	clear:both;
}
#tmp_ks_category .box_select {
	padding:15px 0 0;
	border-bottom:1px solid #B4E3F5;
}
#tmp_ks_category .box_select_ttl {
	padding:5px 13px 0;
	font-weight:bold;
}
#tmp_ks_category .box_select_cnt {
	padding:15px 10px 20px 30px;
}
#tmp_ks_category .box_select_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_ks_category .box_select_cnt ul li {
	width:19%;
	display:inline-block;
	vertical-align:top;
}
#tmp_ks_category .box_select_cnt ul li.cnt2 {
	width:38.5%;
}
#tmp_ks_category .box_select_cnt.list_cnt ul li {
	width: auto !important;
	display: block;
}
#tmp_ks_category #tmp_ks_category_menu06 .box_select_cnt ul li,
#tmp_ks_category #tmp_ks_category_menu07 .box_select_cnt ul li,
#tmp_ks_category #tmp_ks_category_menu08 .box_select_cnt ul li {
	width:24%;
}
#tmp_ks_area .ks_area_cnt li,
#tmp_ks_category .box_select li,
#tmp_ks_category .switch_menu p {
	position:relative;
	line-height:1.3;
}
#tmp_ks_area .ks_area_cnt input[type="checkbox"],
#tmp_ks_category .box_select input[type="checkbox"]{
	position:absolute;
	top: 4px;
	left:0;
}
#tmp_ks_area .ks_area_cnt label,
#tmp_ks_category .box_select label {
	display:block;
	padding:0 0 0 20px;
	position:relative;
	margin:0;
}
/* submit */
#tmp_contents #tmp_ks_submit {
	text-align:center;
	background-color:#E1F4FB;
	padding:15px 0;
	width:100%;
	clear:both;
}
#tmp_contents #tmp_ks_send {
	background:#2974D8 url(/shared/templates/free/images/shisetsu/search_submit_icon.png) 20px center no-repeat;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	font-size:142.8%;
	padding:5px 30px 5px 50px;
	clear:both;
}
#tmp_contents #tmp_ks_clear {
	background:#5A5A5A;
	color:#FFFFFF;
	text-decoration:none;
	display:inline-block;
	font-size:142.8%;
	padding:5px 30px;
	margin:0 0 0 10px;
}
/* search_btn */
#tmp_kanko_search .search_btn{
    margin: 0;
    text-align: center;
    border: 1px solid #669ccf;
    border-top: none;
    background-color:#d1ecf3;
    padding:24px 0 22px;
}
#tmp_kanko_search .search_btn input {
    vertical-align: middle;
    display: inline-block;
}
#tmp_kanko_search .search_btn .btn {
    display: inline-block;
    padding: 11px 6px 10px 1px;
    margin: 0 9px 0 0;
    font-size: 112.5%;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 30px;
    color: #FFFFFF;
    text-decoration: none;
}
#tmp_kanko_search .search_btn .btn:hover,
#tmp_kanko_search .search_btn .btn:focus{
    text-decoration: underline;
}
#tmp_kanko_search .search_btn .btn_search{
    min-width: 240px;
    background-color: #2974d8;
}
#tmp_kanko_search .search_btn .btn_search span {
    display: inline-block;
    padding: 0 0 0 28px;
    background:url(/shared/templates/free_rn/images/system/icon_search.png) no-repeat transparent left center;
}
#tmp_kanko_search .search_btn .btn_clear{
    min-width: 162px;
    background-color: #5a5a5a;
    margin: 0;
    padding: 3px 5px;
}

/* 安全･安心認証 */
#tmp_ks_category .box_select_cnt.list_cnt {
	position: relative;
}
#tmp_ks_category .box_select_cnt .box_mw {
	display: none;
	position: absolute;
	left: 15%;
	top: 0;
	background-color: #FFFFFF;
    padding: 46px 30px 11px 30px;
	border: 2px solid #166cbf;
	width: 70%;
	z-index:10001;
}
#tmp_ks_category .box_select_cnt .box_mw p {
    margin: 0 0 0.7em;
    line-height: 1.45;
}
#tmp_ks_category .box_select_cnt .box_mw .ttl {
    font-size: 125%;
    line-height: 1.2;
    font-weight: bold;
    background-color: #c0ecf7;
    padding: 6px 0;
    margin: 0 0 14px -2px;
}
#tmp_ks_category .box_select_cnt .box_mw .mark {
	margin: 0 20px 0.7em;
}
#tmp_ks_category .box_select_cnt .box_mw .close {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#tmp_ks_category .box_select_cnt .box_mw .close a {
    padding: 8px 9px 7px 33px;
    display: block;
	background: #166cbf url(/shared/site_rn/images/icon/icon_close_box_mw.png) 14px center no-repeat;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 75%;
}
#tmp_ks_category .box_select_cnt .box_mw .close a span {
}
.box_mw_open {
    width: 100%;
    min-height: 100%;
    z-index: 9999;
    background: #ffffff;
    color: #222222;
    position: absolute;
}
.box_mw_open:before {
	content:"";
	min-height: 100%;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(0,0,0,0.5);
	z-index:10000;
	cursor:pointer;
}

/* ==================================================
tourism_search
================================================== */
#tmp_tourism_search {
	clear:both;
}
/* search_info
============================== */
#tmp_tourism_search .search_info {
	margin:0 0 15px;
	clear:both;
}
/* search_info_form */
#tmp_tourism_search .search_info_form {
	margin:0 0 40px;
	clear:both;
}
#tmp_tourism_search .search_info_form .cases_sort {
	margin-right:20px;
}
#tmp_tourism_search .search_info_form .cases_sort select {
	margin:0 30px;
	border:1px solid #AAAAAA;
	min-width:140px;
}
#tmp_tourism_search .search_info_form .cases_number select {
	margin:0 15px;
	border:1px solid #AAAAAA;
	min-width:140px;
}
/* search_info_btn */
#tmp_contents .search_info_btn {
	margin:0 auto 50px;
	clear:both;
}
#tmp_contents .search_info_btn p {
	margin-bottom:0;
	border:2px solid #E0CE99;
	background-color:#FFFFFF;
	color:inherit;
	text-align:center;
	font-size:130%;
	-webkit-border-radius:40px;/* Webkit */
	-moz-border-radius:40px;/* Mozilla */
	border-radius:40px;/* CSS3 */
}
#tmp_contents .search_info_btn a {
	display:block;
	text-decoration:none;
	color:#000000;
	background-color:transparent;
	padding:23px 0;
}
#tmp_tourism_search .box_tourism {
	padding:0 10px;
}
/* 歴史・文化 */
.sec_history #tmp_tourism_search h2 {
	border-top:none;
	border-bottom:4px solid #B89E5C;
	font-size:214.3%;
}
/* tourism_list
============================== */
#tmp_tourism_search_main {
	margin:0 0 50px;
}
#tmp_tourism_list {
	clear:both;
}
#tmp_tourism_list .box_result {
	width:23%;
	margin:0 1.2% 30px 0;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
#tmp_tourism_list .box_result:nth-child(4n+1) {
	margin-left: 1.5%;
}
#tmp_tourism_list .box_result .box_brief {
	display:none;
	font-size:85.7%;
	position:absolute;
	top:0;
	left:0;
	padding:10px;
	color:#FFFFFF;
	background-color:rgba(90, 90, 90, 0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99222222,EndColorStr=#99222222);/*IE8以下用*/
}
#tmp_tourism_list .box_result .brief {
	width:100%;
	height:148px;
	overflow:hidden;
}
#tmp_tourism_list .box_result p {
	margin-bottom:0;
}
#tmp_tourism_list .box_result img {
	vertical-align:top;
}
#tmp_tourism_list.modelcourse .box_result img {
	width:100%;
	height:auto;
}
#tmp_tourism_list .box_result .photo {
	margin-bottom:5px;
	text-align:center;
	height:150px;
	overflow:hidden;
}
/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
	margin:0 0 20px;
	text-align:center;
	clear:both;
}
#tmp_contents .page_sending_navi p {
	margin-bottom:0;
}
#tmp_contents .page_sending_navi p,
#tmp_contents .page_sending_navi ul,
#tmp_contents .page_sending_navi li,
#tmp_contents .page_sending_navi a {
	display:inline-block;
}
#tmp_contents .page_sending_navi .first {
	margin:0 20px 0 0;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .first a {
	min-width:5em;
	padding:9px 5px;
	color:#2467C4;
	background-color:#F2F2F2;
	text-decoration:none;
}
#tmp_contents .page_sending_navi .prev {
	margin:0 2px 0 0;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .prev a {
	padding:9px 5px;
	color:#2467C4;
	background-color:transparent;
	text-decoration:none;
}
#tmp_contents .page_sending_navi ul {
	list-style:none;
	margin:0;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi li {
	margin:0 1px;
}
#tmp_contents .page_sending_navi li a {
	min-width:2em;
	padding:10px 4px;
	color:#2467C4;
	background-color:#F2F2F2;
	text-decoration:none;
}
#tmp_contents .page_sending_navi li.active a {
	color:#FFFFFF;
	background-color:#4374B4;
}
#tmp_contents .page_sending_navi .next {
	margin:0 0 0 5px;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .next a {
	padding:9px 5px;
	color:#2467C4;
	background-color:transparent;
	text-decoration:none;
}
#tmp_contents .page_sending_navi .last {
	margin:0 0 0 20px;
	vertical-align:middle;
}
#tmp_contents .page_sending_navi .last a {
	min-width:5em;
	padding:9px 5px;
	color:#2467C4;
	background-color:#F2F2F2;
	text-decoration:none;
}
*:first-child+html #tmp_contents .page_sending_navi p,
*:first-child+html #tmp_contents .page_sending_navi ul,
*:first-child+html #tmp_contents .page_sending_navi li {
	display:inline;
}
/* ==================================================
shisetsu_info
================================================== */
#tmp_shisetsu_info {
	clear:both;
}
#tmp_shisetsu_info .sp_view_btn {
	display:none;
}
#tmp_contents #tmp_shisetsu_info table.info_table,
#tmp_contents #tmp_shisetsu_info table.info_table th {
	color:#333333;
}
/* box_photo
============================== */
#tmp_shisetsu_info .box_photo {
	margin:0 0 15px;
	clear:both;
}
#tmp_shisetsu_info .box_photo_main {
	width:575px;
	float:left;
	margin-right:1px;
}
#tmp_shisetsu_info .box_photo_main p {
	margin-bottom:0;
	text-align:center;
}
#tmp_shisetsu_info .box_wrap_photo_sub {
	width:123px;
	float:left;
}
#tmp_shisetsu_info .box_photo_sub p {
	margin-top:1px;
	margin-bottom:0;
}
#tmp_shisetsu_info .box_photo_sub p:first-child {
	margin-top:0;
}
#tmp_shisetsu_info .box_photo .caption {
	padding-top:8px;
	margin-bottom:0;
	clear:both;
}
#tmp_shisetsu_info .update {
	background-color:#E8E8E8;
	color:inherit;
	padding:8px 10px;
}
#tmp_shisetsu_info .box_detail {
	clear:both;
}
/* ==================================================
oshirase_info
================================================== */
#tmp_oshirase_info {
	clear:both;
}
/* heading
============================== */
#tmp_contents p.heading_info {
	/*width:300px;*/
    display: inline-block;
	margin:0 0 50px;
	padding:15px;
	text-align:center;
	font-size:114.2%;
	color:#FFFFFF;
	background-color:#2974D8;
}
#tmp_contents p.heading_info.kind99 {
    display: none;
}
/* box_photo
============================== */
#tmp_oshirase_info .box_photo {
	margin:0 0 15px;
	clear:both;
}
#tmp_oshirase_info .box_photo_main {
	display:table;
	margin:0 auto;
	margin-bottom:20px;
}
#tmp_oshirase_info .box_photo_main p {
	margin-bottom:0;
}
#tmp_oshirase_info .box_photo_sub p {
	margin-bottom:0;
}
#tmp_oshirase_info .box_photo .caption {
	padding-top:8px;
	margin-bottom:0;
	clear:both;
}
/* 
============================== */
#tmp_contents #tmp_oshirase_info .oshirase_mainimg {
	clear:both;
	max-width:600px;
	width:100%;
	margin:0 auto;
}
#tmp_contents #tmp_oshirase_info .oshirase_mainimg img {
    width: auto;
    height: auto;
}
#tmp_contents #tmp_oshirase_info .oshirase_subimg {
	clear:both;
}
#tmp_contents #tmp_oshirase_info .oshirase_subimg img {
    width: auto;
    height: auto;
}
/* info_table
============================== */
#tmp_contents table.info_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #CDCDCD;
}
#tmp_contents table.info_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#DEEEF5;
	border:1px solid #CDCDCD;
	width:140px;
	text-align:left;
}
#tmp_contents table.info_table td {
	padding:5px 8px;
	border:1px solid #CDCDCD;
}
#tmp_contents table.info_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.info_table p {
	margin:0; /* 変更しない */
}
#tmp_contents table.info_table ul,
#tmp_contents table.info_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.info_table ul ul,
#tmp_contents table.info_table ul ol,
#tmp_contents table.info_table ol ul,
#tmp_contents table.info_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* date_table
============================== */
#tmp_contents table.date_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:4px solid #44A7E3;
}
#tmp_contents table.date_table th {
	padding:10px 8px;
	font-size:142.8%;
	font-weight:bold;
	color:inherit;
	background-color:#DEEEF5;
	border:4px solid #44A7E3;
	width:140px;
	text-align:center;
}
#tmp_contents table.date_table td {
	padding:10px 15px;
	font-size:128.6%;
	font-weight:bold;
	border:4px solid #44A7E3;
}
#tmp_contents table.date_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.date_table p {
	margin:0; /* 変更しない */
}
#tmp_contents table.date_table ul,
#tmp_contents table.date_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.date_table ul ul,
#tmp_contents table.date_table ul ol,
#tmp_contents table.date_table ol ul,
#tmp_contents table.date_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_rcnt
============================== */
#tmp_contents .box_rcnt {
	margin:0 0 40px;
	clear:both;
	width:100%;
}
#tmp_contents .wrap_box_rcnt_main {
	width:100%;
	float:left;
	margin-right:-520px;
}
#tmp_contents .box_rcnt_main {
	margin-right:520px;
}
#tmp_contents .box_rcnt_main2 {
	width:100%;
}
#tmp_contents .box_rcnt_rnavi {
	width:500px;
	float:right;
}
@media screen and (max-width : 850px) {
#tmp_contents .wrap_box_rcnt_main {
    float: none;
    margin: 0;
}
#tmp_contents .box_rcnt_main {
    margin: 0;
}
#tmp_contents .box_rcnt_rnavi {
    width: 100%;
    float: none;
}
#tmp_contents .box_rcnt_rnavi .map iframe {
    max-width: 100%;
    width: 100%;
}
}

/* ==================================================
会員の皆さまへ,旅行会社・メディアの方へ
================================================== */
#tmp_contents .member_read,
#tmp_contents .contents_read {
	margin-bottom:30px;
	font-size:114.3%;
}
/* news
============================== */
#tmp_contents .box_news {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_news2 {
	margin:0 0 10px;
	clear:both;
}

#tmp_contents .box_news_ttl,
#tmp_contents .box_news2_ttl  {
	padding:5px 12px 3px 12px;
	background-color:#2974D8;
	color:#FFFFFF;
	margin:0 0 10px;
}
#tmp_contents .box_news_ttl h2,
#tmp_contents .box_news2_ttl h2 {
	margin:0;
	padding:0;
	border:none;
	font-size:142.9%;
	font-weight:normal;
	background: none;
	background-color: #2974D8;
	color: #FFFFFF;
}
#tmp_contents .box_news_cnt .list_btn {
	text-align:center;
	width:412px;
	margin:20px auto;
	font-size:142.8%;
}
#tmp_contents #tmp_member_idx .box_news_cnt .list_btn,
#tmp_contents #tmp_travel-agent_idx .box_news_cnt .list_btn {
	width:280px;
}
#tmp_contents .box_news_cnt .list_btn a {
	display:block;
	text-decoration:none;
	color:#000000;
	background-color:#AFE4F5;
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
	cursor:pointer;
}
#tmp_contents .box_news_cnt .list_btn span {
	background: url(/shared/images/icon/navi_arrow5.png) no-repeat left center;
	padding:5px 5px 3px 24px;
	display:inline-block;
}
/* list_navi_btn */
#tmp_contents .box_news2_cnt .list_btn {
	margin:15px 0 0.8em;
}
#tmp_contents .box_news2_cnt .list_btn a {
	color:#000000;
	background:url(/shared/images/icon/navi_arrow3.png) no-repeat left center;
	display:inline-block;
	padding:2px 0 0 15px;
	text-decoration:none;
}
/* rnavi_member
============================== */
#tmp_contents .rnavi_member {
	list-style:none;
	list-style-image:none;
	margin:0;
	font-size:128.5%;
}
#tmp_contents .rnavi_member li {
	margin:0 0 20px;
}
#tmp_contents .rnavi_member li a {
	display:block;
	text-decoration:none;
	border:3px solid #2974D8;
	color:#000000;
	background-color:#ECF5FF;
	background-repeat:no-repeat;
	background-position:10px center;
}
#tmp_contents .rnavi_member .rnavi_member_list1 a {
	padding:13px 10px 11px 80px;
	background-image:url(/shared/images/navi/rnavi/rnavi_jirei_icon.png);
}
#tmp_contents .rnavi_member .rnavi_member_list2 a {
	padding:25px 10px 24px 80px;
	background-image:url(/shared/images/navi/rnavi/rnavi_kain_icon.png);
}
/* ==================================================
インデックス
================================================== */
/* 余白
============================== */
#tmp_miryoku_idx_midokoro,
#tmp_food_idx_gift,
#tmp_contents .box_idx_list,
#tmp_contents .box_sec_head,
#tmp_event_idx_yearly,
#tmp_event_idx_kaisai,
#tmp_trip_idx_theme {
	padding-left:56px;
	clear:both;
}
#tmp_spot_idx_head {
	padding-top:50px;
	padding-bottom:30px;
}
#tmp_event_idx_kaisai{
	padding-top:53px;
	padding-bottom:40px;
	padding-right:56px;
}
#tmp_spot_idx {
	padding-top:10px;
}
#tmp_food_idx {
	padding:26px 0 30px;
	clear:both;
}
#tmp_booking_idx {
	padding-top:0;
}
#tmp_member_idx,
#tmp_travel-agent_idx {
	padding-top:66px;
}
#tmp_contents .box_sec_head {
	padding-bottom:62px;
}
#tmp_contents #tmp_trip_idx_cate {
	padding-bottom:20px;
}
#tmp_useful-info_idx {
	padding-top:70px;
}
/* スライドギャラリー
============================== */
#tmp_contents .gallery_slide {
	position:relative;
	padding:0 40px;
}
#tmp_contents .box_idx_read_slide .box_item_ttl {
	background:#FFFFFF url(/shared/images/icon/navi_arrow5b.png) no-repeat 10px 18px;
	padding:8px 10px 8px 35px;
}
#tmp_contents .box_idx_read_slide .box_item_ttl a {
	color:#2466C4;
	background:none;
	padding:0;
}
#tmp_contents .box_idx_read_slide .prev_btn {
	position:absolute;
	top:86px;
	left:5px;
	z-index:10;
}
#tmp_contents .box_idx_read_slide .next_btn {
	position:absolute;
	top:86px;
	right:30px;
	z-index:10;
}
#tmp_contents #tmp_food_idx .box_idx_read_slide .box_gcnt .lavel,
#tmp_contents #tmp_booking_idx .box_idx_read_slide .box_gcnt .lavel {
	background-position:11px center;
	padding:19px 5px 19px 37px;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .wrap_box_gcnt {
	width:225px;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .box_gcnt .lavel {
	background-image:none;
	background-color:#FFFFFF;
	color:#000000;

	padding:9px 10px;
	font-size:128.6%;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .box_gcnt .lavel a {
	color:#000000;
}
/* box_idx
============================== */
#tmp_contents .wrap_box_idx {
	clear:both;
}
#tmp_contents .box_idx {
	width:305px;
	margin:0 15px 35px 0;
	display:inline-block;
	vertical-align:top;
}
#tmp_contents .box_idx2 {
	position:relative;
}
#tmp_contents .box_idx.last {
	margin-right:0 !important;
}
#tmp_contents .box_idx p {
	margin:0;
}
#tmp_contents .box_idx .box_idx_ttl {
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	width:100%;
	display:block;
	background:url(/shared/templates/free/images/contents/idx_ttl_bg.png) repeat;
	text-align:center;
}
#tmp_contents .box_idx .box_idx_ttl img {
	vertical-align:top;
}
#tmp_contents .box_idx .box_idx_cnt {
	position:relative;
	z-index:1;
}
#tmp_contents .box_idx .box_idx_txt {
	padding:10px 0 20px;
}
/* 2カラム */
#tmp_contents .idx_col2 .box_idx {
	width:460px;
	margin:0 33px 25px 0;
}
#tmp_contents .idx_col2 .box_idx_txt {
	padding-bottom:0;
}
/* 4カラム */
#tmp_contents .idx_col4 .box_idx,
#tmp_contents .idx_col4 .box_item {
	width:212px;
	margin:0 34px 25px 0;
}
#tmp_contents .idx2_col4 .box_idx {
	width:230px;
	margin:0 16px 25px 0;
}
/* box_idx_read
============================== */
#tmp_contents .wrap_box_idx_read {
	background:url(/shared/templates/free/images/contents/idx_read_bg.gif);
	margin:0 0 30px;
	clear:both;
}
#tmp_contents .box_idx_read {
	padding:100px 0 50px 56px;
}
#tmp_contents .box_idx_read_ttl {
	margin-bottom:30px;
}
#tmp_contents .box_idx_read_ttl h2,
#tmp_contents #tmp_food_other_ttl h2,
#tmp_contents #tmp_trip_idx_osusume h2,
#tmp_contents #tmp_trip_idx_cate h2 {
	margin:0;
	padding:0;
	border:none;
}
#tmp_contents .box_idx_read_cnt {
	clear:both;
}
#tmp_contents .box_idx_read_slide {
	clear:both;
	position:relative;
}
#tmp_contents #tmp_event_idx_season.wrap_box_idx_read {
	margin-bottom:80px;
}
/* box_idx_read2
============================== */
#tmp_contents .wrap_box_idx_read2 {
	background-color:#F9F9F3;
	color:inherit;
	margin:0 0 30px;
	clear:both;
}
#tmp_contents .box_idx_read2 {
	padding:25px 0 40px;
}
#tmp_contents .box_idx_read2_ttl {
	margin-bottom:15px;
}
#tmp_contents .box_idx_read2 h2 {
	margin:0;
	padding:0;
	border:none;
}
#tmp_contents .box_idx_read2_cnt {
	padding-left:40px;
}
/* listing
============================== */
#tmp_contents .wrap_listing .wrap_box_gcnt {
	float:left;
	width:325px;
}
#tmp_contents .wrap_listing .box_gcnt {
	margin-right:20px;
}
#tmp_contents .wrap_listing .box_gcnt p {
	margin:0;
}
#tmp_contents .wrap_listing .box_gcnt .lavel {
	display:block;
	padding:7px 5px 7px 37px;
	background:#FFFFFF url(/shared/images/icon/navi_arrow5b.png) no-repeat 11px 15px;
}
/* box_item
============================== */
#tmp_contents .box_item {
	float:left;
	width:280px;
	margin:0 19px 28px 0;
}
#tmp_contents .idx_col3 .box_item {
	width:305px;
}
#tmp_contents .idx_col4 .box_item {
	width:212px;
	margin-right:35px;
}
#tmp_contents .box_item p {
	margin-bottom:0;
}
#tmp_contents .box_item_ttl {
	padding:17px 10px;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents .box_item_ttl a {
	display:block;
	color:#000000;
	text-decoration:none;
	background: url(/shared/images/icon/navi_arrow5.png) no-repeat 5px center;
	padding:3px 0 3px 35px;
}
#tmp_contents .idx_col3 .box_item_ttl {
	background:#FFFFFF url(/shared/images/icon/navi_arrow5.png) no-repeat 10px 18px;
	padding:8px 10px 8px 35px;
}
#tmp_contents .idx_col3 .box_item_ttl a {
	color:#2466C4;
	background:none;
	padding:0;
}
#tmp_contents .box_item_ttl2 {
	padding:10px 10px;
	background-color:#FFFFFF;
	color:inherit;
	text-align:center;
}
#tmp_contents .box_item_ttl2 a {
	display:block;
	color:#000000;
	text-decoration:none;
}
/* box_idx_list
============================== */
#tmp_contents .box_idx_list {
	margin:0 0 30px;
	padding-left:0;
	clear:both;
}
#tmp_contents .box_idx_list_ttl {
	margin-bottom:26px;
}
#tmp_contents .box_idx_list_ttl h2 {
	border:none;
	padding:0;
	margin:0;
}
#tmp_contents .box_idx_list_cnt {
	clear:both;
	text-align: center;
}
/* box_idx_search
============================== */
#tmp_contents .box_idx_search h2 {
	border-top:none;
	border-bottom-width:4px;
}
/* ==================================================
魅力
================================================== */
/* box_idx_read
============================== */
#tmp_contents #tmp_miryoku_idx_pickup {
	margin-top:50px;
	margin-bottom:50px;
}
#tmp_contents #tmp_miryoku_idx_pickup .box_idx_read {
	padding:54px 0 56px;
	background:none;
}
#tmp_contents #tmp_miryoku_idx_pickup .box_idx_read_cnt {
	margin-left:auto;
	margin-right:auto;
}
#tmp_contents #tmp_miryoku_idx_pickup h2 {
	border:none;
	margin:0;
	padding:0;
}
/* box_idx_lead
============================== */
#tmp_contents .box_idx_lead {
	background-color:#FFFFFF;
	color:inherit;
	margin-bottom: 55px;
}
#tmp_contents .box_idx_lead_ttl {
	padding-top:170px;
}
#tmp_contents .box_idx_lead_cnt {
	text-align:center;
	font-size:114.3%;
	padding:5px 0 170px;
}
/* 静岡NOW */
#tmp_miryoku_lead_shizu_now {
	float:left;
	width:440px;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_now_img1.jpg) no-repeat left top;
}
#tmp_contents #tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2 {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_now_ttl.jpg) no-repeat left top;
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2 span {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_now_img2.jpg) no-repeat left bottom;
}
/* 世界に誇る静岡県 */
#tmp_miryoku_lead_shizu {
	float:left;
	width:440px;
	clear:both;
}
#tmp_miryoku_lead_shizu .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_img1.jpg) no-repeat left top;
}
#tmp_contents #tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_ttl.gif) no-repeat left top;
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 span {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_shizu .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_shizu_img2.jpg) no-repeat left bottom;
}
/* 富士 */
#tmp_miryoku_lead_fuji {
	float:right;
	width:440px;
}
#tmp_miryoku_lead_fuji .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_fuji_img1.jpg) no-repeat left top;
}
#tmp_contents #tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_fuji_ttl.jpg) no-repeat left top;
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 span {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_fuji .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_fuji_img2.jpg) no-repeat left bottom;
	min-height:207px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 季節NAVIしずおか */
#tmp_miryoku_lead_season {
	float:right;
	width:440px;
}
/*#tmp_miryoku_lead_season .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img1.jpg) no-repeat left top;
}*/
#tmp_contents #tmp_miryoku_lead_season .box_idx_lead_ttl h2 {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_season .box_idx_lead_ttl h2 a {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_season .box_idx_lead_ttl h2 span {
	width:440px;
	height:55px;
	display:block;
}
#tmp_miryoku_lead_season .box_idx_lead_cnt {
	min-height:207px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* spring */
#tmp_miryoku_lead_season.spring .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img1_spring.jpg) no-repeat left top;
}
#tmp_miryoku_lead_season.spring .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_ttl_spring.gif) no-repeat left top;
}
#tmp_miryoku_lead_season.spring .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img2_spring.jpg) no-repeat left bottom;
	padding-bottom: 145px;
}
/* summer */
#tmp_miryoku_lead_season.summer .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img1_summer.jpg) no-repeat left top;
}
#tmp_miryoku_lead_season.summer .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_ttl_summer.gif) no-repeat left top;
}
#tmp_miryoku_lead_season.summer .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img2_summer.jpg) no-repeat left bottom;
}
/* autumn */
#tmp_miryoku_lead_season.autumn .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img1_autumn.jpg) no-repeat left top;
}
#tmp_miryoku_lead_season.autumn .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_ttl_autumn.gif) no-repeat left top;
}
#tmp_miryoku_lead_season.autumn .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img2_autumn.jpg) no-repeat left bottom;
	padding-bottom: 145px;/* autumn */
}
/* winter */
#tmp_miryoku_lead_season.winter .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img1_winter.jpg) no-repeat left top;
}
#tmp_miryoku_lead_season.winter .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_ttl_winter.gif) no-repeat left top;
}
#tmp_miryoku_lead_season.winter .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/lead_season_img2_winter.jpg) no-repeat left bottom;
}
/* box_idx_list
============================== */
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl {
	margin-bottom:26px;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/idx_list_ttl.jpg) no-repeat left top;
	width:350px;
	height:50px;
	display:block;
	margin:0 20px 0 0;
	float:left;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl h2 span {
	width:350px;
	height:50px;
	display:block;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl p {
	padding-top:15px;
	font-size:114.3%;
}
/* glory_txt
============================== */
#tmp_contents .glory_txt {
	margin:30px 0 55px;
	font-size:114.3%;
	clear:both;
}
/* miryoku_shizuoka_glory
============================== */
#tmp_contents .box_glory {
	margin:0 0 35px;
	clear:both;
}
#tmp_contents .box_glory_main h3,
#tmp_contents .box_glory_main h4 {
	margin:0;
	padding:0;
	border:none;
}
#tmp_contents .box_glory_main h3 img,
#tmp_contents .box_glory_main h4 img {
	vertical-align:top;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_main h3,
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_main h3,
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_main h4 {
	padding-left:11px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main h3 {
	padding-left:17px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main h3,
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main h3 {
	padding-left:23px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main h3,
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main h3,
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main h4,
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main h4 {
	padding-left:38px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_main h4 {
	padding-left:20px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main h4 {
	padding-left:40px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_main h3 {
	border-bottom:1px dotted #A5CE42;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main h3 {
	border-bottom:1px dotted #3FA3DC;
}
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_main h3 {
	border-bottom:1px dotted #3FA3DC;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main h3 {
	border-bottom:1px dotted #3FA3DC;
}
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_main h3 {
	border-bottom:1px dotted #E9A422;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main h3 {
	border-bottom:1px dotted #E9A422;
}
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_main h3 {
	border-bottom:1px dotted #EB8398;
}
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main h3 {
	border-bottom:1px dotted #EB8398;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_main h3 {
	border-bottom:1px dotted #7FC5C5;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main h3 {
	border-bottom:1px dotted #3FA3DC;
}
#tmp_contents .box_glory .box_glory_main_inner {
	padding:10px 40px 20px 21px;
	font-size:114.3%;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main_inner,
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main_inner {
	padding:10px 0 20px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main_inner,
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main_inner {
	padding:10px 0 20px 45px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main_inner {
	padding-right:23px;
	padding-left:43px;
}
#tmp_contents .box_glory .view_btn {
	margin:42px 0 0;
	font-size:128.6%;
	width:310px;
}
#tmp_contents .box_glory .view_btn a {
	display:block;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:20px;/* Webkit */
	-moz-border-radius:20px;/* Mozilla */
	border-radius:20px;/* CSS3 */
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main {
	float:right;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_main,
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_photo,

#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_photo,
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_photo {
	float:left;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_photo {
	width:452px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_main {
	width:504px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .view_btn a {
	background-color:#789F00;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_photo {
	width:384px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_main {
	width:572px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .view_btn a {
	background-color:#4098C8;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_photo {
	width:450px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_main {
	width:506px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory03 .view_btn a {
	background-color:#4098C8;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_photo {
	width:357px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_main {
	width:599px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .view_btn a {
	background-color:#4098C8;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_photo {
	width:450px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_main {
	width:506px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory05 .view_btn a {
	background-color:#C18411;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_photo {
	width:357px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_main {
	width:599px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .view_btn a {
	background-color:#C18411;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_photo {
	width:362px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_main {
	width:594px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory07 .view_btn a {
	background-color:#E86C85;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_photo {
	width:384px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_main {
	width:572px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory08 .view_btn a {
	background-color:#E86C85;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_photo {
	width:362px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_main {
	width:594px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .view_btn a {
	background-color:#007373;
	color:#FFFFFF;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_photo {
	width:357px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_main {
	width:599px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .view_btn a {
	background-color:#4098C8;
	color:#FFFFFF;
}
/* glory_navi_btn
============================== */
#tmp_glory_navi_btn {
	width:956px;
	margin:50px auto 0;
	clear:both;
}
#tmp_glory_navi_btn ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_glory_navi_btn ul li {
	float:left;
	width:468px;
	margin:0 0 20px;
}
#tmp_glory_navi_btn ul li.odd {
	margin-right:20px;
}
#tmp_glory_navi_btn ul li img {
	vertical-align:top;
}
/* glory_col2
============================== */
#tmp_contents .glory_col2 {
	clear:both;
}
#tmp_contents .glory_col2L {
	float:left;
	width:468px;
}
#tmp_contents .glory_col2R {
	float:right;
	width:468px;
}
#tmp_contents .glory_col2 h2 {
	margin:0 0 20px;
	padding:0 0 15px;
	border:none;
	line-height:1.2;
}
#tmp_contents .glory_col2 .legend {
	font-size:114.3%;
	padding:0 0 10px;
}
#tmp_contents #tmp_miryoku_glory01 .shisan_btn {
	float:right;
	position:relative;
	z-index:10;
	margin-bottom:-23px;
}
#tmp_contents #tmp_miryoku_glory01 h2 {
	border-bottom:1px dotted #A5CE42;
	padding-left:60px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/fuji/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory02 h2 {
	border-bottom:1px dotted #3FA3DC;
	padding:40px 0 10px 90px;
	margin-top:-30px;
	position:relative;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/hansyaro/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory03 h2 {
	border-bottom:1px dotted #3FA3DC;
	padding-left:70px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/dougasima/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory04 h2 {
	border-bottom:1px dotted #4BA9DE;
	padding:10px 0 10px 72px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/jougasaki/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory05 h2 {
	border-bottom:1px dotted #E9A422;
	padding:8px 0 10px 50px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/toshogu/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory06 h2 {
	border-bottom:1px dotted #E9A422;
	padding:8px 0 10px 65px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/ecopark/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory07 h2 {
	border-bottom:1px dotted #EB8398;
	padding:8px 0 10px 60px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/chagusaba/h2_bg.gif) no-repeat left top;
}
#tmp_contents #tmp_miryoku_glory08 h2 {
	border-bottom:1px dotted #EB8398;
	padding:8px 0 10px 65px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/hamanako/h2_bg.gif) no-repeat left top;
}
/* リニューアル インデックスページ　*/
#tmp_contents #tmp_miryoku_shizuoka .used_pc p,
#tmp_contents #tmp_miryoku_shizuoka .used_sp p {
	text-align:center;
}
#tmp_contents #tmp_miryoku_shizuoka_glory01 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/fuji/hcate_head_ttl01.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory02 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/hansyaro/hcate_head_ttl02.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory03 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/dougasima/hcate_head_ttl03.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory04 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/jougasaki/hcate_head_ttl04.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory05 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/toshogu/hcate_head_ttl05.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory06 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/ecopark/hcate_head_ttl06.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory07 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/chagusaba/hcate_head_ttl07.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory08 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/hamanako/hcate_head_ttl08.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory09 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/surugawan/hcate_head_ttl09.png) no-repeat left center;
	background-size:60px 60px;
}
#tmp_contents #tmp_miryoku_shizuoka_glory10 .box_glory_ttl h2 {
	padding-left:80px;
	background: #ffffff url(/shared/templates/free_rn/images/special/mizuwasabi/hcate_head_ttl10.png) no-repeat left center;
	background-size:60px 60px;
}
/* surugawan */
#tmp_miryoku_glory09 {
	margin:0;
}
#tmp_miryoku_glory09 img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
/* section */
#tmp_miryoku_glory09 .surugawanSection {
	margin: 0 auto 6%;
	padding: 0 6%;
	overflow: hidden;
}
#tmp_contents #tmp_miryoku_glory09 h2 {
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: none;
	clear: both;
}
#tmp_contents #tmp_miryoku_glory09 .is-section02,
#tmp_contents #tmp_miryoku_glory09 .is-section04 {
	padding: 6%;
	background: #e3f0ff;
}
#tmp_contents #tmp_miryoku_glory09 .surugawanSection_contTitle {
	display: block;
	margin-bottom: 8px;
	display: block;
	color: #1e51b3;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.035em;
}
#tmp_contents #tmp_miryoku_glory09 .surugawanSection_main {
	width: 48%;
}
#tmp_contents #tmp_miryoku_glory09 .surugawanSection .el_small {
	font-size: 0.8em;
}
#tmp_contents #tmp_miryoku_glory09 .is-section01 .surugawanSection_sub {
	width: 44.8%;
}
#tmp_contents #tmp_miryoku_glory09 .is-section02 .surugawanSection_sub {
	width: 49.5%;
}
#tmp_contents #tmp_miryoku_glory09 .is-section03 .surugawanSection_sub {
	width: 44.8%;
}
#tmp_contents #tmp_miryoku_glory09 .is-section04 .surugawanSection_sub {
	width: 48%;
}
#tmp_contents #tmp_miryoku_glory09 .is-section05 .surugawanSection_sub {
	width: 44.8%;
}
#tmp_contents #tmp_miryoku_glory09 .is-left {
	float: left;
}
#tmp_contents #tmp_miryoku_glory09 .is-right {
	float: right;
}
/* mizuwasabi */
#tmp_contents #tmp_miryoku_glory10_ttl h2 {
	border-top:none;
	border-bottom:5px solid #4098C8;
	padding:0 0 5px;
	margin-bottom:27px;
	background: url(/shared/templates/free/images/contents/miryoku/shizuoka/mizuwasabi/h2_sanchi.gif) 0 0 no-repeat;
}
#tmp_contents #tmp_miryoku_glory10_ttl h2 span {
	display: block;
	width: 900px;
	height: 65px;
}
#tmp_contents #tmp_miryoku_glory10 h3 {
	margin:50px 0 30px;
	font-size:171.4%;
	min-height:25px;
	padding:3px 0 7px 43px;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/mizuwasabi/h3_bg.png) no-repeat left 3px;
	border-left:none;
	border-bottom:1px dotted #4098C8;
}
#tmp_contents #tmp_miryoku_glory10 .glory_col2 p {
	font-size:114.3%;
}
#tmp_contents #tmp_miryoku_glory10 .odd .glory_col2L {
	float:right;
}
#tmp_contents #tmp_miryoku_glory10 .odd .glory_col2R {
	float:left;
}
#tmp_contents #tmp_miryoku_glory10 .box_link {
	margin:50px 0 60px;
}
#tmp_contents #tmp_miryoku_glory10 .view_btn_wrap {
	letter-spacing:-.4em;
	text-align:center;
	margin:42px 0 0;
}
#tmp_contents #tmp_miryoku_glory10 .view_btn {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 20px;
	font-size:128.6%;
	width:310px;
}
#tmp_contents #tmp_miryoku_glory10 .view_btn a {
	display:block;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:20px;/* Webkit */
	-moz-border-radius:20px;/* Mozilla */
	border-radius:20px;/* CSS3 */
	background-color: #4098C8;
	color: #FFFFFF;
}
#tmp_contents #tmp_miryoku_glory10 .view_btn a:before {
	content:"";
	width:13px;
	height:20px;
	vertical-align:middle;
	margin:0 14px 0 0;
	display:inline-block;
	background:url(/shared/templates/free/images/contents/miryoku/shizuoka/mizuwasabi/icon_arrow.png) 0 50% no-repeat;
	/*padding: 0 0 0 26px;*/
}
/* pic_col
============================== */
#tmp_contents .pic_col {
	clear:both;
}
#tmp_contents .pic_colL {
	float:left;
}
#tmp_contents .pic_colR {
	float:right;
}
#tmp_contents .pic_col p {
	margin-bottom:0;
}
/* glory_shiru_fuji
============================== */
#tmp_glory_shiru_fuji {
	margin:40px 0;
	clear:both;
}
#tmp_glory_shiru_fuji .ttl {
	font-size:171.4%;
	margin-bottom:0.4em;
}
/* fujisan_btn
============================== */
#tmp_contents ul.fujisan_btn {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents ul.fujisan_btn li {
	float:left;
}
#tmp_contents ul.fujisan_btn li.odd {
	margin-right:20px;
}
#tmp_contents ul.fujisan_btn li img {
	vertical-align:top;
}
/* ==================================================
地元発！ みんなのおすすめ・しぞーか旅
================================================== */
#tmp_shizuoka-trip_idx {
	padding-top:15px;
}
#tmp_contents .custom_curation.box_link {
	margin:3em 0 0.8em;
}
/* box_idx_trip
============================== */
#tmp_contents .wrap_box_idx_trip {
	margin:0 0 70px;
	clear:both;
}
#tmp_contents .box_idx_trip_img {
	float:left;
	width:470px;
}
#tmp_contents .box_idx_trip_img img {
	max-width:470px;
	height:auto;
}
#tmp_contents .box_idx_trip_cnt {
	float:right;
	width:460px;
}
#tmp_contents .box_idx_trip_cnt h2 {
	border:none;
	font-size:185.7%;
	line-height:1.4;
	padding:0;
	margin:0 0 20px;
}
#tmp_contents .box_idx_trip_cnt p {
	font-size:114.3%;
}
#tmp_contents .wrap_box_idx_trip .sequel_btn {
	font-size:128.6%;
	text-align:center;
	margin:15px 0;
	clear:both;
}
#tmp_contents .wrap_box_idx_trip .sequel_btn a {
	display:block;
	text-decoration:none;
	background-color:#2974D8;
	color:#FFFFFF;
	padding:10px 0;
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
}
#tmp_contents .wrap_box_idx_trip .sequel_btn span {
	display:inline-block;
	padding:2px 25px 0 0;
	background:url(/shared/images/icon/navi_arrow6w.png) no-repeat right center;
}
#tmp_contents .wrap_box_idx_trip .sequel_btn a:hover {
	background-color:rgba( 41, 116, 216, 0.6);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#602974D8,EndColorStr=#602974D8);/*IE8以下用*/
}
/* trip_head
============================== */
#tmp_trip_head {
	padding:28px 0 0;
	margin:0 0 27px;
	clear:both;
}
#tmp_trip_head_ttl {
	padding:19px 35px 12px;
	border-top:4px solid #AAAAAA;
	border-bottom:2px solid #F6F6F6;
}
#tmp_trip_head_ttl h1 {
	border:none;
	padding:0;
	margin:0;
	font-size:228.6%;
	line-height:1.2;
}
#tmp_trip_head_cnt {
	padding:20px 35px;
}
#tmp_trip_head_cnt p {
	margin:0;
	font-size:114.3%;
}
#tmp_trip_head .trip_head_img {
	padding-left:1px;
	margin-bottom:0;
}
/* box_trip
============================== */
#tmp_contents .wrap_box_trip {
	padding:54px 0 60px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(/shared/templates/free/images/contents/miryoku/shizuoka-trip/type0_line.gif);
	clear:both;
}
#tmp_contents .wrap_box_trip.odd {
	background-color:#F6F6F6;
}
#tmp_contents .box_trip {
	position:relative;
}
#tmp_contents .box_trip_img {
	float:left;
	width:460px;
}
#tmp_contents .box_trip_cnt {
	float:right;
	width:470px;
	padding-bottom:5em;
}
#tmp_contents .box_trip_cnt h2 {
	font-size:214.3%;
	line-height:1.4;
	padding:0;
	margin:0 0 30px;
	border-top:none;
	border-bottom:1px solid #333333;
}
#tmp_contents .box_trip_cnt p {
	font-size:114.3%;
}
#tmp_contents .wrap_box_trip .sequel_btn {
	font-size:128.6%;
	text-align:center;
	position:absolute;
	right:0;
	bottom:0;
	width:470px;
}
#tmp_contents .wrap_box_trip .sequel_btn a {
	background-color:#333333;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:10px 0;
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
}
#tmp_contents .wrap_box_trip .sequel_btn span {
	display:inline-block;
	padding:2px 25px 0 0;
	background:url(/shared/images/icon/navi_arrow6w.png) no-repeat right center;
}
/* type1 */
.trip_type1 #tmp_trip_head_ttl {
	border-top-color:#F9C1C9;
	border-bottom-color:#FFF7FB;
}
#tmp_contents .trip_type1 .wrap_box_trip {
	background-image:url(/shared/templates/free/images/contents/miryoku/shizuoka-trip/type1_line.gif);
}
#tmp_contents .trip_type1 .wrap_box_trip.odd {
	background-color:#FFF7FB;
}
#tmp_contents .trip_type1 .box_trip_cnt h2 {
	border-bottom-color:#9E274E;
}
#tmp_contents .trip_type1 .wrap_box_trip .sequel_btn a {
	background-color:#9E274E;
}
/* type2 */
.trip_type2 #tmp_trip_head_ttl {
	border-top-color:#3082A5;
	border-bottom-color:#ECFBFF;
}
#tmp_contents .trip_type2 .wrap_box_trip {
	background-image:url(/shared/templates/free/images/contents/miryoku/shizuoka-trip/type2_line.gif);
}
#tmp_contents .trip_type2 .wrap_box_trip.odd {
	background-color:#ECFBFF;
}
#tmp_contents .trip_type2 .box_trip_cnt h2 {
	border-bottom-color:#00468C;
}
#tmp_contents .trip_type2 .wrap_box_trip .sequel_btn a {
	background-color:#00468C;
}
/* type3 */
.trip_type3 #tmp_trip_head_ttl {
	border-top-color:#945441;
	border-bottom-color:#F5E9E9;
}
#tmp_contents .trip_type3 .wrap_box_trip {
	background-image:url(/shared/templates/free/images/contents/miryoku/shizuoka-trip/type3_line.gif);
}
#tmp_contents .trip_type3 .wrap_box_trip.odd {
	background-color:#F5E9E9;
}
#tmp_contents .trip_type3 .box_trip_cnt h2 {
	border-bottom-color:#6B2621;
}
#tmp_contents .trip_type3 .wrap_box_trip .sequel_btn a {
	background-color:#6B2621;
}
/* type4 */
.trip_type4 #tmp_trip_head_ttl {
	border-top-color:#4B973E;
	border-bottom-color:#EFF9EE;
}
#tmp_contents .trip_type4 .wrap_box_trip {
	background-image:url(/shared/templates/free/images/contents/miryoku/shizuoka-trip/type4_line.gif);
}
#tmp_contents .trip_type4 .wrap_box_trip.odd {
	background-color:#EFF9EE;
}
#tmp_contents .trip_type4 .box_trip_cnt h2 {
	border-bottom-color:#1B7265;
}
#tmp_contents .trip_type4 .wrap_box_trip .sequel_btn a {
	background-color:#1B7265;
}
/* ==================================================
季節の観光情報
================================================== */
/* box_season
============================== */
#tmp_miryoku_season .wrap_box_season {
	margin:0 0 30px;
	clear:both;
}
#tmp_miryoku_season .box_season {
	padding:0 0 40px 56px;
}
#tmp_miryoku_season .box_season2 {
	padding:0 0 15px;
}
#tmp_miryoku_season .box_season_ttl {
	float:left;
	width:320px;
	margin-right:16px;
}
#tmp_miryoku_season .box_season_cnt {
	float:left;
	width:620px;
}
#tmp_contents #tmp_miryoku_season .box_season h2,
#tmp_contents #tmp_miryoku_season .box_season h3 {
	background-image:none;
	background-color:transparent;
	padding:0;
	margin:0;
	border:none;
}
#tmp_contents #tmp_miryoku_season .box_season h3 {
	clear:inherit;
	margin-bottom:20px;
	font-size:157%;
}
#tmp_contents #tmp_miryoku_season .box_season_cnt p {
	font-size:114.3%;
	color:#444444;
	line-height:1.8;
}
/* 春 */
#tmp_contents #tmp_season_spring01.wrap_box_season {
	background:#FFFFDF url(/shared/templates/free/images/contents/miryoku/spring/season_top1_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_spring01 .box_season {
	padding-top:129px;
	padding-bottom:48px;
	background:url(/shared/templates/free/images/contents/miryoku/spring/season_top1_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_spring02.wrap_box_season {
	background:#FFFFFF url(/shared/templates/free/images/contents/miryoku/spring/season_top2_bg1.jpg) no-repeat left top;
	margin-bottom:10px;
}
#tmp_contents #tmp_season_spring02 .box_season {
	padding-top:4px;
	background:url(/shared/templates/free/images/contents/miryoku/spring/season_top2_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_spring03.wrap_box_season {
	background:#FFF3FF url(/shared/templates/free/images/contents/miryoku/spring/season_top3_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_spring03 .box_season {
	padding-top:90px;
	padding-bottom:30px;
	background:url(/shared/templates/free/images/contents/miryoku/spring/season_top3_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_spring03 .box_season2 {
	padding-bottom:0;
}
#tmp_contents #tmp_season_spring03 .box_season_cnt {
	padding-top:20px;
}
/* 夏 */
#tmp_contents #tmp_season_summer01.wrap_box_season {
	background:#EFF4FC url(/shared/templates/free/images/contents/miryoku/summer/season_top1_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_summer01 .box_season {
	padding-top:123px;
	background:url(/shared/templates/free/images/contents/miryoku/summer/season_top1_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_summer02.wrap_box_season {
	background:#FFFFFF url(/shared/templates/free/images/contents/miryoku/summer/season_top2_bg1.jpg) no-repeat left top;
	margin-bottom:0;
}
#tmp_contents #tmp_season_summer02 .box_season {
	padding-top:30px;
}
#tmp_contents #tmp_season_summer02 .box_season_ttl {
	padding-top:21px;
}
/* 秋 */
#tmp_contents #tmp_season_autumn01.wrap_box_season {
	background:#FFFAEC url(/shared/templates/free/images/contents/miryoku/autumn/season_top1_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_autumn01 .box_season {
	padding-top:118px;
	background:url(/shared/templates/free/images/contents/miryoku/autumn/season_top1_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_autumn02.wrap_box_season {
	background:#FFFFFF url(/shared/templates/free/images/contents/miryoku/autumn/season_top2_bg1.jpg) no-repeat left top;
	margin-bottom:16px;
}
#tmp_contents #tmp_season_autumn02 .box_season {
	padding-top:8px;
}
#tmp_contents #tmp_season_autumn02 .box_season_ttl {
	padding-top:8px;
}
#tmp_contents #tmp_season_autumn03.wrap_box_season {
	background:#F4E0DB url(/shared/templates/free/images/contents/miryoku/autumn/season_top3_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_autumn03 .box_season {
	padding-top:114px;
	padding-bottom:70px;
	background:url(/shared/templates/free/images/contents/miryoku/autumn/season_top3_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_autumn03 .box_season_cnt {
	padding-top:13px;
}
/* 冬 */
#tmp_contents #tmp_season_winter01.wrap_box_season {
	background:#F5F5F5 url(/shared/templates/free/images/contents/miryoku/winter/season_top1_bg1.jpg) no-repeat left top;
	margin-bottom:56px;
}
#tmp_contents #tmp_season_winter01 .box_season {
	padding-top:131px;
	background:url(/shared/templates/free/images/contents/miryoku/winter/season_top1_bg2.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_season_winter01 .box_season_cnt {
	padding-top:8px;
}
#tmp_contents #tmp_season_winter02.wrap_box_season {
	background:#FFFFFF url(/shared/templates/free/images/contents/miryoku/winter/season_top2_bg1.jpg) no-repeat left top;
	margin-bottom:0;
}
#tmp_contents #tmp_season_winter02 .box_season_ttl {
	padding-top:28px;
}
#tmp_contents #tmp_season_winter01 .box_season2,
#tmp_contents #tmp_season_winter02 .box_season2 {
	padding-bottom:50px;
}
/* 季節の観光情報 - コンテンツ
============================== */
/* 春 */
#tmp_contents #tmp_season_spring01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/idx1_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_spring01 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_spring02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/idx2_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_spring02 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_spring03 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/idx3_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:160px;
}
#tmp_contents #tmp_season_spring02 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:160px;
}
/* 夏 */
#tmp_contents #tmp_season_summer01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/summer/idx1_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_summer01 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_summer02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/summer/idx2_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_summer02 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
/* 秋 */
#tmp_contents #tmp_season_autumn01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/idx1_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_autumn01 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_autumn02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/idx2_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_autumn02 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_autumn03 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/idx3_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_autumn03 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
/* 冬 */
#tmp_contents #tmp_season_winter01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/winter/idx1_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_winter01 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_winter02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/winter/idx2_ttl.jpg) no-repeat left top;
	display:block;
	width:320px;
	height:90px;
}
#tmp_contents #tmp_season_winter02 .box_season_ttl h2 span {
	display:block;
	width:320px;
	height:90px;
}
/* box_season_img */
#tmp_contents #tmp_miryoku_season .box_season_img {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents #tmp_season_spring02 .box_season_img {
	margin-bottom:15px;
}
#tmp_contents #tmp_miryoku_season .box_season_img li {
	float:left;
	width:317px;
	margin:0 3px 0 0;
	padding-bottom:20px;
	position:relative;
}
#tmp_contents #tmp_miryoku_season #tmp_season_spring03 .box_season_img li {
	width:620px;
	margin-right:0;
}
#tmp_contents #tmp_miryoku_season .box_season_img li p {
	font-size:100%;
	color:#000000;
	background-color:transparent;
}
#tmp_contents #tmp_miryoku_season .box_season_img .caption_top {
	position:relative;
	margin-top:-70px;
	z-index:10;
}
/* read_btn */
#tmp_contents #tmp_miryoku_season .box_read_btn {
	list-style:none;
	list-style-image:none;
	text-align:left;
	margin:0 0 0 43px;
}
#tmp_contents #tmp_miryoku_season .read_btn {
	font-size:143%;
	text-align:center;
	line-height:1.4;
	margin:0;
	clear:both;
}
#tmp_contents #tmp_miryoku_season .read_btn a {
	display:block;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	padding:11px 0 10px;
	-webkit-border-radius:2em;/* Webkit */
	-moz-border-radius:2em;/* Mozilla */
	border-radius:2em;/* CSS3 */
}
#tmp_contents #tmp_miryoku_season .read_btn span {
	padding:2px 0 0 20px;
	display:inline-block;
}
#tmp_contents #tmp_miryoku_season .box_read_btn li {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	width:396px;
	margin-right:50px;
}
*:first-child+html #tmp_contents #tmp_miryoku_season .box_read_btn li {
	display:inline;
}
#tmp_contents #tmp_miryoku_season .box_read_btn .txt {
	font-size:71.4% !important;
}
/* 春 */
#tmp_contents #tmp_miryoku_season.spring .read_btn a {
	border:3px solid #F9BD33;
}
#tmp_contents #tmp_miryoku_season.spring .read_btn span {
	background:url(/shared/images/icon/navi_arrow6o.png) no-repeat left center;
}
#tmp_contents #tmp_miryoku_season.spring #tmp_season_spring03 .read_btn a {
	border:3px solid #FB9791;
}
#tmp_contents #tmp_miryoku_season.spring #tmp_season_spring03 .read_btn span {
	background:url(/shared/images/icon/navi_arrow5r.png) no-repeat left center;
}
/* 夏 */
#tmp_contents #tmp_miryoku_season.summer .read_btn a {
	border:3px solid #2974D8;
}
#tmp_contents #tmp_miryoku_season.summer .read_btn span {
	background: url(/shared/images/icon/navi_arrow6.png) no-repeat left center;
}
/* 秋 */
#tmp_contents #tmp_miryoku_season.autumn .read_btn a {
	border:3px solid #D9A302;
}
#tmp_contents #tmp_miryoku_season.autumn .read_btn span {
	background: url(/shared/images/icon/navi_arrow6y.png) no-repeat left center;
}
/* 冬 */
#tmp_contents #tmp_miryoku_season.winter .read_btn a {
	border:3px solid #C7E3B7;
}
#tmp_contents #tmp_miryoku_season.winter .read_btn span {
	background:url(/shared/images/icon/navi_arrow6s.png) no-repeat left center;
}

/* ==================================================
モデルコース
================================================== */
/* trip_teppan
============================== */
#tmp_trip_teppan {
	padding-top:27px;
	margin-bottom:50px;
}
#tmp_trip_teppan_ttl {
	width:956px;
	height:435px;
	display:block;
	margin-bottom:20px;
}
#tmp_trip_teppan_ttl a {
	background:url(/shared/templates/free/images/contents/trip/teppan_img.jpg) no-repeat left top;
	width:956px;
	height:435px;
	display:block;
}
#tmp_trip_teppan_ttl span {
	width:956px;
	height:435px;
	display:block;
}
#tmp_trip_teppan_cnt {
	font-size:114.3%;
}
/* trip_idx_other
============================== */
#tmp_contents #tmp_trip_idx_other {
	padding-bottom:18px;
	background:url(/shared/templates/free/images/contents/trip/other_ttl_bg.gif) repeat-x left bottom;
	margin-bottom:50px;
}
#tmp_contents #tmp_trip_idx_other p {
	margin:0 auto;
	width:620px;
	height:50px;
	display:block;
	background:url(/shared/templates/free/images/contents/trip/other_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_trip_idx_other span {
	width:620px;
	height:50px;
	display:block;
}
/* box_idx_read
============================== */
#tmp_contents #tmp_trip_idx_osusume {
	margin-bottom:60px;
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/trip/idx_read_top_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read_ttl h2 {
	width:560px;
	height:60px;
	display:block;
	background:url(/shared/templates/free/images/contents/trip/osusume_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read_ttl span {
	width:560px;
	height:60px;
	display:block;
}
#tmp_contents #tmp_trip_idx_theme .box_idx_read2_ttl h2 {
	width:560px;
	height:60px;
	display:block;
	background:url(/shared/templates/free/images/contents/trip/theme_ttl.gif) no-repeat left top;
}
#tmp_contents #tmp_trip_idx_theme .box_idx_read2_ttl span {
	width:560px;
	height:60px;
	display:block;
}
#tmp_contents #tmp_trip_idx_osusume .gallery_slide {
	width:894px;
}
/* box_idx_list
============================== */
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl {
	margin-bottom:42px;
}
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl h2{
	width:420px;
	height:50px;
	display:block;
	background:url(/shared/templates/free/images/contents/trip/idx_list_ttl.gif) no-repeat left top;
}
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl span {
	width:420px;
	height:50px;
	display:block;
}
/* trip_teppan_lead
============================== */
#tmp_trip_teppan_lead {
	padding-top:17px;
	margin-bottom:50px;
}
#tmp_trip_teppan_lead p {
	margin-bottom:0;
	width:956px;
	height:80px;
	display:block;
	background:url(/shared/templates/free/images/contents/trip/teppan_lead.gif) no-repeat left top;
}
#tmp_trip_teppan_lead span {
	width:956px;
	height:80px;
	display:block;
}
#tmp_contents .trip_teppan_btn {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents .trip_teppan_btn li {
	float:left;
	margin-bottom:37px;
}
#tmp_contents .trip_teppan_btn li.odd {
	margin-right:20px;
}
#tmp_contents .trip_teppan_btn li img {
	vertical-align:top;
}
/* trip_chibatabi
============================== */
#tmp_trip_chibatabi {
	margin-bottom:30px;
}
#tmp_trip_chibatabi a {
	background:url(/shared/templates/free/images/contents/trip/chibatabi_img.jpg) no-repeat left top;
	width:960px;
	height:300px;
	display:block;
}
/* ==================================================
モデルコース::汎用::
================================================== */
/* タブ
============================== */
#tmp_contents #tmp_mcourse_tab .tab {
	clear:both;
}
#tmp_contents #tmp_mcourse_tab .tab_ttl {
	cursor:pointer;
	line-height:normal;
	width:316px;  /* タブの幅を決める */
	height:65px;  /* タブの高さを決める */
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_contents #tmp_mcourse_tab .tab_cnt {
	padding:30px 0;
}
#tmp_contents #tmp_mcourse1 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab1_off.gif);
}
#tmp_contents #tmp_mcourse2 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab2_off.gif);
}
#tmp_contents #tmp_mcourse3 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab3_off.gif);
}
#tmp_contents #tmp_mcourse1.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab1_on.gif);
}
#tmp_contents #tmp_mcourse2.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab2_on.gif);
}
#tmp_contents #tmp_mcourse3.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/tab3_on.gif);
}
/* js動作時 */
.used_javascript #tmp_contents #tmp_mcourse_tab {
	position:relative;
	padding-top:65px; /* タブの高さを決める */
}
.no_javascript #tmp_contents #tmp_mcourse_tab .tab {
	margin-bottom:15px;
}
.used_javascript #tmp_contents #tmp_mcourse_tab .tab {
	position:static !important;
}
.used_javascript #tmp_contents #tmp_mcourse_tab .tab_ttl {
	position:absolute;
	top:0;
}
.used_javascript #tmp_contents #tmp_mcourse1 .tab_ttl {
	left:0; /* タブの位置 */
}
.used_javascript #tmp_contents #tmp_mcourse2 .tab_ttl {
	left:320px;  /* タブの位置 */
}
.used_javascript #tmp_contents #tmp_mcourse3 .tab_ttl {
	left:640px;  /* タブの位置 */
}
/* mcourse_route
============================== */
#tmp_mcourse_route {
	border-top:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #A5A5A5;
	margin:0 0 30px;
	clear:both;
}
#tmp_mcourse_route .wrap_box_route {
	border-bottom:1px solid #A5A5A5;
	padding:14px 4px 14px 14px;
	clear:both;
}
#tmp_mcourse_route .box_route {
	background:url(/shared/templates/free/images/contents/trip/course/route_ttl_bg.gif) repeat-y left top;
}
#tmp_mcourse_route .box_route_ttl {
	float:left;
	width:110px;
	text-align:center;
	padding:10px 0;
}
#tmp_mcourse_route .box_route_ttl p {
	color:#FFFFFF;
	background-color:#2974D8;
	font-size:142.9%;
	font-weight:bold;
	margin-bottom:0;
}
#tmp_mcourse_route .box_route_cnt {
	float:right;
	width:816px;
}
#tmp_mcourse_route .box_route_cnt table {
	display:inline-block;
	width:260px;
	margin:0 2px 5px 0;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
}
*:first-child+html #tmp_mcourse_route .box_route_cnt table {
	display:inline;
}
#tmp_mcourse_route .box_route_cnt table td {
	vertical-align:top;
}
#tmp_mcourse_route .box_route_cnt table td p {
	margin-bottom:5px;
	line-height:1.3;
}
#tmp_mcourse_route .box_route_cnt table td.main .time {
	font-size:114.3%;
	line-height:1.6;
	position:relative;
	padding-left:30px;
	min-height:25px;
}
#tmp_mcourse_route .box_route_cnt table td.main .time img {
	position:absolute;
	top:0;
	left:0;
}
#tmp_mcourse_route .box_route_cnt table td.main {
	width:180px;
}
#tmp_mcourse_route .box_route_cnt table td.arrow {
	width:80px;
	font-size:85.7%;
	padding-top:32px;
	text-align:center;
}
#tmp_mcourse_route .box_route_cnt table td.arrow1,
#tmp_mcourse_route .box_route_cnt table td.arrow2,
#tmp_mcourse_route .box_route_cnt table td.arrow3,
#tmp_mcourse_route .box_route_cnt table td.arrow4,
#tmp_mcourse_route .box_route_cnt table td.arrow5 {
	background:url(/shared/templates/free/images/contents/trip/course/route_arrow.gif) no-repeat center 14px;
}
/* box_model
============================== */
#tmp_contents #tmp_mcourse_tab .start,
#tmp_contents #tmp_mcourse_tab .goal,
#tmp_contents #tmp_mcourse_tab .route {
	text-align:center;
	margin:0 auto 20px;
}
#tmp_contents #tmp_mcourse_tab .route {
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:170px;
	font-size:114.3%;
	color:#111111;
}
#tmp_contents #tmp_mcourse_tab .route.trans_1 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_car.gif);
}
#tmp_contents #tmp_mcourse_tab .route.trans_3 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_bus.gif);
}
#tmp_contents #tmp_mcourse_tab .route.trans_4 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_ferry.gif);
}
#tmp_contents #tmp_mcourse_tab .route.trans_5 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_walk.gif);
}
#tmp_contents #tmp_mcourse_tab .route.trans_2 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_train.gif);
	padding-top:190px;
}
#tmp_contents .wrap_box_model {
	background:url(/shared/templates/free/images/contents/trip/course/box_bg.gif) repeat-x left top;
	padding-top:24px;
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_model {
	border-left:1px solid #D96D00;
	border-right:1px solid #D96D00;
	border-bottom:1px solid #D96D00;
	padding:20px 23px 23px;
	position:relative;
}
#tmp_contents .box_model .box_model_img {
	float:right;
	width:465px;
	padding-bottom:4.5em;
}
#tmp_contents .box_model .box_model_cnt {
	float:left;
	width:420px;
}
#tmp_contents .odd .box_model .box_model_img {
	float:left;
}
#tmp_contents .odd .box_model .box_model_cnt {
	float:right;
}
/* model_cnt */
#tmp_contents .box_model .box_model_cnt p {
	font-size:114.3%;
}
#tmp_contents .box_model .box_model_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 20px;
}
#tmp_contents .box_model .box_model_cnt ul li {
	float:left;
	margin:0 3px 0 0;
	padding-bottom:3px;
}
#tmp_contents .box_model .box_model_cnt ul li img {
	vertical-align:top;
}
#tmp_contents .box_model .box_model_cnt .time {
	font-size:150%;
	margin-bottom:0.4em;
	clear:both;
}
#tmp_contents .box_model .box_model_cnt h2 {
	margin:0 0 20px;
	border:none;
	padding:0;
	font-size:228.6%;
	line-height:1.3;
}
/* model_btn */
#tmp_contents .box_model .box_model_btn {
	position:absolute;
	right:23px;
	bottom:23px;
	width:465px;
	text-align:center;
	font-size:142.9%;
}
#tmp_contents .odd .box_model .box_model_btn {
	position:absolute;
	left:23px;
	bottom:23px;
}
#tmp_contents .box_model .box_model_btn a {
	display:block;
	padding:7px 0;
	background-color:#B44843;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
}
#tmp_contents .box_model .box_model_btn span {
	display:inline-block;
	background:url(/shared/templates/free/images/contents/trip/course/navi_icon.png) no-repeat right center;
	padding:1px 20px 0 0;
}


/* ==================================================
グルメ
================================================== */
/* box_idx_read
============================== */
#tmp_contents #tmp_food_idx_osusume .box_idx_read,
#tmp_contents #tmp_food_idx_grade .box_idx_read {
	background:url(/shared/templates/free/images/contents/food/idx_read_top_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_food_idx .search_info_btn {
	margin:30px 0 0;
}
#tmp_contents #tmp_food_idx .search_info_btn p {
	border-color:#709CE0;
	letter-spacing:0.2em;
	margin:0 10px;
}
#tmp_contents #tmp_food_idx .search_info_btn p span {
	padding-left:0;
	background:none;
}
/* osusume
============================== */
#tmp_contents #tmp_food_idx_osusume {
	margin-bottom:45px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read {
	padding-bottom:60px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read_ttl {
	margin-bottom:12px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:600px;
	height:60px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:600px;
	height:60px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx {
	margin-bottom:20px;
}
#tmp_contents #tmp_food_idx_osusume .box_idx .box_idx_txt {
	font-size:100%;
	line-height:1.4;
}
/* gift
============================== */
#tmp_contents #tmp_food_idx_gift.box_idx_list {
	background:none;
}
#tmp_contents #tmp_food_idx_gift .box_idx_list_ttl {
	margin-bottom:30px;
}
#tmp_contents #tmp_food_idx_gift .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/gift_ttl.jpg) no-repeat left top;
	display:block;
	width:780px;
	height:60px;
}
#tmp_contents #tmp_food_idx_gift .box_idx_list_ttl h2 span {
	display:block;
	width:780px;
	height:60px;
}
/* grade
============================== */
#tmp_contents #tmp_food_idx_grade .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/grade_ttl.jpg) no-repeat left top;
	display:block;
	width:430px;
	height:60px;
}
#tmp_contents #tmp_food_idx_grade .box_idx_read_ttl h2 span {
	display:block;
	width:430px;
	height:60px;
}
#tmp_contents #tmp_food_idx_grade .box_idx_read_cnt {
	padding-left:39px;
}
/* food_other
============================== */
#tmp_food_other {
	margin:0 auto 60px;
}
#tmp_food_other_ttl {
	margin-bottom:28px;
}
#tmp_food_other_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/other_ttl.jpg) no-repeat left top;
	display:block;
	width:460px;
	height:60px;
}
#tmp_food_other_ttl h2 span {
	display:block;
	width:460px;
	height:60px;
}
#tmp_food_other_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_food_other_cnt ul li {
	float:left;
	width:23.5%;
	margin:0 2% 16px 0;
	text-align:center;
	font-size:114.3%;
}
#tmp_food_other_cnt .other_list04,
#tmp_food_other_cnt .other_list08,
#tmp_food_other_cnt .other_list12,
#tmp_food_other_cnt .other_list16 {
	margin-right:0;
}
#tmp_food_other_cnt .other_list14 {
	letter-spacing:-0.1em;
}
#tmp_food_other_cnt ul li span {
	background-color:#EEE9D9;
	display:block;
	padding:7px 0;
}
#tmp_food_other_cnt ul li a {
	display:block;
	text-decoration:none;
	color:#663300;
	border:1px solid #EEE9D9;
	background-repeat:no-repeat;
	background-position:center top;
	padding:92px 0 0;
}
#tmp_food_other_cnt .other_list01 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img01.jpg);
}
#tmp_food_other_cnt .other_list02 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img02.jpg);
}
#tmp_food_other_cnt .other_list03 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img03.jpg);
}
#tmp_food_other_cnt .other_list04 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img04.jpg);
}
#tmp_food_other_cnt .other_list05 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img05.jpg);
}
#tmp_food_other_cnt .other_list06 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img06.jpg);
}
#tmp_food_other_cnt .other_list07 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img07.jpg);
}
#tmp_food_other_cnt .other_list08 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img08.jpg);
}
#tmp_food_other_cnt .other_list09 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img09.jpg);
}
#tmp_food_other_cnt .other_list10 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img10.jpg);
}
#tmp_food_other_cnt .other_list11 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img11.jpg);
}
#tmp_food_other_cnt .other_list12 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img12.jpg);
}
#tmp_food_other_cnt .other_list13 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img13.jpg);
}
#tmp_food_other_cnt .other_list14 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img14.jpg);
}
#tmp_food_other_cnt .other_list15 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img15.jpg);
}
#tmp_food_other_cnt .other_list16 a {
	background-image: url(/shared/templates/free/images/contents/food/other_img16.jpg);
}
/* ==================================================
スポット
================================================== */
/* インデックス
============================== */
/* idx_head */
#tmp_spot_idx_head {
	margin-bottom:35px;
}
#tmp_spot_idx_head .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/idx_head_ttl.jpg) no-repeat left top;
	display:block;
	width:890px;
	height:50px;
}
#tmp_spot_idx_head .box_idx_list_ttl h2 span {
	display:block;
	width:890px;
	height:50px;
}
#tmp_contents #tmp_spot_idx_head .box_idx .box_idx_txt {
	font-size:128.6%;
	padding-top:25px;
}
/* idx_read */
#tmp_contents #tmp_spot_idx_grade.wrap_box_idx_read {
	background-image:none;
	background-color:#F9F9F3;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read {
	padding-top:44px;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/idx_read_ttl_grade.jpg) no-repeat left top;
	width:890px;
	height:50px;
	display:block;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_ttl h2 span {
	width:890px;
	height:50px;
	display:block;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide {
	background-color:transparent;
	padding:8px 0;
}
#tmp_contents #tmp_spot_idx_grade .gallery_slide {
	padding:0 22px 0 28px;
}
#tmp_contents #tmp_spot_idx_grade .box_item {
	margin-right:18px;
}
#tmp_contents #tmp_spot_idx_grade .box_item_ttl {
	font-size:128.6%;
	background-image:none;
	padding-left:10px;
}
#tmp_contents #tmp_spot_idx_grade .box_item_ttl a {
	color:#000000;
	background-color:transparent;
}
/* recommend_spot */
#tmp_contents #tmp_spot_idx_grade .box_wrap_parent_gallrey {
	width:910px !important;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .prev_btn {
	left:-25px;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .next_btn {
	right:15px;
}
/* box_idx_list */
#tmp_contents #tmp_spot_idx .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/idx_list_ttl.jpg) no-repeat left top;
	width:810px;
	height:50px;
	display:block;
}
#tmp_contents #tmp_spot_idx .box_idx_list_ttl h2 span {
	width:810px;
	height:50px;
	display:block;
}
/* box_idx_search */
#tmp_contents #tmp_spot_search.box_idx_search h2 {
	border-bottom-color:#B89E5C;
	font-size:214.3%;
}
#tmp_contents #tmp_spot_search .search_info_btn p {
	border-color:#E0CE99;
}
#tmp_contents #tmp_spot_search .search_info_btn span {
	background:none;
	padding-left:0;
	letter-spacing:0.5em;
}
/* 歴史・文化
============================== */
#tmp_contents #tmp_spot_history_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/history/idx_read_top_bg.jpg) no-repeat left top;
	background-size: contain;
}
#tmp_contents #tmp_spot_history_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/history/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:530px;
	height:60px;
}
#tmp_contents #tmp_spot_history_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:530px;
	height:60px;
}
/* 風景・自然
============================== */
#tmp_contents #tmp_spot_nature_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/nature/idx_read_top_bg.jpg) no-repeat left top;
	background-size: contain;
}
#tmp_contents #tmp_spot_nature_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/nature/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:560px;
	height:60px;
}
#tmp_contents #tmp_spot_nature_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:560px;
	height:60px;
}
/* 体験観光
============================== */
#tmp_contents #tmp_spot_idx_activities1 {
	margin-bottom:20px;
}
#tmp_contents #tmp_spot_idx_activities2 {
	margin-bottom:20px;
}
/* activities2 */
#tmp_contents #tmp_spot_idx_activities2 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/activities/idx_list_ttl2.gif) no-repeat left top;
	display:block;
	width:95px;
	height:40px;
}
#tmp_contents #tmp_spot_idx_activities2 .box_idx_list_ttl h2 span {
	display:block;
	width:95px;
	height:40px;
}
/* おすすめ */
#tmp_contents #tmp_spot_activities_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/activities/idx_read_top_bg.jpg) no-repeat left top;
	background-size: contain;
}
#tmp_contents #tmp_spot_activities_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/activities/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:520px;
	height:60px;
}
#tmp_contents #tmp_spot_activities_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:520px;
	height:60px;
}
/* スポーツ・レジャー
============================== */
/* sports1 */
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sports/idx_head_ttl1.gif) no-repeat left top;
	display:block;
	width:590px;
	height:40px;
	overflow:hidden;
}
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 span {
	display:block;
	height: 0;
}
/* sports2 */
#tmp_contents #tmp_spot_idx_sports2 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sports/idx_head_ttl2.gif) no-repeat left top;
	display:block;
	width:670px;
	height:40px;
	overflow:hidden;
}
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 span {
	display:block;
	height: 0;
}
/* おすすめ */
#tmp_contents #tmp_spot_sports_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/sports/idx_read_top_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_spot_sports_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/sports/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:680px;
	height:60px;
}
#tmp_contents #tmp_spot_sports_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:680px;
	height:60px;
}
/* 温泉
============================== */
/* 温泉マップ */
#tmp_contents #tmp_spot_onsen_map .box_idx_read {
	background:none;
	padding:0;
	position:relative;
}
#tmp_contents #tmp_spot_onsen_map .box_idx_read_ttl {
	position:absolute;
	top:87px;
	left:147px;
}
#tmp_contents #tmp_spot_onsen_map .box_idx_read_cnt,
#tmp_contents #tmp_spot_onsen_map .box_idx_read_cnt p {
	margin-bottom:0;
}
#tmp_contents #tmp_spot_onsen_map .box_idx_read_cnt p img {
	vertical-align:top;
	width: 100%;
}
#tmp_spot_onsen_map_area {
	padding:80px 0 30px 56px;
	background:url(/shared/templates/free/images/contents/spot/onsen/map_area_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_spot_onsen_map_area .box_idx {
	width:230px;
	margin:0 6px 10px 0;
}
/* おすすめ */
#tmp_contents #tmp_spot_onsen_osusume.wrap_box_idx_read {
	background:url(/shared/templates/free/images/contents/idx_read_bg_og.gif);
}
#tmp_contents #tmp_spot_onsen_osusume .box_idx_read {
	padding-bottom:20px;
	background:url(/shared/templates/free/images/contents/spot/onsen/idx_read_top_bg.jpg) no-repeat left top;
	background-size:contain;
}
#tmp_contents #tmp_spot_onsen_osusume .box_idx {
	margin-bottom:20px;
}
#tmp_contents #tmp_spot_onsen_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/onsen/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:890px;
	height:60px;
}
#tmp_contents #tmp_spot_onsen_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:890px;
	height:60px;
}
/* 富士山
============================== */
#tmp_contents #tmp_spot_idx_fujisan .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/fujisan/idx_list_ttl1.gif) no-repeat left top;
	display:block;
	width:550px;
	height:40px;
}
#tmp_contents #tmp_spot_idx_fujisan .box_idx_list_ttl h2 span {
	display:block;
	width:550px;
	height:40px;
}
/* fujisan_other */
#tmp_spot_fujisan_other {
	margin-bottom:50px;
}
#tmp_spot_fujisan_other_ttl {
	margin-bottom:30px;
}
#tmp_spot_fujisan_other_ttl h2 {
	border:none;
	padding:0;
	margin:0;
	display:block;
	width:580px;
	height:40px;
	background:url(/shared/templates/free/images/contents/spot/fujisan/other_ttl.gif) no-repeat left top;
}
#tmp_spot_fujisan_other_ttl h2 span {
	display:block;
	width:580px;
	height:40px;
}
/* おすすめ */
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/fujisan/idx_read_top_bg.jpg) no-repeat left top;
	background-size: contain;
}
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/fujisan/osusume_ttl.jpg) no-repeat left top;
	display:block;
	width:510px;
	height:60px;
}
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read_ttl h2 span {
	display:block;
	width:510px;
	height:60px;
}
#tmp_contents #tmp_spot_fujisan_osusume .box_item {
	width:212px;
}
#tmp_contents #tmp_spot_fujisan_osusume .box_item img {
	width:100%;
	height:auto;
}

/* ==================================================
イベント
================================================== */
#tmp_event_idx {
	padding:35px 0 30px;
	clear:both;
}
/* 年間おすすめイベント
============================== */
#tmp_contents #tmp_event_idx_yearly.box_idx_list {
	margin-bottom:10px;
}
#tmp_contents #tmp_event_idx_yearly .box_idx_list_ttl h2 {
	background: url(/shared/templates/free/images/contents/event/yearly_ttl.jpg) no-repeat left top;
	display:block;
	width:850px;
	height:60px;
}
#tmp_contents #tmp_event_idx_yearly .box_idx_list_ttl h2 span {
	display:block;
	width:850px;
	height:60px;
}
/* 開催中・開催間近のイベント
============================== */
#tmp_contents #tmp_event_idx_kaisai.box_idx_list {
	background-color:#F9F9F3;
	color:inherit;
	padding-top:53px;
	margin-bottom:70px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl {
	position:relative;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl h2 {
	background: url(/shared/templates/free/images/contents/event/kaisai_ttl.jpg) no-repeat left top;
	display:block;
	width:530px;
	height:60px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl h2 span {
	display:block;
	width:530px;
	height:60px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl .list_btn {
	position:absolute;
	top:11px;
	right:60px;
	font-size:128.6%;
	width:253px;
	text-align:center;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl .list_btn a {
	display:block;
	padding:4px 0 3px;
	text-decoration:none;
	color:#000000;
	background-color:#DEF4FB;
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl .list_btn span {
	background: url(/shared/images/icon/navi_arrow5n.png) no-repeat left center;
	padding-left:20px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .box_wrap_parent_gallrey {
	width:900px !important;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .box_gallrey {
	width:280px !important;
	margin-right:20px !important;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt {
	padding-left:40px;
}
#tmp_contents #tmp_event_idx_kaisai .idx_col3 .box_item {
	width:280px !important;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .prev_btn,
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .next_btn {
	position:absolute;
	z-index:10;
	top:60px;
	width:32px;
	display:block;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .prev_btn {
	left:-25px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .next_btn {
	right:13px;
}
/* 四季の楽しみ方
============================== */
#tmp_contents #tmp_event_idx_season .box_idx_read {
	background:url(/shared/templates/free/images/contents/event/idx_read_top_bg.jpg) no-repeat left top;
}
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl {
	padding-left:5px;
	margin-bottom:39px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/event/season_ttl.jpg) no-repeat left top;
	display:block;
	width:530px;
	height:60px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl h2 span {
	display:block;
	width:530px;
	height:60px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt {
	padding-left:32px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt.idx_col4 .box_item {
	margin-right:19px;
}
#tmp_contents #tmp_event_idx_season .box_item_ttl {
	font-size:128.6%;
	letter-spacing:0.2em;
	padding-top:7px;
	padding-bottom:7px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt.idx_col4 .box_item_cnt {
	width:212px;
	height:196px;
	overflow:hidden;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt.idx_col4 .box_item_cnt img {
	width:auto;
	height:196px;
	position:relative;
	left:-40px;
}
/* ==================================================
旅の予約
================================================== */
/* box_idx
============================== */
#tmp_contents #tmp_booking_idx_osusume .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/booking/idx_list_ttl.jpg) no-repeat left top;
	display:block;
	width:640px;
	height:50px;
}
#tmp_contents #tmp_booking_idx_osusume .box_idx_list_ttl h2 span {
	display:block;
	width:640px;
	height:50px;
}
/* booking_tab
============================== */
#tmp_wrap_booking_tab {
	margin-bottom:20px;
	clear:both;
}
#tmp_wrap_booking_tab #tmp_booking_tab {
	position:relative;
	padding-top:65px;
}
#tmp_wrap_booking_tab #tmp_booking_tab .booking_tab_ttl {
	position: absolute;
	top: 0;
	width: 50%;
	font-size:150%;
	text-align: center;
}
#tmp_wrap_booking_tab #tmp_booking_tab #tmp_booking_cnt01 .booking_tab_ttl {
	left: 0;
	padding-right:3px;
}
#tmp_wrap_booking_tab #tmp_booking_tab #tmp_booking_cnt02 .booking_tab_ttl {
	right: 0;
	padding-left:3px;
}
#tmp_wrap_booking_tab #tmp_booking_tab .booking_tab_ttl a {
	display: block;
	text-decoration: none;
	background-color: #D6D6D6;
	color: #000000;
    padding: 11px 0;
}
#tmp_wrap_booking_tab #tmp_booking_tab .tb_active .booking_tab_ttl a {
    background-color: #2974D8;
    color: #FFFFFF;
    padding: 14px 0;
}
#tmp_wrap_booking_tab #tmp_booking_tab .booking_tab_cnt {
    border-top: 5px solid #2974D8;
    padding-top: 48px;
}
#tmp_booking_tab_cnt .booking_read {
	background-color:#2974D8;
	color:#FFFFFF;
	font-size:143%;
	padding:10px 15px;
}
#tmp_booking_tab_cnt .tab_cnt {
	clear:both;
}
#tmp_contents #tmp_booking_tab_cnt h3 {
	border-bottom:none;
	font-size:128.6%;
	line-height:1.2;
}
#tmp_contents .yoyakusite_list {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents .yoyakusite_list li {
	float:left;
	margin:0 10px 10px 0;
}
#tmp_contents .yoyakusite_list li img {
	vertical-align:top;
}
#tmp_contents #tmp_booking_cnt02 .col2 .search_btn p.search_send_btn {
	text-align: center;
}
/* in_col2 */
#tmp_contents #tmp_booking_cnt02 table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:85.7%;
}
#tmp_booking_cnt02 table th {
	text-align:left;
	white-space:nowrap;
	padding-bottom:8px;
}
#tmp_booking_cnt02 table th span {
	font-size:83%;
}
#tmp_booking_cnt02 select {
	display:inline;
	margin-right:5px;
}
#tmp_booking_cnt02 .yoyaku_option ul li {
	width:26%;
}
*:first-child+html #tmp_booking_cnt02 .yoyaku_option ul li {
	width:30%;
}
#tmp_booking_cnt02 #tmp_photo_related_btn {
	padding-left:10px;
	clear: both;
}
#tmp_booking_cnt02 #tmp_photo_related_btn p {
	float:none;
	text-align:center;
}
/* in_col2 */
#tmp_contents .in_col2 .in_col2L {
	float:left;
	width:40%;
	margin-right:3%;
}
#tmp_contents .in_col2 .in_col2R {
	float:left;
	width:55%;
}
#tmp_booking_area_sch {
	width:420px;
	margin:0 auto 10px;
}
/* event_short */
#tmp_event_idx_kaisai .event_short * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#tmp_event_idx_kaisai .event_short {
    margin:0 auto !important;
	width:420px;
    clear: both;
}
#tmp_event_idx_kaisai .event_short .event_short_item {
    margin-bottom: 10px;
}
#tmp_event_idx_kaisai .event_short .event_today {
    padding-right: 4px;
}
#tmp_event_idx_kaisai .event_short .event_tomorrow {
    padding-left: 5px;
}
#tmp_event_idx_kaisai .event_short .event_today,
#tmp_event_idx_kaisai .event_short .event_tomorrow {
    width: 50%;
    float: left;
}
#tmp_event_idx_kaisai .event_short .event_all {
    float: none;
    clear: both;
}
#tmp_event_idx_kaisai .event_short .event_short_item a {
    position: relative;
    padding: 18px 20px 18px 47px;
    display: block;
    text-align: center;
    font-size: 114.2%;
    color: #000000;
    background-color: #def4fb;
    border: 1px solid #337bda;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#tmp_event_idx_kaisai .event_short .event_short_item a:before{
    content: '';
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -7px;
    border: solid #0e529c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
#tmp_event_idx_kaisai .event_short .event_all a {
    color: #000000;
    background-color: #FFFFFF;
}
#tmp_event_idx_kaisai .event_short .event_short_item a:hover,
#tmp_event_idx_kaisai .event_short .event_short_item a:focus {
    text-decoration: underline;
}
/* ==================================================
アクセス情報
================================================== */
/* access_top
============================== */
#tmp_access_top {
	margin:55px auto 0;
	clear:both;
	position: relative;
	padding-top: 70px;
}
#tmp_access_top .access_top_ttl {
	position: absolute;
	top: 0;
	width: 50%;
	text-align: center;
	font-size: 171.4%;
}
#tmp_access_top #tmp_access_out .access_top_ttl {
	left: 0;
	padding-right: 3px;
}
#tmp_access_top #tmp_access_in .access_top_ttl {
	right: 0;
	padding-left: 3px;
}
#tmp_access_top .access_top_cnt {
    border-top: 5px solid #2974D8;
    padding: 35px 0 0;
    clear: both;
}
#tmp_access_top .access_top_ttl a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
    color: #000000;
    background-color: #D6D6D6;
    cursor: pointer;
}
#tmp_access_top .tb_active .access_top_ttl a {
	padding: 14px 0;
    color: #FFFFFF;
    background-color: #2974D8;
}
#tmp_access_top ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_access_top_ttl ul li {
	text-align:center;
	font-size:171.4%;
	margin:0;
	float:left;
}
#tmp_access_top_ttl ul li.tab1 {
	width:471px;
	margin-right:5px;
}
#tmp_access_top_ttl ul li.tab2 {
	width:475px;
}
#tmp_access_top_ttl ul li.tab1.active {
	width:476px;
}
#tmp_access_top_ttl ul li.tab2.active {
	width:480px;
}
#tmp_access_top_ttl ul li a {
	display:block;
	min-height:54px;
	padding:23px 0 0;
	text-decoration:none;
	color:#000000;
	background-color:#D6D6D6;
	cursor:pointer;
}
#tmp_access_top_ttl ul li.active a {
	padding:23px 0 3px;
	color:#FFFFFF;
	background-color:#2974D8;
}
#tmp_access_top_cnt {
	border-top:5px solid #2974D8;
	padding:35px 0 0;
	clear:both;
}
#tmp_access_top .tab_cnt h3,
#tmp_access_top .tab_cnt p {
	font-size:142.8%;
}
/* 県外 */
#tmp_access_out .access_map {
	margin:0 0 60px;
}
/* 県内 */
#tmp_access_in .access_area {
	margin:0 0 60px;
}
#tmp_access_in .access_area_ttl {
	background-color:#AFE4F5;
	color:inherit;
	text-align:center;
	padding:6px 0;
	margin:0 0 20px;
}
#tmp_access_in .access_area_ttl h3 {
	padding:0;
	margin:0;
	border:none;
	font-weight:normal;
	line-height:1.2;
	background: none;
}
#tmp_access_in .access_area_cnt ul {
	margin:0 -10px;
}
#tmp_access_in .access_area_cnt li {
	text-align:center;
	float:left;
	width: 25%;
	margin:0;
	padding:0 10px;
}
#tmp_access_in .access_area_cnt .movement_ferry {
	margin-right:0;
}
#tmp_access_in .access_area_cnt li a {
	display:block;
	text-decoration:none;
	border:5px solid #2974D8;
	padding:150px 0 0;
	background-position:center 20px;
	background-repeat:no-repeat;
}
#tmp_access_in .access_area_cnt .movement_car a {
	background-image:url(/shared/templates/free/images/contents/access/in_movement_car.gif);
}
#tmp_access_in .access_area_cnt .movement_train a {
	background-image:url(/shared/templates/free/images/contents/access/in_movement_train.gif);
}
#tmp_access_in .access_area_cnt .movement_bus a {
	background-image:url(/shared/templates/free/images/contents/access/in_movement_bus.gif);
}
#tmp_access_in .access_area_cnt .movement_ferry a {
	background-image:url(/shared/templates/free/images/contents/access/in_movement_ferry.gif);
}
#tmp_access_in .access_area_cnt li span {
	display:block;
	padding:18px 0;
	background-color:#2974D8;
	color:#FFFFFF
}
/* access_hnavi 県外
============================== */
#tmp_access_hnavi {
	margin:20px 0 1px;
	clear:both;
}
#tmp_access_hnavi ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	font-size:142.8%;
	display:table;
	width:100%;
}
#tmp_access_hnavi ul li {
	text-align:center;
	width:12.5%;
	display:table-cell;
	vertical-align:middle;
}
#tmp_access_hnavi ul li:first-child {
	border-left:none;
}
#tmp_access_hnavi ul li a {
	border-left:1px solid #FFFFFF;
	display:block;
	text-decoration:none;
	background-color:#111111;
	color:#FFFFFF;
	padding:14px 0 12px;
}
#tmp_access_hnavi ul li.active a {
	background-color:#0059B2;
	color:#FFFFFF;
}
#tmp_access_hnavi ul li span {
	display:inline-block;
	background: url(/shared/images/icon/navi_arrow1.png) no-repeat left center;
	padding-left:15px;
}
#tmp_access_hnavi ul li.active a span {
	background:none;
	padding-left:0;
}
/* access_hnavi2 県内
============================== */
#tmp_access_hnavi2 {
	margin:20px 0 45px;
	clear:both;
}
#tmp_access_hnavi2 ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	font-size:142.8%;
	display:table;
	width:100%;
}
#tmp_access_hnavi2 ul li {
	text-align:center;
	width:25%;
	display:table-cell;
	vertical-align:middle;
}
#tmp_access_hnavi2 ul li:first-child {
	border-left:none;
}
#tmp_access_hnavi2 ul li a {
	border-left:1px solid #FFFFFF;
	display:block;
	text-decoration:none;
	background-color:#2974D8;
	color:#FFFFFF;
	padding:14px 0 12px;
	cursor:pointer;
}
#tmp_access_hnavi2 ul li.active a {
	background-color:#0059B2;
	color:#FFFFFF;
}
#tmp_access_hnavi2 ul li span {
	display:inline-block;
	padding:5px 0 5px 50px;
	background-repeat:no-repeat;
	background-position:left center;
}
#tmp_access_hnavi2 ul .access_hnavi_car span {
	background-image:url(/shared/templates/free/images/contents/access/hnavi_car.png);
}
#tmp_access_hnavi2 ul .access_hnavi_train span {
	background-image:url(/shared/templates/free/images/contents/access/hnavi_train.png);
}
#tmp_access_hnavi2 ul .access_hnavi_bus span {
	background-image:url(/shared/templates/free/images/contents/access/hnavi_bus.png);
}
#tmp_access_hnavi2 ul .access_hnavi_ferry span {
	padding-left:55px;
	background-image:url(/shared/templates/free/images/contents/access/hnavi_ferry.png);
}
/* tab_access
============================== */
#tmp_contents #tmp_tab_access {
	margin:0 0 22px;
	clear:both;
}
#tmp_contents #tmp_tab_access_ttl {
	margin:0 0 22px;
}
#tmp_contents #tmp_tab_access_ttl ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	display:table;
	width:100%;
}
#tmp_contents #tmp_tab_access_ttl ul li {
	display:table-cell;
	width:25%;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	background-color:#2974D8;
}
*:first-child+html #tmp_contents #tmp_tab_access_ttl ul {
	display:inline;
}
*:first-child+html #tmp_tab_access_ttl ul li {
	width:24.9% !important;
	float:left;
}
#tmp_contents #tmp_tab_access_ttl ul li a {
	border-left:1px solid #FFFFFF;
	display:block;
	color:#FFFFFF;
	padding:8px 0 7px;
	background-color:#2974D8;
	font-size:128.5%;
	text-decoration:none;
}
#tmp_contents #tmp_tab_access_ttl ul li:first-child {
	border-left:none;
}
#tmp_contents #tmp_tab_access_ttl ul li.active,
#tmp_contents #tmp_tab_access_ttl ul li.active a {
	color:#FFFFFF;
	background-color:#0059B2;
}
#tmp_contents #tmp_tab_access_cnt h3 {
	border:none;
	background:none;
	border-bottom:2px solid #44A7E3;
	background-color:#BFE9F7;
}
*:first-child+html #tmp_contents #tmp_tab_access_ttl ul {
	display:inline;
}
*:first-child+html #tmp_contents #tmp_tab_access_ttl ul li {
	float:left;
}
*:first-child+html #tmp_contents #tmp_tab_access_ttl ul li a {
	cursor:pointer;
}
/* access_route
============================== */
#tmp_contents .box_access_route {
	clear:both;
	position:relative;
}
#tmp_contents .box_access_route .route_time {
	text-align:left;
	padding:5px 10px;
	background-color:#EEEEEE;
	color:inherit;
}
/* ルート */
#tmp_contents .box_access_route .route {
	margin:0 0 5em;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents .box_access_route .route.bottom_long {
	margin-bottom:6em;
}
#tmp_contents .box_access_route .route td {
	text-align:center;
	vertical-align:middle;
}
#tmp_contents .box_access_route .route .arrow {
	background:url(/shared/templates/free/images/contents/access/arrow.png) no-repeat right center;
	position:relative;
}
#tmp_contents .box_access_route .route .arrow.only_border {
	background:url(/shared/templates/free/images/contents/access/arrow_border.png) no-repeat right center;
}
#tmp_contents .box_access_route .route .arrow p.access_detail {
	position:absolute;
	top:5em;
	padding:0 5px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height:1.3;
}
#tmp_contents .box_access_route .route_st,
#tmp_contents .box_access_route .route_pt,
#tmp_contents .box_access_route .route_end {
	width:130px;
	border:3px solid #44A7E3;
	background-color:#FFFFFF;
	color:inherit;
	height:71px;
	font-size:142.8%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .box_access_route .route_st p,
#tmp_contents .box_access_route .route_pt p,
#tmp_contents .box_access_route .route_end p{
	margin-bottom:0;
}
/* type1 - 到着 */
#tmp_contents .box_access_route .route.type1 {
	width:372px;
}
/* type2 - 出発・到着 */
#tmp_contents .box_access_route .route.type2 .arrow {
	width:604px;
}
/* type2n - 最寄・到着 */
#tmp_contents .box_access_route .route.type2n {
	width:750px;
}
#tmp_contents .box_access_route .route.type2n .arrow {
	width:240px;
}
/* type3 - 出発・最寄・到着 */
#tmp_contents .box_access_route .route.type3 .arrow {
	width:260px;
}
/* type3 - 出発・経路・経路・到着 */
#tmp_contents .box_access_route .type4 td {
	min-width:100px;
}
#tmp_contents .box_access_route .type4 .route_st,
#tmp_contents .box_access_route .type4 .route_pt,
#tmp_contents .box_access_route .type4 .route_end {
	width:120px;
}
/* 関連リンク */
#tmp_contents .box_access_route .box_link {
	border:1px solid #DFDFD7;
}
#tmp_contents .box_access_route .box_link .box_link_ttl {
	color:inherit;
	background-color:#DFDFD7;
	border:none;
	padding:13px;
}
#tmp_contents .box_access_route .box_link .box_link_cnt {
	padding:13px;
}
#tmp_contents .box_access_route .box_link ul {
	list-style-image:url(/shared/images/icon/list_icon5.gif);
}
/* access_map
============================== */
#tmp_access_map {
	position:relative;
}
#tmp_access_map_ttl .ttl {
	font-size:128.6%;
	z-index:10;
	padding-right:300px;
}
#tmp_access_map_ttl .rosen {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
#tmp_access_map #tmp_view_map img {
	width:956px;
	height:auto;
}
#tmp_access_map_cnt {
	position:relative;
}
#tmp_access_map_cnt .mark {
	position:absolute;
	top:23px;
	left:0;
	z-index:10;
}
/* route_purpose
============================== */
#tmp_contents .wrap_box_route_purpose {
	background-color:#F0F0E1;
	color:inherit;
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_route_purpose {
	padding:25px 20px;
}
#tmp_contents .box_route_purpose .route_cnt {
	float:left;
	width: calc(100% - 150px);
}
#tmp_contents .box_route_purpose .route_cnt p {
	float:left;
	width:50%;
	margin:0;
	padding-right:70px;
}
#tmp_contents .box_route_purpose .route_cnt .route1 {
	background:url(/shared/templates/free/images/contents/access/route_arrow.png) no-repeat right center;
}
#tmp_contents .box_route_purpose .route_cnt input {
	border:1px solid #5A5A5A;
	width:100%;
	min-height:48px;
	padding:3px 10px;
	color:#595959;
	background-color:#FFFFFF;
}
#tmp_contents .box_route_purpose .route_btn {
	float:right;
	width:132px;
	margin:0;
}
#tmp_contents #tmp_route_view_btn {
	font-size:125%;
	padding:4px 25px 4px 60px;
	border:1px solid #5A5A5A;
	color:#FFFFFF;
	background:#5A5A5A url(/shared/templates/free/images/contents/access/sch_iocn.png) no-repeat 30px center;
	cursor:pointer;
}
/* 県内：バスで移動する
============================== */
#tmp_contents .lmenu_col3 {
	list-style:none;
	list-style-image:none;
	margin:0 -20px;
}
#tmp_contents .lmenu_col3 li {
	width:33.3%;
	float:left;
	padding:0 20px;
	margin:0 0 27px;
}
#tmp_contents .lmenu_col3 li:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .lmenu_col3 li a {
	display:block;
	text-decoration:none;
	color:#000000;
	padding:12px 5px 12px 30px;
	border:1px solid #EEEEEE;
	background:#FFFFFF url(/shared/images/icon/navi_arrow4.png) no-repeat 10px center;
}
#tmp_contents .lmenu_col3 li.line a {
	min-height:50px;
	padding:10px 5px 4px 30px;
}
/* ==================================================
ランキング
================================================== */
#tmp_contents #tmp_ranking h2.heading_rank {
	padding:9px 0 1px 65px;
	background:url(/shared/templates/free/images/contents/ranking/heading_rank.png) no-repeat left top;
}
#tmp_contents #tmp_ranking {
	overflow:hidden;
}
#tmp_contents #tmp_ranking .list_rank {
	margin:0 -10px 19px;
	letter-spacing:-.4em;
}
#tmp_contents #tmp_ranking .list_rank * {
	letter-spacing:normal;
}
#tmp_contents #tmp_ranking .box_rank {
	display:inline-block;
	vertical-align:top;
}
*:first-child+html #tmp_contents #tmp_ranking .box_rank {
	display:inline;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank {
	width:33.3%;
}
#tmp_contents #tmp_ranking .stage_2 .box_rank {
	width:25%;
}
#tmp_contents #tmp_ranking .box_rank_ttl {
	padding:3px 10px 0 10px;
}
#tmp_contents #tmp_ranking .box_rank_ttl h3 {
	margin:0;
	padding:0 0 0 6px;
	border:none;
	background-color:#FFFFFF;
}
#tmp_contents #tmp_ranking .box_rank_cnt {
	padding:0 10px 20px;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link {
	margin:0;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link a {
	text-decoration:none;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link span {
	display:block;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link .img {
	text-align:center;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link .img img {
	vertical-align:top;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link .ttl {
	color:#FFFFFF;
	background-color:#4C4C4C;
	line-height:1.2;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_cnt .rank_link .ttl {
	padding:21px 22px 17px 22px;
	font-size:142.8%;
}
#tmp_contents #tmp_ranking .stage_2 .box_rank_cnt .rank_link .ttl {
	padding:13px 17px 8px 17px;
	font-size:114.3%;
}
/* ==================================================
旅行会社・メディアの方へ
================================================== */
/* rnavi */
#tmp_contents .rnavi_travel-agent {
	list-style:none;
	list-style-image:none;
	margin:0;
	font-size:142.9%;
}
#tmp_contents .rnavi_travel-agent li {
	margin:0 0 40px;
}
#tmp_contents .rnavi_travel-agent .rnavi_travel-agent_list2 {
	line-height:1.2;
}
#tmp_contents .rnavi_travel-agent li a {
	display:block;
	text-decoration:none;
	border:4px solid #2974D8;
	color:#000000;
	background-color:#ECF5FF;
	background-repeat:no-repeat;
	background-position:left center;
}
#tmp_contents .rnavi_travel-agent .rnavi_travel-agent_list1 a {
	padding:28px 20px 23px 158px;
	background-image:url(/shared/templates/free/images/contents/travel-agent/rnavi_library.jpg);
}
#tmp_contents .rnavi_travel-agent .rnavi_travel-agent_list2 a {
	padding: 30px 20px 29px 158px;
	background-image:url(/shared/templates/free/images/contents/travel-agent/rnavi_pamphlet.jpg);
}
#tmp_contents .rnavi_travel-agent .rnavi_travel-agent_list3 a {
	font-size:80%;
	padding: 9px 10px 9px 158px;
	background-image:url(/shared/templates/free/images/contents/travel-agent/rnavi_dc.jpg);
}
/* navi */
#tmp_contents .navi_travel-agent {
	list-style:none;
	list-style-image:none;
	margin:20px 0 0 0;
	font-size:142.9%;
	letter-spacing:-.4em;
}
#tmp_contents .navi_travel-agent li {
	display:inline-block;
	width:451px;
	margin:0 0 20px;
	vertical-align:top;
	letter-spacing:normal;
	line-height:1.2;
}
#tmp_contents .navi_travel-agent .navi_travel-agent_list1 {
	margin-right:53px;
}
#tmp_contents .navi_travel-agent li a {
	display:block;
	text-decoration:none;
	border:3px solid #2974D8;
	color:#000000;
	background-color:#ECF5FF;
	background-repeat:no-repeat;
	background-position:9px center;
}
#tmp_contents .navi_travel-agent .navi_travel-agent_list1 a {
	padding:27px 22px 23px 82px;
	background-image:url(/shared/templates/free/images/contents/travel-agent/navi_convention_icon.png);
}
#tmp_contents .navi_travel-agent .navi_travel-agent_list2 a {
	padding:25px 22px 25px 82px;
	background-image:url(/shared/templates/free/images/contents/travel-agent/navi_statistics_icon.png);
}
/* ==================================================
旅の便利情報
================================================== */
/* h1 */
#tmp_contents h1.heading_movie::after,
#tmp_contents h1.heading_asso::after,
#tmp_contents h1.heading_guide::after,
#tmp_contents h1.heading_book::after,
#tmp_contents h1.heading_faq::after,
#tmp_contents h1.heading_pamph::after{
	top: 40px;
	margin-left: -620px;
	width: 60px;
	height: 50px;
}
#tmp_contents h1.heading_book::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_book.png) no-repeat left 7px;
}
#tmp_contents h1.heading_guide::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_guide.png) no-repeat left 3px;
}
#tmp_contents h1.heading_faq::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_faq.png) no-repeat left 3px;
}
#tmp_contents h1.heading_asso::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_asso.png) no-repeat left 3px;
}
#tmp_contents h1.heading_movie::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_movie.png) no-repeat left 3px;
}
#tmp_contents h1.heading_pamph::after {
	background:url(/shared/templates/free/images/contents/useful-info/heading1_pamph.png) no-repeat left 3px;
}
#tmp_useful-info_idx .box_idx {
	margin-bottom:25px;
}
/* デジタル観光パンフレット
============================== */
#tmp_contents .list_pamphlet {
	overflow:hidden;
}
#tmp_contents .list_pamphlet {
	letter-spacing:-.4em;
	margin:0 -10px;
}
#tmp_contents .list_pamphlet * {
	letter-spacing:normal;
}
#tmp_contents .list_pamphlet .wrap_box_pamphlet {
	display:inline-block;
	width:33.3%;
	margin:0 0 19px;
	vertical-align:top;
}
*:first-child+html #tmp_contents .list_pamphlet .wrap_box_pamphlet {
	display:inline;
}
#tmp_contents .list_pamphlet .box_pamphlet {
	padding:0 10px;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner {
	padding:22px 12px 17px;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .img {
	margin:0 0 20px;
	text-align:center;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .img img {
	max-height:367px;
	max-width:100%;
	width:auto;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .ttl {
	color:#FFFFFF;
	background-color:#2974D8;
	margin:0 0 9px;
	padding:10px 10px 7px;
	font-size:128.6%;
	text-align:center;
	line-height:1.4;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .txt {
	margin:0 0 9px;
	padding:0 4px;
	line-height:1.45;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn {
	margin:0;
	line-height:1.2;
	text-align:center;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a {
	display: inline-block;
	min-width: 80%;
	position: relative;
	text-decoration: none;
	padding: 10px 30px 9px;
	border: 1px solid #166cbe;
	background: none;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a::after {
	content:'';
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-6px;
    width: 12px;
    height: 12px;
    border-top: 2px solid #166cbe;
    border-right: 2px solid #166cbe;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a:hover,
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a:focus,
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a:hover,
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a:focus {
	background-color:#e7f8fd;
}
/* 過去に発行した人気観光パンフレット */
#tmp_contents #tmp_popular_pamphlet ul.box_btn li {
    width: 32%;
    float: left;
    margin-right: 2%;
}
#tmp_contents #tmp_popular_pamphlet ul.box_btn li:nth-child(3n) {
    margin-right: 0;
}
#tmp_contents #tmp_popular_pamphlet ul.box_btn li:nth-child(3n+1) {
    clear: both;
}
#tmp_contents #tmp_popular_pamphlet ul.box_btn li a {
	margin: 0;
}
/* ハローナビQ&A
============================== */
#tmp_contents #tmp_useful-info_faq .box_qa {
	margin:0 0 32px;
	line-height:1.4;
}
#tmp_contents #tmp_useful-info_faq .question {
	margin:0 0 20px;
}
#tmp_contents #tmp_useful-info_faq .question .txt {
	margin:0;
	padding: 20px 20px 20px 85px;
	background:#eef5f8 url(/shared/site_rn/images/icon/faq_question.png) no-repeat 20px center;
	border: 1px solid #63bce3;
	font-size:142.9%;
}
#tmp_contents #tmp_useful-info_faq .answer {
	min-height: 96px;
	padding: 24px 20px 20px 85px;
	background:#ffffff url(/shared/site_rn/images/icon/faq_answer.png) no-repeat 20px 20px;
	border: 1px solid #63bce3;
}
#tmp_contents #tmp_useful-info_faq .answer_cnt {
	font-size:114.3%
}
#tmp_contents #tmp_useful-info_faq .answer .txt {
	margin:0 0 24px;
	padding:0 0 16px;
	font-size:142.9%;
}
#tmp_contents #tmp_useful-info_faq .answer ul {
	margin:0 0 10px;
}
#tmp_contents #tmp_useful-info_faq .answer li {
	margin:0 0 4px;
}
/* 観光協会・観光案内所
============================== */
#tmp_contents #tmp_useful-info_association .association_rgt .tag,
#tmp_contents #tmp_useful-info_association .association_rgt .date {
	display:inline-block;
	margin:0 1em 4px 0;
}
*:first-child+html #tmp_contents #tmp_useful-info_association .association_rgt .tag,
*:first-child+html #tmp_contents #tmp_useful-info_association .association_rgt .date {
	display:inline;
}
#tmp_contents #tmp_useful-info_association .association_lft p{
	text-align:center;
	margin-bottom:40px;
}
#tmp_contents table.associationtable {
	width:100%;
	margin:0 0 20px;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #CDCDCD;
	text-align:left;
	line-height:1.4;
}
#tmp_contents table.associationtable th {
	width:120px;
	padding: 16px 15px 14px;
	color:inherit;
	background-color:#e9f4d0;
	border:1px solid #cdcfde;
	vertical-align:top;
}
#tmp_contents table.associationtable td {
	padding:14px 15px 13px 20px;
	border:1px solid #CDCDCD;
	vertical-align:top;
}
#tmp_contents #tmp_useful-info_association .map {
	margin:0 0 5px;
	text-align:center;
}
#tmp_contents #tmp_useful-info_association .map_link {
	padding:0 0 0 18px;
	background:url(/shared/site_rn/images/icon/icons_dropdown.png) no-repeat left 0.4em;
}
#tmp_contents #tmp_useful-info_association .map_link a{
	text-decoration:none;
	background-color:#ffffff;
	color:#222222;
	font-weight:bold;
}
#tmp_contents #tmp_useful-info_association .box_news_ttl{
	padding: 0;
	background-color:#ffffff;
	color:inherit;
}

#tmp_contents table.list_table .lavel .tag{
	margin: 0 1em 0.8em 0.5em !important;
    border: none;
    padding: 6px 2px 5px;
    width: 80px;
    background-color: #cef4fc;
}
#tmp_contents table.list_table .date {
    width: 140px;
}
#tmp_contents table.list_table td {
	border-bottom: 1px solid #dadada;
}
#tmp_contents table.list_table td.lavel {
	width: 90px;
}
#tmp_contents table.list_table td a {
	display: block;
	padding-right:35px;
	background:url(/shared/site_rn/images/icon/arrow_right.png) no-repeat right center;
}
/* 観光ガイド
============================== */
#tmp_contents #tmp_useful-info_guide #tmp_guide {
	position:relative;
	padding-top:57px;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl {
	position: absolute;
	top: 0;
	width: 25%;
	text-align: center;
	left: 0;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_central .guide_ttl {
	left: 25%;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_fuji .guide_ttl {
	left: 50%;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_izu .guide_ttl {
	left: 75%;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl a {
	margin:0 3px 0 2px;
	text-decoration:none;
	display: block;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_west .guide_ttl a{
	margin-left: 0;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_izu .guide_ttl a{
	margin-right: 0;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl a > span {
	padding: 10px 10px 10px 92px;
	color:#545454;
	display: block;
	background-color:#F5F5F5;
	background-position:10px 7px;
	background-repeat:no-repeat;
	font-size:142.9%;
	font-weight: bold;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_west .guide_ttl a > span {
	background-image:url(/shared/templates/free/images/contents/useful-info/guide_tab1_icon.png);
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_central .guide_ttl a > span {
	background-image:url(/shared/templates/free/images/contents/useful-info/guide_tab2_icon.png);
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_fuji .guide_ttl a > span {
	background-image:url(/shared/templates/free/images/contents/useful-info/guide_tab3_icon.png);
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_izu .guide_ttl a > span {
	background-image:url(/shared/templates/free/images/contents/useful-info/guide_tab4_icon.png);
}

#tmp_contents #tmp_useful-info_guide .tb_active .guide_ttl a > span {
	background-color:#D9EDF8;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl a > span > span {
	display:inline-block;
	margin:0 0 0 9px;
	color:#444444;
	font-size:50%;
	vertical-align:middle;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt .guide_cnt {
	padding:33px 31px 9px 31px;
	background-color:#D9EDF8;
	border-top:4px solid #40A4DD;
	overflow:hidden;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt ul {
	margin:0 -14px 0 -13px;
	list-style:none;
	list-style-image:none;
	letter-spacing:-.4em;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li {
	display:inline-block;
	width:33%;
	margin:0 0 27px;
	font-size:114.3%;
	letter-spacing:normal;
	vertical-align:top;
	line-height:1.2;
}
*:first-child+html #tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li {
	display:inline;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li a {
	display:block;
	margin:0 14px 0 13px;
	padding:23px 4px 22px 30px;
	color:#000000;
	background:#FFFFFF url(/shared/templates/free/images/contents/useful-info/arrow_l_icon.png) no-repeat 9px center;
	border:1px solid #EDF2F5;
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li.line_2 a {
	padding-top:14px;
	padding-bottom:12px;
}
/* ==================================================
デジタルライブラリ
================================================== */
#tmp_contents #tmp_useful-info_library #tmp_library_idx_season {
	background:url(/shared/templates/free/images/contents/library/line.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:24px;
}
/* box_idx
============================== */
#tmp_contents #tmp_library_idx .box_idx {
	width:314px;
	margin-right:1px;
}
#tmp_contents #tmp_useful-info_library .idx_col4 .box_idx {
	width:234px;
	margin-right:1px;
	margin-bottom:13px;
}
/* useful-info_library
============================== */
#tmp_contents #tmp_useful-info_library .contents_read {
	margin:0 0 20px;
	padding:9px 0 0 0;
	border-top:4px solid #2974D8;
}
#tmp_contents #tmp_useful-info_library .movie_btn {
	margin:45px 0 20px;
	text-align:center;
	clear:both;
}
#tmp_contents #tmp_useful-info_library .movie_btn a {
	background-color:#000000;
	color:#FFFFFF;
	display:block;
}
/* library_search
============================== */
#tmp_library_search {
	margin:0 0 38px;
	clear:both;
}
#tmp_library_search #tmp_refiner_btn {
	font-size:143%;
	float:left;
	width:250px;
	margin-right:15px;
	background:url(/shared/templates/free/images/contents/library/search_bg.gif) repeat;
}
#tmp_library_search #tmp_refiner_btn p {
	padding:13px 15px 12px;
	text-align:center;
	margin-bottom:0;
}
#tmp_library_search #tmp_refiner_btn p a {
	display:block;
	background:#2974D8 url(/shared/templates/free/images/contents/library/refiner_icon.png) no-repeat 10px center;
	padding:0 0 0 45px;
	color:#FFFFFF;
	text-decoration:none;
}
#tmp_library_search #tmp_refiner_btn p span {
	display:block;
	padding:7px 10px 6px;
	color:inherit;
	background-color:#5A5A5A;
}
#tmp_library_search #tmp_refiner_btn.active a {
	background-image:url(/shared/templates/free/images/contents/library/refiner_icon_on.png);
}
*:first-child+html #tmp_library_search #tmp_refiner_btn p span {
	padding-bottom:0;
}
/* library_menu */
#tmp_library_search .library_menu {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding-top:13px;
	font-size:143%;
}
#tmp_library_search .library_menu li {
	float:left;
	text-align:center;
	margin-right:14px;
}
#tmp_library_search .library_menu li a {
	display:block;
	border:1px solid #BBBBBB;
	padding:5px 5px 5px 0;
	text-decoration:none;
	color:#000000;
}
#tmp_library_search .library_menu li span {
	display: inline-block;
	padding:3px 0 2px 38px;
	background-position:9px center;
	background-repeat:no-repeat;
}
#tmp_library_search .library_menu01 {
	width:230px;
}
#tmp_library_search .library_menu02 {
	width:140px;
}
#tmp_library_search .library_menu03 {
	width:166px;
}
#tmp_library_search .library_menu01 span {
	background-image:url(/shared/templates/free/images/contents/library/list_icon.png);
}
#tmp_library_search .library_menu02 span {
	background-image:url(/shared/templates/free/images/contents/library/riyo_icon.png);
}
#tmp_library_search .library_menu03 span {
	background-image:url(/shared/templates/free/images/contents/library/back_icon.png);
}
/* library_board */
#tmp_library_board {
	display:none;
	padding:10px 25px 20px;
	background:url(/shared/templates/free/images/contents/library/search_bg.gif) repeat;
	clear:both;
}
#tmp_library_board_ttl {
	background:url(/shared/templates/free/images/contents/library/camera_icon.png) no-repeat left 4px;
	padding:2px 0 5px 38px;
}
#tmp_library_board_ttl p {
	font-size:128.6%;
	margin:0;
}
#tmp_library_board_cnt {
	background-color:#E1F4FB;
	color:inherit;
	padding:38px 20px 25px;
}
#tmp_library_board_cnt .search_btn {
	margin:0;
}
#tmp_library_board .wrap_sch_menu {
	margin:0 0 10px;
	clear:both;
}
#tmp_library_board .sch_menu {
	margin:0 0 10px;
	clear:both;
}
#tmp_library_board .sch_menu2 {
	float:left;
	margin-right:25px;
	padding-top:10px;
}
#tmp_library_board .sch_menu_ttl {
	float:left;
	width:120px;
	font-size:114.3%;
}
#tmp_library_board .sch_menu_season .sch_menu_ttl {
	width:70px;
}
#tmp_library_board .sch_menu_ttl p {
	background:url(/shared/templates/free/images/contents/library/circle_icon.png) no-repeat left 5px;
	padding:2px 0 0 23px;
}
#tmp_library_board .sch_menu_cnt {
	float:left;
}
#tmp_library_board .sch_menu_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_library_board #tmp_photo_keyword {
	min-height:31px;
	padding:0 12px;
	border:1px solid #E7E7E7;
	border-top-color:#ACACAC;
	box-shadow:0 1px #E6E6E6 inset, -1px 0 #F3F3F3 inset, 0 -1px #F3F3F3 inset, 1px 0 #F3F3F3 inset;
	color:#666666;
	font-size:114.3%;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
}
#tmp_library_board .sch_menu_cnt select {
	width:170px;
	font-size:85.7%;
}
#tmp_library_board .sch_menu_season ul {
	margin-top:-10px;
	position:relative;
}
#tmp_library_board .sch_menu_cnt ul li {
	display:inline-block;
	margin:0 5px 10px 0;
	vertical-align:top;
}
*:first-child+html #tmp_library_board .sch_menu_cnt ul li {
	display:inline;
}
#tmp_library_board .sch_menu_cnt ul input,
#tmp_library_board .sch_menu_cnt ul label {
	vertical-align:middle;
}
#tmp_library_board .sch_menu_cnt ul input {
	width:14px;
	height:14px;
    margin:0 -14px 0 0;
	padding:0;
	position:relative;
	z-index:1;
	left:10px;
}
#tmp_library_board .sch_menu_cnt ul label {
	display:inline-block;
	min-width:45px;
	padding:12px 17px 12px 32px;
	background-color:#FFFFFF;
	border:1px solid #BDC3C7;
	border-top:none;
	border-right:none;
	border-bottom-width:2px;
	border-left-width:1px;
}
#tmp_library_board .sch_menu_cnt ul input:checked + label,
/* ※IE8以下はJSでlabel class="checked"または、li class="checked"にする */
#tmp_library_board .sch_menu_cnt ul .checked label,
#tmp_library_board .sch_menu_cnt ul .checked {
	background-color:#AFE4F5;
}
#tmp_contents #tmp_useful-info_library .btn_icon_glp p  {
	text-align:left;
}
#tmp_contents #tmp_useful-info_library .btn_icon_glp p a {
	display:block;
	font-size:142.9%;
	padding:7px 10px 5px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_library .btn_icon_glp p span {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:35px;
}
/* btn_icon_glp アイコンスタイル */
#tmp_contents #tmp_useful-info_library .regist_btn span {
	background-image:url(/shared/templates/free/images/contents/library/reg_icon.png);
}
#tmp_contents #tmp_useful-info_library .download_btn span {
	background-image:url(/shared/templates/free/images/contents/library/download_icon.png);
}
#tmp_contents #tmp_useful-info_library .download_list_btn span {
	background-image:url(/shared/templates/free/images/contents/library/list_icon.png);
	background-position:14px center;
}
/* btn_glp アイコンスタイル */
#tmp_contents #tmp_useful-info_library .btn_glp {
	text-align:center;
	clear:both;
}
#tmp_contents #tmp_useful-info_library .btn_glp p {
	display:inline-block;
	font-size:143%;
}
#tmp_contents #tmp_useful-info_library .btn_glp p a {
	display:block;
	padding:7px 0;
}
#tmp_contents #tmp_useful-info_library .back_btn,
#tmp_contents #tmp_useful-info_library .next_btn {
	margin:0 10px 10px;
	width:280px;
}
#tmp_contents #tmp_useful-info_library .back_btn a,
#tmp_contents #tmp_useful-info_library .next_btn a {
	padding:0 11px;
	color:#000000;
	border-radius:1.5em;
	text-align:center;
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_library .next_btn a {
	background-color:#AFE4F5;
}
#tmp_contents #tmp_useful-info_library .back_btn a {
	background-color:#DEEEF5;
}
#tmp_contents #tmp_useful-info_library .back_btn span {
	background:url(/shared/templates/free/images/contents/library/back_arrow.png) no-repeat 6px center;
	padding:7px 5px 5px 34px;
}
#tmp_contents #tmp_useful-info_library .next_btn span {
	background:url(/shared/templates/free/images/contents/library/next_arrow.png) no-repeat 6px center;
	padding:7px 5px 5px 34px;
}
/* 一覧,ダウンロードリスト共通 */
#tmp_contents #tmp_useful-info_library #tmp_library_list {
	overflow:hidden;
	padding:0 10px;
	clear:both;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .btn_icon_glp p {
	width:296px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
#tmp_contents #tmp_useful-info_library.library_search #tmp_library_list {
	padding:23px 0 18px;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .library_result {
	margin:0 -25px 0 0;
	letter-spacing:-.4em;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .wrap_box_list {
	display:inline-block;
	width:25%;
	margin:0 0 46px;
	vertical-align:top;
	letter-spacing:normal;
}
*:first-child+html #tmp_contents #tmp_useful-info_library #tmp_library_list .wrap_box_list {
	display:inline;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list {
	margin:0 40px 0 0;
	line-height:1.4;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .img {
	margin:0 0 6px;
	text-align:center;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .ttl {
	margin:0 0 1px;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .ttl a {
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .place {
	margin:0 0 0;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .delete_btn {
	margin:10px 0 0;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .delete_btn a {
	display:block;
	color:#FFFFFF;
	background-color:#5A5A5A;
	text-align:center;
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list .delete_btn a span {
	display:inline-block;
	padding:5px 5px 4px 16px;
	background:url(/shared/templates/free/images/contents/library/delete_icon.png) no-repeat left center;
}
#tmp_contents #tmp_useful-info_library .conditions p {
	display:inline-block;
	margin:0 14px 0 0;
	vertical-align:middle;
}
*:first-child+html #tmp_contents #tmp_useful-info_library .conditions p {
	display:inline;
}
/* 検索結果詳細
============================== */
#tmp_contents #tmp_useful-info_library table {
	width:100%;
	margin:0 0 20px;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #CDCDCD;
	text-align:left;
	line-height:1.4;
}
#tmp_contents #tmp_useful-info_library table th {
	width:70px;
	padding:10px 12px 9px;
	color:inherit;
	background-color:#DEEEF5;
	border:1px solid #CDCDCD;
}
#tmp_contents #tmp_useful-info_library table td {
	padding:10px 17px 9px;
	border:1px solid #CDCDCD;
	word-break:break-all;
	word-wrap:break-word;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_lft {
	float:left;
	width:620px;
	margin:0 -620px 0 0;
	position:relative;
	z-index:1;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_wrap_search_detail_rgt {
	float:right;
	width:100%;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_rgt {
	margin:0 0 0 640px;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_lft .img {
	margin:0 0 50px;
	text-align:center;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail_rgt table {
	margin:0 0 20px;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail_rgt .btn_icon_glp p {
	display:block;
	margin:0 0 14px;
}
/* ダウンロードリスト
============================== */
#tmp_contents #tmp_useful-info_library.library_download .btn_icon_glp.custom_glp {
	padding:30px 0 0;
	border-top:4px solid #2974D8;
}
#tmp_contents #tmp_useful-info_library.library_download .download_btn {
	width:226px;
}
/* 利用申込フォーム
============================== */
#tmp_contents #tmp_useful-info_library.library_form table {
	margin:0 0 68px;
}
#tmp_contents #tmp_useful-info_library.library_form table th {
	width:17.1%;
	padding:11px 12px 11px;
}
#tmp_contents #tmp_useful-info_library.library_form table td {
	padding:11px 11px 11px;
}
#tmp_contents #tmp_useful-info_library .style_text {
	min-height:24px;
	padding:0 6px;
	border:1px solid #CDCDCD;
}
*:first-child+html #tmp_contents #tmp_useful-info_library .style_text {
	min-height:22px;
}
#tmp_contents #tmp_useful-info_library .length_s {
	width:24.7%;
}
#tmp_contents #tmp_useful-info_library .length_m {
	width:59.9%;
}
#tmp_contents #tmp_useful-info_library.library_form textarea {
	width:85.4%;
	border:1px solid #CDCDCD;
}
#tmp_contents #tmp_useful-info_library .riyo_txt {
	font-size:114.3%;
}
/* ==================================================
富士山てんこもり - index -
================================================== */
/* mtfuji_idx
============================== */
#tmp_contents .wrap_mtfuji_idx {
	clear:both;
}
#tmp_contents .mtfuji_idx {
	position:relative;
	width:305px;
	margin:0 15px 20px 0;
	display:inline-block;
	vertical-align:top;
}
*:first-child+html #tmp_contents .mtfuji_idx {
	display:inline;
}
#tmp_contents .mtfuji_idx.last {
	margin-right:0;
}
#tmp_contents .mtfuji_idx_img {
	position:relative;
}
#tmp_contents .mtfuji_idx_img .lavel {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#tmp_contents .mtfuji_idx_img p {
	margin:0;
}
#tmp_contents .mtfuji_idx .mtfuji_idx_cnt {
	background:url(/shared/templates/mtfuji_free/images/contents/idx_bg.gif) repeat;
	padding:10px 11px 5px;
}
#tmp_contents .mtfuji_idx .mtfuji_idx_cnt p {
	margin-bottom:5px;
	line-height:1.4;
}
#tmp_contents .mtfuji_idx .mtfuji_idx_cnt .ttl {
	font-size:114.3%;
}
/* ハローナビ動画 */
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_img {
	background-color:#111111;
	text-align:center;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_img img {
	max-width:100%;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_cnt .ttl a {
	background:url(/shared/site_rn/images/icon/movie_icon.png) no-repeat left 5px;
	padding:3px 0 5px 33px;
	display:inline-block;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_cnt .area {
	padding:5px 0;
	margin-bottom:6px;
	border-top:2px dotted #2466C4;
	border-bottom:2px dotted #2466C4;
}
#tmp_contents .mtfuji_idx_top {
	clear:both;
}
#tmp_contents .mtfuji_idx_topL {
	float:left;
	width:462px;
}
#tmp_contents .mtfuji_idx_topR {
	float:right;
	width:462px;
}
#tmp_contents .mtfuji_idx_top .mtfuji_idx {
	width:100%;
	margin:0 0 20px;
	display:block;
}
#tmp_contents .mtfuji_idx_top .mtfuji_idx_cnt .ttl {
	font-size:100%;
}
#tmp_contents .mtfuji_idx_top .mtfuji_idx_cnt {
	font-size:114.3%;
}
#tmp_contents .mtfuji_idx_top .mtfuji_idx_img {
	height:302px;
	display:table-cell;
	vertical-align:middle;
}

#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_topL,
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_topR{
	float:left;
	width:50%;
	padding:0 10px;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_top{
	margin:0 -10px;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_top .mtfuji_idx_cnt {
	background:none;
	padding:10px 0 5px;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_top .mtfuji_idx_topR .mtfuji_idx_cnt {
	padding-left: 22px;
	background:url(/shared/site_rn/images/icon/icons_dropdown.png) left 15px no-repeat;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_img{
	background-color: #cbd1d7;
	width: 570px;
	padding: 20px;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx {
    margin: 0 -10px;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx .mtfuji_idx {
	width: 33.3%;
	margin:0 0 20px;
	padding:0 10px;
	float:left;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx .mtfuji_idx .mtfuji_idx_img {
	width: 100%;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx .mtfuji_idx .mtfuji_idx_cnt {
    background: none;
	padding:10px 0 5px;
}
#tmp_contents .mtfuji_idx .mtfuji_idx_cnt .ttl {
    font-size: 114.3%;
    background: url(/shared/site_rn/images/icon/movie_lines.png) left bottom no-repeat;
	padding-bottom: 10px;
}
#tmp_contents .mtfuji_idx_top .mtfuji_idx .mtfuji_idx_cnt .ttl {
    font-size: 114.3%;
    background: none;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx .mtfuji_idx .mtfuji_idx_cnt .area {
	background: url(/shared/site_rn/images/icon/movie_lines.png) left bottom no-repeat;
	border:none;
	padding-bottom: 10px;
}
/* mtfuji_idx_writer
============================== */
#tmp_mtfuji_idx_writer {
	margin:0 100px 27px;
	clear:both;
}
#tmp_mtfuji_idx_writer_ttl {
	background:url(/shared/templates/mtfuji_free/images/contents/meguru/writer_bg.jpg) no-repeat left bottom;
	font-size:114.3%;
	line-height:1.2;
	padding:20px 270px 10px 340px;
}
#tmp_mtfuji_idx_writer_ttl span {
	font-size:150%;
}
#tmp_mtfuji_idx_writer_ttl p {
	margin-bottom:0;
}
#tmp_mtfuji_idx_writer_cnt {
	position:relative;
	background:url(/shared/templates/mtfuji_free/images/contents/meguru/writer_bg2.jpg) no-repeat left top;
	font-size:114.3%;
	padding:20px 270px 10px 340px;
	min-height:170px;
}
#tmp_mtfuji_idx_writer_cnt .writer_img {
	position:absolute;
	top:28px;
	left:24px;
}
#tmp_mtfuji_meguru_read_btn {
	display:block;
	width:305px;
	height:317px;
}
#tmp_mtfuji_meguru_read_btn a {
	display:block;
	width:305px;
	height:317px;
	background:url(/shared/templates/mtfuji_free/images/contents/meguru/idx_img00.jpg) no-repeat left top;
}
#tmp_mtfuji_meguru_read_btn span {
	display:block;
	width:305px;
	height:317px;
}
/* mtfuji_idx_course
============================== */
#tmp_mtfuji_idx_course {
	clear:both;
}
#tmp_mtfuji_idx_course_ttl h2 {
	background:url(/shared/templates/mtfuji_free/images/contents/meguru/course_ttl_icon.gif) no-repeat left top;
	padding:5px 0 10px 55px;
	border:none;
	font-size:214.3%;
	min-height:35px;
	margin:0 0 4px;
}
/* mtfuji_nettv_bnr
============================== */
#tmp_contents .mtfuji_nettv_bnr {
	margin:50px 0 20px;
	clear:both;
}
#tmp_contents .mtfuji_nettv_bnr .nettv_img {
	float:left;
	width:457px;
	text-align:right;
}
#tmp_contents .mtfuji_nettv_bnr .nettv_txt {
	float:right;
	width:480px;
	padding-top:10px;
}
/* ==================================================
movie
================================================== */
.fujimovie_title {
	margin:1.7em 0 0.8em; /* 変更しない */
	padding:7px 2px 3px;
	font-size:242%; /* デザインによって相対指定で指定しなおす */
	font-weight:normal;
	border-bottom:4px solid #2974D8;
	clear:both; /* 変更しない */
}
#tmp_contents .movieplayer {
	background:#201815 url(/shared/images/movie/movie_bg.jpg) no-repeat right bottom;
	vertical-align: middle;
}
#tmp_contents .movieplayer .movietitle {
	background-color:#004F9E;
	padding:8px 20px;
	font-size:200%;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.9em;
}
#tmp_contents .movieplayer .movietitle h1 {
	font-size:100%;
	background:none;
	padding:0;
	margin:0;
	border:none;
}
#tmp_contents #tmp_movie {
	margin:0 auto 39px;
}
#tmp_contents #tmp_movie .wrap_youtube {
	padding:30px;
}
#tmp_contents #tmp_movie .frame_youtube {
	width:548px;
	float:left;
}
#tmp_contents .wrap_movie_detail {
	padding-left: 592px;
}
#tmp_contents .movie_detail {
	background-image: url(/shared/images/movie/detail_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding: 20px 10px;
}
#tmp_contents .movie_detail1 {
	padding:7px 0;
	border-top:1px dotted #2466C4;
	border-bottom:1px dotted #2466C4;
}
#tmp_contents .wrap_movie_sponcer {
	width:740px;
	margin:0 auto;
	clear:both;
}
#flashcontent_player_mini {
	float: right;
	margin-bottom: 30px;
	margin-left: 20px;
}
/* ==================================================
bookmark
================================================== */
#tmp_contents #tmp_bookmark p,
#tmp_contents #tmp_bookmark .box_btn {
	font-size:114.3%;
}
#tmp_contents #tmp_bookmark .box_btn {
	margin-bottom:30px;
}
#tmp_contents #tmp_bookmark .box_btn li {
	border:none;
	padding:0 0 0 20px;
	background:url(/shared/images/icon/list_icon.gif) no-repeat 5px 0.3em;
}
#tmp_contents #tmp_bookmark .box_btn li input {
	vertical-align:middle;
	margin-right:8px;
}
/* ==================================================
乗る旅
================================================== */
/* box_noru
============================== */
#tmp_norutabi_idx {
	padding-left: 0;
}
#tmp_norutabi_idx .wrap_box_noru {
	margin:0 -10px 30px;
	clear:both;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#tmp_norutabi_idx .box_noru {
	width: 20%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 10px;
}
#tmp_norutabi_idx .box_noru p {
	margin-bottom:5px;
}
#tmp_norutabi_idx .box_noru_ttl {
	text-align:center;
}
#tmp_norutabi_idx .box_noru_ttl .ttl {
	font-weight:bold;
}
#tmp_norutabi_idx .box_noru_cnt .length {
	font-size:85.7%;
}
/* norutabi_map
============================== */
#tmp_norutabi_map {
	margin-bottom:45px;
	clear:both;
}
#tmp_norutabi_map p {
	text-align:center;
}
/* norutabi_railway
============================== */
#tmp_norutabi_railway {
	margin-bottom:70px;
	clear:both;
}
#tmp_norutabi_railway p {
	margin-bottom:0;
	text-align:center;
}
/* norutabi_rosen
============================== */
#tmp_norutabi_rosen {
	border:1px solid #8B0307;
	padding:20px 1% 10px;
	width:90%;
	margin:0 auto 30px;
	text-align:center;
	clear:both;
}
#tmp_norutabi_rosen p {
	font-size:157%;
	line-height:1.4;
}
#tmp_norutabi_rosen p a {
	text-decoration:none;
	color:#000000;
	background-color:transparent;
}
#tmp_norutabi_rosen p a:hover {
	text-decoration:underline;
}
/* norutabi_ticket
============================== */
#tmp_norutabi_ticket {
	background-color:#FEF9EA;
	color:inherit;
	border:1px solid #777777;
	padding:27px 20px 40px 20px;
	margin:0 0 30px;
	clear:both;
}
#tmp_norutabi_ticket_ttl {
	margin:0 0 20px;
	text-align:center;
}
#tmp_norutabi_ticket_ttl h2 {
	padding:0 0 0 40px;
	margin:0;
	border:none;
	font-weight:bold;
	display:inline-block;
	background:url(/shared/templates/free/images/contents/norutabi/ticket_ttl_bg1.jpg) no-repeat left center !important;
}
#tmp_norutabi_ticket_ttl h2:after {
	content:"";
	padding-right:40px;
	background:url(/shared/templates/free/images/contents/norutabi/ticket_ttl_bg2.jpg) no-repeat right center;
}
#tmp_norutabi_ticket_cnt ul {
	list-style:none;
	list-style-image:none;
	margin: 0 auto;
	width: 100%;
	max-width: 950px;
	display: flex;
	flex-wrap: wrap;
}
#tmp_norutabi_ticket_cnt ul li {
	margin-right:18px;
}
#tmp_norutabi_ticket_cnt ul li:last-child {
	/* margin-right:0; */
}
#tmp_norutabi_ticket_cnt ul li img {
	vertical-align:top;
}
/* norutabi_nbtn
============================== */
#tmp_contents #tmp_norutabi_nbtn {
	list-style:none;
	list-style-image:none;
	margin:0 auto 84px;
	width: 100%;
	max-width: 970px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#tmp_norutabi_nbtn li {
	/* float:left; */
}
#tmp_norutabi_nbtn li:first-child {
	/* margin-right:36px; */
}
#tmp_norutabi_nbtn li:nth-child(2n+1) {
	clear:both;
}
#tmp_norutabi_nbtn img {
	vertical-align:top;
}
/* norutabi_kyogikai
============================== */
#tmp_norutabi_kyogikai {
	border-top:2px solid #5A5A5A;
	padding:40px 0 0;
	margin-bottom:20px;
	clear:both;
}
#tmp_norutabi_kyogikai_ttl {
	text-align:center;
}
#tmp_norutabi_kyogikai_ttl h2 {
	font-size:142.9%;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0 0 10px;
	background: none !important;
}
#tmp_norutabi_kyogikai_ttl p {
	color:#3B702C;
	background-color:transparent;
	font-weight:bold;
}
#tmp_norutabi_kyogikai_cnt {
	padding-top:50px;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai {
    float: none;
    width: 100%;
}
/*
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai {
	float:left;
	width:460px;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai1 {
	margin-right:36px;
}
*/
#tmp_norutabi_kyogikai_cnt .box_kyogikai {
	border:1px solid #221714;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai_ttl {
	width:180px;
	margin:0 auto;
	text-align:center;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai h3,
#tmp_norutabi_kyogikai_cnt .box_kyogikai h4 {
	border:none;
	margin:0;
	padding:0;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai_ttl h3 {
	display:block;
	border:1px solid #221714;
	background-color:#FEF9EA;
	background-image: none;
	color:inherit;
	padding:5px 0;
	position:relative;
	margin-top:-18px;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai_cnt {
	padding:20px 10px 40px 30px;
	/*min-height:220px;*/
    text-align: center;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 .box_kyogikai_cnt {
	padding:20px 40px 40px;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai1 ul {
	/*float:left;
	margin-right:10px;*/
    display: inline-block;
    margin-right: 10px;
    width: 45%;
    vertical-align: top;
    text-align: left;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 h4 {
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 table {
	margin:0 auto;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 table p {
	margin-bottom:0.4em;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 table th {
	font-weight:normal;
	text-align:left;
	width:150px;
}
/* norutabi_ttl
============================== */
#tmp_wrap_norutabi_ttl {
	margin:0 0 44px;
	clear:both;
}
#tmp_wrap_norutabi_ttl p {
	margin-bottom:0;
}
#tmp_norutabi_ttl {
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	height:0;
	background-size: contain;
	padding-top: 35.7%;
	display:block;
}
.jr #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/jr/main_img.jpg);
}
.tokaibus #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/tokaibus/main_img.jpg);
}
.izukyu #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/izukyu/main_img.jpg);
}
.izuhakone #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/izuhakone/main_img.jpg);
}
.dream-ferry #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/dream-ferry/main_img.jpg);
}
.fujikyu #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/fujikyu/main_img.jpg);
}
.justline #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/justline/main_img.jpg);
}
.oigawa-railway #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/oigawa-railway/main_img.jpg);
}
.tenhama #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/tenhama/main_img.jpg);
}
.entetsu #tmp_norutabi_ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/entetsu/main_img.jpg);
}
#tmp_norutabi_ttl span {
	width:100%;
	height:0;
	display:block;
	overflow:hidden;
}
/* box_ticket
============================== */
#tmp_contents .box_ticket {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_ticket_ttl {
	background-color:#FEF9EA;
	color:inherit;
	padding:10px 0;
	text-align:center;
	margin-bottom:40px;
}
#tmp_contents .box_ticket_ttl h2 {
	padding:0;
	margin:0;
	border:none;
	background: none;
}
#tmp_contents .box_ticket .box_ticket_cnt {
	display: flex;
	flex-wrap: wrap;
}
#tmp_contents .box_ticket .box_ticket_cntL {
	/* float:left; */
	width: 430px;
	margin-right: 25px;
	flex: 1;
}
#tmp_contents .box_ticket .box_ticket_cntR {
	/* float:right; */
	width: 500px;
	flex: 1;
}
/* noru_detail */
#tmp_contents .noru_detail {
	clear:both;
}
#tmp_contents #tmp_norutabi_ticket1 .noru_detail {
	list-style:none;
	list-style-image:none;
	margin:1.5em 0 0.8em;
	font-weight:bold;
}
#tmp_contents #tmp_norutabi_ticket1 .noru_detail li {
	float:left;
	width:130px;
	margin-right:8px;
}
#tmp_contents #tmp_norutabi_ticket1 .noru_detail li.last {
	margin-right:0;
}
#tmp_contents #tmp_norutabi_ticket2 .noru_detail {
	font-size:85.7%;
	list-style:disc;
	margin-left:2em;
	width: 100%;
}
/* limit */
#tmp_contents .box_ticket .limit {
	clear:both;
}
#tmp_contents .box_ticket .limit .ttl {
	margin-bottom:0.2em;
}
#tmp_contents .box_ticket .limit .cnt {
	padding-left:0.8em;
}
/* box_goods
============================== */
#tmp_norutabi_goods {
	padding-top:20px;
}
#tmp_norutabi_goods .goods_col2 {
	max-width: 956px;
	margin: auto;
	clear:both;
}
#tmp_norutabi_goods .goods_col2L {
	width:460px;
	float:left;
}
#tmp_norutabi_goods .goods_col2R {
	width:460px;
	float:right;
}
#tmp_norutabi_goods .box_goods {
	margin-bottom:50px;
}
#tmp_norutabi_goods .box_goods_ttl {
	position:relative;
	text-align:center;
}
#tmp_norutabi_goods .box_goods_ttl .icon {
	position:absolute;
	top:-5px;
	left:15px;
	z-index:10;
}
#tmp_norutabi_goods .box_goods_ttl .icon img {
	width:60px;
	height:auto;
}
#tmp_norutabi_goods .box_goods_ttl .sttl {
	min-width:210px;
	min-height: 58px;
	display:inline-block;
	border-top:2px solid #8CC120;
	border-left:2px solid #8CC120;
	border-right:2px solid #8CC120;
	margin-bottom:4px;
	font-size:143%;
	font-weight:bold;
	line-height:1.2;
	padding:18px 20px 2px;
	-webkit-border-radius:16px 16px 0 0;/* Webkit */
	-moz-border-radius:16px 16px 0 0;/* Mozilla */
	border-radius:16px 16px 0 0;/* CSS3 */
}
*:first-child+html #tmp_norutabi_goods .box_goods_ttl .sttl {
	display:inline;
}
#tmp_norutabi_goods .box_goods_ttl .sttl.line {
	/* min-height:45px; */
	padding:8px 10px 2px;
}
#tmp_norutabi_goods .box_goods_ttl .sttl span {
	font-size:70%;
}
#tmp_norutabi_goods .box_goods_ttl h2 {
	margin:0;
	padding:6px 0 4px;
	border:none;
	font-size:131.3%;
	background-color:#609F20;
	color:#FFFFFF;
	font-weight:bold;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
}
#tmp_norutabi_goods .box_goods_ttl h2 span {
	font-size:70%;
}
#tmp_norutabi_goods .box_goods_cnt {
	padding-top:20px;
}
#tmp_norutabi_goods .box_goods_cnt .goods_pht {
	float:left;
	width:48%;
}
#tmp_norutabi_goods .box_goods_cnt .goods_main {
	float:right;
	width:48%;
}
#tmp_norutabi_goods .box_goods_cnt .goods_pht img {
	width:220px;
	height:auto;
}
#tmp_norutabi_goods .box_goods_cnt .goods_pht ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 0 5px;
}
#tmp_norutabi_goods .box_goods_cnt .goods_pht ul li {
	background:url(/shared/templates/free/images/contents/norutabi/goods/list_icon.gif) no-repeat left 4px;
	padding:2px 0 1px 18px;
	margin-bottom:0.2em;
}
#tmp_norutabi_goods .box_goods .ruby {
	padding:0;
}
@media screen and (max-width : 1020px) {
#tmp_norutabi_goods .box_goods {
	margin-bottom: 50px;
	max-width: 680px;
	margin: 0 auto 50px;
}
#tmp_norutabi_goods .goods_col2L,
#tmp_norutabi_goods .goods_col2R {
	float:none;
	width:100%;
	margin-bottom:10px;
}
#tmp_norutabi_goods .box_goods_ttl .icon {
	position:absolute;
	top:-10px;
	left:10px;
}
#tmp_norutabi_goods .box_goods_ttl .icon img {
	width:50px;
	height:auto;
}
#tmp_norutabi_goods .box_goods_ttl h2 {
	/* font-size:92.8% !important; */
	padding:4px 0 2px;
}
#tmp_norutabi_goods .box_goods_ttl .sttl {
	min-width:50%;
	min-height:26px;
	padding:10px 10px 6px;
	font-size:92.8% !important;
	box-sizing:border-box;/* CSS3 */
}
#tmp_norutabi_goods .box_goods_ttl .sttl.line {
	min-height:30px;
	padding:5px 10px 1px;
}
#tmp_norutabi_goods .box_goods_cnt .goods_pht ul li {
	background-position:left center;
	background-size:7px 7px;/* CSS3 */
	padding-left:10px;
}
}
/* ==================================================
特集ページ
================================================== */
#tmp_special {
	width:715px;
	margin:0 auto 19px;
	border-top:4px solid #534E43;
	background: url(/shared/templates/free/images/contents/spot/shizuokapi/special_bg.jpg) repeat left top;
}
#tmp_special h1,
#tmp_special h2,
#tmp_special h3 {
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#tmp_special h1::after {
	content: none;
}
#tmp_special h1 img {
	vertical-align:top;
}
/* ttl */
#tmp_special_ttl {
	padding:10px 29px 20px 59px;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/logo_bg.jpg) no-repeat left top;
}
#tmp_special_ttl .logo {
	float:left;
}
#tmp_special_ttl .intro {
	width:371px;
	padding:25px 0 0;
	float:right;
}
#tmp_special_ttl .intro p{
	float:right;
}
/* cnt */
#tmp_special_cnt {
	padding:0 30px 20px;
	line-height:1.8;
	clear:both;
}
/* 2015年7月 */
#tmp_special_cnt.base201507 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201507/title_img_bg.jpg) no-repeat left top;
}
/* 2015年8月 */
#tmp_special_cnt.base201508 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201508/title_img_bg.jpg) no-repeat right top;
}
/* 2015年10月 */
#tmp_special_cnt.base201510 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201510/title_img_bg.jpg) no-repeat right top;
}
/* 2015年11月 */
#tmp_special_cnt.base201511 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201511/title_img_bg.jpg) no-repeat right top;
}
/* 2015年12月 */
#tmp_special_cnt.base201512 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201512/title_img_bg.jpg) no-repeat right top;
}
/* 2016年2月 */
#tmp_special_cnt.base201602 {
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201602/title_img_bg.jpg) no-repeat right top;
}
/* ==================================================
写真投稿機能
================================================== */
/* 投稿写真
============================== */
#tmp_contents #tmp_useful-info_photo table {
	width:100%;
	margin:0 0 68px;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #CDCDCD;
	text-align:left;
	line-height:1.4;
}
#tmp_contents #tmp_useful-info_photo table th {
	padding:11px 12px 11px;
	color:inherit;
	background-color:#DEEEF5;
	border:1px solid #CDCDCD;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail_rgt table th{
	width:70px;
}
#tmp_contents #tmp_useful-info_photo.photo_form table th {
	width:17.1%;
}
#tmp_contents #tmp_useful-info_photo table td {
	padding:11px 11px 11px;
	border:1px solid #CDCDCD;
	word-break:break-all;
	word-wrap:break-word;
}
#tmp_contents #tmp_useful-info_photo .style_text {
	min-height:24px;
	padding:0 6px;
	border:1px solid #CDCDCD;
}
*:first-child+html #tmp_contents #tmp_useful-info_photo .style_text {
	min-height:22px;
}
#tmp_contents #tmp_useful-info_photo .length_s {
	width:24.7%;

}
#tmp_contents #tmp_useful-info_photo .length_m {
	width:59.9%;
}
#tmp_contents #tmp_useful-info_photo textarea {
	width:85.4%;
	border:1px solid #CDCDCD;
}
#tmp_contents #tmp_useful-info_photo .riyo_txt {
	font-size:114.3%;
}

#tmp_contents #tmp_useful-info_photo .inline_input {
	display:inline;
	margin:0;
}
#tmp_contents #tmp_useful-info_photo .inline_input input {
	margin-right:3px;
}
#tmp_contents #tmp_useful-info_photo .inline_input label {
	margin-right:15px;
}
/* btn_glp アイコンスタイル */
#tmp_contents #tmp_useful-info_photo .btn_glp {
	text-align:center;
	clear:both;
}
#tmp_contents #tmp_useful-info_photo .btn_glp p {
	display:inline-block;
	font-size:200%;
}
#tmp_contents #tmp_useful-info_photo .btn_glp p a {
	display:block;
	padding:7px 0;
}
#tmp_contents #tmp_useful-info_photo .back_btn,
#tmp_contents #tmp_useful-info_photo .next_btn {
	margin:0 10px 10px;
	width:280px;
}
#tmp_contents #tmp_useful-info_photo .back_btn a,
#tmp_contents #tmp_useful-info_photo .next_btn a {
	padding:0 11px;
	color:#000000;
	border-radius:1.5em;
	text-align:center;
	text-decoration:none;
}
#tmp_contents #tmp_useful-info_photo .next_btn a {
	background-color:#AFE4F5;
}
#tmp_contents #tmp_useful-info_photo .back_btn a {
	background-color:#DEEEF5;
}
#tmp_contents #tmp_useful-info_photo .back_btn span {
	background:url(/shared/templates/free/images/contents/photo/back_arrow.png) no-repeat 6px center;
	padding:7px 5px 5px 34px;
}
#tmp_contents #tmp_useful-info_photo .next_btn span {
	background:url(/shared/templates/free/images/contents/photo/next_arrow.png) no-repeat 6px center;
	padding:7px 5px 5px 34px;
}
/* 末端 */
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_lft {
	float:left;
	width:620px;
	margin:0 -620px 0 0;
	position:relative;
	z-index:1;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_wrap_search_detail_rgt {
	float:right;
	width:100%;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_rgt {
	margin:0 0 0 640px;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_lft .img {
	margin:0 0 50px;
	text-align:center;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail_rgt table {
	margin:0 0 20px;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail_rgt .btn_icon_glp p {
	display:block;
	margin:0 0 14px;
}

/* ==================================================
contents
================================================== */
#tmp_special_cnt h2 {
	margin:0.3em 0 0.4em;
}
#tmp_special_cnt h3 {
	margin:0.8em 0 0.5em;
}
#tmp_special_cnt p {
	margin:0 0 0.7em;
}
#tmp_special_cnt .float_ttl {
	margin:0 0 0.7em;
}
#tmp_special_cnt .memo {
	margin:0;
}
#tmp_special_cnt .repopi {
	margin:0.3em 0 1.8em;
}
#tmp_special .float_lft {
	margin-right:10px !important;
}
#tmp_special .float_rgt {
	margin-left:10px !important;
}
/* ==================================================
parts
================================================== */
/* box_cnt(適度な余白を設けたい時に)
============================== */
#tmp_special .box_cnt5 {
	padding:0 0 5px;
}
#tmp_special .box_cnt10 {
	padding:0 0 10px;
}
#tmp_special .box_cnt15 {
	padding:0 0 15px;
}
#tmp_special .box_cnt20 {
	padding:0 0 20px;
}
#tmp_special .box_cnt25 {
	padding:0 0 25px;
}
#tmp_special .box_cnt30 {
	padding:0 0 30px;
}
/* box_check
============================== */
#tmp_special .box_check {
	width:655px;
	margin:10px 0 10px;
	clear:both;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/box_check_bg.gif) repeat-y left bottom;
}
#tmp_special .box_check_ttl h2 {
	margin:0 0 0.2em;
}
#tmp_special .box_check_cnt {
	padding:0 20px 7px;
}
#tmp_special .box_check .col2,
#tmp_special .box_check .col2a,
#tmp_special .box_check .col2b {
	width:615px;
}
/* line-height(line-heightだけ変えたい時)
============================== */
#tmp_special .line_height_16 {
	line-height:1.6;
}
/* ul
============================== */
/* col2_list */
#tmp_special ul.col2_list {
	margin:0 0 11px;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_special ul.col2_list li {
	float:left;
}
#tmp_special ul.col2_list li.col2L {
	margin:0 15px 6px 0;
}
/* arrow */
#tmp_contents #tmp_special ul.sp_arrow {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_special ul.sp_arrow li {
	padding:0 0 0 23px;
	margin:0;
	line-height:1.8;
	background: url(/shared/templates/free/images/contents/spot/shizuokapi/list_icon.gif) no-repeat left 0.3em;
}
/* txt
============================== */
span.txt_bold {
	font-weight:bold;
}
/* col2 ▼変更しない
============================== */
#tmp_special div.col2,
#tmp_special div.col2a,
#tmp_special div.col2b,
#tmp_special div.col2c,
#tmp_special div.col2d,
#tmp_special div.col2e,
#tmp_special div.col2f,
#tmp_special div.col2g,
#tmp_special div.col2h,
#tmp_special div.col2i {
	width:655px;
	clear:both;
}
#tmp_special div.col2L {
	display:table;
	width:49%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2R {
	display:table;
	width:49%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2a .col2L {
	display:table;
	width:53%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2a div.col2R {
	display:table;
	width:44%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2a div.col2R2 {
	display:table;
	width:46%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2b .col2L {
	display:table;
	width:44%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2b div.col2R {
	display:table;
	width:53%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2c .col2L {
	display:table;
	width:33%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2c div.col2R {
	display:table;
	width:60%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2d .col2L {
	display:table;
	width:60%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2d div.col2R {
	display:table;
	width:39%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2e .col2L {
	display:table;
	width:66%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2e div.col2R {
	display:table;
	width:33%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2f .col2L {
	display:table;
	width:28%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2f div.col2R {
	display:table;
	width:68%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2g .col2L {
	display:table;
	width:56%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2g div.col2R {
	display:table;
	width:42%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2h .col2L {
	display:table;
	width:57%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2h div.col2R {
	display:table;
	width:41%;
	float:right;
	margin-left:auto;
}
#tmp_special div.col2i .col2L {
	display:table;
	width:41%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2i div.col2R {
	display:table;
	width:57%;
	float:right;
	margin-left:auto;
}
#tmp_special .col2_a div.col2L {
	width:340px;
}
#tmp_special .col2_a div.col2R {
	width:300px;
}
#tmp_special .col2_b div.col2L {
	width:300px;
}
#tmp_special .col2_b div.col2R {
	width:340px;
}
#tmp_special .col2_c div.col2L {
	width:300px;
}
#tmp_special .col2_c div.col2R {
	width:310px;
}
#tmp_special .col2_d div.col2L {
	width:360px;
}
#tmp_special .col2_d div.col2R {
	width:280px;
}
#tmp_special .col2_e div.col2L {
	width:270px;
}
#tmp_special .col2_e div.col2R {
	width:380px;
}
#tmp_special .col2_f div.col2L {
	width:275px;
}
#tmp_special .col2_f div.col2R {
	width:360px;
}
/* box_info
============================== */
#tmp_contents #tmp_special_cnt .box_info {
	padding:16px 18px;
	background-color:#ffffff;
	border:2px solid #D5BF80;
}
#tmp_contents #tmp_special_cnt .box_info_cnt {
	padding:0;
	border:none;
}
/* col3 ▼変更しない
============================== */
#tmp_special div.col3 div.col3L,
#tmp_special div.col3 div.col3M {
	display:table;
	width:31.7%;
	margin-right:1%;
	float:left;
}
#tmp_special div.col3 div.col3R {
	display:table;
	width:31.7%;
	float:right;
}
/* datatable ▼変更しない
============================== */
#tmp_special table.datatable {
	background-color:transparent;
	color:inherit;
}
#tmp_special table.datatable th,
#tmp_special table.datatable td {
	padding:8px;
}
#tmp_special table.datatable th {
	color:inherit;
	background-color:#DAE699;
}
#tmp_special table.datatable td {
	background-color:transparent;
	color:inherit;
}
/* parts ▼変更しない
============================== */
.w100 {
	width:100% !important;
}
.no_float {
	clear:none !important;
}
.margin_none {
	margin:0 !important;
}
/* right */
.margin_r10 {
	padding-right:10px !important;
}
.margin_r15 {
	padding-right:15px !important;
}
/* left */
.margin_l5 {
	padding-left:5px !important;
}
.margin_l10 {
	padding-left:10px !important;
}
.margin_l15 {
	padding-left:15px !important;
}
/* bottom */
.margin_b5 {
	margin-bottom:5px !important;
}
.margin_b10 {
	margin-bottom:10px !important;
}
.margin_b15 {
	margin-bottom:15px !important;
}
.margin_b20 {
	margin-bottom:20px !important;
}
.margin_b25 {
	margin-bottom:25px !important;
}
.margin_b30 {
	margin-bottom:30px !important;
}
.margin_b40 {
	margin-bottom:40px !important;
}
/* text padding */
.padding_l1 {
	padding-left:1em;
}
#tmp_special .flame {
	padding:9px;
	background:#ffffff;
	border-right:solid 2px #C2BDAD ;
	border-bottom:solid 2px #C2BDAD ;
}
/* ==================================================
更新用
================================================== */
/* 2013019更新用
============================== */
#tmp_special201309_a {
	clear:both;
	position:relative;
}
#tmp_special201309_a ul {
	width:300px;
	position:absolute;
	top:30px;
	right:0;
}
#tmp_special201309_b {
	clear:both;
	position:relative;
}
#tmp_special201309_b ul {
	position:absolute;
	top:245px;
	right:5px;
}
#tmp_special .special_spot {
	margin: 0 0 20px;
}
/* 201310更新用
============================== */
#tmp_special #tmp_201310 {
	background-image: url(/shared/templates/free/images/contents/spot/shizuokapi/201310/bg_201310.gif);
	padding:0 0 0 13px;
}
#tmp_special #tmp_201310 h2 {
	margin: 13px 0 12px;
}
#tmp_special div.col2_201310 {
	width:655px;
	clear:both;
}
#tmp_special .col2_201310 div.col2L {
	width: 430px;
}
#tmp_special .col2_201310 div.col2L p {
	width:411px;
}
#tmp_special .col2_201310 div.col2R {
	width:217px;
}
#tmp_special .col2_201310 div.col2R img {
	padding:10px 23px 0 0;
}
#tmp_special .base201310 {
	background: url(/shared/templates/free/images/contents/spot/shizuokapi/201310/bg_tmp_special2013_cnt.jpg) no-repeat;
}
/* 201311更新用
============================== */
#tmp_special .box_wrap_201311 {
	background-image: url(/shared/templates/free/images/contents/spot/shizuokapi/201311/bg_box_201311.gif);
}
#tmp_special .box_201311 {
	background: url(/shared/templates/free/images/contents/spot/shizuokapi/201311/top_box_201311.gif) no-repeat left top;
	padding:16px 0 0 0;
}
#tmp_special .col2_201311 {
}
#tmp_special .box_201311_cnt {
	background: url(/shared/templates/free/images/contents/spot/shizuokapi/201311/bottom_box_201311.gif) no-repeat left bottom;
	padding:0 13px 16px;
}
#tmp_contents .box_201311_cnt p,
#tmp_contents .box_201311_cnt ul li,
#tmp_contents .box_201311_cnt ol li {
	margin-bottom:0.1em;
}
#tmp_special #tmp_special_cnt .box_201311 h2 {
	margin:0 0 10px;
}
#tmp_special #tmp_201311_bottom p {
	margin-bottom:0;
}
#tmp_special div.col2_201311 {
	width: 655px;
	clear: both;
}
#tmp_special .col2_201311 div.col2L {
	width: 430px;
}
#tmp_special .col2_201311 div.col2R {
	width:217px;
}
#tmp_special .col2_201311 div.col2R img {
	padding:10px 0 0 0;
}
/* 201312更新用
============================== */
#tmp_special .base201312 .box_check_cnt {
	padding:0 14px 5px;
}
/* 201402更新用
============================== */
#tmp_special .pink_box {
	margin:0 0 10px;
	clear:both;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/pink_bg.gif) repeat;
}
#tmp_special .pink_box_ttl {
	padding:20px 20px 0;
}
#tmp_special .pink_box_cnt {
	padding:0 20px 20px;
}
#tmp_special .base201402 .pink_box {
	width:335px;
	display:inline-block;
	margin-top:30px;
}
*:first-child+html #tmp_special .base201402 .pink_box {
	float:right;
}
#tmp_special .box_mariage {
	clear:both;
	margin-bottom:10px;
	padding:10px;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201402/mariage.gif) no-repeat left top;
}
#tmp_special .box_mariage_cnt {
	padding:0 10px;
}
#tmp_special #tmp_special_cnt.base201402 h2 {
	margin-bottom:0.8em;
	clear:both;
}
#tmp_special #tmp_special_cnt.base201402 h3 {
	margin:0 0 0.4em;
}
/* 201406更新用
============================== */
/*title02部分*/
#tmp_special div.col2L_2 {
	display:table;
	width:320px;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2R_2 {
	display:table;
	width:49%;
	float:right;
	margin-left:auto;
}
#tmp_special .p_col2L_2 {
	padding:0 13px 0 0;
}
/*title04部分*/
#tmp_special .box_check_1 {
	width:654px;
}
#tmp_special .box_check_1:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#tmp_special div.box_check_colL_1 {
	width:449px;
	float:left;
}
#tmp_special div.box_check_colR_1 {
	float:left;
}
#tmp_special .box_check_ttl_1 img {
	vertical-align:top;
}
#tmp_special .box_check_cnt_1 {
	margin:0 0 45px;
	padding:0 10px 0 22px;
	min-height:115px;
	vertical-align:top;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/box_check_bg.gif) repeat-y left bottom;
}
/*title05部分*/
#tmp_special div.col2L_3 {
	display:table;
	width:56%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2R_3 {
	display:table;
	width:42%;
	float:right;
	margin-left:auto;
}
#tmp_special .box_check_2 {
	margin:10px 0 60px;
}
#tmp_special .box_check_ttl_2 h3 {
	margin:0 !important;
}
#tmp_special .box_check_cnt_2 {
	padding:7px 14px 2px 22px;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/box_check_bg.gif) repeat-y left bottom;
}
/*title07部分*/
#tmp_special div.col2L_4 {
	display:table;
	width:45%;
	float:left;
	margin-right:auto;
}
#tmp_special div.col2R_4 {
	display:table;
	width:55%;
	float:right;
	margin-left:auto;
}
/* 201407更新用
============================== */
#tmp_special .base201407 .box_check_ttl h2 {
	margin-top:0 !important;
}
#tmp_special .base201407 .box_check_cnt {
	padding:0 14px 5px;
}
#tmp_special .base201407 .box_check_cnt2 {
	padding:0 20px 5px;
}
#tmp_special .base201407 .box_check_cnt2 div.col2 {
	width:655px;
	clear:both;
}
#tmp_special .base201407 .box_check_cnt2 div.col2L {
	width:240px;
}
#tmp_special .base201407 .box_check_cnt2 div.col2R {
	width:375px;
}
#tmp_special .base201407 .box_check_cnt div.col2,
#tmp_special .base201407 .box_check_cnt div.col2_a,
#tmp_special .base201407 .box_check_cnt div.col2_b,
#tmp_special .base201407 .box_check_cnt div.col2_c {
	width:auto;
	clear:both;
}
/* 201509更新用
============================== */
#tmp_special .green_box {
	margin:0 0 35px;
	clear:both;
}
#tmp_special_cnt .green_box_ttl h2 {
	margin-bottom:0;
}
#tmp_special .green_box_cnt {
	color:inherit;
	background-color:#FFFFFF;
	padding:17px 27px;
	border-right:3px solid #ABCE2A;
	border-bottom:3px solid #ABCE2A;
	border-left:3px solid #ABCE2A;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/* 201601更新用
============================== */
#tmp_special .orange_box {
	margin:0 0 10px;
	padding:20px 20px 10px;
	border:1px solid #D56624;
	background:url(/shared/templates/free/images/contents/spot/shizuokapi/201601/orange_box_bg.jpg) repeat left top;
	clear:both;
}
/* ==================================================
mymenu
================================================== */
span.mymenu_allcheck_btn {
	margin-right:10px;
}
/* ==================================================
enquete
================================================== */
#tmp_language {
	clear:both;
}
#tmp_language_cnt ul {
	list-style:none;
	list-style-image:none;
	margin-left:26px !important;
}
#tmp_language_cnt ul li {
	float:left;
	width:151px;
	font-size:157.1%;
	margin-right:36px;
	text-align:center;
}
#tmp_language_cnt ul li.last {
	margin-right:0;
}
#tmp_language_cnt ul li a {
	display:block;
	padding:57px 5px;
	border:2px solid #F04E6E;
	text-decoration:none;
	color:#000000;
	background-color:rgba(255, 255, 255, 0.7);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#90FFFFFF,EndColorStr=#90FFFFFF);
}
#tmp_language_cnt ul li a:hover {
	display:block;
	background-color:#F04E6E;
	color:#FFFFFF;
	filter:none;
}
*:first-child+html #tmp_language_cnt ul li a {
	background-color:#FFFFFF;
}
*:first-child+html #tmp_language_cnt ul li a:hover {
	background-color:#F04E6E;
}


/* ==================================================
富士山大好き
================================================== */
#tmp_contents #tmp_fuji_project span {
	display:none;
}
#tmp_contents #tmp_fuji_project {
	background:url(/shared/images/fujisandaisuki/images/fuji_photo_img01.jpg) top center no-repeat;
	background-size:contain;
	border:none;
	width:1070px;
	height:414px;
	height:500px\9;
}
#tmp_contents .fujisan_sma_txt {
	display:none;
}
#tmp_fuji_project img {
	width:100%;
	height:auto;
}
#tmp_contents .fujisan_photo_border {
	background:url(/shared/images/fujisandaisuki/images/line.jpg) repeat-x bottom;
	margin-bottom:24px;
}
#tmp_contents #tmp_useful-info_photo .next_btn_yellow,
#tmp_contents #tmp_useful-info_photo .next_btn_pink {
	margin:0 18px 45px;
	width:426px;
}
#tmp_contents #tmp_useful-info_photo .btn_glp .next_btn_yellow a,
#tmp_contents #tmp_useful-info_photo .btn_glp .next_btn_pink a {
	display:block;
	padding:24px 0;
}
#tmp_contents #tmp_useful-info_photo .next_btn a {
	background:#AFE4F5;
}
#tmp_contents #tmp_useful-info_photo .next_btn_yellow a {
	background:#FFF000;
	text-decoration:none;
	color:inherit;
}
#tmp_contents #tmp_useful-info_photo .next_btn_pink a {
	background:#ED86B3;
	text-decoration:none;
	color:#FFFFFF;
}
#tmp_contents #tmp_useful-info_photo .next_btn_pink a,
#tmp_contents #tmp_useful-info_photo .next_btn_yellow a,
#tmp_contents #tmp_useful-info_photo .back_btn a,
#tmp_contents #tmp_useful-info_photo .next_btn a {
	border-radius:2.5em;
	text-align:center;
}
#tmp_contents .fujisan_photo_icon {
	background:url(/shared/images/fujisandaisuki/images/fuji_photo_icon.jpg) left center no-repeat;
	padding:5px 0 5px 54px;
	border:none;
	color:#0067B6;
	font-weight:bold;
}
#tmp_contents .fujisan_photo_list {
	list-style-image:url(/shared/images/fujisandaisuki/images/fuji_circle_icon.png);
	list-style-type:none;
}
#tmp_contents .blue_box {
	padding:26px 0 0 38px;
	background:#DEEEF5;
	color:inherit;
	font-weight:bold;
	margin-bottom:14px;
}
#tmp_contents .blue_box ul {
	float:left;
	width:40%;
	font-weight:bold;
	margin-right:64px;
}
#tmp_contents .fujisan_photo_list .underline_b {
	text-decoration:underline;
	font-weight:bold;
}
#tmp_contents .blue_h {
	background:#2466C4;
	color:#FFFFFF;
	border-radius:1.5em;
	padding:1px;
	margin:10px 0;
	min-width:104px;
	text-align:center;
	display:inline-block;
	font-size:114.2%;;
}
#tmp_contents .fujisan_fontsize {
	font-size:128.5%;
	font-weight:bold;
}
#tmp_contents .fujisan_fontsize_s {
	font-size:87.5%;
}
#tmp_contents .fujisan_list_font {
	font-size:87.5%;
}
/* ==================================================
熊本応援キャンペーン
================================================== */
#tmp_contents #tmp_kumamoto_banner {
	border:none;
}
#tmp_contents #tmp_kumamoto_banner img {
	width:1069px;
}
#tmp_contents #tmp_kumamoto_cnt {
	width:956px;
	margin:0 auto;
}
#tmp_contents .kumamoto_left {
	width:506px;
	float:left;
}
#tmp_contents .kumamoto_right {
	float:right;
	margin:0 0 63px;
}
#tmp_contents .kumamoto_left .kumamoto_txt {
	width:460px;
	margin:0 auto 0.8em;
	font-size:114.2%;
}
#tmp_contents .kumamoto_left #tmp_kumamoto_red {
	color:#D80000;
	background-color:transparent;
	border-bottom:1px dotted #D80000;
	font-size:142.8%;
	padding:0 0 4px 0;
	margin:0 auto 0.8em;
}
#tmp_contents #tmp_kumamoto_campain {
	clear:both;
	background:#2974D8;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 21px 3px 24px;
}
#tmp_contents #tmp_kumamoto_campain #kumamoto_campain_txt {
	margin:0 0 13px;
	font-size:171.4%;
}
#tmp_contents #tmp_kumamoto_campain .kumamoto_area {
	color:#2974D8;
	background:#FFFFFF;
	padding:14px 14px 9px;
	float:left;
	margin-right:3px;
	width:151px;
	border-radius:6.5px;
	font-size:114.2%;
}
#tmp_contents #tmp_kumamoto_campain a {
	background:url(/shared/images/icon/down_blue.png) right center no-repeat;
	display:block;
	text-decoration:none;
}

#tmp_contents .kumamoto_facility {
	padding:0 0 24px;
}
#tmp_contents .kumamoto_facility .k_main_img {
	width:300px;
	float:left;
	margin:0 24px 0 0;
}
#tmp_contents .kumamoto_facility .k_main_img img {
	width:100%;
}
#tmp_contents .kumamoto_facility .k_menu {
	float:left;
	width:632px;
}
#tmp_contents .kumamoto_facility .k_course {
	background:#EFEFEF;
	width:90px;
	float:left;
	margin:0 2px 16px 0;
	text-align:center;
}
#tmp_contents .kumamoto_facility .k_menu table {
	clear:both;
	border-collapse:collapse;
	width:100%;
}
#tmp_contents .kumamoto_facility .k_menu table th,
#tmp_contents .kumamoto_facility .k_menu table td {
	border:1px solid #CDCDCD;
}
#tmp_contents .kumamoto_facility .k_menu table th {
	background:#DEEEF5;
	color:inherit;
	width:31%;
	text-align:left;
	padding:5px 8px;
	vertical-align:middle;
}
#tmp_contents .kumamoto_facility .k_menu table td {
	padding:5px 10px;
}
#tmp_contents .kumamoto_img {
	margin:0 0 65px;
	padding:24px 8px 0 23px;
	border-top:1px dotted #CDCDCD;
	clear:both;
	position:relative;
}
#tmp_contents .kumamoto_img p {
	width:215px;
	float:left;
	margin:0 16px 0 0;
	text-align:center;
	overflow:hidden;
	position:relative;
	padding-bottom:18%;
}
#tmp_contents .kumamoto_img p img {
	width:100%;
	margin:auto;
	min-height:161px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
#tmp_contents .kumamoto_no_img .kumamoto_facility .k_menu,
#tmp_contents .kumamoto_no_img .kumamoto_facility .k_menu table {
	width:100%;
}
/* ==================================================
akiharu 2016
================================================== */
#tmp_contents .wid960 {
	width:960px;
	margin:0 auto;
}
#tmp_contents #tmp_akiharu2016 h1 {
	text-align:center;
	margin-top:53px;
	margin-bottom:0;
	padding:0;
	font-size:100%;
	border-bottom:none;
}
#tmp_contents .akiharu2016_date_box {
	background:url(/shared/templates/free/images/contents/akiharu2016/date_box_bg.gif) repeat left top;
	position:relative;
	margin:0 70px 50px;
	padding:8px 60px;
	text-align:center;
	font-size:171.4%;
}
#tmp_contents .akiharu2016_date_box .akiharu2016_momiji {
	position:absolute;
	top:-36px;
	left:-16px;
}
#tmp_contents .akiharu2016_date_box p {
	margin-bottom:0;
}
/* box_akiharu */
#tmp_contents .box_akiharu {
	margin:0 0 10px;
	background:url(/shared/templates/free/images/contents/akiharu2016/box_bg.gif) repeat left top;
	border:2px solid #F5C48D;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	clear:both;
}
#tmp_contents .box_akiharu_ttl {
	padding:24px 8px;
}
#tmp_contents .box_akiharu_ttl h2 {
	margin:0;
	padding:0;
	border:none;
}
#tmp_contents .box_akiharu_cnt {
	min-height:18.5em;
	padding:0 25px;
}
#tmp_contents .box_akiharu_cnt p {
	margin-bottom:0;
}
#tmp_contents .box_akiharu_cnt p.box_akiharu_gaiyo {
	font-size:128.5%;
}
#tmp_contents .col2L .box_akiharu_cnt p.box_akiharu_gaiyo {
	margin-bottom:32px;
}
#tmp_contents .box_akiharu_cnt p.box_akiharu_dl {
	color:#BD171A;
	background-color:transparent;
}
#tmp_contents .box_akiharu_cnt2 {
	padding:0 20px;
}
#tmp_contents #tmp_akiharu2016 .col2 {
	margin-bottom:45px;
}
#tmp_contents .akiharu_bnr_box {
	width:377px;
	margin:0 auto;
	border:2px solid #F9DBBA;
	padding:12px 5px 13px 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:#FFFFFF url(/shared/templates/free/images/contents/akiharu2016/cross_icon.gif) no-repeat 165px 35px;
}
#tmp_contents .akiharu_bnr_box a {
	display:block;
}
#tmp_contents .akiharu_bnr1 {
	float:left;
}
#tmp_contents .akiharu_bnr2 {
	float:right;
}
/* ==================================================
naotora
================================================== */
#tmp_contents #tmp_naotora {
	width:958px;
	margin:0 auto;
}
#tmp_contents #tmp_naotora h1 {
	border:none;
	background:url(/shared/templates/free/images/contents/naotora/h1_img.jpg) top center no-repeat;
	background-size:100% auto;
	width:1070px;
	height:384px;
	margin:0 -56px 0.8em;
	overflow: hidden;
}
#tmp_contents #tmp_naotora h1:after {
	content: none;
}
#tmp_contents #tmp_naotora .h1_caption {
	text-align:center;
	font-size:157.1%;
	margin-bottom:3.5em;
}
#tmp_contents #tmp_naotora h2 {
	border:none;
	display:block;
	padding:0;
	overflow:hidden;
}
#tmp_contents #tmp_naotora h2.naotora1 {
	background:url(/shared/templates/free/images/contents/naotora/h2_img_01.jpg) left top no-repeat;
	width:520px;
	height:49px;
}
#tmp_contents #tmp_naotora h2.naotora2 {
	background:url(/shared/templates/free/images/contents/naotora/h2_img_02.jpg) left top no-repeat;
	width:310px;
	height:49px;
	float:left;
}
#tmp_contents #tmp_naotora h2.naotora3 {
	background:url(/shared/templates/free_rn/images/contents/naotora/h2_img_03.jpg) left top no-repeat;
	width:421px;
	height:49px;
    margin: 2.5em 0 0.8em;
}
#tmp_contents #tmp_naotora h3 {
	border:none;
	width:100%;
	height:55px;
	padding:0;
}
#tmp_contents #tmp_naotora h3.naotora_area1 {
	background:#C43729 url(/shared/templates/free/images/contents/naotora/h3_txt_img01.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora h3.naotora_area2 {
	background:#C43729 url(/shared/templates/free/images/contents/naotora/h3_txt_img02.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora h3.naotora_area3 {
	background:#C43729 url(/shared/templates/free/images/contents/naotora/h3_txt_img03.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora h1 span,
#tmp_contents #tmp_naotora h2 span,
#tmp_contents #tmp_naotora h3 span {
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_naotora h4 {
	background:url(/shared/templates/free/images/contents/naotora/h4_icon.gif) left 0.3em no-repeat;
	border:none;
	border-bottom:2px solid #C43729;
	padding:4px 4px 2px 38px;
	font-weight:bold;
	font-size:157.1%;
	margin-bottom:1.4em;
}
#tmp_contents #tmp_naotora .naotora_link {
	float:right;
	margin:2.6em -23px 1.4em 0;
}
#tmp_contents #tmp_naotora .naotora_link li {
	width:187px;
	height:62px;
	float:left;
	list-style-image:none;
	list-style:none;
	margin-right:17px;
}
#tmp_contents #tmp_naotora .naotora_link li a {
	width:187px;
	height:62px;
	display:block;
}
#tmp_contents #tmp_naotora .naotora_link .naotora_hamamatsu {
	background:url(/shared/templates/free/images/contents/naotora/link_btn01.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora .naotora_link .naotora_tyuutouen {
	background:url(/shared/templates/free/images/contents/naotora/link_btn02.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora .naotora_link .naotora_tyuubu {
	background:url(/shared/templates/free/images/contents/naotora/link_btn03.jpg) left top no-repeat;
}
#tmp_contents #tmp_naotora .naotora_link li span {
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_naotora .naotora_box,
#tmp_contents #tmp_naotora .naotora_box1,
#tmp_contents #tmp_naotora .naotora_box2 {
	clear:both;
	margin-bottom:32px;
}
#tmp_contents #tmp_naotora .naotora_box_l {
	width:634px;
	float:left;
	font-size:114.2%;
	line-height:1.8;
}
#tmp_contents #tmp_naotora .naotora_box_r {
	width:264px;
	float:right;
	font-size:85.7%;
}
#tmp_contents #tmp_naotora .naotora_box2 .naotora_box_r {
	text-align:center;
}
#tmp_contents #tmp_naotora .naotora_box2 .naotora_box_l {
	font-size:128.5%;
	margin:66px 0;
}

#tmp_contents #tmp_naotora .naotora_box_txt_l,
#tmp_contents #tmp_naotora .naotora_box_img_l {
	float:left;
}
#tmp_contents #tmp_naotora .naotora_box_txt_r,
#tmp_contents #tmp_naotora .naotora_box_img_r {
	float:right;
}
#tmp_contents #tmp_naotora .naotora_box_txt_l,
#tmp_contents #tmp_naotora .naotora_box_txt_r {
	width:526px;
	font-size:114.2%;
	line-height:1.8;
}
#tmp_contents #tmp_naotora .naotora_box_txt_l p,
#tmp_contents #tmp_naotora .naotora_box_txt_r p {
	margin-bottom:1.4em;
}
#tmp_contents #tmp_naotora .naotora_detail {
	border:2px solid #C43729;
	float:right;
	clear:both;
}
#tmp_contents #tmp_naotora .naotora_detail a {
	display:block;
	padding:3px 36px 3px 24px;
	color:#B32412;
	background-color:transparent;
	text-decoration:none;
}
#tmp_contents #tmp_naotora .naotora_detail a span {
	background:url(/shared/templates/free/images/contents/naotora/shosai_icon.gif) left center no-repeat;
	padding:0 0 0 24px;
	font-size:87.5%;
}
/* 2021rn */
@media screen and (min-width : 480px) {
#tmp_main #tmp_contents #tmp_naotora {
	width: 100%;
}
#tmp_main #tmp_contents #tmp_naotora h1{
	width: 100%;
	height: 0;
	padding-top: 36.4%;
	padding-bottom: 0;
	margin: 0 auto 0.8em auto;
}
#tmp_main #tmp_contents #tmp_naotora h1 span {
	display: block;
	height: 0;
	overflow: hidden;
}
#tmp_main #tmp_contents #tmp_naotora .naotora_box,
#tmp_main #tmp_contents #tmp_naotora .naotora_box1,
#tmp_main #tmp_contents #tmp_naotora .naotora_box2 {
	display: flex;
	clear:both;
	margin-bottom:32px;
}
#tmp_main #tmp_contents #tmp_naotora .naotora_box_txt_r,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_img_r,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_r {
	float: none;
	order: 2;
	margin-left: 20px;
}
#tmp_contents #tmp_naotora .naotora_box_txt_l,
#tmp_contents #tmp_naotora .naotora_box_txt_r,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_txt_l,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_l {
	float: none;
	flex: 1;
	width: auto;
}
#tmp_main #tmp_contents #tmp_naotora .naotora_box_img_r,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_img_l {
	float: none;
}
}

@media screen and (min-width : 480px) and (max-width : 1090px) {
#tmp_main #tmp_contents #tmp_naotora .naotora_box_img_r,
#tmp_main #tmp_contents #tmp_naotora .naotora_box_img_l {
	flex: 1;
	width: 250px;
	height: auto;
}
}

@media screen and (min-width : 480px) and (max-width : 560px) {
#tmp_main #tmp_contents #tmp_naotora h2 {
	background-size: 100% auto !important;
	height: 0 !important;
	padding-bottom: 10%;
	width: auto !important;
	float: none;
}
}

@media screen and (max-width : 480px) {
#tmp_main #tmp_contents #tmp_naotora .naotora_detail {
	width: 190px;
}
}
/* ==================================================
chibatabi
================================================== */
#tmp_contents #tmp_chibatabi {
	width:932px;
	margin:0 auto;
}
#tmp_contents #tmp_chibatabi h1 {
	background:#E1F4FB url(/shared/templates/free/images/contents/chibatabi/chibatabi_top_banner.jpg) top center no-repeat;
	background-size:100% auto;
	width:1069px;
	margin:0 -67px 0.8em;
    padding:381px 0 27px;
    text-align:center;
}
#tmp_contents #tmp_chibatabi h1 br {
	display:none;
}
#tmp_contents #tmp_chibatabi h3 {
	border-bottom:none;
	font-size:128.6%;
	background-color:#D3F0FA;
}
#tmp_contents #tmp_chibatabi .box_wrap_shoukai {
	background-color:#E1E1C4;
	border-radius:28px;
	padding:7px 0 7px 0;
	margin:0 0 17px 0;
}
#tmp_contents #tmp_chibatabi .box_shoukai {
	background:-webkit-gradient(linear, center top, center bottom, from(#F0F0E1), to(#FFFFFF)); /* Webkit */
	background:-moz-linear-gradient(center top, #F0F0E1, #FFFFFF); /* Mozilla */
	background:linear-gradient(to bottom, #F0F0E1, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0E1', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
	background-color:#F0F0E1;
	border-radius:28px;
	padding:10px 20px 0 20px;
}
#tmp_contents #tmp_chibatabi .box_shoukai_ben {
	background:url(/shared/templates/free/images/contents/chibatabi/ben_img.png)top left no-repeat;
	padding-left:200px;
    height:219px;
}
#tmp_contents #tmp_chibatabi .box_shoukai_aya {
	background:url(/shared/templates/free/images/contents/chibatabi/aya_img.png)top left no-repeat;
	padding-left:166px;
    height:219px;
}
#tmp_contents #tmp_chibatabi .box_shoukai_ttl {
	border-bottom:dotted 2px #E1E1C4;
}
#tmp_contents #tmp_chibatabi .box_shoukai_text {
	padding-top:1em;
}
#tmp_contents #tmp_chibatabi #tmp_manga_btn {
	margin:29px 0;
	padding:11px 0;
	color:inherit;
	background-color:#2974D8;
	border-radius:28px;
	text-align:center;
}
#tmp_contents #tmp_chibatabi #tmp_manga_btn p {
	margin:0;
}
#tmp_contents #tmp_chibatabi #tmp_manga_btn a {
	text-decoration:none;
	font-size:150%;
	background:url(../images/contents/chibatabi/shosai_icon.png)568px center no-repeat;
	color:#FFFFFF;
	display:block;
}
#tmp_contents #tmp_chibatabi #tmp_wrap_share {
	border:2px solid #0CA2D4;
	padding:20px;
	margin:33px 0 49px;
    text-align:center;
}
#tmp_contents #tmp_chibatabi #tmp_wrap_share p {
	margin:0;
	font-size:150%;
}
#tmp_contents #tmp_chibatabi .wrap_ilst .thin {
	width:47.5%;
}
#tmp_contents #tmp_chibatabi .wrap_ilst ul {
	list-style:none;
}
#tmp_contents #tmp_chibatabi .wrap_ilst ul li {
	background:url(/shared/templates/free/images/contents/chibatabi/spot_icon.png)top left no-repeat;
	padding-left:22px;
}
/* ==================================================
富士山大好き
================================================== */
/* 2016 募集
============================== */
#tmp_contents .project_2016 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2016 #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_ttl.jpg) no-repeat left top;
}
/* 2016 結果発表
============================== */
#tmp_contents .project_2016.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_ttl.png) no-repeat left top;
}
/* 2017 募集
============================== */
#tmp_contents .project_2017 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_2017_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2017 #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_2017_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2017.project_oubo #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_oubo_2017_ttl.jpg) no-repeat left top;
}
/* 2017 結果発表
============================== */
#tmp_contents .project_2017.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2017_ttl.jpg) no-repeat left top;
}
/* 結果発表共通
============================== */
#tmp_contents #tmp_fuji_project_result {
	clear:both;
}
#tmp_contents #tmp_fuji_project_result_ttl {
	width:100%;
	height:0;
	padding-bottom:36.6%;
	background-size:100% auto !important;
}
/* 2018 募集
============================== */
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_2018_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_2018_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_oubo_2018_ttl.jpg) no-repeat left top;
}
/* 2018 結果発表
============================== */
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2018_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl.zekkei_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2018_zekkei_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl.daisuki_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2018_daisuki_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #77d7f8;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #57bc54;
}
#tmp_contents .project_2018.project_result .fuji_project_btn_box .fuji_project_btn p.btn_sky_blue a {
    background-color: #b9dcff;
}
#tmp_contents .project_2018.project_result .fuji_project_btn_box .fuji_project_btn p.btn_pastel_green a {
    background-color: #ace1ba;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt .best_award_box .photo_ttl a {
	color:#000000;
	text-decoration:none;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei,
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
    border-bottom: none;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt .sponsor_box .photo_ttl a,
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt .special_box .photo_ttl a,
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_cnt .winning_box .photo_ttl a {
	color:#000000;
	text-decoration:none;
}
/* 2018 content
============================== */
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_zekkei_cnt {
	margin-top: -50px;
	padding-top:370px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_2018_cnt.png) no-repeat left top;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_daisuki_cnt {
	margin-top: -45px;
	padding-top:345px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_2018_cnt.png) no-repeat left top;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn p a {
    color: #ffffff;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a {
    width: 320px;
	background-color:#b9dcff;
	color:#212121;
    padding: 15px 0px;
    margin: 0 auto;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a span {
	padding-left: 30px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/2018project_icon_btn_blue.png) no-repeat left center;
	background-size: 20px 20px;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a {
    width: 320px;
	background-color:#ace1ba;
	color:#212121;
    padding: 15px 0px;
    margin: 0 auto;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a span {
	padding-left: 30px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/2018project_icon_btn_green.png) no-repeat left center;
	background-size: 20px 20px;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/2018project_icon_btn_01.png) no-repeat left center;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/2018project_icon_btn_01.png) no-repeat left center;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt p.btn_pastel_green,
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt p.btn_sky_blue {
    margin-bottom: 0;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box {
    margin: 0 auto;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .project_boshuu_cnt h4.midasi_radius {
	margin:25px 0 14px;
}
/* 2019 募集
============================== */
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_2019_ttl.png) no-repeat left top;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_2019_ttl.png) no-repeat left top;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_oubo_2019_ttl.jpg) no-repeat left top;
}
#tmp_contents .project_2019.project_oubo.end #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_oubo_2019_ttl_end.jpg) no-repeat left top;
}
/* 2019 結果発表
============================== */
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2019_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl.zekkei_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2019_zekkei_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl.daisuki_ttl {
    background:url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_result_2019_daisuki_ttl.jpg) no-repeat left top;
	background-size: auto auto;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #77d7f8;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #57bc54;
}
#tmp_contents .project_2019.project_result .fuji_project_btn_box .fuji_project_btn p.btn_sky_blue a {
    background-color: #d5ecff;
}
#tmp_contents .project_2019.project_result .fuji_project_btn_box .fuji_project_btn p.btn_pastel_green a {
    background-color: #e4f5c5;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt .best_award_box .photo_ttl a {
	color:#000000;
	text-decoration:none;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei,
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
    border-bottom: none;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt .sponsor_box .photo_ttl a,
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt .special_box .photo_ttl a,
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_cnt .winning_box .photo_ttl a {
	color:#000000;
	text-decoration:none;
}
/* 2019 content
============================== */
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_zekkei_cnt {
	margin-top: -50px;
	padding-top:370px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_zekkei_2019_cnt.png) no-repeat left top;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_daisuki_cnt {
	margin-top: -45px;
	padding-top:345px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/fuji_project_daisuki_2019_cnt.png) no-repeat left top;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn p a {
    color: #ffffff;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a {
    width: 320px;
	background-color:#b9dcff;
	color:#212121;
    padding: 15px 0px;
    margin: 0 auto;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a span {
	padding-left: 30px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/prev_icon_blue.png) no-repeat left center;
	background-size: 20px 20px;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a {
    width: 320px;
	background-color:#ace1ba;
	color:#212121;
    padding: 15px 0px;
    margin: 0 auto;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a span {
	padding-left: 30px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/prev_icon_green.png) no-repeat left center;
	background-size: 20px 20px;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/project_icon_btn.png) no-repeat left center;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/project_icon_btn.png) no-repeat left center;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt p.btn_pastel_green,
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt p.btn_sky_blue {
    margin-bottom: 0;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box {
    margin: 0 auto;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .project_boshuu_cnt h4.midasi_radius {
	margin:25px 0 14px;
}
/* */

#tmp_contents #tmp_fuji_project_result_ttl h1 {
	padding:0;
	margin:0;
	border:none;
}
#tmp_contents #tmp_fuji_project_result_ttl h1,
#tmp_contents #tmp_fuji_project_result_ttl p {
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_fuji_project_result_cnt {
	width:960px;
	margin:0 auto;
}
#tmp_contents #tmp_fuji_project_result_cnt h2 {
	padding:0;
	margin:0;
	border:none;
}
#tmp_contents #tmp_fuji_project_result_cnt p {
	margin:0;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
	clear:both;
	padding:50px 0;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	margin:0 0 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background-size:100% auto !important;
	height:201px;
	width:956px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background-size:100% auto !important;
	height:206px;
	width:956px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl h1,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl h2,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl h1,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl h2 {
	width:100%;
	height:0;
	padding-bottom:17.8%;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_award,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl h1,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl h1,
#tmp_contents #tmp_contest_result_cnt #tmp_contest_block1_ttl h2,
#tmp_contents #tmp_contest_result_cnt #tmp_contest_block2_ttl h2 {
	padding-bottom:0;
	background: none;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_lead {
	font-weight:bold;
	font-size:142.9%;
	margin:50px 0 0;
}
#tmp_contents .fuji_project_btn_box {
	clear:both;
	width:100%;
	display:table;
	font-size:128.6%;
	margin:10px 0;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn {
	vertical-align:top;
	display:table-cell;
	padding-right:15px;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn:last-child {
	padding:0;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p {
	display:table;
	width:100%;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p a {
	width:100%;
	padding:10px;
	box-sizing:border-box;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:table-cell;
	border-radius:40px;
	height:80px;
	vertical-align:middle;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p.btn_orange a {
	background-color:#FFEFBF;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p.btn_yellow a {
	background-color:#FFFA93;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p.btn_pink a {
	background-color:#FADEEA;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p.btn_blue a {
	background-color:#CDECF8;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p a span {
	padding-left:20px;
	background:url(/shared/templates/free/images/contents/fujisandaisuki/icon_btn.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
	border-bottom: 3px dotted #00B8EE;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box {
	margin:15px auto 0;
	width:100%;
}
#tmp_contents #tmp_fuji_project_result_cnt table {
	width: 100%;
	margin: 0 0 40px;
	color: inherit;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #CDCDCD;
	text-align: left;
	line-height: 1.4;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box table thead {
	display: none;
	visibility:hidden;
}
#tmp_contents #tmp_fuji_project_result_cnt table th {
    padding: 11px 12px 11px;
    color: inherit;
    background-color: #DEEEF5;
    border: 1px solid #CDCDCD;
	width: 200px;
	box-sizing: border-box;
}
#tmp_contents #tmp_fuji_project_result_cnt table td {
    padding: 11px 12px 11px;
    border: 1px solid #CDCDCD;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box ul {
	margin-bottom:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box ul li:last-child {
	list-style: none;
	margin:0 0 0 -15px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn {
	padding: 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 {
	margin-bottom:25px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue {
	float:left;
	margin:0 auto;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green {
	float:left;
	margin:0 auto;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue.end,
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green.end {
	float:none;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn p a {
	padding: 19px 0px;
	width: 430px;
	display:block;
	text-align: center;
	color:#FFF100;
	margin:0 auto;
	font-size:142.9%;
	text-decoration:none;
	border-radius: 40px;
	-moz-border-radius:40px;
	-o-border-radius:40px;
	-webkit-border-radius:40px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p a {
	font-size:185.7%;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a {
	background-color:#0054A6;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/icon_btn_01.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a {
	background-color: #007336;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/icon_btn_01.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_gray a {
	width: 320px;
	background-color:#e6e6e6;
	color:#262626;
	padding: 15px 0px;
	margin:0 auto;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_gray a span {
	padding-left: 20px;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/icon_btn.png) no-repeat left center;
	background-size: 9px 12px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_prev a {
	width: 320px;
	color:#262626;
	padding: 15px 0px;
	margin:0 auto;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_prev a span {
	padding-left: 30px;
}
#tmp_contents #tmp_fuji_project_zekkei .oubo_cnt_box_btn_02 p.btn_prev a {
	background-color:#B9DCFF;
}
#tmp_contents #tmp_fuji_project_zekkei .oubo_cnt_box_btn_02 p.btn_prev a span {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/prev_icon_blue.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_daisuki .oubo_cnt_box_btn_02 p.btn_prev a {
	background-color:#ACE1BA;
}
#tmp_contents #tmp_fuji_project_daisuki .oubo_cnt_box_btn_02 p.btn_prev a span {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/prev_icon_green.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.float_rgt {
	float:right;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	clear: none;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt ul.list_style {
	list-style:none;
	margin-bottom:0px;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt ul.list_style li {
	float:left;
	list-style:none;
	position:relative;
	margin:0 30px 10px 0;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt ul.list_style li:before {
	content: "";
	position: absolute;
	list-style-type: square;
	display: list-item;
	font-size: 20px;
	left: 5px;
	top: -3px;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt tbody td p {
	line-height:1.7;
	margin-bottom:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_box .project_boshuu_cnt_table {
	width:100%;
	background:#DEEEF5;
	box-sizing:border-box;
	padding: 25px 70px 15px 70px;
	margin-bottom:15px;
	margin-top: 15px;
}
#tmp_contents #tmp_fuji_project_result_cnt p {
	margin-bottom:15px;
}
#tmp_contents #tmp_fuji_project_result_cnt strong {
	font-size:114.3%;
	font-weight:bold;
	margin-bottom:15px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table ul li {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/list_icon_dbring.png) no-repeat left 3px;
    padding-left: 20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table ul.float_lft {
	list-style:none;
	width:45%;
	margin:0 10% 0 0 !important;
	padding:0 0 !important;
	clear:none;
	font-weight:bold;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table ul.float_rgt {
	list-style:none;
	width:45%;
	margin:0 0 !important;
	padding:0 0 !important;
	clear:none;
	font-weight:bold;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_ttl h3.midasi_icon {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/midasi_icon_camera.jpg) no-repeat left center;
	border:none;
	margin-bottom:14px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_ttl h3.midasi_icon span {
	position:relative;
	z-index:-1;
	overflow:hidden;
	height:34px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_midasi {
	margin-bottom:20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt h4.midasi_radius {
	background-color: #2466C4;
	color: #ffffff;
	padding: 4px 10px;
	margin:0 0 14px;
	width: 100px;
	text-align: center;
	border-radius: 20px;
	border:none;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_midasi ul {
	margin:0 0 !important;
	list-style:none;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_midasi ul li {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/list_icon_dbring.png) no-repeat left 3px;
    padding-left: 20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box {
	padding:0 180px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_award {
	font-size:228.6%;
	font-weight:bold;
	margin:0 0 20px;
	text-align:center;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_award span {
	display:inline-block;
	padding:5px 0 5px 75px;
	background:url(/shared/templates/free/images/contents/fujisandaisuki/icon_aword.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_img {
	text-align:center;
	margin:0 0 40px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_ttl {
	font-size:128.6%;
	padding:0 0 20px;
	margin:0 0 15px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_name {
	font-size:128.6%;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt p.up_top,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt p.up_top {
	margin-top:-50px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #F9C44D;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt .best_award_box .photo_ttl {
	border-bottom:3px dotted #F3AFCC;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box {
	clear:both;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .wrap_sponsor_photo_box {
	width:100%;
	display:table;
	table-layout:fixed;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .sponsor_photo_box {
	vertical-align:top;
	display:table-cell;
	padding:0 49px;
	line-height:1.2;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_award {
	font-size:157.2%;
	font-weight:bold;
	margin:0 0 20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_award span {
	display:inline-block;
	padding:5px 0 5px 35px;
	background:url(/shared/templates/free/images/contents/fujisandaisuki/icon_crown.png) no-repeat left center;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_img,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_img {
	text-align:center;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_ttl {
	font-size:114.3%;
	line-height:1.2;
	margin:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_name,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_name {
	font-size:114.3%;
	margin:0 0 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box {
	clear:both;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box h2 {
	font-size:157.2%;
	font-weight:bold;
	margin:0 0 20px;
	padding:0 0 5px 30px;
	border-bottom:3px dotted #628FC1;
	background:url(/shared/templates/free/images/contents/fujisandaisuki/icon_star.png) no-repeat left top;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box .wrap_special_photo_box {
	width:100%;
	display:table;
	table-layout:fixed;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box .special_photo_box {
	vertical-align:top;
	display:table-cell;
	padding-right:15px;
	line-height:1.2;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box .special_photo_box:last-child {
	padding-right:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box {
	clear:both;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box h2 {
	font-size:157.2%;
	font-weight:bold;
	margin:0 0 20px;
	padding:0 0 5px;
	border-bottom:3px dotted #BBBBBB;
	background: none;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .winning_photo_box {
	width:180px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:30px;
	line-height:1.2;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .winning_photo_box:nth-child(5n) {
	margin-right:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .photo_img {
	text-align:center;
	margin:0 0 20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .photo_ttl {
	margin:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .photo_name {
	margin:0 0 7px;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .photo_place {
	font-size:85.7%;
}
/* facebook 投稿用定型テンプレート */
#tmp_contents #tmp_facebook_post h2 {
    border-top: none;
    border-bottom: 4px solid #2974d8;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_main_visual {
	margin-bottom: 25px;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_main_visual .main_pic {
	text-align: center;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_main_visual img {
    margin-bottom: 1em;
	max-width: 956px;
	height: auto;
	width: 100%;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_link {
	clear:both;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_sub_pic_img p.float_lft {
    margin-right: 45px !important;
    margin-bottom: 35px !important;
    clear: both;
    float: left;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_sub_pic {
	margin-bottom: 35px;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul {
	list-style:none;
	margin:0 -13px;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul li {
	width: 33.3%;
	display:block;
	padding: 0 13px;
	float:left;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul li:nth-child(3n){
	margin-right:0;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul li:nth-child(3n+1){
	clear:both;
}
/* facebook now */
#tmp_contents #tmp_facebook_now h1 {
	display:block;
	margin:0 auto;
	background:url(/shared/templates/free/images/contents/facebook_post/shizuoka_midasi1.png) no-repeat;
	border-bottom: none;
	width: 344px;
	height: 99px;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt {
	margin: 0 auto;
	max-width: 990px;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul {
	list-style:none;
	margin: 50px -13px 80px;
	width:100%;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li {
	width:33.3%;
	display:block;
	padding: 0 13px;
	float:left;
	overflow: hidden;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li:nth-child(3n+1) {
	clear:both;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li a {
	text-decoration:none;
	color: #2468C4;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li p.img_size {
	display: inline-block;
	width: 296px;
	height: 194px;
	position: relative;
	overflow: hidden;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li a img {
	position: absolute;
	height: 194px;
	width: auto;
	left: -50%;
	right: -50%;
	margin: 0 auto;
	max-width: none;
}
#tmp_contents #tmp_shizuokanow_backnumber {
    clear: both;
    letter-spacing: -.4em;
}
#tmp_contents #tmp_shizuokanow_backnumber .shizuokanow_backnumber {
    width: 33.3%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}
#tmp_contents #tmp_shizuokanow_backnumber .readmore_button p {
    min-width: inherit;
    min-width: initial;
    width: 90%;
}
/* ==================================================
駿河湾フェリー
================================================== */
/* cate_ttl
============================== */
#tmp_contents .suruga_ferry #tmp_suruga_ferry_ttl {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_ferry_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_suruga_ferry_ttl {
	height: 0;
	padding-bottom: 49%;
	background-size: 100% auto !important;
	width: 100%;
	margin: 0;
}
#tmp_contents #tmp_suruga_ferry_ttl p {
    position: relative;
    z-index: -1;
}
#tmp_contents #tmp_suruga_ferry_ttl h1 {
    padding: 0;
    margin: 0;
    border: none;
	font-size: 242.8%;
	font-weight: normal;
	clear: both;
}
/* 駿河湾フェリー　インデックスページ
========================================== */
#tmp_contents .suruga_ferry #tmp_suruga_ferry_cnt {
    width: 960px;
    margin: 80px auto 0;
}
#tmp_contents .suruga_ferry_txt {
	font-size:114.3%;
	margin:0 auto 80px;
}
#tmp_contents .suruga_ferry p.suruga_btn a {
	display:block;
	width:460px;
	height:192px;
}
#tmp_contents .suruga_ferry p.ferry_btn.active a,
#tmp_contents .suruga_ferry p.ferry_btn a:hover {
	background:url(/shared/templates/free/images/contents/suruga_ferry/btn_ferry_hover.png) no-repeat left top;
}
#tmp_contents .suruga_ferry p.ferry_btn a {
	background:url(/shared/templates/free/images/contents/suruga_ferry/btn_ferry.png) no-repeat left top;
}
#tmp_contents .suruga_ferry p.ferry_izu_btn.active a,
#tmp_contents .suruga_ferry p.ferry_izu_btn a:hover {
	background:url(/shared/templates/free/images/contents/suruga_ferry/btn_ferry_izu_hover.png) no-repeat left top;
}
#tmp_contents .suruga_ferry p.ferry_izu_btn a {
	background:url(/shared/templates/free/images/contents/suruga_ferry/btn_ferry_izu.png) no-repeat left top;
}
#tmp_contents .suruga_ferry p.suruga_btn a span,
#tmp_contents .suruga_ferry .suruga_ferry_btn_izu span {
    position: relative;
    z-index: -1;
}
#tmp_contents .suruga_ferry h1 {
	text-align:center;
	margin:85px auto 44px;
	background:#fff url(/shared/templates/free/images/contents/suruga_ferry/suruga_ferry_h1.gif) no-repeat left top;
	border: none;
	width: 512px;
	height: 79px;
	padding: 0;
}
#tmp_contents .suruga_ferry h1:after {
	content: none;
}
#tmp_contents .suruga_ferry h1 span {
    position: relative;
    z-index: -1;
	width: 100%;
	height: 100%;
}
#tmp_contents .suruga_ferry h2 {
	margin:90px 0 25px;
	padding:28px 0 5px 130px;
	color:#0c366a;
	font-size:171%;
	font-weight:bold;
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_h2_icon.jpg) no-repeat left center;
	border-top:none;
	border-bottom:5px solid #92bff6;
}
/* 駿河湾　ボクス　コンテンツ */
#tmp_contents .suruga_ferry .wrapper_suruga_box_cnt {
	margin-bottom:80px;
}
#tmp_contents .suruga_ferry .suruga_box_cnt {
	margin-bottom:40px;
}
#tmp_contents .suruga_ferry .suruga_box_cnt00 {
	margin:75px 110px 0;
}
#tmp_contents .suruga_ferry table.col2 {
    width: 100%;
}
#tmp_contents .suruga_ferry div.col2R {
    display: table;
    width: 48%;
    float: right;
}
#tmp_contents .suruga_ferry div.col2L {
    display: table;
    width: 48%;
	margin-right:4%;
    float: left;
	border:none;
}
#tmp_contents .suruga_ferry .suruga_box_cnt .col2L,
#tmp_contents .suruga_ferry .suruga_box_cnt .col2R {
	display: block;
    width: 560px;
    margin-right: 0;
}
#tmp_contents #tmp_suruga_ferry .suruga_box_cnt .col2R.midasi_ttl,
#tmp_contents .suruga_ferry .suruga_box_cnt .col2L.midasi_ttl {
	display: block;
    width: 340px;
	padding:0 30px;
	min-height:420px;
}
#tmp_contents .suruga_ferry .suruga_box_cnt .col2R.midasi_ttl {
	float: right;
}
#tmp_contents .suruga_ferry .suruga_box_cnt.bg_ye .col2R {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_box_cnt_bg_ye.gif);
}
#tmp_contents .suruga_ferry .suruga_box_cnt.fune h3 {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_fune_h3_icon.gif) no-repeat center top;
	border:none;
	margin:60px auto 40px;
	padding-top:85px;
	color:#0c366a;
	font-weight:bold;
	font-size:143%;
	text-align:center;
}
/* 関連リンク */
#tmp_contents .suruga_ferry table.box_info,
#tmp_contents .suruga_ferry .box_info{
	border:3px solid #92bff6;
	margin-bottom:0;
}
#tmp_contents .suruga_ferry table.box_link,
#tmp_contents .suruga_ferry .box_link {
	margin-top:40px;
	margin-bottom:20px;
    border: 2px solid #cccccc;
}
#tmp_contents .suruga_ferry .box_info .box_info_ttl,
#tmp_contents .suruga_ferry .box_link .box_link_ttl {
	color:#0c366a;
	font-size:143%;
	font-weight:normal;
	padding: 20px 23px 10px;
    background-color: transparent;
    border-bottom: none;
}
#tmp_contents .suruga_ferry .box_info .box_info_cnt,
#tmp_contents .suruga_ferry .box_link .box_link_cnt {
	padding: 0 18px 10px;
	border-bottom:none;
}
#tmp_contents .suruga_ferry .box_info ul,
#tmp_contents .suruga_ferry .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
	list-style-image:url(/shared/templates/free/images/contents/suruga_ferry/list_icon04.gif);
}
#tmp_contents .suruga_ferry .box_info ul li,
#tmp_contents .suruga_ferry .box_link ul li {
	margin-bottom:15px;
}
/* 駿河湾フェリー　伊豆　インデックスページ
========================================== */
#tmp_contents .suruga_ferry.izu h1 {
	text-align:center;
	margin:85px auto 44px;
	background:#fff url(/shared/templates/free/images/contents/suruga_ferry/suruga_ferry_izu_h1.gif) no-repeat left top;
	border: none;
	width: 530px;
	height: 78px;
	padding: 0;
}
#tmp_contents .suruga_ferry.izu h1:after {
	content: none;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt h3 {
	border:none;
	margin:60px auto 40px;
	padding-top:85px;
	color:#0c366a;
	font-weight:bold;
	font-size:143%;
	text-align:center;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt.nami h3 {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_nami_h3_icon.gif) no-repeat center top;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt.spot h3 {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_spot_h3_icon.gif) no-repeat center top;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt.gurume h3 {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_gurume_h3_icon.gif) no-repeat center top;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt.rekishi h3 {
	background:url(/shared/templates/free/images/contents/suruga_ferry/suruga_rekishi_h3_icon.gif) no-repeat center top;
}
#tmp_contents .suruga_ferry.izu h2 {
	margin:50px 0 40px;
	padding:28px 0 5px 130px;
}
/* アンカーリンク　*/
#tmp_contents .suruga_ferry.izu #tmp_list_ancho {
	margin-top:50px;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul {
	list-style:none;
	margin:0;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li {
	float: left;
    width: 48.5%;
	margin-left:3%;
	margin-bottom:20px;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li:nth-child(2n+1) {
	margin-left:0;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt {
    margin-bottom: 30px;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt .col2 p {
    margin-bottom: 0;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li a {
	display:block;
    font-size: 114.3%;
    padding: 20px 2px 20px 38px;
	color:#2466c4;
	background:url(/shared/templates/free/images/contents/suruga_ferry/list_anchor_icon.gif) no-repeat 20px center;
    border: 2px solid #c1b931;
    border-radius: 6px;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li:nth-child(2n+1) {
    clear: both;
}
/* ==================================================
Instagramフォトコンテスト2018 - 末端
================================================== */
/* instagram2018_ttl
========================================== */
#tmp_instagram2018_ttl {
	width:100%;
	height:139px;
	background:url(/shared/templates/free/images/contents/instagram2018/instagram2018_ttl.jpg) no-repeat right top;
	background-size:100% auto !important;
	margin:0 0 55px;
}
#tmp_instagram2018_ttl h1,
#tmp_instagram2018_ttl p {
	width:90%;
	padding:0 5%;
	margin:0 auto;
}
#tmp_instagram2018_cnt {
	width:960px;
	margin:0 auto;
}
.toukou #tmp_instagram2018_cnt {
	width:990px;
}
/* photo_lead */
#tmp_instagram2018_cnt .photo_lead {
	text-align:center;
	font-size:130%;
	margin-bottom:30px;
}
/* insta_photo
========================================== */
#tmp_insta_photo {
	padding-left:15px;
	margin:0 0 50px;
}
#tmp_insta_photo .box_insta_photo {
	position:relative;
	margin:0 15px 15px 0;
	width:180px;
	float:left;
}
#tmp_contents #tmp_insta_photo .box_insta_photo p {
	margin-bottom:0;
}
#tmp_contents #tmp_insta_photo .box_insta_photo p a img {
	width:180px;
	height:180px;
}
#tmp_insta_photo .box_insta_photo p a {
	display:block;
}
#tmp_insta_photo .box_insta_photo .box_insta_txt {
	display:none;
    position:absolute;
    bottom:0;
    height:100%;
    width:100%;
    color:#ffffff;
    background:transparent url(/shared/templates/free/images/contents/instagram2018/insta_photo_bg.png) repeat left top;
    overflow-y:auto;
}
#tmp_insta_photo .box_insta_photo .box_insta_txt table {
	height:100%;
}
#tmp_insta_photo .box_insta_photo .box_insta_txt table td {
	vertical-align:middle;
}
#tmp_insta_photo .box_insta_photo .box_insta_txt table td p {
	padding:0 10px;
}
/* more_btn
========================================== */
#tmp_instagram2018 .box_navi_btn {
	clear:both;
}
#tmp_instagram2018 .navi_btn {
	width:476px;
	margin:0 auto 0.8em;
	font-size:143%;
	text-align:center;
	clear:both;
}
#tmp_instagram2018 .box_navi_btn p {
	width:460px !important;
	font-size:143%;
	text-align:center;
}
#tmp_instagram2018 .box_navi_btn .navi_btn {
	float:left;
}
#tmp_instagram2018 .box_navi_btn .toukou_btn {
	float:right;
}
#tmp_instagram2018 .navi_btn a,
#tmp_instagram2018 .toukou_btn a {
	display:block;
	text-decoration:none;
	color:#444444;
	background-color:#ffffff;
	padding:16px 10px 14px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 16px rgba(0,0,0,0.35);

	-moz-box-shadow:0 0 16px rgba(0,0,0,0.35);
	box-shadow:0 0 16px rgba(0,0,0,0.35);
	background-repeat:no-repeat;
	background-position:97% center;
}
#tmp_instagram2018 .navi_btn span {
	display:inline-block;
	position:relative;
	text-align:left;
}
/* navi_btn */
#tmp_instagram2018 .navi_btn a {
	border:3px solid #00a7eb;
	background-image:url(/shared/templates/free/images/contents/instagram2018/navi_icon2.png);
}
/* toukou_btn */
#tmp_instagram2018 .toukou_btn a {
	border:3px solid #d78eb1;
	background-image:url(/shared/templates/free/images/contents/instagram2018/navi_icon3.png);
}
/* instagram2018_main
========================================== */
#tmp_instagram2018_main {
	margin:0 0 50px;
	clear:both;
}
#tmp_instagram2018_main_pht {
	float:left;
	width:465px;
}
#tmp_instagram2018_main_tag {
	float:right;
	width:480px;
}
#tmp_instagram2018_main_tag p {
	font-size:114.3%;
	margin-bottom:30px;
}
#tmp_instagram2018_main_tag ul {
	list-style:none;
	margin:0 -7px 0 0;
	font-size:114.3%;
}
#tmp_instagram2018_main_tag ul li {
	float:left;
	margin:0 7px 8px 0;
}
#tmp_instagram2018_main_tag ul li a {
	display:block;
	background-color:#ebf3fe;
	text-decoration:none;
	padding:9px 10px;
	min-width:135px;
}
/* ==================================================
Instagramフォトコンテスト2018 - トップ
================================================== */
/* sky_bg
========================================== */
#tmp_instagram2018_prize,
#tmp_instagram2018_boshu,
#tmp_instagram2018_awards {
	padding:50px 0;
	background:url(/shared/templates/free/images/contents/instagram2018/sky_bg.gif) repeat left top;
}
/* instagram2018_ttl
========================================== */
.instagram_top #tmp_instagram2018_ttl {
	height:526px;
	background:url(/shared/templates/free/images/contents/instagram2018/instagram2018_top_ttl.jpg) no-repeat right top;
	margin-bottom:0;
}
.instagram_top #tmp_instagram2018_ttl h1 {
	max-height:326px;
	border:none;
	margin-bottom:0.8em;
	background: none;
}
.instagram_top #tmp_instagram2018_ttl p {
	max-height:100px;
}
/* instagram2018_cnt
========================================== */
.instagram_top #tmp_instagram2018_cnt {
	width:100%;
}
/* box_instagram */
#tmp_instagram2018 .box_instagram {
	width:960px;
	margin:0 auto;
}
#tmp_instagram2018 h2,
#tmp_instagram2018 h3 {
	border:none;
	padding:0;
	margin:0 0 20px;
	background-image:none;
}
/* 見出し タイトル */
#tmp_instagram2018_winner h2,
#tmp_instagram2018_prize h2,
#tmp_instagram2018_theme h2,
#tmp_instagram2018_oubo h2,
#tmp_instagram2018_kekka h2,
.toukou #tmp_instagram2018_cnt h1 {
	width:705px;
	height:62px;
	margin:0 auto 55px;
}
.toukou #tmp_instagram2018_cnt h1 {
	border:none;
	background:#ffffff url(/shared/templates/free/images/contents/instagram2018/photo_ttl.png) no-repeat left top;
}
#tmp_instagram2018_prize h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/prize_ttl.png) no-repeat left top;
}
#tmp_instagram2018_theme h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/theme_ttl.png) no-repeat left top;
}
#tmp_instagram2018_oubo h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/oubo_ttl.png) no-repeat left top;
}
#tmp_instagram2018_kekka h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/kekka_ttl.png) no-repeat left top;
}
#tmp_instagram2018_winner h2 span,
#tmp_instagram2018_prize h2 span,
#tmp_instagram2018_theme h2 span,
#tmp_instagram2018_oubo h2 span,
#tmp_instagram2018_kekka h2 span,
.toukou #tmp_instagram2018_cnt h1 span {
	width:305px;
	height:62px;
	padding:0 200px;
}
/* instagram2018_lead
========================================== */
#tmp_instagram2018_lead {
	padding:50px 0;
	font-size:143%;
	font-weight:bold;
	line-height:2;
}
#tmp_instagram2018_lead strong {
	color:#2974d8;
}
/* instagram2018_prize
========================================== */
#tmp_instagram2018_prize .prize {
	float:left;
	width:295px;
	margin-left:37px;
}
#tmp_instagram2018_prize .prize:first-child {
	margin-left:0;
}
#tmp_instagram2018_prize .wrap_prize_ttl {
	position:relative;
	background-color:#2974d8;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius:12px 12px 0 0;
	-moz-border-radius:12px 12px 0 0;
	border-radius:12px 12px 0 0;
	display:table;
	width:100%;
	padding:30px 0 15px;
}
#tmp_instagram2018_prize .wrap_prize_ttl::after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-30px;
	margin:auto;
	width: 0;
	height: 0;
	border-top: 15px solid #2974d8;
	border-right: 10px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 10px solid transparent;
}
#tmp_instagram2018_prize .prize_ttl {
	padding:0 25px;
	display:table-cell;
	vertical-align:middle;
	height:110px;
}
#tmp_instagram2018_prize .prize_ttl h3 {
	font-weight:bold;
	font-size:171.4%;
	margin-bottom:10px;
}
#tmp_instagram2018_prize .prize_ttl h3,
#tmp_instagram2018_prize .prize_ttl p {
	line-height:1.4;
}
#tmp_instagram2018_prize .prize_ttl p {
	font-size:114.3%;
	margin:0;
}
#tmp_instagram2018_prize .prize_ttl .num {
	position:absolute;
	top:-20px;
	left:-13px;
	z-index:10;
	font-size:171.4%;
	font-weight:bold;
	border:3px solid #2974d8;
	background-color:#ffffff;
	color:#444444;
	width:74px;
	height:74px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	display:table;
}
#tmp_instagram2018_prize .prize_ttl .num span {
	display:table-cell;
	vertical-align:middle;
	height:74px;
}
#tmp_instagram2018_prize .prize_cnt {
	background-color:#ffffff;
	color:inherit;
	padding:50px 10px 20px;
	text-align:center;
	-webkit-border-radius:0 0 12px 12px;
	-moz-border-radius:0 0 12px 12px;
	border-radius:0 0 12px 12px;
}
#tmp_instagram2018_prize .prize_cnt p {
	font-size:171.4%;
	background:url(/shared/templates/free/images/contents/instagram2018/price_bg.png) no-repeat center bottom;
}
#tmp_instagram2018_prize .prize_cnt p span {
	font-size:150%;
	font-weight:bold;
	color:#2974d8;
}
/* instagram2018_post
========================================== */
#tmp_instagram2018_post {
	padding:80px 0 60px;
}
#tmp_instagram2018_post .box_instagram_inner {
	position:relative;
	border:6px solid #fff477;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
#tmp_instagram2018_post h2 {
	font-size:228.6%;
	font-weight:bold;
	color:#2974d8;
	background:url(/shared/templates/free/images/contents/instagram2018/camera_icon.png) no-repeat top center;
	padding:80px 10px 0;
	text-align:center;
	margin:-65px auto 30px;
}
#tmp_instagram2018_post .box_instagram_ttl {
	padding:20px 29px 50px;
}
#tmp_instagram2018_post .box_instagram_ttl p {
	font-size:130%;
	text-align:center;
	margin-bottom:0;
}
#tmp_instagram2018_post .box_instagram_ttl p strong {
	color:#2974d8;
}
#tmp_instagram2018_post .box_instagram_cnt {
	padding:0 0 20px 29px;
}
/* insta_list */
#tmp_instagram2018_post .insta_list {
	list-style:none;
	margin:0;
	padding-bottom:40px;
}
#tmp_instagram2018_post .insta_list li {
	float:left;
	width:170px;
	margin:0 10px 10px 0;
}
#tmp_instagram2018_post .insta_list li img {
	width:170px;
	height:auto;
	overflow:hidden;
	vertical-align:top;
}
#tmp_instagram2018_post .navi_btn {
	width:334px;
	font-size:130%;
}
#tmp_instagram2018_post .navi_btn a {
	padding:14px 8px 12px;
	border-color:#2974d8;
	background-position:97% center;
	background-image:url(/shared/templates/free/images/contents/instagram2018/navi_icon.png);
}
/* instagram2018_theme
========================================== */
#tmp_instagram2018_theme {
	padding:20px 0;
}
#tmp_instagram2018_theme .box_instagram_cnt h3 {
	text-align:center;
	font-size:228.6%;
	font-weight:bold;
	margin:0 0 15px;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme_read {
	font-size:114.3%;
	text-align:center;
	margin:0 0 30px;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme {
	list-style:none;
	margin:0 -15px 0 0;
	padding-bottom:30px;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme li {
	float:left;
	width:310px;
	margin:0 15px 20px 0;
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme li,
#tmp_instagram2018_theme .box_instagram_cnt .theme li span {
	width:310px;
	height:177px;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_fujisan {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_fujisan.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_spot {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_spot.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_food {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_food.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_history {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_history.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_scenic {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_scenic.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_activity {
	background-image:url(/shared/templates/free/images/contents/instagram2018/theme_activity.png);
}
/* navi_btn */
#tmp_instagram2018_awards .navi_btn,
#tmp_instagram2018_theme .navi_btn {
	width:100%;
}
#tmp_instagram2018_awards .navi_btn a,
#tmp_instagram2018_theme .navi_btn a {
	background-position:98.5% center;
}
#tmp_instagram2018_awards .navi_btn span,
#tmp_instagram2018_theme .navi_btn span {
	padding:8px 0 8px 70px;
}
#tmp_instagram2018_awards .navi_btn span::before,
#tmp_instagram2018_theme .navi_btn span::before {
	content:"";
	position:absolute;
	left:0;
	top:-9px;
	background: url(/shared/templates/free/images/contents/instagram2018/ds_logo.png) no-repeat center center;
	width:60px;
	height:60px;
}
/* instagram2018_oubo
========================================== */
#tmp_instagram2018_oubo {
	padding-top:10px;
}
#tmp_instagram2018_oubo .oubo_list {
	list-style:none;
	margin:0 0 50px;
	padding:10px 20px;
	background-color:#ffffff;
	color:inherit;
	font-size:130%;
}
#tmp_instagram2018_oubo .oubo_list li {
	padding:26px 0 26px 145px;
	margin:0;
	border-bottom:1px solid #2974d8;
	background-position:3.5em 18px;
	background-repeat:no-repeat;
	position:relative;
}
#tmp_instagram2018_oubo .oubo_list .oubo1 {
	background-image:url(/shared/templates/free/images/contents/instagram2018/oubo1_icon.png);
}
#tmp_instagram2018_oubo .oubo_list .oubo2 {
	background-image:url(/shared/templates/free/images/contents/instagram2018/oubo2_icon.png);
}
#tmp_instagram2018_oubo .oubo_list .oubo3 {
	border-bottom:none;
	background-image:url(/shared/templates/free/images/contents/instagram2018/oubo3_icon.png);
}
#tmp_instagram2018_oubo .oubo_list li::before {
	position:absolute;
	top:0.2em;
	left:0.2em;
	font-size:222%;
	color:#2974d8;
}
#tmp_instagram2018_oubo .oubo_list .oubo1::before {
	content:"1.";
}
#tmp_instagram2018_oubo .oubo_list .oubo2::before {
	content:"2.";
}
#tmp_instagram2018_oubo .oubo_list .oubo3::before {
	content:"3.";
}
#tmp_instagram2018_oubo .navi_btn {
	width:100%;
}
#tmp_instagram2018_oubo .navi_btn a {
	background-position:98.5% center;
}
#tmp_instagram2018_oubo .navi_btn span {
	padding:7px 0 7px 40px;
}
#tmp_instagram2018_oubo .navi_btn span::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:url(/shared/templates/free/images/contents/instagram2018/pdf_dl_icon.png) no-repeat center center;
	width:32px;
	height:38px;
}
/* instagram2018_kekka
========================================== */
#tmp_instagram2018_kekka {
	padding:70px 0 10px;
}
/* kekka_read */
#tmp_instagram2018_kekka .kekka_read {
	margin:0 0 55px;
}
#tmp_instagram2018_kekka .kekka_read p {
	font-size:130%;
	font-weight:bold;
}
#tmp_instagram2018_kekka .kekka_read p strong {
	color:#2974d8;
}
#tmp_instagram2018_kekka .kekka_read ul {
	list-style:none;
	margin:0;
	font-size:130%;
}
#tmp_instagram2018_kekka .kekka_read ul li {
	margin:0 0 12px;
}
/* kekka_care */
#tmp_instagram2018_kekka .kekka_care {
	padding:50px 40px 40px;
	background-color:#2974d8;
	color:#ffffff;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	margin:0 0 40px;
}
#tmp_instagram2018_kekka .kekka_care h3 {
	font-size:228.6%;
	margin:0 0 20px;
	text-align:center;
}
#tmp_instagram2018_kekka .kekka_care ul {
	list-style-image:url(/shared/templates/free/images/contents/instagram2018/care_icon.png);
}
#tmp_instagram2018_kekka .kekka_care ul li {
	margin:0 0 15px;
}
/* kekka_otoiawase */
#tmp_instagram2018_kekka .kekka_otoiawase {
	border:6px solid #d5e7ff;
	padding:20px 20px 10px;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	color:#444444;
	background-color:#ffffff;
	margin:0 0 30px;
}
#tmp_instagram2018_kekka .kekka_otoiawase h3 {
	font-size:143%;
	font-weight:bold;
	margin:0 0 5px;
}
/* instagram2018_rersult
========================================== */
/* instagram2018_winner  */
.instagram_top.instagram_result #tmp_instagram2018_ttl {
    height: 526px;
    background:url(/shared/templates/free/images/contents/instagram2018/instagram2018_top_result_ttl.jpg) no-repeat right top;
    margin-bottom: 0;
}
#tmp_instagram2018_winner {
	padding:50px 0;
}
#tmp_instagram2018_winner h2 {
    background:url(/shared/templates/free/images/contents/instagram2018/winner_work_ttl.png) no-repeat left top;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work {
	float:left;
	width:460px;
	margin-right:35px;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work:nth-child(2) {
	margin-right:0;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work .winner_work_ttl {
	text-align:center;
	margin-bottom:10px;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_blue {
	font-size:128.6%;
	color:#ffffff;
	font-weight:bold;
	display:inline-block;
	background-color:#2974d8;
	border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	padding:8px 12px;
	margin-bottom:25px;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_light_blue {
	color:#444444;
	margin: 0;
	display:inline-block;
	background-color:#e5f0ff;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-webkit-border-radius:12px;
	padding:20px 30px;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_light_blue strong {
	font-size:114.3%;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#tmp_instagram2018.instagram_result .box_instagram .medal_icon {
	font-size:214.3%;
	text-align:center;
	font-weight:bold;
	color:#444444;
}
#tmp_instagram2018.instagram_result .box_instagram .medal_icon.gold {
	background:url(/shared/templates/free/images/contents/instagram2018/medal_gold.png) no-repeat center top;
	padding-top:90px;
	margin-bottom:3px;
}
#tmp_instagram2018.instagram_result .box_instagram .medal_icon.silver {
	background:url(/shared/templates/free/images/contents/instagram2018/medal_silver.png) no-repeat center top;
	padding-top:90px;
	margin-bottom:10px;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work_author,
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work_place {
		color:#444444;
		font-size:128.6%;
		margin-bottom:4px;
		background-color:transparent;
		font-weight:bold;
}
/* instagram2018_awards  */
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .box_instagram_ttl {
	text-align:center;
	margin-bottom: 25px;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .awards_work {
	float:left;
	width:294px;
	margin:0 38px 60px 0;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .awards_work:nth-child(3n) {
	margin-right:0;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .awards_work:nth-child(3n+1) {
	clear:both;
}
#tmp_contents #tmp_instagram2018.instagram_result h3.awards_work_icon {
	display: block;
	min-height: 110px;
	text-align: center;
	font-size:100%;
	color:#444444;
	background-image: none;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-webkit-border-radius:12px;
	padding:15px 8px 5px;
	margin:0 0 10px;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 p {
	padding:0;
	margin:0;
	text-align:center;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_icon {
		font-size:142.9%;
		margin-bottom:0;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_author {
		font-size:128.6%;
		margin-bottom:4px;
		display:block;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_place {
		font-size:114.3%;
		display:block;
		line-height: 1.3;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.fuji h3 {
	background-color:#e5f1f7;
	border:3px solid #9fd6f1;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.fuji h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon01.png) no-repeat left top;
	padding-left:42px;
	display:inline-block;
	color:#1a7192;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.spot h3 {
	background-color:#fff5ec;
	border:3px solid #f7bd8a;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.spot h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon02.png) no-repeat left top;
	padding-left:35px;
	display:inline-block;
	color:#965521;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.food h3 {
	background-color:#fff4dd;
	border:3px solid #dca42c;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.food h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon03.png) no-repeat left top;
	padding-left:35px;
	display:inline-block;
	color:#7f5a00;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.history h3 {
	background-color:#eff3ff;
	border:3px solid #b2c0e7;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.history h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon04.png) no-repeat left top;
	padding-left:30px;
	display:inline-block;
	color:#33528f;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.scenic h3 {
	background-color:#ffecee;
	border:3px solid #eb9099;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.scenic h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon05.png) no-repeat left top;
		padding-left:47px;
	display:inline-block;
	color:#a63240;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.activity h3 {
	background-color:#eaf1e1;
	border:3px solid #abcd7e;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.activity h3 .awards_icon {
	background:url(/shared/templates/free/images/contents/instagram2018/awards_icon06.png) no-repeat left top;
		padding-left:47px;
	display:inline-block;
	color:#3c631d;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work_theme {
	font-size: 114.3%;
	margin: 0 0 30px;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work:nth-child(2) {
    margin-bottom: 15px;
}

/* ==================================================
tmp mattan title hanyou
================================================== */
#tmp_contents #tmp_matan_w932 {
	width:932px;
	margin:0 auto;
}
#tmp_contents #tmp_matan_w932 a.icon_pdf {
    padding-left: 42px;
}
#tmp_contents .idx_img100 .detail_img img{
	width: 100%;
	height: auto;
	border: none;
}

/* ==================================================
event_calendar ver2.4
================================================== */
/* event_cal
============================== */
/* layout */
#tmp_contents .panel_calendar{
    margin-bottom: 35px;
}
#tmp_contents .panel_calendar .event_cal {
    float: left;
	width: 50%;
    padding: 0 20px 0 0;
    background: none;
    border: 0;
}
#tmp_contents .panel_calendar .event_col_info {
	float: left;
	width: 50%;
	padding: 0 0 0 20px;
}
#tmp_contents #tmp_er_period {
    margin: 0;
}
#tmp_contents #tmp_er_period_cnt {
	padding-bottom:5px;
}
#tmp_contents #tmp_er_period_cnt p {
    float: left;
    margin: 0 5% 10px 0;
    width: 47.5%;
}
#tmp_contents #tmp_er_period_cnt p:last-child {
    margin: 0 0 10px 0;
}
#tmp_contents #tmp_er_period .ttl,
#tmp_contents #tmp_er_keyword .ttl {
    font-size: 150%;
    font-weight: bold;
    padding: 2px 0px 0px;
    margin: 0 0 11px;
    font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
}
#tmp_contents #tmp_er_period input,
#tmp_contents #tmp_er_keyword input {
    border: 1px solid #63bce3;
    min-height: 45px;
    max-width: 180px;
    width: 100%;
    width: calc(100% - 56px);
    vertical-align: top;
	color:#737373;
	padding:6px 8px 4px;
}
#tmp_contents #tmp_er_period input:focus-visible,
#tmp_contents #tmp_er_keyword input:focus-visible {
    border: 1px solid #63bce3;
}
#tmp_contents .panel_calendar .event_cal {
	float: left;
	width: 50%;
	padding: 0 20px 0 0;
	background: none;
	border: 0;
}
#tmp_contents #tmp_er_period button.ui-datepicker-trigger {
    margin: 0;
    padding: 1px 10px;
	border: 0;
	background-color: #fff;
	cursor: pointer;
}
#tmp_contents #tmp_er_period button.ui-datepicker-trigger img {
    width: auto;
    max-width: inherit;
    max-width: initial;
}
#tmp_contents #tmp_er_keyword #tmp_er_keyword_cnt input {
    width: 100%;
    max-width: inherit;
    max-width: initial;
}

#tmp_contents .event_col_info .event_short {
    margin-left: 0;
    list-style: none;
    overflow: hidden;
}

#tmp_contents .event_col_info .event_short .event_short_item {
    margin-bottom: 10px;
}

#tmp_contents .event_col_info .event_short .event_today {
    padding-right: 4px;
}

#tmp_contents .event_col_info .event_short .event_tomorrow {
    padding-left: 5px;
}

#tmp_contents .event_col_info .event_short .event_today,
#tmp_contents .event_col_info .event_short .event_tomorrow {
    width: 50%;
    float: left;
}

#tmp_contents .event_col_info .event_short .event_all {
    float: none;
    clear: both;
}

#tmp_contents .event_col_info .event_short .event_short_item a {
    position: relative;
    padding: 18px 20px 18px 47px;
    display: block;
    text-align: center;
    font-size: 114.2%;
    color: #000000;
    background-color: #def4fb;
    border: 1px solid #337bda;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#tmp_contents .event_col_info .event_short .event_short_item a:before{
    content: '';
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -7px;
    border: solid #0e529c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
#tmp_contents .event_col_info .event_short .event_all a {
    color: #000000;
    background-color: #FFFFFF;
}

#tmp_contents .event_col_info .event_short .event_short_item a:hover,
#tmp_contents .event_col_info .event_short .event_short_item a:focus {
    text-decoration: underline;
}

#tmp_er_select_area,
#tmp_er_select_city {
	margin: 0 0 10px;
}

#tmp_er_select_area #sch_area,
#tmp_er_select_city #sch_city {
	border: 1px solid #63bce3;
	min-height: 40px;
	vertical-align: top;
	color: #737373;
	padding: 6px 8px 4px;
	width: 100%;
}
/* event_cal_cnt */

#tmp_contents .event_cal_cnt {
    width: 100%;
    clear: both;
}
#tmp_lnavi_event_cal_ttl ul{
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin:0;
	margin-bottom: 6px;
}
#tmp_lnavi_event_cal_ttl .next a,
#tmp_lnavi_event_cal_ttl .prev a{
	text-decoration: none;
	color: #222222;
	text-decoration: none;
	display: block;
	transition: color 0.6s ease;
	-webkit-transition: color 0.6s ease;
	-moz-transition: color 0.6s ease;
	-ms-transition: color 0.6s ease;
	-o-transition: color 0.6s ease;
	padding-top: 7px;
}
#tmp_lnavi_event_cal_ttl .next a:hover,
#tmp_lnavi_event_cal_ttl .next a:focus,
#tmp_lnavi_event_cal_ttl .prev a:focus,
#tmp_lnavi_event_cal_ttl .prev a:hover{
	color: #666666;
}
#tmp_lnavi_event_cal_ttl .prev a{
	padding-left: 14px;
	background: transparent url(/shared/templates/top2021/images/icon/left_arrow_gradient.png) 2px 9px no-repeat;
}
#tmp_lnavi_event_cal_ttl .next a{
	padding-right: 13px;
	background: transparent url(/shared/templates/top2021/images/icon/right_arrow_gradient.png) right 9px no-repeat;
}
#tmp_lnavi_event_cal_ttl .cal_date{
    font-size: 162.5%;
    font-weight: bold;
    display: inline-block;
	vertical-align:top;
    font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
    margin: 0;
}
#tmp_lnavi_event_cal_cnt table{
	border: 1px solid #dadada;
	background-color: #ffffff;
	color: #222222;
	font-size: 112.5%;
	text-align: center;
	border-collapse: collapse;
	margin:0 0 12px;
}
#tmp_lnavi_event_cal_cnt table td{
	border: 1px solid #dadada;
	padding: 9px 5px 8px;
}
#tmp_lnavi_event_cal_cnt table .bgcolor{
	background-color: #f8f8f8;
	color: inherit;
}
#tmp_lnavi_event_cal_cnt table .cal_sun{
	background-color: #fff3f2;
}
#tmp_lnavi_event_cal_cnt table .cal_sat{
	background-color: #edf6ff;
}
#tmp_lnavi_event_cal_cnt table a{
	font-weight: bold;
	color: #0660b6;
}
#tmp_lnavi_event_cal_cnt table a:hover,
#tmp_lnavi_event_cal_cnt table a:focus{
	text-decoration: none;
}
#tmp_lnavi_event_cal_cnt table .cal_today{
	background-color: #fff9db;
}



/*accordion*/
#tmp_contents .accordion{
    margin-bottom: 50px;
}
#tmp_contents .accordion .accordion_item{
    margin-bottom: 10px;
}
#tmp_contents .accordion_heading:before,
#tmp_contents .accordion_heading:after{
    content: '';
    display: table;
}
#tmp_contents .accordion_heading:after{
    clear: both;
}
#tmp_contents .accordion_heading{
    padding-right: 38px;
    color: #000000;
    cursor: pointer;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background:url(/shared/templates/free/images/event/icons_accor_open.png) no-repeat right center #b4e3f5;
}
#tmp_contents .accordion_heading.active{
    background:url(/shared/templates/free/images/event/icons_accor_close.png) no-repeat right center #b4e3f5;
}
#tmp_contents .accordion_heading .accordion_checked{
    width: 50px;
    height: 50px;
    float: left;
    border-right: 1px solid #FFFFFF;
}
#tmp_contents .accordion_heading .accordion_checked input{
    margin: 19px 0 0 19px;
}
#tmp_contents .accordion_heading .accordion_txt{
    float: left;
    padding: 15px 10px 9px 20px;
    font-weight: bold;
    font-size: 114.2%;
    color: #000000;
    background-color: transparent;
    cursor: pointer;
}
#tmp_contents .accordion_heading .adv_setting{
    margin-right: 27px;
    padding: 15px 0 13px;
    float: right;
    font-size: 100%;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
}
#tmp_contents .accordion .accordion_sub{
    border: 2px solid #b4e3f5;
    border-top: 0;
    display: none;
}
#tmp_contents .type_event{
    padding: 28px 18px 10px;
    border-bottom: 2px solid #b4e3f5;
}
#tmp_contents .type_event:last-child{
    border-bottom: 0;
}
#tmp_contents .narrow_area{
    padding: 28px 18px 18px;
}
#tmp_contents .narrow_area .image_area{
    float: left;
    width: 310px;
    margin-right: 24px;
}
#tmp_contents .area_list{
    overflow: hidden;
}
#tmp_contents .area_list .area_box{
    float: left;
    width: 220px;
}
#tmp_contents .area_list .area_box:nth-child(2n+1){
    margin-right: 21px;
    clear: both;
}
#tmp_contents .area_box_heading{
    padding: 8px 8px 3px;
    font-weight: bold;
    color: #000000;
    background-color: #eb8398;
    line-height: 1.4;
}
#tmp_contents .area_box_heading input{
    margin: 0 1px 0 0;
}
#tmp_contents .bg_western{
    background-color: #eb8398;
}
#tmp_contents .bg_central{
    background-color: #e9a422;
}
#tmp_contents .bg_fuji{
    background-color: #a5ce42;
}
#tmp_contents .bg_izu{
    background-color: #3fa3dc;
}

#tmp_contents .area_box_list{
    list-style: none;
    padding: 23px 0 30px;
    margin: 0;
    overflow: hidden;
}
#tmp_contents .area_box_list .checkbox_item{
    width: 105px;
    float: left;
    margin: 0 5px 5px 0;
}
#tmp_contents .area_box_list .checkbox_item:nth-child(2n+1){
    clear: both;
}
#tmp_contents .area_box_list .checkbox_item:nth-child(2n){
    margin-right: 0;
}
#tmp_contents .area_box_list .checkbox_item .label_event{
    max-width: 84px;
}
#tmp_contents .action_link{
    margin-bottom: 60px;
    text-align: center;
}
#tmp_contents .action_link .btn{
    display: inline-block;
    padding: 11px 6px 10px 1px;
    margin: 0 8px;
    font-size: 112.5%;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    text-decoration: none;
	border-radius: 30px;
}
#tmp_contents .action_link .btn:hover,
#tmp_contents .action_link .btn:focus{
    text-decoration: underline;
}
#tmp_contents .action_link .btn_search{
    min-width: 240px;
    background-color: #2974d8;
}
#tmp_contents .action_link .btn_search:before{
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    color: inherit;
    background: url(/shared/templates/free/images/event/icons_search.png) no-repeat transparent;
}
#tmp_contents .action_link .btn_clear{
	min-width: 162px;
	background-color: #5a5a5a;
	color:#ffffff;
	margin: 0;
	padding: 3px 5px;
}
#tmp_contents .panel_search{
    margin-bottom: 30px;
    padding: 10px 15px 7px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #000000;
    background-color: #edf6ff;
}
#tmp_contents .panel_search p{
    margin-bottom: 3px;
}
#tmp_contents .catagories_event:before,
#tmp_contents .catagories_event:after{
    content: '';
    display: table;
}
#tmp_contents .catagories_event:after{
    clear: both;
}
#tmp_contents .catagories_event{
    margin-bottom: 20px;
}
#tmp_contents .catagories_event .catagories_item{
    margin-bottom: 30px;
    float: left;
    width: 438px;
}
#tmp_contents .catagories_event .catagories_item:nth-child(2n+1){
    margin-right: 40px;
    clear: both;
}
#tmp_contents .catagories_event .catagories_image{
    float: left;
    width: 180px;
    margin-right: 15px;
}
#tmp_contents .catagories_event .catagories_image img{
    width: 100%;
    height: auto;
}
#tmp_contents .catagories_event .catagories_ttl{
    margin-bottom: 7px;
}
#tmp_contents .catagories_event .catagories_ttl a{
    color: #2468c4;
    text-decoration: underline;
}
#tmp_contents .catagories_event .catagories_ttl a:hover,
#tmp_contents .catagories_event .catagories_ttl a:focus{
    text-decoration: none;
}
#tmp_contents .catagories_caption{
    overflow: hidden;
}
#tmp_contents .catagories_caption p{
    margin-bottom: 0;
}
#tmp_contents .label_event{
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    vertical-align: top;
}
#tmp_contents .type_event input,
#tmp_contents .area_box_heading input,
#tmp_contents .area_box_list .checkbox_item input,
#tmp_contents .checkbox_list .checkbox_item input{
    display: inline-block;
    vertical-align: top;
}
#tmp_contents .type_event .type_heading .label_event{
    font-weight: bold;
    font-size: 114.2%;
}
#tmp_contents .type_event .type_heading{
    margin-bottom: 9px;
}
#tmp_contents .type_event .type_cnt{
    padding-left: 20px;
}
#tmp_contents .type_row:before,
#tmp_contents .type_row:after{
    content: '';
    display: table;
}
#tmp_contents .type_row:after{
    clear: both;
}
#tmp_contents .type_row{
    margin-bottom: 10px;
}
#tmp_contents .type_checkbox_item{
    display: inline-block;
}
#tmp_contents .type_col_1,
#tmp_contents .type_col_2,
#tmp_contents .type_col_3,
#tmp_contents .type_col_4,
#tmp_contents .type_col_5{
    float: left;
}
#tmp_contents .type_col_1{
    padding-right: 10px;
    width: 190px
}
#tmp_contents .type_col_2{
    padding-right: 10px;
    width: 160px
}
#tmp_contents .type_col_3{
    padding-right: 10px;
    width: 145px
}
#tmp_contents .type_col_4{
    padding-right: 10px;
    width: 100px
}
#tmp_contents .type_col_5{
    padding-right: 10px;
    width: 115px;
}
#tmp_contents .pagination{
    text-align: center;
}
#tmp_contents .pagination ul{
    margin: 0;
    padding: 0 3px 0 0;
    list-style: none;
}
#tmp_contents .pagination ul li{
    margin: 0 -3px 0 0;
    display: inline-block;
}
#tmp_contents .pagination ul li a{
    padding: 10px 14px;
    text-decoration: none;
    color: #2467c4;
    background-color: #f2f2f2;
    display: block;
    text-align: center;
}
#tmp_contents .pagination ul li.active a,
#tmp_contents .pagination ul li a:hover,
#tmp_contents .pagination ul li a:focus{
    color: #ffffff;
    background-color: #4374b4;
}
#tmp_contents .pagination ul li.page_next a{
    background: none;
    color: #2467c4;
}
#tmp_contents .pagination ul li.page_next a:hover,
#tmp_contents .pagination ul li.page_next a:focus{
    color: #2467c4;
    text-decoration: underline;
}
.no_javascript #tmp_contents .accordion .accordion_sub{
    display: block;
}
.no_javascript #tmp_contents .accordion_heading{
    background: url(/shared/templates/free/images/event/icons_accor_close.png) no-repeat right center #b4e3f5
}
/* ==================================================
event_photo
================================================== */
#tmp_contents .event_photo {
	clear:both;
}
#tmp_contents .event_photo .event_photo_main {
	float:left;
	width:630px;
}
#tmp_contents .event_photo .event_photo_sub {
	float:right;
	width:300px;
}
#tmp_contents .event_photo .event_photo_main p,
#tmp_contents .event_photo .event_photo_sub p {
	margin-bottom:20px;
}
/* ==================================================
文化プログラム用モデルコーステンプレート
================================================== */
#tmp_idx_title {
	margin-bottom: 40px;
}
#tmp_idx_title .idx_img_cap {
	position: absolute;
	color: #FFFFFF;
	left: 2%;
	bottom: 2%;
	text-shadow: 2px 2px 4px #000000, 2px 0px 4px #000000, 0px 2px 4px #000000, 0px 0px 4px #000000;
}
#tmp_sec_trip_ttl.model2 {
	color:#FFFFFF;
	background-color:#333333;
	border-bottom:0;
	padding-left:10px;
	padding-right:10px;
}
/* mcourse_route
============================== */
#tmp_mcourse_route2 {
	border-top:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #A5A5A5;
	margin:0 0 30px;
	clear:both;
}
#tmp_mcourse_route2 .wrap_box_route {
	border-bottom:1px solid #A5A5A5;
	padding:16px 0 14px 16px;
	clear:both;
}
#tmp_mcourse_route2 .box_route_cnt table {
	display:inline-block;
	width:30%;
	margin:0 2% 5px 0;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
}
*:first-child+html #tmp_mcourse_route2 .box_route_cnt table {
	display:inline;
}
#tmp_mcourse_route2 .box_route_cnt table td {
	vertical-align:top;
}
#tmp_mcourse_route2 .box_route_cnt table td p {
	margin-bottom:5px;
	line-height:1.3;
}
#tmp_mcourse_route2 .box_route_cnt table td.main .time {
	font-size:114.3%;
	line-height:1.6;
	position:relative;
	padding-left:30px;
	min-height:25px;
}
#tmp_mcourse_route2 .box_route_cnt table td.main .time img {
	position:absolute;
	top:0;
	left:0;
}
#tmp_mcourse_route2 .box_route_cnt table td.main {
	width:180px;
}
#tmp_mcourse_route2 .box_route_cnt table td.arrow {
	width:100px;
	font-size:85.7%;
	padding-top:34px;
	text-align:center;
}
#tmp_mcourse_route2 .box_route_cnt table td.arrow1,
#tmp_mcourse_route2 .box_route_cnt table td.arrow2,
#tmp_mcourse_route2 .box_route_cnt table td.arrow3,
#tmp_mcourse_route2 .box_route_cnt table td.arrow4,
#tmp_mcourse_route2 .box_route_cnt table td.arrow5,
#tmp_mcourse_route2 .box_route_cnt table td.arrow6 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_arrow.gif) no-repeat center 14px;
}
/* mcourse_route
============================== */
#tmp_contents .model2 .route_ttl {
	margin-top:2.9em;
	margin-bottom:1em;
}
#tmp_contents .model2 h2 {
	border:none;
	font-weight:bold;
	font-size:286%;
	color:#333333;
	padding:0 0 0 78px;
	margin:0;
}
#tmp_contents .model2 h2.nums,
#tmp_contents .model2 h2.numg {
	text-align:center;
	padding-left:0;
	background: none;
}
#tmp_contents .model2 .route_ttl.ttl_s {
	margin-top:0;
}
#tmp_contents .model2 h2.nums span,
#tmp_contents .model2 h2.numg span {
	padding-left:48px;
}

#tmp_contents .model2 h2.nums span {
	background:url(/shared/templates/free/images/contents/trip/course2/route_numsb.png) no-repeat 0 0.2em;
}
#tmp_contents .model2 h2.num1 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num1b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num2 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num2b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num3 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num3b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num4 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num4b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num5 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num5b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num6 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num6b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num7 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num7b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num8 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num8b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num9 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num9b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num10 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num10b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num11 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num11b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num12 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num12b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num13 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num13b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num14 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num14b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num15 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num15b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.numg span {
	background:url(/shared/templates/free/images/contents/trip/course2/route_numgb.png) no-repeat 0 0.2em;
}
#tmp_contents .model2 .route_ttl .days {
	border: none;
	font-weight: bold;
	font-size: 286%;
	color: #333333;
	padding:0;
	margin:0;
	text-align: center
}
#tmp_contents .model2 .route_ttl.ttl_s .days,
#tmp_contents .model2 .route_ttl.ttl_g .days {
	text-align:center;
	padding-left:0;
}

/* box_model
============================== */
#tmp_contents #tmp_mcourse_tab .wrap_route {
	padding:80px 0 60px;
	position:relative;
}
#tmp_contents #tmp_mcourse_tab .wrap_route:before {
	content:'';
	position:absolute;
	width:1px;
	height:40px;
	top:0;
	left:50%;
	background-color:#333333;
	color:#FFFFFF;
}
#tmp_contents #tmp_mcourse_tab .wrap_route:after {
	content:'';
	position:absolute;
	width:1px;
	height:40px;
	bottom:0;
	left:50%;
	background-color:#333333;
	color:#FFFFFF;
}
#tmp_contents #tmp_mcourse_tab .wrap_route p {
	font-size:114.3%;
}
#tmp_contents #tmp_mcourse_tab .route.trans_6 {
	background-image:url(/shared/templates/free/images/contents/trip/course2/route_rope.gif);
}
#tmp_contents .wrap_box_model2 {
	background:url(/shared/templates/free/images/contents/trip/course2/box_bg.jpg) repeat-x left top;
	padding:28px 25px 0;
	margin:0 0 50px;
	border-top:2px solid #333333;
	clear:both;
}
#tmp_contents .box_model2 {
	background-color:#FFFFFF;
	padding:0;
	position:relative;
}
.format_model2 #tmp_contents .box_model2 p img {
	width:100%;
}
#tmp_contents .box_model2 p {
	font-size:114.3%;
}
#tmp_contents .box_model2 .box_model_img {
	float:left;
	width:52%;
	margin-bottom:2em;
}
#tmp_contents .box_model2 .box_model_cnt {
	float:right;
	width:46%;
}
#tmp_contents .box_model2 .box_model_cnt > *:last-child {
	margin-bottom:2em;
}
#tmp_contents #tmp_mcourse_tab.model2 .tab_cnt {
	padding-top:0;
    padding-bottom: 90px;
}
.used_javascript #tmp_contents #tmp_mcourse_tab.model2 {
	padding-top:30px;
}
/* model_cnt */
#tmp_contents .box_model2 .box_model_cnt p {
	font-size:114.3%;
}
#tmp_contents .box_model2 .box_model_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 20px;
}
#tmp_contents .box_model2 .box_model_cnt ul li {
	float:left;
	margin:0 3px 0 0;
	padding-bottom:3px;
}
#tmp_contents .box_model2 .box_model_cnt ul li img {
	vertical-align:top;
}
#tmp_contents .box_model2 .box_model_cnt .time {
	font-size:150%;
	margin-bottom:0.4em;
	clear:both;
}
#tmp_contents .box_model2 .box_model_cnt h2 {
	margin:0 0 20px;
	border:none;
	padding:0;
	font-size:228.6%;
	line-height:1.3;
}
/* model_btn */
#tmp_contents .box_model2 .box_model_btn {
	max-width: 420px;
	text-align:center;
	font-size:142.9%;
}
#tmp_contents .box_model2 .box_model_btn a {
	display:block;
	padding:7px 0;
	background-color:#e40011;
	color:#FFFFFF;
	text-decoration:none;
}
#tmp_contents .box_model2 .box_model_btn span {
	display:inline-block;
	background:url(/shared/templates/free/images/contents/trip/course/navi_icon.png) no-repeat right center;
	padding:1px 20px 0 0;
}
/* related_btn */
#tmp_contents .box_model2 .box_related_btn {
	max-width: 420px;
	text-align:center;
	font-size:142.9%;
}
#tmp_contents .box_model2 .box_related_btn a {
	display:block;
	padding:7px 0;
	background-color:#FFFFFF;
	color:#333333;
	text-decoration:none;
	border:3px solid #333333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .box_model2 .box_related_btn span {
	display:inline-block;
	background:url(/shared/templates/free/images/contents/trip/course2/navi_icon.png) no-repeat 98% center;
	padding:1px 8% 0 2%;
	line-height:1.2;
}
/* col3 */
#tmp_contents .box_model2 .col3 {
	clear:both;
	margin-bottom:2em;
}
#tmp_contents .box_model2 div.col3 div.col3L,
#tmp_contents .box_model2 div.col3 div.col3M {
	width: 32.0%;
	margin-right: 1.8%;
}
#tmp_contents .box_model2 div.col3 div.col3R {
	width: 32.0%;
	float:right;
}
/* box_modelosusume */
#tmp_contents .box_modelosusume {
	clear:both;
	border-top:2px solid #333333;
	border-bottom:2px solid #333333;
}
#tmp_contents .box_modelosusume_ttl {
	text-align:center;
}
#tmp_contents .box_modelosusume_ttl h3 {
	display:inline-block;
	margin: 0.4em 0 0.3em;
	padding-left:70px;
	background:url(/shared/templates/free/images/contents/trip/course2/icon_osusume.png) no-repeat left center;
	border:none;
	font-size:228%;
}
#tmp_contents .box_modelosusume_cnt {
	padding:0 25px 25px;
}
/* box_modelannai */
#tmp_contents .box_modelannai {
	margin:0 0 10px;
	clear:both;
	background:url(/shared/templates/free/images/contents/trip/course2/annai_bg.jpg) no-repeat left top;
	background-size: contain;
	border-top:2px solid #333333;
}
#tmp_contents .box_modelannai_ttl {
	text-align:center;
}
#tmp_contents .box_modelannai_ttl h2 {
	border:none;
	display:inline-block;
	background:url(/shared/templates/free/images/contents/trip/course2/ttl_annai.png) no-repeat left center;
	padding-left:70px;
	font-size:228%;
	margin:0.5em 0 0.5em;
}
#tmp_contents .box_modelannai_cnt {
	padding:0 25px 0;
}
#tmp_contents .box_modelannai_cnt .modelannai_img {
	float:left;
	width:217px;
}
#tmp_contents .box_modelannai_cnt .modelannai_txt {
	margin-left:249px;
}
#tmp_contents .box_modelannai_cnt .modelannai_txt p {
	font-size:114.3%;
}
#tmp_contents .box_modelannai_cnt .modelannai_txt p.model_name {
	font-size:128.6%;
}
/* program idx banner */
#tmp_trip_bunkaprogram a {
	background:url(/shared/templates/free/images/contents/trip/bunkaprogram_img.jpg) no-repeat left top;
	width:960px;
	height:300px;
	display:block;
}
@media screen and (max-width : 480px) {
#tmp_contents #tmp_mcourse_tab.model2 .tab_cnt {
	padding-top:0;
    padding-bottom: 45px;
}
#tmp_contents .box_modelannai {
	margin-left:-10px;
	margin-right:-10px;
}
#tmp_contents .box_modelannai_ttl h2 {
	background-position:center top;
	padding-left:0;
	padding-top:40px;
	font-size: 140% !important;
}
#tmp_contents .box_modelannai_cnt {
	padding-left:10px;
	padding-right:10px;
}
#tmp_contents .box_modelannai_cnt .modelannai_img {
	float:none;
	text-align: center;
	width:auto;
}
#tmp_contents .box_modelannai_cnt .modelannai_txt {
	margin-left:0;
}
.used_javascript #tmp_contents #tmp_mcourse_tab.model2 {
	padding-top:0;
}
#tmp_contents #tmp_mcourse_tab.model2 .start {
	padding-bottom:60px;
}
#tmp_contents .model2 h2,
#tmp_contents .model2 .route_ttl .days {
	font-size:150% !important;
}
#tmp_contents .model2 h2.num1,
#tmp_contents .model2 h2.num2,
#tmp_contents .model2 h2.num3,
#tmp_contents .model2 h2.num4,
#tmp_contents .model2 h2.num5,
#tmp_contents .model2 h2.num6,
#tmp_contents .model2 h2.num7,
#tmp_contents .model2 h2.num8,
#tmp_contents .model2 h2.nums span,
#tmp_contents .model2 h2.numg span {
	-webkit-background-size: auto 1em;
	background-size: auto 1em;
	background-position:left center;
	padding-left:1.5em;
}
#tmp_contents .wrap_box_model2,
#tmp_contents .box_modelosusume {
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	padding-right:10px;
}
#tmp_contents .box_model2 .box_model_img,
#tmp_contents .box_model2 .box_model_cnt {
	float:none;
	width:auto;
	margin-bottom:0;
}
#tmp_contents .box_model2 .box_model_btn,
#tmp_contents .box_model2 .box_related_btn {
	width:100%;
}
#tmp_contents .box_modelannai_cnt .modelannai_img img,
#tmp_contents .box_model2 div.col3 img {
	width:100%;
	height:auto;
}
#tmp_contents .box_model2 div.col3 div.col3L,
#tmp_contents .box_model2 div.col3 div.col3M,
#tmp_contents .box_model2 div.col3 div.col3R {
	width:100%;
	margin-right:0;
}
#tmp_contents .box_modelosusume_ttl h3 {
	background-position:center top;
	padding-left:0;
	padding-right:0;
	padding-top:40px;
	font-size:150% !important;
}
#tmp_contents #tmp_mcourse_tab .route.trans_6 {
	background-size: auto 120px !important;
}
#tmp_contents #tmp_mcourse_tab .wrap_route {
	padding:60px 0 40px;
}
#tmp_contents .box_modelosusume_cnt {
	padding:0 10px 10px;
}
#tmp_mcourse_route2 .box_route_cnt table {
    float: none;
    width: 100%;
    margin: 0 0 5px;
}
#tmp_trip_bunkaprogram {
	padding-top:20px;
	margin-bottom:20px;
}
#tmp_trip_bunkaprogram a {
	width:100%;
	height:0;
	padding-top:86.4%;
	background:url(/shared/templates/free/images/contents/trip/bunkaprogram_img_sp.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	border:1px solid #777777;
}
.format_model2 #tmp_idx_title .idx_img img {
    width: 100%;
    height: auto;
}
}

/* ==================================================
文化プログラムモデルコース 20190712
================================================== */
#tmp_contents #tmp_wrap_art_fuji {
	clear:both;
	margin:0 auto 3%;
	border-bottom:2px solid #333333;
}
#tmp_contents #tmp_art_fuji {
	clear:both;
	max-width: 856px;
	width: 90%;
	margin:0 auto;
	position: relative;
	min-height: 200px;
}
#tmp_contents #tmp_art_fuji .slick-track {
	margin:0;
}
#tmp_contents #tmp_art_fuji.err_txt {
    min-height: auto;
	margin:0 0 40px;
	width:auto;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_ttl {
	clear:both;
	margin:0 0 40px;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_ttl h2 {
	text-align: center;
	float:none;
    margin: 0;
    padding: 25px 2px 3px 0;
    border: none;
    font-size: 214.2%;
	background:none;
    clear: initial;
}
#tmp_contents #tmp_art_fuji .art_fuji_block {
	width: auto;
	margin:0;
	float:left;
    padding: 0 5px;
}
#tmp_contents #tmp_art_fuji .art_fuji_block .img {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: auto;
    height: 150px;
}
#tmp_contents #tmp_art_fuji .list_order {
	display:none;
}
#tmp_contents #tmp_art_fuji .prev {
	position:absolute;
	z-index:10;
	left:-40px;
	top:150px;
}
#tmp_contents #tmp_art_fuji .next {
	position:absolute;
	z-index:10;
	right:-40px;
	top:150px;
}
#tmp_contents #tmp_art_fuji #tmp_art_fuji_player p {
    text-align: center;
    margin: 10px 0 25px;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr {
	clear:both;
    max-width: 856px;
    width: 100%;
    margin: 10px auto 25px;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr .bnr {
	float:left;
    width: 44%;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr .txt {
    width: 54%;
	float:right;
}
@media screen and (max-width : 480px) {
#tmp_contents #tmp_wrap_art_fuji {
}
#tmp_contents #tmp_art_fuji {
	width:212px;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_ttl {
	margin:0 0 30px;

}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_ttl h2 {
	float:left;
    padding: 0;
    margin: 20px 0 20px;
    font-size: 142.8% !important;
    float: none;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr {
    width: auto;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr .bnr {
    width: auto;
	float:none;
}
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr .txt {
    width: auto;
	float:none;
}
#tmp_contents #tmp_art_fuji .prev {
	left:-70px;
}
#tmp_contents #tmp_art_fuji .next {
	right:-70px;
}
}


/* ==================================================
文化プログラムモデルコース 20200319 修正
================================================== */
#tmp_contents .model2 h2.num10 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num10b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num11 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num11b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num12 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num12b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num13 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num13b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num14 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num14b.png) no-repeat 25px 0.5em;
}
#tmp_contents .model2 h2.num15 {
	background:url(/shared/templates/free/images/contents/trip/course2/route_num15b.png) no-repeat 25px 0.5em;
}

#tmp_contents #tmp_mcourse_tab .route.trans_7 {
	background-image:url(/shared/templates/free/images/contents/trip/course/route_ryokan.gif);
	padding-top:190px;
}
#tmp_mcourse_route2 .box_route_cnt table td.arrow7 {
	background:url(/shared/templates/free/images/contents/trip/course/route_ryokan.gif) no-repeat top center;
	background-size: auto 34px;
}
/* ==================================================
“しずおかみっけて”キャンペーン 20200204
================================================== */
#tmp_contents #tmp_findshizuoka {
	clear:both;
}
#tmp_contents #tmp_findshizuoka p {
	margin:0;
}
#tmp_contents #tmp_findshizuoka p img {
	max-width:100%;
	height:auto;
}
#tmp_contents #tmp_findshizuoka #tmp_findshizuoka_btn {
	padding:2.55em 0 5.26em;
	text-align:center;
	border-left:1px solid #918B8B;
}

h3.izu {
    border-left: 8px solid #308279 !important;
    border-bottom: 2px solid #AFE4F5 !important;
}
h3.fuji {
    border-left: 8px solid #3172c2 !important;
    border-bottom: 2px solid #AFE4F5 !important;
}
h3.chubu {
    border-left: 8px solid #906336 !important;
    border-bottom: 2px solid #edb985 !important;
}
h3.seibu {
    border-left: 8px solid #cd1d71 !important;
    border-bottom: 2px solid #ff8cc3 !important;
}

/* ==================================================
農泊 - top
================================================== */
#tmp_nohaku_top,
#tmp_nohaku {
    font-family:"游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-weight:500;
	position:relative;
	z-index:10;
    font-size: 87.5%;
}
#tmp_contents #tmp_nohaku_top h1,
#tmp_contents #tmp_nohaku_top h2,
#tmp_contents #tmp_nohaku_top h3,
#tmp_contents #tmp_nohaku_top h4,
#tmp_contents #tmp_nohaku_top h5,
#tmp_contents #tmp_nohaku_top h6,
#tmp_contents #tmp_nohaku h1,
#tmp_contents #tmp_nohaku h2,
#tmp_contents #tmp_nohaku h3,
#tmp_contents #tmp_nohaku h4,
#tmp_contents #tmp_nohaku h5,
#tmp_contents #tmp_nohaku h6 {
    font-family:"游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-weight:500;
}
#tmp_contents #tmp_nohaku_top h1,
#tmp_contents #tmp_nohaku h1 {
    font-weight:700;
}
@media screen and (min-width : 1600px) {
#tmp_nohaku .lead_img {
	margin-left: -160px;
	margin-right: -160px;
	height: 700px;
	overflow: hidden;
}
#tmp_nohaku_ttl {
	margin-top:-220px !important;
}
}
#tmp_nohaku .lead_img img {
	width:100%;
	height:auto;
}
@media screen and (min-width : 320px) and (max-width : 1600px) {
#tmp_nohaku .lead_img {
	margin-left: 0;
	margin-right: 0;
	height: auto;
	overflow:visible;
}
}
/* hcate_nohaku
============================== */
@media screen and (min-width : 1600px) {
#tmp_hcate_nohaku_top {
	max-width:1390px;
    width: 100%;
	margin-left:-160px !important;
	background-size:100% auto !important;
}
#tmp_hcate_nohaku_top img {
	width:100%;
	height:auto;
}
#tmp_contents .wrap_nohaku_lead {
	margin-top:-70px;
}
}
@media screen and (min-width : 481px) and (max-width : 1260px) {
#tmp_hcate_nohaku_top {
	max-width:1024px;
    width: 100%;
}
}
#tmp_hcate_nohaku_top {
	max-width:1069px;
    width: 100%;
	position:relative;
	margin:0 auto;
}
#tmp_hcate_nohaku_top .hcate_ttl {
	position:absolute;
	top:20px;
	left:20px;
}
/* nohaku_lead
============================== */
#tmp_contents .wrap_nohaku_lead {
	position:relative;
	padding:0 30px 0 362px;
	margin:-38px auto 40px;
	background:url(/shared/templates/free/images/contents/nouhaku/top_pic1.png) no-repeat 112px 100px;
}
#tmp_contents .nohaku_lead {
	font-size:114.3%;
	font-weight:bold;
	line-height:1.75;
	position:relative;
	width:678px;
    max-width: 678px;
    width: 100%;
	display:table;
	background:url(/shared/templates/free/images/contents/nouhaku/line_bg1.gif) repeat 0 0;
	box-sizing:border-box;
}
#tmp_contents .nohaku_lead2 {
	position:relative;
	margin:-10px 10px 10px -10px;
}
#tmp_contents .nohaku_lead3 {
	box-sizing:border-box;
	border:1px solid #000000;
	width:678px;
    max-width: 678px;
    width: 100%;
	height:198px;
	display:table-cell;
	vertical-align:middle;
    padding: 10px 18% 10px 15%;
}
#tmp_contents .nohaku_lead p {
	margin-bottom:0;
}
/* nohaku_about
============================== */
#tmp_contents .wrap_nohaku_about {
	background:url(/shared/templates/free/images/contents/nouhaku/top_pic2.png) no-repeat bottom center;
	padding:0 0 160px;
	margin:0 auto 60px;
	clear:both;
}
#tmp_contents .nohaku_about {
	position:relative;
	padding:0 52px 10px;
}
#tmp_contents .nohaku_about_ttl {
	position:absolute;
	top:0;
	left:52px;
	width:134px;
}
#tmp_contents .nohaku_about_ttl p {
	text-align:center;
	background-color:#99d7a6;
	color:#000000;
	font-size:114.3%;
	font-weight:bold;
	border-radius:3px;
	padding:17px 0;
	margin:0;
}
#tmp_contents .nohaku_about_cnt {
	padding:5px 0 0 160px;
	font-size:114.3%;
	color:#676767;
	background-color:transparent;
}
/* area_navi
============================== */
#tmp_nohaku_top .area_navi {
	position:relative;
	/*height:529px;*/
	margin:0 auto 116px;
	clear:both;
}
#tmp_nohaku_top .area_navi_img {
}
#tmp_nohaku_top .area_navi_img img {
	border-top:4px solid #268635;
	max-width:969px;
	height:auto;
    width: 100%;
}
#tmp_nohaku_top .wrap_area_navi_ttl {
	width:380px;
	text-align:center;
}
#tmp_nohaku_top .area_navi_ttl {
	font-size:114.3%;
	font-weight:bold;
	line-height:1.75;
	position:relative;
	width:100%;
	display:table;
	box-sizing:border-box;
}
#tmp_nohaku_top .area_navi_ttl2 {
	position:relative;
	margin:-10px 10px 10px -10px;
}
#tmp_nohaku_top .area_navi_ttl3 {
	box-sizing:border-box;
	border:1px solid #000000;
	width:380px;
	height:218px;
	display:table-cell;
	vertical-align:top;
	padding:60px 10px 10px;
}
#tmp_nohaku_top .area_navi_ttl p {
	line-height:2.25;
	margin:0;
}
#tmp_nohaku_top .area_navi_ttl h2 {
	background:none;
	border:none;
	display:inline-block;
	line-height:1;
	margin:0 auto 24px;
	padding:0 25px;
	font-size:314.3%;
	font-weight:bold;
	position:relative;
}
#tmp_nohaku_top .area_navi_ttl h2::before,
#tmp_nohaku_top .area_navi_ttl h2::after {
	content:"";
	position:absolute;
	top:0;
	width:0;
	height:50px;
	border:1px solid #000000;
}
#tmp_nohaku_top .area_navi_ttl h2::before {
	left:0;
	-webkit-transform: rotate(-25deg);
	transform: rotate(-25deg);
}
#tmp_nohaku_top .area_navi_ttl h2::after {
	right:5px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}
#tmp_nohaku_top .area_view_btn {
	margin:0;
}
#tmp_nohaku_top .area_view_btn a:hover img {
	opacity:0.7;
}
/* sideR */
#tmp_nohaku_top .area_navi:nth-child(odd) {
    padding-left: 190px;
    text-align: right;
}
#tmp_nohaku_top .area_navi:nth-child(odd) .area_navi_img {
    max-width: 969px;
    margin: 0;
}
#tmp_nohaku_top .area_navi:nth-child(odd) .wrap_area_navi_ttl {
	position:absolute;
	left:50px;
	top:54px;
}
#tmp_nohaku_top .area_navi:nth-child(odd) .area_navi_ttl {
	background:url(/shared/templates/free/images/contents/nouhaku/line_bg2.gif) repeat 0 0;
}
#tmp_nohaku_top .area_navi:nth-child(odd) .area_view_btn {
	position:absolute;
	right:53px;
	bottom:-38px;
}
/* sideL */
#tmp_nohaku_top .area_navi:nth-child(even) {
	padding-right:80px;
}
#tmp_nohaku_top .area_navi:nth-child(even) .area_navi_img {
	left:0;
}
#tmp_nohaku_top .area_navi:nth-child(even) .wrap_area_navi_ttl {
	position:absolute;
	right:40px;
	top:36px;
}
#tmp_nohaku_top .area_navi:nth-child(even) .area_navi_ttl {
	background:url(/shared/templates/free/images/contents/nouhaku/line_bg3.gif) repeat 0 0;
}
#tmp_nohaku_top .area_navi:nth-child(even) .area_view_btn {
	position:absolute;
	left:50px;
	bottom:-38px;
}
/* ==================================================
農泊 - free
================================================== */
/* nohaku_ttl
============================== */
#tmp_nohaku_img p {
	margin-bottom:0;
}
#tmp_nohaku_ttl {
	margin:-80px auto 40px ;
    max-width: 950px;
}
#tmp_nohaku_cnt {
	width: 100%;
	margin:0 auto;
    max-width: 960px;
}
#tmp_nohaku_cnt .nohaku_facility iframe {
    width: 100%;
    height: 480px;
}
#tmp_nohaku .wrap_nohaku_ttl {
	font-size:157%;
	font-weight:bold;
	line-height:1.8;
	position:relative;
	width:100%;
	display:table;
    display: inline-block;
	box-sizing:border-box;
	text-align:center;
	background:url(/shared/templates/free/images/contents/nouhaku/line_bg1.gif) repeat 0 0;
}
#tmp_nohaku .nohaku_ttl {
	position:relative;
	margin:-10px 10px 10px -10px;
    max-width: 950px;
}
#tmp_nohaku .nohaku_ttl2 {
	box-sizing:border-box;
	border:1px solid #000000;
	/*width:950px;
	height:300px;
	display:table-cell;*/
	vertical-align:middle;
	padding:60px 200px 40px;
}
#tmp_nohaku .wrap_nohaku_ttl::before,
#tmp_nohaku .wrap_nohaku_ttl::after {
	content:"";
	position:absolute;
	bottom:33px;
}
#tmp_nohaku .wrap_nohaku_ttl::before {
	background:url(/shared/templates/free/images/contents/nouhaku/hcate_ttl_icon1.png) no-repeat;
	width:147px;
	height:85px;
	left:43px;
}
#tmp_nohaku .wrap_nohaku_ttl::after {
	background:url(/shared/templates/free/images/contents/nouhaku/hcate_ttl_icon2.png) no-repeat;
	width:176px;
	height:82px;
	right:54px;
}
#tmp_nohaku .nohaku_ttl h1 {
	background: none;
	margin:0 0 30px;
	padding:0;
	border:none;
	font-size:300%;
	font-weight:bold;
	line-height:1.1;
}
#tmp_nohaku .nohaku_ttl h1:after {
	display:none;
}

#tmp_nohaku .nohaku_ttl p {
	margin:0;
}
/* commentary
============================== */
#tmp_nohaku_cnt .commentary {
	font-size:114.3%;
	margin:0 0 30px;
	clear:both;
}
/* anchor_navi
============================== */
#tmp_nohaku_cnt .anchor_navi {
	border:3px solid #e0e0e0;
	padding:20px 39px;
	margin:0 0 70px;
	clear:both;
}
#tmp_nohaku_cnt .anchor_navi ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_nohaku_cnt .anchor_navi ul li {
	position:relative;
	font-size:114.3%;
	font-weight:bold;
	color:#268635;
	padding:10px 0 10px 127px;
	background:url(/shared/templates/free/images/contents/nouhaku/arrow_icon.png) no-repeat 0 10px;
	border-bottom:1px dotted #999999;
	margin:0;
	min-height:23px;
}
#tmp_nohaku_cnt .anchor_navi ul li.no_tag {
	padding-left:39px;
}
#tmp_nohaku_cnt .anchor_navi ul li a {
	text-decoration:none;
	color:#268635;
}
#tmp_nohaku_cnt .anchor_navi ul li a:hover,
#tmp_nohaku_cnt .anchor_navi ul li a:focus {
	text-decoration:underline;
}
#tmp_nohaku_cnt .anchor_navi ul li img {
	position:absolute;
	top:7px;
	left:37px;
}
/* box_reporter
============================== */
#tmp_nohaku_cnt .box_reporter {
	margin:0 auto 80px;
	padding-left:70px;
	padding-left: 7%;
	clear:both;
}
#tmp_nohaku_cnt .box_reporter_img {
	float:left;
	width:360px;
    width: 40.5%;
}
#tmp_nohaku_cnt .box_reporter_cnt {
	float:right;
	width:510px;
    width: 57.5%;
	padding-top:10px;
}
#tmp_nohaku_cnt .box_reporter_img p {
	border:1px solid #b0d786;
	padding:9px;
	border-radius:12px;
}
#tmp_nohaku_cnt .box_reporter_img p img {
	vertical-align:top;
	border-radius:10px;
}
#tmp_nohaku_cnt .box_reporter_cnt h2 {
    background: none;
	margin:0 0 25px;
	padding:0 0 0 5px;
	border:none;
}
#tmp_nohaku_cnt .box_reporter_cnt p {
	font-size:114.3%;
	line-height:1.75;
}
/* facility
============================== */
#tmp_nohaku_cnt .nohaku_facility {
	padding:0 0 55px;
}
#tmp_nohaku_cnt .nohaku_facility {
	text-align: left;
}
#tmp_nohaku_cnt .nohaku_facility .outline {
    margin-top: 40px;
    padding: 0;
    font-size: 100%;
    line-height: 1.75;
    border: none;
    background: none;
}
#tmp_nohaku_cnt .wrap_facility_ttl {
	position:relative;
	margin:0 auto 50px;
	display:table;
	box-sizing:border-box;
	text-align:center;
	background:url(/shared/templates/free/images/contents/nouhaku/line_bg1.gif) repeat 0 0;
	width: 100%;
	max-width: 950px;
}
#tmp_nohaku_cnt .facility_ttl {
	position:relative;
	margin:-10px 10px 10px -10px;
}
#tmp_nohaku_cnt .facility_ttl2 {
	box-sizing:border-box;
	border:1px solid #000000;
	width:950px;
	height:98px;
	display:table-cell;
	vertical-align:middle;
	padding:20px 10px 10px;
}
#tmp_nohaku_cnt .facility_ttl h2 {
    background: none;
	font-size:200%;
	font-weight:bold;
	line-height:1;
	display:inline-block;
	border:none;
	padding:0 25px;
	margin:0;
	position:relative;
}
#tmp_nohaku_cnt .facility_ttl h2::before,
#tmp_nohaku_cnt .facility_ttl h2::after {
	content:"";
	position:absolute;
	top:-10px;
	width:0;
	height:47px;
	border:1px solid #000000;
}
#tmp_nohaku_cnt .facility_ttl h2::before {
	left:0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#tmp_nohaku_cnt .facility_ttl h2::after {
	right:0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#tmp_nohaku_cnt .nohaku_facility_ttl h3 {
    background: none;
	color:#268635;
	font-size:257%;
	line-height:1;
	font-weight:bold;
	padding:0;
	margin:0 0 20px;
	border:none;
	float:left;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 10px;
	float:right;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul li {
	float:left;
	margin:0 0 0 8px;
	padding-bottom:10px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul li img {
	vertical-align:top;
}
/* nohaku_info */
#tmp_nohaku_cnt .nohaku_info {
	width:100%;
	margin:20px 0 40px;
}
#tmp_nohaku_cnt .nohaku_info th,
#tmp_nohaku_cnt .nohaku_info td {
	padding:25px 25px 14px;
	vertical-align:top;
}
#tmp_nohaku_cnt .nohaku_info th {
	background-color:#99d7a6;
	color:inherit;
    font-size: 100%;
	text-align:center;
	font-size:114.3%;
	font-weight:bold;
    width: 21%;
}
#tmp_nohaku_cnt .nohaku_info td {
	background-color:#f4f4f4;
	color:inherit;
	text-align:left;
}
#tmp_nohaku_cnt .nohaku_info td strong {
	font-size:114.3%;
}
#tmp_nohaku_cnt .nohaku_info td a {
	color:#000000;
	font-size:114.3%;
}
#tmp_nohaku_cnt .nohaku_info td a:hover,
#tmp_nohaku_cnt .nohaku_info td a:focus {
	text-decoration:none;
}
#tmp_nohaku_cnt .nohaku_info .link_btn {
	margin-left:-5px;
}
/* area map
============================== */
#tmp_nohaku_cnt .nohaku_map_icon p {
	float:left;
	font-size:114.3%;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon {
	list-style:none;
	list-style-image:none;
	margin:0;
	float:right;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon li {
	float:left;
	padding:0 12px;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon li img {
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
}
/* model_route */
#tmp_nohaku_cnt #tmp_noahku_model_route {
    text-align: left;
}
#tmp_noahku_model_route h3 {
    background: none;
	text-align:center;
	font-size:200%;
	font-weight:bold;
	color:#268635;
	border:3px solid #99d7a6;
	padding:8px 10px;
	margin:0 0 28px;
}
/* model_day */
#tmp_noahku_model_route .wrap_model_day {
}
#tmp_noahku_model_route .model_day {
	padding:18px 0 30px;
	border-bottom:1px dotted #999999;
	display:table;
	width:100%;
	clear:both;
    width: 960px;
}
#tmp_noahku_model_route .model_day_ttl {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:1.4;
	background:url(/shared/templates/free/images/contents/nouhaku/day_ttl_bg.gif) repeat 0 0;
	width:1.1em;
	padding:3px;
}
#tmp_noahku_model_route .model_day h4 {
    background: none;
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
}
#tmp_noahku_model_route .model_day_cnt {
	display:table-cell;
	vertical-align:top;
}
#tmp_noahku_model_route .model_day_cnt table {
	border-collapse:collapse;
	border-spacing:0;
	float:left;
    width: 312px;
    margin: 0;
}
#tmp_noahku_model_route .model_day_cnt table p {
	margin:0 0 5px;
	line-height:1.2;
}
#tmp_noahku_model_route .model_day_cnt table .main {
	padding:5px 22px;
}
#tmp_noahku_model_route .model_day_cnt table .main .icon img {
	margin-right:14px;
}
#tmp_noahku_model_route .model_day_cnt table .arrow {
	width:110px;
	font-size:85.7%;
	text-align:center;
	padding-top:26px;
	background:url(/shared/templates/free/images/contents/nouhaku/model_arrow1.png) no-repeat center 10px;
}
#tmp_noahku_model_route .model_day_cnt table .arrow.end {
	background:none;
}
#tmp_noahku_model_route .model_day_cnt .arrow_long {
	font-size:85.7%;
	background:url(/shared/templates/free/images/contents/nouhaku/model_arrow2.png) no-repeat 28px center;
	min-height:36px;
	letter-spacing:0;
	padding:8px 5px 8px 775px;
	margin:0 0 5px;
	clear:both;
}
/* osusume
============================== */
#tmp_nohaku_facility_osusume {
	margin:0 -13px;
    letter-spacing: -.4em;
}
#tmp_nohaku_facility_osusume .box_osusume {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 13px;
	box-sizing: border-box;
	letter-spacing: normal;
    margin: 0 0 14px;
}
#tmp_nohaku_facility_osusume .box_osusume:nth-child(4n+1){
	clear:both;
}
#tmp_nohaku_facility_osusume .box_osusume p {
	margin:0;
	font-size:114.3%;
}
#tmp_nohaku_facility_osusume .box_osusume_bnr {
	border:1px solid #e0e0e0;
	width:218px;
	height:163px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#tmp_nohaku_facility_osusume .box_osusume_ttl {
	padding:10px 0;
	font-weight:bold;
}
#tmp_nohaku_facility_osusume .box_osusume_ttl a {
	color:#000000;
}
#tmp_nohaku_facility_osusume .box_osusume_ttl a:hover,
#tmp_nohaku_facility_osusume .box_osusume_ttl a:focus {
	text-decoration:none;
}

@media screen and (max-width : 960px) {
#tmp_nohaku .nohaku_ttl2 {
	padding:60px 10% 40px;
}
#tmp_noahku_model_route .wrap_model_day {
    overflow-x: scroll;
}
}

/* ==================================================
Instagramフォトコンテスト2020
================================================== */
#tmp_instagram2020 {
    clear: both;
    color: #444444;
}
#tmp_instagram2020 #tmp_instagram2020_ttl {
    height: 526px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_top_ttl.jpg) no-repeat center top;
    background-size: 100% auto;
    margin-bottom: 0;
}
#tmp_instagram2020 #tmp_instagram2020_ttl h1 {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 100%;
	height: 0;
}
#tmp_instagram2020 #tmp_instagram2020_ttl p {
}
#tmp_instagram2020 #tmp_instagram2020_cnt {
}
#tmp_instagram2020 #tmp_instagram2020_cnt .box_area {
    width: 960px;
    margin: 0 auto;
}
#tmp_instagram2020 h2,
#tmp_instagram2020 h3 {
	border:none;
	padding:0;
	margin:0 0 20px;
}
#tmp_instagram2020 h2 {
    position: relative;
    height: 62px;
    display: table;
    margin: 0 auto 54px;
	background: none;
}
#tmp_instagram2020 h3 {
	font-size: 200%;
	font-weight: bold;
}
#tmp_instagram2020 h2 span {
    display: table-cell;
    vertical-align: middle;
    color:#ffffff;
    background-color: #2974D8;
    border-bottom: 5px solid #FFF477;
    min-width: 275px;
    padding: 0;
    text-align: center;
    font-size: 133.3%;
}
#tmp_instagram2020 h2::before {
    content: '';
    width: 215px;
    height: 62px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_h2_left.png) left bottom no-repeat;
    background-size: auto 62px;
    display: table-cell;
}
#tmp_instagram2020 h2::after {
    content: '';
    width: 215px;
    height: 62px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_h2_right.png) right bottom no-repeat;
    background-size: auto 62px;
    display: table-cell;
}
#tmp_instagram2020 .box_lead {
    margin: 0 0 18px;
}
#tmp_instagram2020 .box_lead .lead {
	padding:61px 47px 50px 53px;
	font-size:142.8%;
	font-weight:bold;
	line-height:2;
}
#tmp_instagram2020 .txt_ins_blue {
	color:#2974d8;
}
/* theme */
#tmp_instagram2020 .box_theme {
	padding:90px 0 70px;
	background:url(/shared/templates/free/images/contents/instagram2018/sky_bg.gif) repeat left top;
    margin: 0 0 105px;
}
#tmp_instagram2020 .box_theme h2 {
    margin: 0 auto 64px;
}
#tmp_instagram2020 .box_theme .box_theme_inner {
    width: 750px;
    margin: 0 auto;
	background-color:#FFFFFF;
	border-radius:12px;
    padding: 70px 105px 66px;
}
#tmp_instagram2020 .box_theme .box_theme_inner h3 {
    text-align: center;
    margin: 0 0 45px;
	background-image: none;
}
#tmp_instagram2020 .box_theme .box_theme_inner ul {
    margin: 0;
    list-style: none;
    list-style-image: none;
}
#tmp_instagram2020 .box_theme .box_theme_inner ul li {
    font-size: 142.8%;
    font-weight: bold;
    margin: 0 0 14px;
}
/* inner */
#tmp_instagram2020 .box_inner {
	position:relative;
	border:3px solid #2974d8;
	border-radius:12px;
	font-size:200%;
    text-align: center;
    padding: 42px 20px;
    margin: 0 0 88px;
}
#tmp_instagram2020 .box_inner p {
    margin: 0;
}
#tmp_instagram2020 .box_inner br {
	display:none;
}

/* period */
#tmp_instagram2020 .box_period {
	background-color:#e5f0ff;
	border-radius:12px;
    padding: 54px 38px 45px;
	margin:-92px 0 97px;
}
#tmp_instagram2020 .box_period h3 {
    font-size: 174%;
    margin:33px 0 14px;
	background: none;
}
#tmp_instagram2020 .box_period p {
    font-size: 114.2%;
}
/* apply */
#tmp_instagram2020 .box_apply {
	margin:0 0 110px;
}
#tmp_instagram2020 .apply_list {
	list-style:none;
	margin:28px 0 50px;
	background-color:#ffffff;
	color:inherit;
}
#tmp_instagram2020 .apply_list li {
    padding: 32px 20px 34px 47px;
    margin: 0 0 6px;
	border-bottom:1px solid #2974d8;
    position: relative;
    font-size: 114.2%;
    font-weight: bold;

}
#tmp_instagram2020 .apply_list li::before {
	position:absolute;
    top: 0.7em;
    left: 0;
    font-size: 200%;
    font-weight: bold;
    color: #2974d8;
}
#tmp_instagram2020 .apply_list .num1::before {
	content:"1.";
}
#tmp_instagram2020 .apply_list .num2::before {
	content:"2.";
}
#tmp_instagram2020 .apply_list .num3::before {
	content:"3.";
}
#tmp_instagram2020 .apply_list .num4::before {
	content:"4.";
}
#tmp_instagram2020 .apply_list .num5::before {
	content:"5.";
}
#tmp_instagram2020 .apply_list .num6::before {
	content:"6.";
}
/* note */
#tmp_instagram2020 .box_note {
	padding:37px 30px 50px 28px;
	background-color:#2974d8;
	color:#ffffff;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	margin:0 0 78px;
}
#tmp_instagram2020 .box_note h3 {
	font-size:174%;
	background-color:#2974d8;
	background-image:none;
	color:#ffffff;
	margin:0 0 20px;
	text-align:center;
    font-weight: normal;
}
#tmp_instagram2020 .box_note ul {
    margin: 0;
    list-style: none;
    list-style-image: none;
}
#tmp_instagram2020 .box_note ul li {
	margin:0 0 7px;
    line-height: 1.8;
}
#tmp_instagram2020 .box_note ul li a {
	color:#FFFFFF;
}
/* otoiawase */
#tmp_instagram2020 .box_otoiawase {
	border:6px solid #d5e7ff;
	padding:20px 20px 0px;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	color:#444444;
	background-color:#ffffff;
	margin:0 0 30px;
}
#tmp_instagram2020 .box_otoiawase h3 {
	font-size:143%;
	font-weight:bold;
	margin:0 0 1px;
	background-image: none;
}
#tmp_instagram2020 .box_otoiawase p {
    font-size: 128.4%;
}
/* ==================================================
Instagramフォトコンテスト2020 結果発表
================================================== */
#tmp_instagram2020.kekka {
}
#tmp_instagram2020.kekka #tmp_instagram2020_ttl {
    height: 526px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_top_result_ttl.jpg) no-repeat center top;
    background-size: 100% auto;
}
#tmp_instagram2020 #tmp_instagram2020_cnt h2.kekka span span,
#tmp_instagram2020.kekka #tmp_instagram2020_cnt h2 span span {
    display: inline;
    background: none;
    border: none;
    min-width: initial;
    font-size: 75%;
    vertical-align: baseline;
}
#tmp_instagram2020 .kekka_link_btn {
    margin: 0 0 100px;
}
#tmp_instagram2020 .kekka_link_btn.nolink {
	box-shadow:none;
}
#tmp_instagram2020 .kekka_link_btn .btn {
    text-align: center;
	width:100%;
	min-height:174px;
    display: table;
    margin: 0;
    border-radius: 12px;
}
#tmp_instagram2020 .kekka_link_btn .btn1 {
    background: url(/shared/templates/free/images/contents/instagram2020/btn_view1.jpg) no-repeat left bottom;
}
#tmp_instagram2020 .kekka_link_btn .btn2 {
    background: url(/shared/templates/free/images/contents/instagram2020/btn_view2.jpg) no-repeat left bottom;
}
#tmp_instagram2020 .kekka_link_btn .btn3 {
    background: url(/shared/templates/free/images/contents/instagram2020/btn_view3.jpg) no-repeat left bottom;
}
#tmp_instagram2020 .kekka_link_btn a {
    display: block;
    vertical-align: middle;
    display: table-cell;
    background: url(/shared/templates/free/images/contents/instagram2020/btn_icon.jpg) no-repeat right center;
    color: #444444;
    font-size: 214.2%;
    font-weight: bold;
    text-decoration: none;
    border: 3px solid #00a7eb;
    border-radius: 12px;
    box-shadow: 0 0 14px rgba(0,0,0,0.5);
}
#tmp_instagram2020 .kekka_link_btn.nolink a,
#tmp_instagram2020 .kekka_link_btn.nolink span {
    box-shadow:none;
}
#tmp_instagram2020 .kekka_link_btn a:hover,
#tmp_instagram2020 .kekka_link_btn a:focus {
    text-decoration: underline;
    box-shadow:none;
}
#tmp_instagram2020 .kekka_link_btn span {
    display: block;
    vertical-align: middle;
    display: table-cell;
    color: #444444;
    font-weight: bold;
    font-size: 214.2%;
    border: 3px solid #00a7eb;
    border-radius: 12px;
    box-shadow: 0 0 14px rgba(0,0,0,0.5);
}
/* Instagramフォトコンテスト2020 結果発表末端 */
#tmp_instagram2020.kekka_free #tmp_instagram2020_ttl {
    text-align: center;
    height: auto;
    background: none;
    margin: 50px 0 100px;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt h2 span span {
    display: inline;
    background: none;
    border: none;
    min-width: initial;
    font-size: 75%;
    vertical-align: baseline;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .kekka_lead {
    font-size: 142.8%;
    font-weight: bold;
    line-height: 2;
    margin: 0 0 80px;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 {
    margin: 0 0 2.8em;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 p {
    margin: 0 0 1.5em;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 .col2R {
	width:400px;
    float: right;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 .col2L {
	width:400px;
    float: left;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 img {
    max-height: 300px;
    width:auto;
}
/* ==================================================
AI（人工知能）によるモデルコース作成バナー
================================================== */
#tmp_ai_course_bnr .ai_course_wrap_bnr {
    padding: 40px 185px 35px;
    background-color: #cfeefc;
	background: #cfeefc url(/shared/templates/free/images/contents/trip/ai_course_bnr/ai_course_bg.png) no-repeat left top;
    border:1px solid transparent;
    margin: 40px auto 30px;
    width: 100%;
    font-size: 114.3%;
}
#tmp_ai_course_bnr .ai_course_bnr_cate {
	font-size: 225%;
	margin:0 -185px;
	background: #cfeefc url(/shared/templates/free/images/contents/trip/ai_course_bnr/ai_course_cate_bg.gif) no-repeat left center;
	padding-left: 150px;
	margin-bottom:20px;
}
#tmp_ai_course_bnr .ai_course_bnr_cate p,
#tmp_ai_course_bnr .ai_course_bnr_ttl p{
	margin-bottom:0;
}
#tmp_ai_course_bnr .ai_course_bnr_ttl {
	text-align:center;
	margin-bottom:25px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt {
    font-size: 112.5%;
	box-shadow: 0px 6px 16px 4px rgba(0, 0, 0, 0.1);
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a {
	position:relative;
	display:table;
    text-decoration: none;
    color: #222222;
	background: #fff;
	height: 100px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-weight:bold;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a span {
	display: table-cell;
	vertical-align: middle;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a span:last-child {
    padding: 0 25px;
    border:1px solid transparent;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -22px;
    background: url(/shared/templates/free/images/contents/trip/ai_course_bnr/ai_course_btn_icon.png) no-repeat;
    width: 44px;
    height: 10px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a:hover::after,
#tmp_ai_course_bnr .ai_course_bnr_cnt p a:focus::after {
    right: -32px;
transition: all 0.3s linear;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt span.ai_course_bnr_img {
	width: 220px;
}

/* ==================================================
areaguide
================================================== */
/* heading_cate_sum
================================================== */
.custom_areaguide .heading_cate_sum {
	padding:0 40px 20px;
	line-height:2;
}
/* areaguide_navi
================================================== */
#tmp_areaguide_navi {
	padding:0 40px;
	margin:0 0 42px;
	clear:both;
}
#tmp_contents #tmp_areaguide_navi ul {
	list-style:none;
	margin:0;
	padding:0;
}
#tmp_contents #tmp_areaguide_navi ul li {
	margin:0;
	float:left;
	width:20%;
	text-align:center;
	font-size:87.5%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents #tmp_areaguide_navi ul.col4 li {
	width:25%;
}
#tmp_contents #tmp_areaguide_navi ul li strong {
	font-size:142.8%;
}
#tmp_contents #tmp_areaguide_navi ul li a {
	display:block;
	text-decoration:none;
	position:relative;
	color:#ffffff;
	padding:10px 0 25px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_west a {
	background-color:#f48cac;
	-webkit-border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	border-radius:8px 0 0 8px;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_central a {
	background-color:#e6a842;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_fuji a {
	background-color:#a2bb4a;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_izu a {
	background-color:#75c6c6;
}
#tmp_contents #tmp_areaguide_navi ul.col4 li.navi_izu a {
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_theme a {
	background-color:#669ccf;
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_izu a:hover {
	background-color:#319898;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_fuji a:hover {
	background-color:#79941c;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_central a:hover {
	background-color:#cc8817;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_west a:hover {
	background-color:#dd517c;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_theme a:hover {
	background-color:#166cbe;
}
#tmp_contents #tmp_areaguide_navi ul li a::after {
	content:'';
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}
/* areaguide_main_map
================================================== */
#tmp_areaguide_main_map {
	background-color:#f8f8f8;
	color:inherit;
	margin-right: calc(50% - 50vw - 20px);
	margin-left: calc(50% - 50vw - 20px);
	padding-right: calc(50vw - 50%);
	padding-left: calc(50vw - 50%);
	margin-bottom:100px;
}
#tmp_contents #tmp_areaguide_main_map p {
	margin-bottom:0;
}
#tmp_areaguide_main_map .view_pc img {
}
/* areaguide_navi
================================================== */
#tmp_contents .areaguide_map {
	margin:0 -20px 40px;
	clear:both;
}
#tmp_contents .wrap_areaguide_map_ttl {
	position:relative;
	text-align:center;
	text-align:center;
	min-height:458px;
	padding:78px 20px 20px;
}
#tmp_contents .areaguide_map_ttl {
	position:relative;
	z-index:1;
}
#tmp_contents .areaguide_map_img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	margin:0;
	height:458px;
	overflow:hidden;
}
#tmp_contents .areaguide_map_img .map_caption {
	position:absolute;
	bottom:15px;
	left:0;
	z-index:2;
	margin:0;
	font-size:87.5%;
	font-weight:bold;
	padding:4px 10px;
	color:#ffffff;
	background-color:#000000;
	background-color:rgba(0, 0, 0, 0.4);
}
#tmp_contents .areaguide_map_ttl h2 {
	position:relative;
	font-size:287.5%;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 33px;
	padding:174px 0 13px;
	color:#ffffff;
	background-color:transparent !important;
	background-image:none !important;
	text-shadow: 0 1px 7px rgba(0, 0, 0, 0.35);
}
#tmp_contents .areaguide_map_ttl h2::before {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-99px;
	width:198px;
	height:155px;
	background-repeat:no-repeat;
}
#tmp_contents .areaguide_map_ttl h2::after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-75px;
	width:150px;
	height:4px;
}
#tmp_contents .areaguide_map_ttl .area_view_btn a {
	background-color:#ffffff;
	font-weight: bold;
	display:inline-block;
	text-decoration:none;
	min-width:360px;
	padding:12px 15px;
	-webkit-border-radius:1.8em;
	-moz-border-radius:1.8em;
	border-radius:1.8em;
	position:relative;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .wrap_areaguide_map_ttl.active .area_view_btn a,
.no_javascript #tmp_contents .areaguide_map_ttl .area_view_btn a:hover {
	background-color:#eaeaea;
}
#tmp_contents .wrap_areaguide_map_ttl .areaguide_map_img .map_img {
	margin-bottom:0;
}
#tmp_contents .wrap_areaguide_map_ttl .areaguide_map_img .map_img img {
	max-width:none;
    transition: 0.3s ease-in-out transform;
    -webkit-transition: 0.3s ease-in-out transform;
    -moz-transition: 0.3s ease-in-out transform;
}
#tmp_contents .wrap_areaguide_map_ttl.active .areaguide_map_img .map_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
#tmp_contents .areaguide_map_ttl .area_view_btn a::after {
	content:'';
	position:absolute;
	top:50%;
	right:20px;
    width: 7px;
    height: 7px;
	margin-top:-4px;
	border-top-style:solid;
	border-top-width:1px;
	border-right-style:solid;
	border-right-width:1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tmp_contents .areaguide_map_cnt {
	padding:50px 40px 0;
}
#tmp_contents .areaguide_map_cnt h3 {
	text-align:center;
	padding:0;
	margin:0 0 30px;
	background:none;
    font-family:"游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
/* areaguide_brief */
#tmp_contents .areaguide_brief {
	padding-bottom:25px;
	line-height:2;
}
/* areaguide_theme
============================== */
#tmp_areaguide_theme .box_card_cnt p {
	margin:0 0 5px;
	font-size:87.5%;
}
#tmp_areaguide_theme .box_card_cnt p.ttl {
	font-size:100%;
}
/* ==================================================
areaguide - free
================================================== */
/* hcate_areaguide
================================================== */
#tmp_hcate_areaguide {
	margin:0 0 50px;
	clear:both;
}
#tmp_wrap_hcate_areaguide_ttl {
	text-align:center;
	background-color:#f8f8f8;
	margin:0 0 30px;
	position:relative;
	height:500px;
	overflow:hidden;
}
#tmp_hcate_areaguide_ttl {
	position:relative;
	background-color:#000000;
	color:#ffffff;
	padding-top:105px;
	min-height:500px;
}
#tmp_hcate_areaguide_ttl h1 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:relative;
	font-size:275%;
	line-height:1.2;
	font-weight:bold;
	padding:200px 0 13px;
	color:#ffffff;
	text-shadow: 0 1px 7px rgba(0, 0, 0, 0.35);
	z-index:1;
}
#tmp_hcate_areaguide_ttl h1::before {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-122px;
	width:243px;
	height:189px;
	background-repeat:no-repeat;
}
#tmp_hcate_areaguide_ttl h1::after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-75px;
	width:150px;
	height:4px;
}
#tmp_hcate_areaguide_ttl .map_caption {
	position:absolute;
	bottom:15px;
	left:0;
	z-index:2;
	margin:0;
	font-size:87.5%;
	font-weight:bold;
	padding:4px 10px;
	color:#fffffff;
	background-color:#000000;
	background-color:rgba(0, 0, 0, 0.4);
}
#tmp_hcate_areaguide .hcate_areaguide_img {
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%,0);
	z-index:0;
	margin:0;
	height:500px;
	overflow:hidden;
}
#tmp_hcate_areaguide_cnt {
	line-height:2;
}
/* areaguide_spot
================================================== */
#tmp_contents .wrap_areaguide_spot {
	margin:0 -10px;
	clear:both;
}
#tmp_contents .areaguide_spot {
	float:left;
	width:25%;
	padding:0 10px;
	margin:0 0 20px;
}
/* areaguide_related
================================================== */
#tmp_wrap_areaguide_related {
	position:relative;
	clear:both;
}
#tmp_areaguide_related {
	margin:0 -10px;
}
#tmp_wrap_areaguide_related .wrap_box_report {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
	padding:0 10px;
	margin:0 0 20px;
    letter-spacing: normal;
}
.no_javascript #tmp_wrap_areaguide_related .wrap_box_report:nth-child(3n+1) {
	clear:both;
}
#tmp_contents #tmp_wrap_areaguide_related .box_report p {
	margin-bottom:0;
}
#tmp_wrap_areaguide_related .box_report_cnt {
	padding:5px 0;
}
#tmp_wrap_areaguide_related .box_report_cnt p {
	font-weight:bold;
}
#tmp_wrap_areaguide_related .box_report_cnt p a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 0.4em;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
}
#tmp_wrap_areaguide_related .box_report.active .box_report_cnt p a,
#tmp_wrap_areaguide_related .box_report_cnt p a:hover,
#tmp_wrap_areaguide_related .box_report_cnt p a:focus {
	text-decoration:underline;
}
.used_javascript #tmp_wrap_areaguide_related {
	position:relative;
	overflow: hidden;
	width:100vw;
    letter-spacing: -.4em;
}
.used_javascript #tmp_areaguide_related {
	width:1160px;
	margin:0;
}
.used_javascript #tmp_areaguide_related .slick-list {
    overflow: visible;
}
/* slick-arrow */
#tmp_wrap_areaguide_related .slick-arrow {
	position: absolute;
	top:120px;
	width: 34px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 2;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
}
#tmp_wrap_areaguide_related .slick-arrow.slick-prev {
	left:0;
	background: url(/shared/templates/free_rn/images/areaguide/related_prev.png) no-repeat 0 0;
}
#tmp_wrap_areaguide_related .slick-arrow.slick-next {
	right:0;
	background: url(/shared/templates/free_rn/images/areaguide/related_next.png) no-repeat 0 0;
}
.used_javascript #tmp_areaguide_theme #tmp_wrap_areaguide_related {
	width:100%;
}
#tmp_areaguide_theme #tmp_wrap_areaguide_related .box_report_cnt p {
    font-weight: normal;
	font-size:87.5%;
}
#tmp_areaguide_theme #tmp_wrap_areaguide_related .box_report_cnt p.ttl {
	font-size:114.3%;
	font-weight:bold;
}
#tmp_areaguide_theme #tmp_wrap_areaguide_related .box_report_img img {
	width:100%;
}

/* blog_feed
================================================== */
#tmp_wrap_blog_feed,
#tmp_wrap_blog_feed_gourmet {
	position:relative;
	clear:both;
}
#tmp_blog_feed,
#tmp_blog_feed_gourmet {
	margin:0 -10px;
}
#tmp_wrap_blog_feed .wrap_box_report,
#tmp_wrap_blog_feed_gourmet .wrap_box_report {
	float:left;
	width:33.3%;
	padding:0 10px;
	margin:0 0 20px;
}
.no_javascript #tmp_wrap_blog_feed .wrap_box_report:nth-child(3n+1),
.no_javascript #tmp_wrap_blog_feed_gourmet .wrap_box_report:nth-child(3n+1) {
	clear:both;
}
#tmp_contents #tmp_wrap_blog_feed .box_report p,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report p {
	margin-bottom:0;
}
#tmp_contents #tmp_wrap_blog_feed .box_report .box_report_img,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report .box_report_img {
}
#tmp_contents #tmp_wrap_blog_feed .box_report .box_report_img p,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report .box_report_img p {
}
#tmp_contents #tmp_wrap_blog_feed .box_report .box_report_img p span,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report .box_report_img p span {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#tmp_contents #tmp_wrap_blog_feed .box_report .box_report_img p img,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report .box_report_img p img {
}
#tmp_wrap_blog_feed .box_report_cnt,
#tmp_wrap_blog_feed_gourmet .box_report_cnt {
	padding:5px 0;
}
#tmp_wrap_blog_feed .box_report_cnt p,
#tmp_wrap_blog_feed_gourmet .box_report_cnt p {
	font-weight:bold;
}
#tmp_wrap_blog_feed .box_report_cnt p a,
#tmp_wrap_blog_feed_gourmet .box_report_cnt p a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 0.4em;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
}
#tmp_wrap_blog_feed .box_report.active .box_report_cnt p a,
#tmp_wrap_blog_feed_gourmet .box_report.active .box_report_cnt p a,
#tmp_wrap_blog_feed .box_report_cnt p a:hover,
#tmp_wrap_blog_feed_gourmet .box_report_cnt p a:hover,
#tmp_wrap_blog_feed .box_report_cnt p a:focus,
#tmp_wrap_blog_feed_gourmet .box_report_cnt p a:focus {
	text-decoration:underline;
}
.used_javascript #tmp_wrap_blog_feed,
.used_javascript #tmp_wrap_blog_feed_gourmet {
	position:relative;
}
.used_javascript #tmp_blog_feed,
.used_javascript #tmp_blog_feed_gourmet {
}
.used_javascript #tmp_blog_feed .slick-list,
.used_javascript #tmp_blog_feed_gourmet .slick-list {
    overflow: visible;
}
/* slick-arrow */
#tmp_wrap_blog_feed .slick_next,
#tmp_wrap_blog_feed_gourmet .slick_next,
#tmp_wrap_blog_feed .slick_prev,
#tmp_wrap_blog_feed_gourmet .slick_prev,
#tmp_wrap_blog_feed .slick_next a,
#tmp_wrap_blog_feed_gourmet .slick_next a,
#tmp_wrap_blog_feed .slick_prev a,
#tmp_wrap_blog_feed_gourmet .slick_prev a,
#tmp_wrap_blog_feed .slick_next .span,
#tmp_wrap_blog_feed_gourmet .slick_next .span,
#tmp_wrap_blog_feed .slick_prev .span,
#tmp_wrap_blog_feed_gourmet .slick_prev .span {
    width: 40px;
    height: 40px;
}
#tmp_wrap_blog_feed .slick_next,
#tmp_wrap_blog_feed_gourmet .slick_next,
#tmp_wrap_blog_feed .slick_prev,
#tmp_wrap_blog_feed_gourmet .slick_prev {
    position: absolute;
    top:35%;
	margin-bottom:0 !important;
	cursor:pointer;
	z-index:1;
}
#tmp_wrap_blog_feed .slick_prev,
#tmp_wrap_blog_feed_gourmet .slick_prev {
    left:0;
}
#tmp_wrap_blog_feed .slick_next,
#tmp_wrap_blog_feed_gourmet .slick_next {
    right:0;
}
#tmp_wrap_blog_feed .slick_prev a,
#tmp_wrap_blog_feed_gourmet .slick_prev a {
    background:url(/shared/templates/free_rn/images/main/img_btn_prev.png) no-repeat;
}
#tmp_wrap_blog_feed .slick_prev a:hover,
#tmp_wrap_blog_feed_gourmet .slick_prev a:hover,
#tmp_wrap_blog_feed .slick_prev a:focus,
#tmp_wrap_blog_feed_gourmet .slick_prev a:focus {
}
#tmp_wrap_blog_feed .slick_next a,
#tmp_wrap_blog_feed_gourmet .slick_next a {
    background:url(/shared/templates/free_rn/images/main/img_btn_next.png) no-repeat;
}
#tmp_wrap_blog_feed .slick_next a:hover,
#tmp_wrap_blog_feed_gourmet .slick_next a:hover,
#tmp_wrap_blog_feed .slick_next a:focus,
#tmp_wrap_blog_feed_gourmet .slick_next a:focus {
}
#tmp_wrap_blog_feed .slick_next span,
#tmp_wrap_blog_feed_gourmet .slick_next span,
#tmp_wrap_blog_feed .slick_prev span,
#tmp_wrap_blog_feed_gourmet .slick_prev span {
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
}
/* ==================================================
areaguide - エリア別
================================================== */
/* 伊豆 */
#tmp_contents #tmp_areaguide_izu .areaguide_map_ttl h2::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_izu_s.png);
}
#tmp_contents #tmp_areaguide_izu .areaguide_map_ttl h2::after,
#tmp_hcate_areaguide.area_izu #tmp_hcate_areaguide_ttl h1::after {
	background-color:#74c6c6;
}
#tmp_contents #tmp_areaguide_izu .areaguide_map_ttl .area_view_btn a {
	color:#278686;
}
#tmp_contents #tmp_areaguide_izu .areaguide_map_ttl .area_view_btn a::after {
	border-top-color:#278686;
	border-right-color:#278686;
}
#tmp_hcate_areaguide.area_izu #tmp_hcate_areaguide_ttl h1::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_izu.png);
}
/* 富士 */
#tmp_contents #tmp_areaguide_fuji .areaguide_map_ttl h2::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_fuji_s.png);
}
#tmp_contents #tmp_areaguide_fuji .areaguide_map_ttl h2::after,
#tmp_hcate_areaguide.area_fuji #tmp_hcate_areaguide_ttl h1::after {
	background-color:#a1ba4a;
}
#tmp_contents #tmp_areaguide_fuji .areaguide_map_ttl .area_view_btn a {
	color:#5c7600;
}
#tmp_contents #tmp_areaguide_fuji .areaguide_map_ttl .area_view_btn a::after {
	border-top-color:#5c7600;
	border-right-color:#5c7600;
}
#tmp_hcate_areaguide.area_fuji #tmp_hcate_areaguide_ttl h1::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_fuji.png);
}
/* 中部 */
#tmp_contents #tmp_areaguide_central .areaguide_map_ttl h2::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_central_s.png);
}
#tmp_contents #tmp_areaguide_central .areaguide_map_ttl h2::after,
#tmp_hcate_areaguide.area_central #tmp_hcate_areaguide_ttl h1::after {
	background-color:#e6a741;
}
#tmp_contents #tmp_areaguide_central .areaguide_map_ttl .area_view_btn a {
	color:#925b00;
}
#tmp_contents #tmp_areaguide_central .areaguide_map_ttl .area_view_btn a::after {
	border-top-color:#925b00;
	border-right-color:#925b00;
}
#tmp_hcate_areaguide.area_central #tmp_hcate_areaguide_ttl h1::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_central.png);
}
/* 西部 */
#tmp_contents #tmp_areaguide_west .areaguide_map_ttl h2::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_west_s.png);
}
#tmp_contents #tmp_areaguide_west .areaguide_map_ttl h2::after,
#tmp_hcate_areaguide.area_west #tmp_hcate_areaguide_ttl h1::after {
	background-color:#e788a5;
}
#tmp_contents #tmp_areaguide_west .areaguide_map_ttl .area_view_btn a {
	color:#bc0e44;
}
#tmp_contents #tmp_areaguide_west .areaguide_map_ttl .area_view_btn a::after {
	border-top-color:#bc0e44;
	border-right-color:#bc0e44;
}
#tmp_hcate_areaguide.area_west #tmp_hcate_areaguide_ttl h1::before {
	background-image:url(/shared/templates/free_rn/images/areaguide/map_icon_west.png);
}
/* 世界に誇る
================================================== */
#tmp_attraction .heading_img {
	position:relative;
}
#tmp_attraction .heading_img::after {
	position:absolute;
	content:"";
	top:20px;
	left:20px;
	width:90px;
	height:90px;
}
#tmp_attraction .heading_img.miryoku_glory01::after {
	background:url(/shared/templates/free_rn/images/special/fuji/hcate_head_ttl01.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory02::after {
	background:url(/shared/templates/free_rn/images/special/hansyaro/hcate_head_ttl02.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory03::after {
	background:url(/shared/templates/free_rn/images/special/dougasima/hcate_head_ttl03.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory04::after {
	background:url(/shared/templates/free_rn/images/special/jougasaki/hcate_head_ttl04.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory05::after {
	background:url(/shared/templates/free_rn/images/special/toshogu/hcate_head_ttl05.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory06::after {
	background:url(/shared/templates/free_rn/images/special/ecopark/hcate_head_ttl06.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory07::after {
	background:url(/shared/templates/free_rn/images/special/chagusaba/hcate_head_ttl07.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory08::after {
	background:url(/shared/templates/free_rn/images/special/hamanako/hcate_head_ttl08.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory09::after {
	background:url(/shared/templates/free_rn/images/special/surugawan/hcate_head_ttl09.png);
	background-size:100% auto;
}
#tmp_attraction .heading_img.miryoku_glory10::after {
	background:url(/shared/templates/free_rn/images/special/mizuwasabi/hcate_head_ttl10.png);
	background-size:100% auto;
}
/* ==================================================
event idx
================================================== */
/* box_event_recent
================================================== */
#tmp_contents .box_event_recent {
	position:relative;
	margin:0 -10px 10px;
}
.no_javascript #tmp_contents .box_event_recent {
	overflow-y:auto;
	height:300px;
	margin-bottom:20px;
}
#tmp_contents .box_event_recent .box_event {
	float:left;
	width:33.33%;
	padding:0 10px;
	margin:0;
}
#tmp_contents .box_event_recent .box_event_img {
	background-color:#f1f1f1;
	color:inherit;
	margin:0 0 10px;
}
#tmp_contents .box_event_recent .box_event_img p {
	margin:0 auto;
    max-width: 240px;
	height:200px;
	overflow: hidden;
}
#tmp_contents .box_event_recent .box_event_img img {
    position: relative;
    top: 50%;
    left: 50%;
    max-width: inherit !important;
    max-width: initial !important;
    width: auto;
    height: 100%;
    max-width: inherit;
    max-width: initial;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#tmp_contents .box_event_recent .box_event.active .box_event_img img {
}
#tmp_contents .box_event_recent .box_event_cnt {
	padding:0 4px;
}
#tmp_contents .box_event_recent .box_event_cnt p {
	margin-bottom:10px;
	line-height:1.4;
}
#tmp_contents .box_event_recent .box_event_cnt p.label {
	font-size: 81.25%;
	color: #ffffff;
	background-color: #166cbe;
	display: inline-block;
	padding: 2px 11px 1px;
    font-weight: normal;
}
#tmp_contents .box_event_recent .box_event_cnt p.label.area1 {
	/*西部*/
    background-color: #BC0D44;
}
#tmp_contents .box_event_recent .box_event_cnt p.label.area2 {
	/*中部*/
    background-color: #925B00;
}
#tmp_contents .box_event_recent .box_event_cnt p.label.area3 {
	/*富士*/
    background-color: #5D7600;
}
#tmp_contents .box_event_recent .box_event_cnt p.label.area4 {
	/*伊豆*/
    background-color
}
#tmp_contents .box_event_recent .box_event_cnt a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 0.4em;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
	font-weight:bold;
}
#tmp_contents .box_event_recent .box_event.active .box_event_cnt a,
#tmp_contents .box_event_recent .box_event_cnt a:hover,
#tmp_contents .box_event_recent .box_event_cnt a:focus {
	text-decoration:underline;
}
/* slick-arrow */
#tmp_contents .box_event_recent .slick-arrow {
	position: absolute;
	top:112px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 2;
	color: #ffffff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
}
#tmp_contents .box_event_recent .slick-arrow.slick-prev {
	left:-10px;
	background: rgba(255,255,255,0.5) url(/shared/templates/top2021/images/icon/left_arrow_white.png) 4px 3px no-repeat;
}
#tmp_contents .box_event_recent .slick-arrow.slick-next {
	background: rgba(255,255,255,0.5) url(/shared/templates/top2021/images/icon/right_arrow_white.png) 7px 3px no-repeat;
	right:-10px;
}
#tmp_contents .box_event_recent .slick-arrow:hover,
#tmp_contents .box_event_recent .slick-arrow:focus{
	background-color: #7d7d7d;
}
/*
#tmp_contents .box_event_recent {
	margin:0 -10px 45px;
}
#tmp_contents .box_event_recent .box_event {
	float:left;
	width:33.33%;
	padding:0 10px;
	margin:0 0 30px;
}
#tmp_contents .box_event_recent .box_event:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .box_event_recent .box_event_img {
	background-color:#f1f1f1;
	color:inherit;
	text-align:center;
	overflow:hidden;
	margin:0 0 10px;
	max-height:280px;
}
#tmp_contents .box_event_recent .box_event_img p {
	margin-bottom:0;
}
#tmp_contents .box_event_recent .box_event_img img {
    transition: 0.3s ease-in-out transform;
    -webkit-transition: 0.3s ease-in-out transform;
    -moz-transition: 0.3s ease-in-out transform;
}
#tmp_contents .box_event_recent .box_event.active .box_event_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
#tmp_contents .box_event_recent .box_event_cnt {
	padding:0 4px;
}
#tmp_contents .box_event_recent .box_event_cnt p {
	margin-bottom:10px;
	line-height:1.4;
}
#tmp_contents .box_event_recent .box_event_cnt a {
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding-left:20px;
	color:#222222;
	background:url(/shared/site_rn/images/icon/icon_arrow_nav_sp.png) no-repeat 4px 5px;
	-webkit-background-size:6px auto;
	-moz-background-size:6px auto;
	background-size:6px auto;
}
#tmp_contents .box_event_recent .box_event.active .box_event_cnt a,
#tmp_contents .box_event_recent .box_event_cnt a:hover,
#tmp_contents .box_event_recent .box_event_cnt a:focus {
	text-decoration:underline;
}
*/
/* box_event_list
================================================== */
#tmp_contents .box_event_list {
	margin:0 -10px;
}
#tmp_contents .box_event_list .box_event {
	float:left;
	width:25%;
	padding:0 10px;
	margin:0 0 30px;
}
#tmp_contents .box_event_list .box_event:nth-child(4n+1) {
	clear:both;
}
#tmp_contents .box_event_list .box_event_img {
	overflow:hidden;
	margin:0 0 10px;
}
#tmp_contents .box_event_list .box_event_img p {
	margin-bottom:0;
}
#tmp_contents .box_event_list .box_event_img img {
    transition: 0.3s ease-in-out transform;
    -webkit-transition: 0.3s ease-in-out transform;
    -moz-transition: 0.3s ease-in-out transform;
}
#tmp_contents .box_event_list .box_event.active .box_event_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
#tmp_contents .box_event_list .box_event_cnt p {
	margin-bottom:10px;
	line-height:1.4;
}
#tmp_contents .box_event_list .box_event_cnt a {
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding-left:20px;
	color:#222222;
	background:url(/shared/site_rn/images/icon/icon_arrow_nav_sp.png) no-repeat 4px 5px;
	-webkit-background-size:6px auto;
	-moz-background-size:6px auto;
	background-size:6px auto;
}
#tmp_contents .box_event_list .box_event.active .box_event_cnt a,
#tmp_contents .box_event_list .box_event_cnt a:hover,
#tmp_contents .box_event_list .box_event_cnt a:focus {
	text-decoration:underline;
}
/* このサイトについて
================================================== */
#tmp_contents .outline_about .outline {
	background-color: #fff;
	color: inherit;
	border: 3px solid #ff7a4d;
}
/* キャンペーン情報・特集 , 東海自然歩
================================================== */
#tmp_contents #tmp_wrap_campain .campain_cnt,
#tmp_contents .tokai_img_group {
	margin: 0 -10px;
}
#tmp_contents #tmp_wrap_campain .wrap_card_box,
#tmp_contents .tokai_img_group .wrap_card_box {
	float: left;
	width: 33.3%;
	padding: 0 10px;
}
#tmp_contents #tmp_wrap_campain .wrap_card_box:nth-child(3n+1),
#tmp_contents .tokai_img_group .wrap_card_box:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .tokai_img_group .box_card_img img {
    max-width: 100%;
    height: auto;
}

/* ==================================================
アクセス
================================================== */
#tmp_contents .access_sp_cnt {
    margin: 0 0 70px;
}
/* ==================================================
2ナビ
3ナビ
4ナビ
================================================== */
#tmp_contents .anc_navi_2colum,
#tmp_contents .anc_navi_3colum,
#tmp_contents .anc_navi_4colum {
    width: 100%;
    margin: 40px auto 72px;
	clear:both;
}
#tmp_contents .anc_navi_2colum ul,
#tmp_contents .anc_navi_3colum ul,
#tmp_contents .anc_navi_4colum ul {
	list-style:none;
	margin:0;
	padding:0;
    display: flex;
	flex-wrap: wrap;
    width: 100%;
}
#tmp_contents .anc_navi_2colum ul li {
	margin:0;
    display: flex;
	width:50%;
	text-align:center;
	font-size:142.8%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents .anc_navi_3colum ul li {
	margin:0;
    display: flex;
	width:33.3%;
	text-align:center;
	font-size:142.8%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents .anc_navi_4colum ul li {
	margin:0;
    display: flex;
	width:25%;
	text-align:center;
	font-size:142.8%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents .anc_navi_2colum ul li a,
#tmp_contents .anc_navi_3colum ul li a,
#tmp_contents .anc_navi_4colum ul li a {
    width: 100%;
	display:block;
	text-decoration:none;
	position:relative;
	color:#ffffff;
	padding:10px 0 20px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background-color:#669ccf;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#tmp_contents .anc_navi_2colum ul li a span,
#tmp_contents .anc_navi_3colum ul li a span,
#tmp_contents .anc_navi_4colum ul li a span {
    font-size: 87.5%;
}
#tmp_contents .anc_navi_2colum ul li:nth-child(1) a,
#tmp_contents .anc_navi_3colum ul li:nth-child(1) a,
#tmp_contents .anc_navi_4colum ul li:nth-child(1) a {
    border-radius: 8px 0 0 8px;
}
#tmp_contents .anc_navi_2colum ul li:nth-child(2) a {
    border-right:none;
    border-radius: 0 8px 8px 0;
}
#tmp_contents .anc_navi_3colum ul li:nth-child(3) a {
    border-right:none;
    border-radius: 0 8px 8px 0;
}
#tmp_contents .anc_navi_4colum ul li:nth-child(4) a {
    border-right:none;
    border-radius: 0 8px 8px 0;
}
#tmp_contents .anc_navi_2colum ul li a:hover,
#tmp_contents .anc_navi_3colum ul li a:hover,
#tmp_contents .anc_navi_4colum ul li a:hover {
	background-color:#166cbe;
}
#tmp_contents .anc_navi_2colum ul li a::after,
#tmp_contents .anc_navi_3colum ul li a::after,
#tmp_contents .anc_navi_4colum ul li a::after {
	content:'';
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}
/* ==================================================
静岡のモデルコース
================================================== */
#tmp_contents #tmp_model_navi {
    width: 100%;
    margin: 40px auto 72px;
	clear:both;
}
#tmp_contents #tmp_model_navi ul {
	list-style:none;
	margin:0;
	padding:0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#tmp_contents #tmp_model_navi ul li {
	margin:0;
    display: flex;
	width:50%;
	text-align:center;
	font-size:142.8%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents #tmp_model_navi ul li a {
    width: 100%;
	display:block;
	text-decoration:none;
	position:relative;
	color:#ffffff;
	padding:10px 0 20px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background-color:#669ccf;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#tmp_contents #tmp_model_navi ul li:nth-child(1) a {
    border-radius: 8px 0 0 8px;
}
#tmp_contents #tmp_model_navi ul li:nth-child(2) a {
    border-right:none;
    border-radius: 0 8px 8px 0;
}
#tmp_contents #tmp_model_navi ul li a:hover {
	background-color:#166cbe;
}
#tmp_contents #tmp_model_navi ul li a::after {
	content:'';
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}


/* ==================================================
イベントカレンダー結果
================================================== */
#tmp_contents .wrap_event_item {
	clear:both;
}
#tmp_contents .wrap_event_item .event_item {
	clear:both;
	display:table;
    width: 100%;
    margin: 0 0 28px;
}
#tmp_contents .wrap_event_item .event_item_image {
    width: 19%;
	display:table-cell;
	vertical-align:top;
    padding: 0 1.7% 0 0;
}
#tmp_contents .wrap_event_item .event_item_image p {
    margin: 0;
}
#tmp_contents .wrap_event_item .event_item_image img {
	max-width:200px;
	width:100%;
	height:auto;
}
#tmp_contents .wrap_event_item .event_item_cnt {
	display:table-cell;
	vertical-align:top;
    width: 81%;
}
#tmp_contents .wrap_event_item .event_item_cnt a {
	color:#222222;
	text-decoration:none;
}
#tmp_contents .wrap_event_item .event_item_cnt.active a,
#tmp_contents .wrap_event_item .event_item_cnt a:hover,
#tmp_contents .wrap_event_item .event_item_cnt a:focus {
	text-decoration:underline;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city {
    margin: 7px 0 12px;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city span {
	display:inline-block;
	background-color:#166cbe;
    padding: 3px 8px 1px;
    color: #ffffff;
    font-size: 81.2%;
    vertical-align: top;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city span.area1 {
	/*西部*/
    background-color: #BC0D44;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city span.area2 {
	/*中部*/
    background-color: #925B00;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city span.area3 {
	/*富士*/
    background-color: #5D7600;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_city span.area4 {
	/*伊豆*/
    background-color: #278786;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_ttl {
	font-size:112.5%;
	font-weight:bold;
    margin: 0 0 1px;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_txt {
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_day {
    margin: 0;
}
#tmp_contents .wrap_event_item .event_item_cnt .event_item_day span {
	display:inline-block;
	background-color:#d8d8d8;
    padding: 3px 9px 1px;
    margin: 0 8px 0 0;
    font-size: 81.2%;
    vertical-align: top;
}


/* ==================================================
温泉
================================================== */
#tmp_contents #tmp_area_ancnavi {
    width: 100%;
    margin: 40px auto 72px;
	clear:both;
}
#tmp_contents #tmp_area_ancnavi ul {
	list-style:none;
	margin:0;
	padding:0;
    display: table;
    width: 100%;
}
#tmp_contents #tmp_area_ancnavi ul li {
	margin:0;
    display: table-cell;
	width:25%;
	text-align:center;
	font-size:142.8%;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#tmp_contents #tmp_area_ancnavi ul li a {
	display:block;
	text-decoration:none;
	position:relative;
	color:#ffffff;
	padding:10px 0 20px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background-color:#669ccf;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(1) a {
    border-radius: 8px 0 0 8px;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(4) a {
    border-right:none;
    border-radius: 0 8px 8px 0;
}
#tmp_contents #tmp_area_ancnavi ul li a:hover {
	background-color:#166cbe;
}
#tmp_contents #tmp_area_ancnavi ul li a::after {
	content:'';
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(1) a {
	background-color:#f48cac;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(2) a {
	background-color:#e6a842;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(3) a {
	background-color:#a2bb4a;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(4) a {
	background-color:#75c6c6;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(1) a:hover {
	background-color:#dd517c;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(2) a:hover {
	background-color:#cc8817;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(3) a:hover {
	background-color:#79941c;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(4) a:hover {
	background-color:#319898;
}
#tmp_contents .onsen_sp_cnt {
}


/* ==================================================
コンテンツギャラリー
================================================== */
#tmp_contents #tmp_slide_contents {
	position: relative;
	margin:0 0 40px;
	clear:both;
}
table#tmp_contents #tmp_slide_contents {
	border-collapse: separate;
	border-spacing: 0;
}
#tmp_contents #tmp_slide_contents .slick-list {
	overflow: visible;
}
#tmp_contents #tmp_slide_contents .img {
	margin:0 10px 10px !important;
}
#tmp_contents #tmp_slide_contents .img a {
    vertical-align: top;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
    height: 180px;
    overflow: hidden;
    display: inline-block;
}
#tmp_contents #tmp_slide_contents img {
    position: relative;
    top: 50%;
    left: 50%;
    max-width: inherit !important;
    max-width: initial !important;
    width: auto;
    height: 100%;
    max-width: inherit;
    max-width: initial;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.used_javascript #tmp_contents #tmp_slide_contents {
	margin:0 -10px 40px;
}
.used_javascript #tmp_contents #tmp_slide_contents img {
}
.used_javascript #tmp_contents #tmp_slide_contents .img,
.used_javascript #tmp_contents #tmp_slide_contents .txt {
	padding:0 10px;
}
#tmp_contents #tmp_slide_contents .txt {
	font-weight:bold;
    margin: 0;
}
#tmp_contents #tmp_slide_contents .txt a {
	background:url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 8px;
	padding-left:20px;
	display:inline-block;
	color:#222222;
	text-decoration: none;
}
#tmp_contents #tmp_slide_contents .sum {
    padding: 0 10px;
}
#tmp_contents #tmp_slide_contents a:hover,
#tmp_contents #tmp_slide_contents a:focus,
#tmp_contents #tmp_slide_contents .slide.active a {
	text-decoration: underline;
}
#tmp_contents #tmp_slide_contents.fit_height .img,
.used_javascript #tmp_contents #tmp_slide_contents.fit_height .img {
	height:200px;
	overflow: hidden;
    text-align: left;
}
#tmp_contents #tmp_slide_contents.fit_height img,
.used_javascript #tmp_contents #tmp_slide_contents.fit_height img {
    position: relative;
    top: 50%;
    left: 50%;
    width: auto !important;
    height: 100% !important;
    max-width: inherit !important;
    max-width: initial !important;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/* slick-dots */
#tmp_contents #tmp_slide_contents .slick_control {
	display:none;
}
/* btn_control */
#tmp_contents #tmp_slide_contents .slick_next,
#tmp_contents #tmp_slide_contents .slick_prev,
#tmp_contents #tmp_slide_contents .slick_next a,
#tmp_contents #tmp_slide_contents .slick_prev a,
#tmp_contents #tmp_slide_contents .slick_next .span,
#tmp_contents #tmp_slide_contents .slick_prev .span {
    width: 40px;
    height: 40px;
}
#tmp_contents #tmp_slide_contents .slick_next,
#tmp_contents #tmp_slide_contents .slick_prev {
    position: absolute;
    top:35%;
	margin-bottom:0 !important;
	cursor:pointer;
	z-index:1;
}
#tmp_contents #tmp_slide_contents .slick_prev {
    left:0;
}
#tmp_contents #tmp_slide_contents .slick_next {
    right:0;
}
#tmp_contents #tmp_slide_contents .slick_prev a {
    background:url(/shared/templates/free_rn/images/main/img_btn_prev.png) no-repeat;
}
#tmp_contents #tmp_slide_contents .slick_prev a:hover,
#tmp_contents #tmp_slide_contents .slick_prev a:focus {
}
#tmp_contents #tmp_slide_contents .slick_next a {
    background:url(/shared/templates/free_rn/images/main/img_btn_next.png) no-repeat;
}
#tmp_contents #tmp_slide_contents .slick_next a:hover,
#tmp_contents #tmp_slide_contents .slick_next a:focus {
}
#tmp_contents #tmp_slide_contents .slick_next span,
#tmp_contents #tmp_slide_contents .slick_prev span {
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
}
/* 高さあわせ */
#tmp_contents #tmp_slide_contents .img span.detail_img {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#tmp_contents #tmp_slide_contents .img span.detail_img img {
    position: relative;
    z-index: -1;
}

/* ==================================================
テーマから探す
================================================== */
#tmp_contents .wrap_box_imgttl {
    position: relative;
}
#tmp_contents .wrap_box_imgttl .bg {
    position: relative;
    z-index: 1;
}
#tmp_contents .wrap_box_imgttl .bg img {
    width: 100%;
    height: auto;
}
#tmp_contents .wrap_box_imgttl .ttl {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    display: block;
    background: url(/shared/templates/free/images/contents/idx_ttl_bg.png) repeat;
    text-align: center;
    margin: 0;
}


/* ==================================================
静岡県安全安心旅ガイド
================================================== */
#tmp_contents #tmp_anzenanshin {
	clear: both;
	margin: 0 0 2em;
}
#tmp_contents #tmp_anzenanshin h3.mtop0 {
	margin-top: 0px;
}
#tmp_contents #tmp_anzenanshin .col2L {
	width: 60%;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
#tmp_contents #tmp_anzenanshin .col2R {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
#tmp_contents #tmp_anzenanshin .col2R p {
    margin: 0 0 0 2em;
}
#tmp_contents #tmp_anzenanshin .col2R iframe {
	width: 100%;
	height: 281px;
}

/* ==================================================
Croudriffギャラリー
================================================== */
#tmp_contents .wrap_area_w100 {
    position: relative;
    text-align: center;
}
#tmp_contents .wrap_area_w100 #tmp_crowdriff {
    display: inline-block;
    text-align: left;
    position: relative;
    margin: 0 -100%;
}
@media screen and (max-width : 1200px) {
#tmp_contents .wrap_area_w100 #tmp_crowdriff {
    width: auto !important;
    margin: auto !important;
    display: block !important;
}
}


/* ==================================================
エリアガイド改修
================================================== */
#tmp_contents .wrap_area_list {
    clear: both;
}
#tmp_contents .wrap_area_list ul {
    margin: 0;
    background: none;
    list-style: none;
}
#tmp_contents .wrap_area_list ul li {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}
#tmp_contents .wrap_area_block {
    clear: both;
    letter-spacing: -.4em;
    margin: 30px 0;
}
#tmp_contents .wrap_area_block .area_block {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin: 0 2% 30px 0;
    letter-spacing: normal;
    padding: 0;
}
#tmp_contents .wrap_area_block .area_block .img:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
    width: 24px;
    height: 34px;
}
#tmp_contents .wrap_area_block .area_block#area1 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_01.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area2 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_02.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area3 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_03.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area4 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_04.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area5 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_05.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area6 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_06.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area7 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_07.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area8 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_08.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area9 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_09.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area10 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_10.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area11 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_11.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area12 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_12.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area13 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_13.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area14 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_14.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area15 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_15.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area16 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_16.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area17 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_17.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area18 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_18.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area19 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_19.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area20 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_20.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area21 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_21.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block#area22 .img:after {
    background: url(/shared/templates/free_rn/images/area/map_22.png) no-repeat left top;
}
#tmp_contents .wrap_area_block .area_block ul {
    margin: 0 0 1em;
    list-style: none;
}
#tmp_contents .wrap_area_block .area_block li {
    margin: 0 0 0.8em;
    font-size: 81.2%;
}
#tmp_contents .wrap_area_block .area_block p {
    margin: 0 0 0.8em;
    font-size: 87.5%;
}
#tmp_contents .wrap_area_block .area_block .ttl {
    font-weight: bold;
    margin: 0 0 0.4em;
	font-size: 112.5%;
    font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
}
#tmp_contents .wrap_area_block .area_block .sttl {
	font-size: 100%;
}
#tmp_contents .wrap_area_block .area_block .img {
    position: relative;
    margin: 0 0 0.8em;
}
#tmp_contents .wrap_area_block .area_block .link1 {
	line-height:1.2;
	text-align:center;
}
#tmp_contents .wrap_area_block .area_block .link1 a {
	display: inline-block;
	min-width: 80%;
	position: relative;
	text-decoration: none;
	padding: 5px 30px 4px;
	border: 1px solid #166cbe;
	background: none;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    color: #000000;
}
#tmp_contents .wrap_area_block .area_block .link1 a::after {
	content:'';
	position:absolute;
	top:53%;
	right:20px;
	margin-top:-6px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #166cbe;
    border-right: 2px solid #166cbe;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tmp_contents .wrap_area_block .area_block .link1 a:hover,
#tmp_contents .wrap_area_block .area_block .link1 a:focus {
	background-color:#e7f8fd;
}
#tmp_contents .wrap_area_block .area_block .link2 {
    display: table;
    width: 100%;
    clear: both;
}
#tmp_contents .wrap_area_block .area_block .link2 a,
#tmp_contents .wrap_area_block .area_block .link2 .link_ttl {
    display: table-cell;
    vertical-align: top;
}
#tmp_contents .wrap_area_block .area_block .link2 .link_ttl {
    width: 95px;
    padding: 0 7px 0 0;
}
#tmp_contents .wrap_area_block .area_block .link2 .link_ttl span {
    padding: 7px 6px 5px 26px;
    background: #e5f2fd url(/shared/templates/free_rn/images/seasonal_event/icn_article.png) no-repeat 4px center;
    background-size: 16px auto;
    display: inline-block;
}
#tmp_contents .box_page .box_page_cnt .list_column3 {
    letter-spacing: -.4em;
    margin: 0 0 10px !important;
}
#tmp_contents .box_page .box_page_cnt .list_column3 li,
#tmp_contents .box_page.navi_genkitabitsushin .box_page_cnt .list_column3 li {
    width: 32%;
    margin: 0 1% 0 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}
#tmp_contents .box_page .box_page_cnt .list_column3 {
    letter-spacing: normal;
}
#tmp_contents .box_page.navi_genkitabitsushin .box_page_cnt .list_column3 li {
    width: 100%;
    margin: 0;
    display: block;
}
/* ==================================================
media
================================================== */
@media screen and (max-width : 960px) {
#tmp_contents .box_access_route {
	padding:0;
}
#tmp_contents .box_access_route .route_time {
	margin-top:20px;
}
#tmp_contents .box_access_route .route {
	width:100% !important;
	margin:0 0 24px !important;
}
#tmp_contents .box_access_route .route td {
	display:block;
	width:auto !important;
}
#tmp_contents .box_access_route .route .arrow {
	width:100% !important;
	text-align:left;
	padding:5px 0 5px 40px;
	background:url(/shared/templates/free/images/contents/access/sp/arrow.png) no-repeat 10px bottom;
	background-size:21px auto;/* CSS3 */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .box_access_route .route .arrow.only_border {
	background:url(/shared/templates/free/images/contents/access/sp/arrow.png) no-repeat 10px top;
	background-size:21px auto;/* CSS3 */
}
#tmp_contents .box_access_route .route .arrow p {
	margin:3px 0;
}
#tmp_contents .box_access_route .route_st,
#tmp_contents .box_access_route .route_pt,
#tmp_contents .box_access_route .route_end {
	width:100%;
	height:auto;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .box_access_route .route_st br,
#tmp_contents .box_access_route .route_pt br,
#tmp_contents .box_access_route .route_end br {
	display:none;
}
#tmp_contents .box_access_route .route .arrow p.access_detail {
	position:static;
	padding:0;
	width:auto;
}
}
@media screen and (min-width : 769px) and (max-width : 1200px) {
#tmp_areaguide_main_map,
#tmp_contents .areaguide_map {
	margin-left:0;
	margin-right:0;
}
}
@media screen and (min-width : 481px) and (max-width : 768px) {
	#tmp_contents .box_event_recent .box_event,
	#tmp_contents .box_event_list .box_event {
		width:50%;
	}
	#tmp_contents .box_event_list .box_event_img img {
		max-width:none;
		width:100%;
	}
	#tmp_contents .wrap_event_item .event_item {
	}
	#tmp_contents .wrap_event_item .event_item_image {
		width: 30%;
	}
	#tmp_contents .wrap_event_item .event_item_cnt {
		width: 70%;
	}
	#tmp_contents .wrap_area_block .area_block {
		width: 31%;
		margin: 0 2% 15px 0;
	}
	#tmp_contents .box_page .box_page_cnt .list_column3 li {
	}
	#tmp_contents .wrap_area_block .area_block .link2 {
	    display: block;
	}
	#tmp_contents .wrap_area_block .area_block .link2 a,
	#tmp_contents .wrap_area_block .area_block .link2 .link_ttl {
	    display: block;
	}
	#tmp_contents .wrap_area_block .area_block .link2 .link_ttl {
	    padding: 0 0 5px;
	    width: auto;
	}
}
@media screen and (max-width : 781px) {
#tmp_contents #tmp_anzenanshin .col2L,
#tmp_contents #tmp_anzenanshin .col2R {
	width: 50%;
}
#tmp_contents #tmp_anzenanshin .col2R iframe {
	height: 100%;
}
}


/* ==================================================
しずおか元気旅通信
================================================== */
#tmp_contents #tmp_genkitabi {
    clear: both;
}
#tmp_contents #tmp_genkitabi .wrap_new_info {
    letter-spacing: -.4em;
}
#tmp_contents #tmp_genkitabi .new_info_img {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin: 0 2% 0 0;
    letter-spacing: normal;
}
#tmp_contents #tmp_genkitabi .new_info_cnt {
    display: inline-block;
    vertical-align: top;
    width: 58%;
    letter-spacing: normal;
}
#tmp_contents #tmp_genkitabi .new_info_ttl {
    font-weight: bold;
    font-size: 137.5%;
    padding: 0 0 7px;
    letter-spacing: 0.1em;
}
#tmp_contents #tmp_genkitabi .new_info_day {
	font-weight: bold;
}
#tmp_contents #tmp_genkitabi .new_info_day span {
	display: inline-block;
	background-color: #d8d8d8;
	padding: 3px 11px 1px;
    margin: 0 15px 0 0;
	font-size: 81.2%;
	vertical-align: top;
}
#tmp_contents #tmp_genkitabi .new_info_link a {
	margin: 0 auto 10px;
	display: block;
	width: 96%;
	max-width: 318px;
	position: relative;
	text-decoration: none;
	padding: 9px 30px 7px;
	border: 1px solid #166cbe;
	background: none;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	color: #000000;
	text-align:center;
}
#tmp_contents #tmp_genkitabi .new_info_link a::after {
	content:'';
	position:absolute;
	top: 52%;
	right: 20px;
	margin-top: -6px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #166cbe;
	border-right: 2px solid #166cbe;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#tmp_contents #tmp_genkitabi .new_info_link a:hover,
#tmp_contents #tmp_genkitabi .new_info_link a:focus,
#tmp_contents #tmp_genkitabi .new_info_link a:hover,
#tmp_contents #tmp_genkitabi .new_info_link a:focus {
	background-color:#e7f8fd;
}
@media screen and (max-width : 480px) {
#tmp_contents #tmp_genkitabi .new_info_img {
    display: block;
    width: 100%;
    margin: 0;
}
#tmp_contents #tmp_genkitabi .new_info_cnt {
    display: block;
    width: 100%;
    margin: 0 0 40px;
}
}


/* パートナーのご紹介 リスト */
#tmp_contents #tmp_partner_list {
    clear: both;
    padding: 48px 0 20px;
}
#tmp_contents #tmp_partner_list ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    letter-spacing: -.4em;
    display: flex;
}
#tmp_contents #tmp_partner_list ul li {
    font-size: 100%;
    display: table;
    vertical-align: top;
    margin: 0 1.2% 0 0;
    width: 15.5%;
    padding: 2px;
    background: #67aeed;
    background-image: -webkit-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: -ms-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: linear-gradient(-45deg, #67aeed, #b2dd71);
    letter-spacing: normal;
}
#tmp_contents #tmp_partner_list ul li.active {
    padding: 4px;
}
#tmp_contents #tmp_partner_list ul li:last-child {
    margin:0;
}
#tmp_contents #tmp_partner_list ul li a {
	position: relative;
	padding: 10px 15px;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: #222222;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    text-align: center;
}
#tmp_contents #tmp_partner_list ul li.active a,
#tmp_contents #tmp_partner_list ul li a:hover,
#tmp_contents #tmp_partner_list ul li a:focus{
	color: #222222;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    font-weight: bold;
}
#tmp_contents #tmp_partner_list ul li span {
}

/* パートナーのご紹介 内容 */
#tmp_contents .wrap_partner_box {
    clear: both;
    letter-spacing: -.4em;
}
#tmp_contents .wrap_partner_box .partner_box {
	margin: 0 1.8% 40px 0;
	padding: 15px 0 6px;
	border: 1px solid #63bce3;
    display: inline-block;
    vertical-align: top;
    width:49%;
    letter-spacing: normal;
}
#tmp_contents .wrap_partner_box .partner_box:nth-child(even) {
	margin: 0 0 40px 0;
}
#tmp_contents .wrap_partner_box .partner_box_ttl {
	font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
	margin-bottom: 6px;
	font-weight: 600;
}
#tmp_contents .wrap_partner_box .partner_box_ttl p {
	margin:0 !important;
	padding-left: 22px;
	font-size: 150%;
	color: #222222;
	background: #ffffff url(/shared/templates/free_rn/images/bg/bg_other.png) no-repeat 0 50%;
}
#tmp_contents .wrap_partner_box .partner_box_cnt {
	padding: 0 24px;
    clear: both;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .image {
    float: left;
    width: 46.5%;
    margin: 6px 3.5% 0 0;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .image img {
    width: 100%;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .text {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0;
}
#tmp_contents .wrap_partner_box .partner_box_other {
	padding: 0 24px;
    clear: both;
}
#tmp_contents .wrap_partner_box .partner_box_other .link {
    margin: 20px auto;
	text-align: center;
	clear: both;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span {
    font-size: 100%;
    display: inline-block;
    margin: 0 auto;
    padding: 2px;
    background: #67aeed;
    background-image: -webkit-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: -ms-linear-gradient(-45deg, #67aeed, #b2dd71);
    background-image: linear-gradient(-45deg, #67aeed, #b2dd71);
    width: 240px;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span a {
	position: relative;
    padding: 5px 30% 5px 25%;
    display: block;
    text-decoration: none;
    color: #222222;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    background: #FFFFFF url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 69% 48%;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span a:hover,
#tmp_contents .wrap_partner_box .partner_box_other .link span a:focus{
	color: #222222;
    background-color: #e7f8fd;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#tmp_contents .wrap_partner_box .partner_box_other .map {
}
#tmp_contents .wrap_partner_box .partner_box_other .map iframe {
    width: 100%;
    height: 200px;
}
@media screen and (max-width : 700px) {
/* パートナーのご紹介 リスト */
#tmp_contents #tmp_partner_list ul {
	display: flex;
	flex-wrap: wrap;
}
#tmp_contents #tmp_partner_list ul li {
    margin: 0 1.5% 2% 0;
    width: 49%;
}
#tmp_contents #tmp_partner_list ul li:nth-child(even) {
    margin: 0 0 2%;
    width: 49%;
}
/* パートナーのご紹介 内容 */
#tmp_contents .wrap_partner_box .partner_box {
    width: 100%;
    margin: 0 0 20px;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .text {
    display: block;
    width: 100%;
    margin: 0 0 10px;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .image {
    float: none;
    width: 100%;
    margin: 0;
}
}
@media screen and (max-width : 880px) {
#tmp_contents #tmp_partner_list ul {
	display: flex;
	flex-wrap: wrap;
}
#tmp_contents #tmp_partner_list ul li {
    margin: 0 1.5% 2% 0;
    width: 49%;
}
#tmp_contents #tmp_partner_list ul li:nth-child(even) {
    margin: 0 0 2%;
    width: 49%;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span a {
    padding: 5px 30% 5px 25%;
    background: #FFFFFF url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 85% 48%;

}
#tmp_contents .wrap_partner_box .partner_box_other .link span {
}
#tmp_contents .wrap_partner_box .partner_box_cnt .text {
    display: block;
    width: 100%;
    margin: 0 0 10px;
}
#tmp_contents .wrap_partner_box .partner_box_cnt .image {
    float: none;
    width: 100%;
    margin: 0;
}
}



/* 体験予約・宿泊予約 内容 */
#tmp_contents .wrap_booking_box {
    clear: both;
    letter-spacing: -.4em;
}
#tmp_contents .wrap_booking_box .booking_box {
	margin: 0 1.2% 10px 0;
	padding: 0;
    display: inline-block;
    vertical-align: top;
    width:24%;
    letter-spacing: normal;
}
#tmp_contents .wrap_booking_box .booking_box:nth-child(4n) {
	margin: 0 0 10px 0;
}
#tmp_contents .wrap_booking_box .booking_box_img {
}
#tmp_contents .wrap_booking_box .booking_box_ttl p {
    font-weight: bold;
    margin: 0 0 0.5em;
    font-size: 112.5%;
    font-family: "游明朝", "Yu Mincho", "メイリオ", serif;
}
#tmp_contents .wrap_booking_box .booking_box_ttl p a {
    color: #222222;
    text-decoration: underline;
}
#tmp_contents .wrap_booking_box .booking_box_ttl p a:hover,
#tmp_contents .wrap_booking_box .booking_box_ttl p a:focus {
    text-decoration: none;
}
#tmp_contents .wrap_booking_box .booking_box_theme {
    clear: both;
}
#tmp_contents .wrap_booking_box .booking_box_theme span {
    font-size: 81.25%;
    color: #ffffff;
    background-color: #166cbe;
    display: inline-block;
    vertical-align: top;
    padding: 2px 12px 0px;
    margin: 0 10px 9px 0;
    font-weight: normal;
    min-width: 54px;
    text-align: center;
}
#tmp_contents .wrap_booking_box .booking_box_cnt {
    clear: both;
    padding: 0 5px 0;
    line-height: 1.5;
}
#tmp_contents .wrap_booking_box .booking_box_cnt .text {
    margin: 0 0 1.2em;
}
#tmp_contents .wrap_booking_box .booking_box_cnt .link {
    line-height: 1.2;
    text-align: center;
    margin: 0 0 1.2em;
}
#tmp_contents .wrap_booking_box .booking_box_cnt .link a {
	display: inline-block;
	min-width: 80%;
	position: relative;
	text-decoration: none;
    padding: 6px 30px 3px 26px;
	border: 1px solid #166cbe;
	background: none;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    color: #000000;
    font-size: 81.25%;
}
#tmp_contents .wrap_booking_box .booking_box_cnt .link a::after {
	content:'';
	position:absolute;
	top:58%;
	right:20px;
	margin-top:-6px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #166cbe;
    border-right: 2px solid #166cbe;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tmp_contents .wrap_booking_box .booking_box_cnt .link a:hover,
#tmp_contents .wrap_booking_box .booking_box_cnt .link a:focus {
	background-color:#e7f8fd;
}
#tmp_contents .booking_bnr {
    clear: both;
}
#tmp_contents .booking_bnr ul {
    margin: 0 0 3.2em;
    background: none;
    list-style: none;
    list-style-image: none;
}
#tmp_contents .booking_bnr ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5% 0 0;
    width: 24.5% !important;
}
#tmp_contents .booking_bnr ul li:nth-child(4n) {
	margin: 0;
}

@media screen and (min-width : 481px) and (max-width : 768px) {
#tmp_contents .wrap_booking_box .booking_box {
	margin: 0 1% 10px 0;
    width:49%;
}
#tmp_contents .wrap_booking_box .booking_box:nth-child(4n) {
	margin: 0 1% 10px 0;
}
#tmp_contents .wrap_booking_box .booking_box:nth-child(even) {
	margin: 0 0 10px 0;
}
#tmp_contents .wrap_booking_box .booking_box_img img {
	width:100%;
	height:auto;
}
#tmp_contents .booking_bnr ul li {
	margin: 0 1% 10px 0;
    width:49% !important;
}
#tmp_contents .booking_bnr ul li:nth-child(4n) {
	margin: 0 1% 10px 0;
}
#tmp_contents .booking_bnr ul li:nth-child(even) {
	margin: 0 0 10px;
}
}



/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents .wrap_partner_box .partner_box_cnt:after,
#tmp_contents #tmp_model_navi ul:after,
#tmp_contents .anc_navi_3colum ul:after,
#tmp_contents .anc_navi_4colum ul:after,
#tmp_contents .tokai_img_group .wrap_card_box:after,
#tmp_contents #tmp_popular_pamphlet ul.box_btn:after,
#tmp_contents #tmp_fixed_special:after,
#tmp_contents #tmp_fixed_campain:after,
#tmp_contents #tmp_fixed_campaign_other:after,
#tmp_norutabi_ticket_cnt ul:after,
#tmp_access_in .access_area_cnt ul:after,
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx:after,
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_top:after,
#tmp_contents .panel_calendar:after,
#tmp_contents #tmp_er_period_cnt:after,
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_place:after,
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul:after,
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt_midasi ul:after,
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt ul.list_style:after,
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table:after,
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_txt:after,
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01:after,
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul:after,
#tmp_contents #tmp_facebook_post_group_pic ul:after,
#tmp_contents #tmp_facebook_post_sub_pic_img:after,
#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_contents #tmp_ks_area:after,
#tmp_contents .ks_category_ttl li:after,
#tmp_contents .ks_category:after,
#tmp_contents .ks_category_list ul:after,
#tmp_contents #tmp_ks_select ul:after,
#tmp_tourism_search .search_info_form:after,
#tmp_tourism_list:after,
#tmp_detail_map:after,
#tmp_detail_category_map ul:after,
#tmp_contents #tmp_ks_send:after,
#tmp_miryoku_idx:after,
#tmp_news:after,
#tmp_news_ttl:after,
#tmp_news_cnt:after,
#tmp_contents .read_all:after,
#tmp_contents .wrap_box_idx_read:after,
#tmp_contents .box_idx_read:after,
#tmp_contents .box_idx_read_ttl:after,
#tmp_contents .box_idx_read_cnt:after,
#tmp_contents .box_idx_read_slide:after,
#tmp_food_other:after,
#tmp_food_other_ttl:after,
#tmp_food_other_cnt:after,
#tmp_contents .box_rcnt:after,
#tmp_event_kaisai:after,
#tmp_event_kaisai_ttl:after,
#tmp_event_kaisai_cnt:after,
#tmp_booking_tab:after,
#tmp_booking_tab_ttl:after,
#tmp_booking_tab_cnt:after,
#tmp_access_top:after,
#tmp_access_top_ttl:after,
#tmp_access_top_cnt:after,
#tmp_access_out .access_map:after,
#tmp_access_out .access_map_ttl:after,
#tmp_access_out .access_map_cnt:after,
#tmp_access_in .access_area:after,
#tmp_access_in .access_area_ttl:after,
#tmp_access_in .access_area_cnt:after,
#tmp_access_hnavi:after,
#tmp_access_hnavi ul:after,
#tmp_access_hnavi2:after,
#tmp_access_hnavi2 ul:after,
#tmp_contents .wrap_box_route_purpose:after,
#tmp_contents .box_route_purpose:after,
#tmp_contents .lmenu_col3:after,
#tmp_contents .box_idx_read .box_idx_read_r .wrap_img:after,
#tmp_contents .wrap_box_idx:after,
#tmp_contents .wrap_box_idx_read2:after,
#tmp_contents .box_idx_read2:after,
#tmp_contents .box_idx_read2_ttl:after,
#tmp_contents .box_idx_read2_cnt:after,
#tmp_contents .box_idx_list:after,
#tmp_contents .box_idx_list_ttl:after,
#tmp_contents .box_idx_list_cnt:after,
#tmp_contents #tmp_useful-info_association .association_main:after,
#tmp_contents #tmp_library_search:after,
#tmp_contents #tmp_library_search_box:after,
#tmp_contents #tmp_library_search_query:after,
#tmp_contents #tmp_library_search_btn:after,
#tmp_contents #tmp_library_search_cnt:after,
#tmp_contents #tmp_library_search_cnt .condition:after,
#tmp_contents #tmp_library_search_cnt .condition_ttl:after,
#tmp_contents #tmp_library_search_cnt .condition_cnt:after,
#tmp_contents #tmp_search_detail:after,
#tmp_contents #tmp_search_detail_lft:after,
#tmp_contents #tmp_search_detail_rgt:after,
#tmp_spot_fujisan_other:after,
#tmp_spot_fujisan_other_ttl:after,
#tmp_spot_fujisan_other_cnt:after,
#tmp_spot_fujisan_mtfuji:after,
#tmp_spot_fujisan_mtfuji_ttl:after,
#tmp_spot_fujisan_mtfuji_cnt:after,
#tmp_spot_onsen_map_area:after,
#tmp_contents .wrap_box_idx_trip:after,
#tmp_contents .box_idx_trip:after,
#tmp_contents .wrap_box_trip:after,
#tmp_contents .box_trip:after,
#tmp_miryoku_glory:after,
#tmp_miryoku_glory_ttl:after,
#tmp_miryoku_glory_cnt:after,
#tmp_contents .box_glory:after,
#tmp_miryoku_shizuoka_map:after,
#tmp_miryoku_shizuoka_map_ttl:after,
#tmp_miryoku_shizuoka_map_cnt:after,
#tmp_contents .wrap_box_season:after,
#tmp_contents .box_season:after,
#tmp_contents .box_season2:after,
#tmp_contents #tmp_miryoku_season .box_season_img:after,
#tmp_contents .glory_col2:after,
#tmp_contents .pic_col:after,
#tmp_contents .mtfuji_idx:after,
#tmp_contents .mtfuji_nettv_bnr:after,
#tmp_contents .ud_list:after,
#tmp_ks_category .switch_menu:after,
#tmp_ks_category .switch_ttl:after,
#tmp_ks_category .switch_cnt:after,
#tmp_special:after,
#tmp_special_ttl:after,
#tmp_special_ttl .intro:after,
#tmp_special_cnt:after,
#tmp_special ul.col2_list:after,
#tmp_special .col2_201311:after,
#tmp_201310:after,
div.col2a:after,
div.col2b:after,
div.col2c:after,
div.col2d:after,
div.col2e:after,
div.col2f:after,
div.col2g:after,
div.col2h:after,
div.col2i:after,
div.col2_a:after,
div.col2_b:after,
div.col2_c:after,
div.col2_d:after,
div.col2_e:after,
div.col2_f:after,
.box_cnt10:after,
.box_cnt20:after,
.box_cnt30:after,
.box_check:after,
.box_check_ttl:after,
.box_check_cnt:after,
#tmp_contents #tmp_tab_access:after,
#tmp_contents #tmp_tab_access_ttl:after,
#tmp_contents #tmp_tab_access_ttl ul:after,
#tmp_contents #tmp_tab_access_cnt:after,
#tmp_contents .wrap_youtube:after,
#tmp_contents ul.ks_list_col3:after,
#tmp_contents ul.ks_list_col4:after,
#tmp_glory_shiru_fuji:after,
#tmp_glory_shiru_fuji ul:after,
#tmp_library_search:after,
#tmp_library_board:after,
#tmp_library_board_ttl:after,
#tmp_library_board_cnt:after,
#tmp_library_board .wrap_sch_menu:after,
#tmp_library_board .sch_menu_cnt:after,
#tmp_trip_teppan:after,
#tmp_trip_teppan_ttl:after,
#tmp_trip_teppan_cnt:after,
#tmp_mcourse_route .wrap_box_route:after,
#tmp_mcourse_route .box_route:after,
#tmp_contents .wrap_box_model:after,
#tmp_contents .box_model:after,
#tmp_contents .box_model .box_model_cnt:after,
#tmp_contents .box_model .box_model_cnt ul:after,
#tmp_contents .wrap_box_model2:after,
#tmp_contents .box_model2:after,
#tmp_contents .box_model2 .box_model_cnt:after,
#tmp_contents .box_model2 .box_model_cnt ul:after,
#tmp_contents .box_modelannai:after,
#tmp_contents .box_modelannai_ttl:after,
#tmp_contents .box_modelannai_cnt:after,
#tmp_contents .mtfuji_idx_top:after,
#tmp_norutabi_idx .wrap_box_noru:after,
#tmp_norutabi_ticket:after,
#tmp_norutabi_ticket_ttl:after,
#tmp_norutabi_ticket_cnt:after,
#tmp_contents #tmp_norutabi_nbtn:after,
#tmp_norutabi_kyogikai:after,
#tmp_norutabi_kyogikai_ttl:after,
#tmp_norutabi_kyogikai_cnt:after,
#tmp_norutabi_kyogikai_cnt .box_kyogikai_cnt:after,
#tmp_contents .box_ticket:after,
#tmp_contents .box_ticket_ttl:after,
#tmp_contents .box_ticket_cnt:after,
#tmp_contents #tmp_norutabi_ticket1 .noru_route:after,
#tmp_norutabi_goods .goods_col2:after,
#tmp_norutabi_goods .box_goods:after,
#tmp_norutabi_goods .box_goods_ttl:after,
#tmp_norutabi_goods .box_goods_cnt:after,
#tmp_contents .yoyakusite_list:after,
#tmp_contents .blue_box:after,
#tmp_contents #tmp_kumamoto_campain:after,
#tmp_contents .kumamoto_facility:after,
#tmp_contents .kumamoto_img:after,
#tmp_contents .akiharu_bnr_box:after,
#tmp_contents #tmp_naotora .naotora_box:after,
#tmp_contents #tmp_naotora .naotora_box1:after,
#tmp_contents #tmp_naotora .naotora_box2:after,
#tmp_insta_photo:after,
.box_instagram_cnt:after,
#tmp_instagram2018 .box_navi_btn:after,
#tmp_instagram2018_main:after,
#tmp_instagram2018_main_tag ul:after,
#tmp_instagram2018_post .insta_list:after,
#tmp_instagram2018_theme .box_instagram_cnt .theme:after,
#tmp_contents .event_photo:after,
#tmp_contents #tmp_art_fuji:after,
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_ttl:after,
#tmp_contents #tmp_wrap_art_fuji #tmp_art_fuji_bnr:after,
#tmp_nohaku_cnt .nohaku_facility .nohaku_facility_ttl:after,
#tmp_contents .nohaku_about:after,
#tmp_nohaku_cnt .box_reporter:after,
#tmp_nohaku_cnt .nohaku_map_icon:after,
#tmp_nohaku_facility_osusume:after,
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2:after,
#tmp_areaguide_navi ul:after,
#tmp_contents .wrap_areaguide_spot:after,
#tmp_contents #tmp_er_period:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !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:10px 0 0 !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_main2 {
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
#tmp_wrap_fixed_menu,
#tmp_hcopy,
#tmp_means,
#tmp_wrap_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_sns,
#tmp_mtfuji_header {
	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_wrap_main,
#tmp_wrap_sf,
#tmp_sf {
	background:none !important;
	padding:0 !important;
}
#tmp_pankuzu {
	background:none !important;
	padding:0 0 10px !important;
}
#tmp_main,
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents h1 {
	margin-right: 0;
	margin-left: 0;
	padding-left: 50px;
}
#tmp_areaguide_main_map {
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_footer_cnt {
	text-align:left;
	padding:10px 0;
	background-color:#FFFFFF;
	color:#000000;
}
#tmp_tab_access_cnt {
	width:950px;
}
/* 印刷禁止 */
#tmp_contents .no_print {
	display:none;
}
/* box_idx */
#tmp_miryoku_idx,
#tmp_contents .box_idx_list,
#tmp_contents .box_sec_head {
	padding-left:0 !important;
}
#tmp_contents .idx_col4 .box_idx,
#tmp_contents .idx2_col4 .box_idx,
#tmp_contents .idx_col4 .box_item {
	margin-right:10px !important;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}

