@charset "utf-8";

@media screen and (max-width : 480px) {
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h1 {
	font-size: 171.4%;
	line-height:1.4;
	margin:0 -15px 20px;
	padding:18px 10px 18px 40px;
}
#tmp_contents h1::after {
	top:15px;
	left:15px;
	bottom:15px;
	width:8px;
	margin-left:0;
	background:url(/shared/templates/free_rn/images/bg/sp_bg_h1.png) no-repeat left center;
	-webkit-background-size: 8px 100%;
    -moz-background-size: 8px 100%;
    background-size: 8px 100%;
}
#tmp_contents h2 {
	padding: 9px 20px;
	margin-bottom: 0.7em;
	font-size: 142.8%;
	background: #f1f1f1 url(/shared/templates/free_rn/images/bg/sp_bg_h2.png) no-repeat 0 0;
	-webkit-background-size: 6px auto;
    -moz-background-size: 6px auto;
    background-size: 6px auto;
}
#tmp_contents h3 {
	font-size: 128.5%;
	background: #ffffff url(/shared/templates/free_rn/images/bg/sp_bg_h3.png) no-repeat 0 100%;
	-webkit-background-size: auto 3px;
    -moz-background-size: auto 3px;
    background-size: auto 3px;
}
#tmp_contents h4 {
	padding: 5px 20px 0 0;
    font-size: 114.2%;
    -webkit-background-size: 70px 2px;
    -moz-background-size: 70px 2px;
    background-size: 70px 2px;
}
#tmp_contents h5 {
	font-size: 107.1%;
}
#tmp_contents h6 {
	font-size: 100%;
}
#tmp_contents p {
	line-height: 2;
}
/* heading_img
================================================== */
.heading_img {
	margin:-20px -15px 20px;
}
.heading_img .view_pc,
#tmp_areaguide_main_map .view_pc {
	display:none;
}
.heading_img .view_sp,
#tmp_areaguide_main_map .view_sp {
	display:block;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin: 0 0 2.8em;
}
#tmp_contents table.outline td {
    padding: 16px 10px 0;
}
#tmp_contents div.outline {
    padding: 16px 10px 0;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin: 0 0 1.1em;
}
#tmp_contents ul.box_btn li {
	margin: 0 0 1.1em;
	-webkit-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    -moz-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
}
#tmp_contents ul.box_btn li a {
	padding: 14px 34px 14px 15px;
	background-position:right 18px;
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	-webkit-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    -moz-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
}
#tmp_contents table.box_menu td.box_menu_ttl,
#tmp_contents div.box_menu .box_menu_ttl{
    padding: 14px 10px 14px 10px;
}
#tmp_contents table.box_menu td.box_menu_ttl a,
#tmp_contents div.box_menu .box_menu_ttl a {
	padding: 14px 10px 14px 10px;
	margin: -14px -10px -14px -10px;
	background: transparent url(/shared/templates/free_rn/images/icon/icon_menu_arrow.png) no-repeat right 21px;
}
#tmp_contents table.box_menu td.box_menu_cnt,
#tmp_contents div.box_menu .box_menu_cnt {
    padding: 16px 10px;
}
#tmp_contents .box_menu ul {
	margin-left: 18px;
}
/* box_info, box_link
================================================== */
#tmp_contents .box_link,
#tmp_contents .box_info,
#tmp_contents .box_text,
#tmp_contents #tmp_inquiry {
	margin: 0 0 32px;
}
#tmp_contents .box_info,
#tmp_contents .box_link {
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    -moz-box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
    box-shadow: 0 0 1px 0 rgba(68, 68, 68, 0.2);
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl,
#tmp_contents .box_text .box_text_ttl,
#tmp_contents #tmp_inquiry #tmp_inquiry_ttl {
	font-size: 114.2%;
	padding: 6px 14px 0;
}
#tmp_contents .box_text .box_text_ttl,
#tmp_contents #tmp_inquiry #tmp_inquiry_ttl {
	padding-bottom:5px;
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt,
#tmp_contents .box_text .box_text_cnt,
#tmp_contents #tmp_inquiry #tmp_inquiry_cnt {
	padding: 15px 10px 10px;
}
/* col2 / col3
================================================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M {
	padding-right: 0;
}
div.col2 div.col2R,
div.col3 div.col3M,
div.col3 div.col3R {
	padding-left: 0;
}
#tmp_contents table.col2 td.col2L,
#tmp_contents table.col3 td.col3L,
#tmp_contents table.col3 td.col3M {
	border-right: 0;
	width: 100%;
	display: block;
}
#tmp_contents table.col2,
#tmp_contents table.col3 {
	width: 100%;
}
#tmp_contents table.col2 td.col2R,
#tmp_contents table.col3 td.col3R {
	width: 100%;
	display: block;
}
#tmp_contents .col2 .col2 {
	display:table !important;
}
#tmp_contents .col2 .col2 .col2L,
#tmp_contents .col2 .col2 .col2R {
	display:table-cell !important;
	width:50% !important;
}
#tmp_contents .col2 .col2 .col2L {
	padding-right:5px !important;
}
#tmp_contents .col2 .col2 .col2R {
	padding-left:5px !important;
}
/* ==================================================
contents
================================================== */
#tmp_contents .box_card {
	width:100%;
	margin:0 0 20px;
}
#tmp_contents .league_button p a {
    padding: 6px 23px 3px;
}
#tmp_contents .readmore_button p,
#tmp_contents .league_button p {
	max-width: 268px;
	min-width: 250px;
}
#tmp_contents .readmore_button p a,
#tmp_contents .league_button p a {
	padding: 4px 23px 5px;
}
#tmp_contents .readmore_button p a:after,
#tmp_contents .league_button p a:after {
	width: 32px;
	height: 8px;
	right: -17px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}
.used_javascript .editable_slider {
	margin:0 0 20px;
}
.used_javascript .editable_slider .img,
.used_javascript .editable_slider .txt {
	padding: 0 5px;
}
.editable_slider .slick_next,
.editable_slider .slick_prev {
    top: 30%;
}
.used_javascript .editable_slider .slick-dots{
	display:none !important;
}
/* ==================================================
既存のスタイル　free
================================================== */
/* selector
============================== */
#tmp_contents p.heading_h1 {
	font-size:121.4%;
}
#tmp_contents h1.heading_book,
#tmp_contents h1.heading_guide,
#tmp_contents h1.heading_faq,
#tmp_contents h1.heading_asso,
#tmp_contents h1.heading_movie,
#tmp_contents h1.heading_pamph,
#tmp_contents #tmp_ranking h2.heading_rank {
	padding-left:36px;
	background-size:30px auto;/* CSS3 */
}
#tmp_contents h1.heading_car,
#tmp_contents h1.heading_train,
#tmp_contents h1.heading_bus,
#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-top:5px;
	padding-left:30px;
	background-size:24px auto;/* CSS3 */
}
/* custom_mtfuji
============================== */
.custom_mtfuji #tmp_contents h1 {
	margin-right:0;
	margin-left:0;
	padding:5px 15px;
	font-weight:normal;
	color:#111111;
	background:url(/shared/templates/mtfuji_free/images/contents/h1_bg.gif) no-repeat right bottom;
	background-size:auto 500px;/* CSS3 */
}
.custom_mtfuji #tmp_contents h2 {
	line-height:1.4;
	padding:10px 17px 7px;
	font-weight:normal;
	color:#004F9E;
	background:url(/shared/templates/mtfuji_free/images/contents/h2_bg.gif) no-repeat left bottom;
	background-size:1000px auto;
}
.custom_mtfuji #tmp_contents h3 {
	padding:3px 14px 3px;
	font-weight:normal;
	border-left:8px solid #44A7E3;
	background:url(/shared/templates/mtfuji_free/images/contents/h3_bg.gif) repeat-x left bottom;
}
.custom_mtfuji #tmp_contents h4 {
	padding:2px 10px 5px;
	font-weight:normal;
	border-left:4px solid #AFE4F5;
	border-bottom:2px solid #DFDFD7;
}
/* useful
============================== */
#tmp_shisetsu_info {
	margin-top:0;
}
#tmp_contents p.heading_info {
	width:100%;
	margin:0 0 20px;
	padding:10px 0;
}
/* box_photo
============================== */
#tmp_shisetsu_info .box_photo_main,
#tmp_shisetsu_info .box_wrap_photo_sub {
	width:100%;
	float:none;
	margin:0 0 1%;
}
#tmp_oshirase_info .box_photo_main {
	display:block;
}
#tmp_shisetsu_info .box_photo_main img {
	max-width:100% !important;
}
#tmp_shisetsu_info .box_photo_sub p {
	float:left;
	width:49.5%;
}
#tmp_shisetsu_info .box_photo_sub p:first-child {
	margin:0 1% 0 0;
}
#tmp_shisetsu_info #tmp_wrap_detail_map h2,
#tmp_shisetsu_info #tmp_wrap_detail_map p,
#tmp_shisetsu_info #tmp_wrap_detail_map #tmp_wrap_detail_map_list {
    display: none;
}
#tmp_shisetsu_info #tmp_wrap_detail_map #tmp_detail_category ul {
	margin:0;
}
#tmp_contents #tmp_detail_category_map ul {
	margin-left:0;
}
#tmp_detail_category_map ul li {
	margin:0 1% 1% 0;
	width:19%;
}
#tmp_detail_category_map ul li input {
	width:100%;
}
#tmp_detail_map_img {
    float: none;
    width: auto;
}
#tmp_wrap_detail_map_list {
	width:100%;
	float:none;
}
#tmp_detail_map_list_cnt {
	height:150px;
}
/* ud
============================== */
#tmp_contents .box_ud {
	padding:10px 0 10px 10px;
}
/* ud_list
============================== */
#tmp_contents .ud_list {
	margin:0 0 5px;
}
#tmp_contents .ud_list li {
	margin:0 0 10px;
	width:49%;
	display:inline-block;
}
/* ==================================================
観光スポット検索
================================================== */
#tmp_contents #tmp_kanko_search {
    margin: 0 0 40px;
}
#tmp_contents #tmp_kanko_search_cnt {
}
#tmp_contents #tmp_kanko_search_cnt h3 {
}
/* 地図検索
============================== */
#tmp_contents #tmp_kanko_search_keyword {
	margin-bottom:20px;
}
#tmp_contents #tmp_kanko_search_keyword,
#tmp_contents #tmp_kanko_search_keyword p {
	display:block;
	width:100%;
}
#tmp_contents #tmp_kanko_search_keyword .search_label {
	width:100%;
    padding: 8px 10px 6px 0px;
}
#tmp_contents #tmp_kanko_search_keyword label {
    font-size: 128.5%;
}
#tmp_contents #tmp_kanko_search_keyword .search_query {
	padding-right:0;
}
#tmp_contents #tmp_kanko_search_keyword .search_query input {
	min-height:50px;
}
#tmp_contents #tmp_ks_area {
	margin:0;
}
#tmp_contents #tmp_ks_areaL,
#tmp_contents #tmp_ks_areaR {
	width:100%;
	float:none;
	padding:0;
}
#tmp_contents #tmp_ks_area ul {
	margin:0;
}
#tmp_contents #tmp_ks_area .ks_area_cnt .col2L,
#tmp_contents #tmp_ks_area .ks_area_cnt .col2R {
	width:49%;
	float:left;
	clear:inherit;
}
/* ks_category */
#tmp_ks_category .switch_menu {
	margin:0 0 5px;
}
#tmp_ks_category .switch_ttl .ttl .txt {
	padding-left:5px;
}
#tmp_ks_category .switch_ttl .ttl,
#tmp_ks_category .switch_ttl .switch_btn {
	height:30px;
}
#tmp_ks_category .switch_ttl .switch_btn {
	padding:0;
	width:30px;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	background-size:30px auto;
	position:relative;
}
#tmp_ks_category .switch_ttl .switch_btn span {
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
	text-align:left;
}
#tmp_ks_category .switch_ttl .ttl {
	font-size:85.7%;
	padding:5px 10px;
}
#tmp_ks_category .box_select {
	padding:5px 0 0;
	border-bottom:1px solid #B4E3F5;
}
#tmp_ks_category .box_select_ttl {
	padding:5px 10px 0;
	font-weight:bold;
}
#tmp_ks_category .box_select_cnt {
	padding:10px 10px 10px 15px;
}
#tmp_ks_category .box_select_cnt ul {
	margin:0;
	font-size:85.7%;
}
#tmp_ks_category .box_select_cnt ul li {
	width:49%;
}
#tmp_ks_category .box_select_cnt ul li.cnt2,
#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,
#tmp_ks_category #tmp_ks_category_menu09 .box_select_cnt ul li {
	width:98%;
}
#tmp_ks_category .box_select_cnt input[type="checkbox"]{
	top: 0;
}
/* ks_list_col */
#tmp_contents .ks_list_col3,
#tmp_contents .ks_list_col4 {
	margin:0 0 10px;
}
#tmp_contents .ks_list_col3 li,
#tmp_contents .ks_list_col4 li,
#tmp_contents .in_col2 .in_col2L,
#tmp_contents .in_col2 .in_col2R {
	width:49%;
	float:left;
	padding:0;
	margin:0 0 3px;
}
#tmp_contents #tmp_booking_cate .in_col2L,
#tmp_contents #tmp_booking_cate .in_col2R {
	width:100%;
	float:none;
}
/* search_btn */
#tmp_kanko_search .search_btn{
	padding:0;
}
#tmp_kanko_search .search_btn .btn{
	display:block;
    font-size: 100%;
}
#tmp_kanko_search .search_btn .btn_search{
	margin:0 10% 10px;
	min-width:auto;
}
#tmp_kanko_search .search_btn input {
    margin: 10px auto 0;
}
#tmp_kanko_search .search_btn .btn_clear {
    margin: 10px auto;
	min-width:auto;
    width: 240px;
}
/* 安全･安心認証 */
#tmp_ks_category .box_select_cnt .box_mw {
    padding: 42px 15px 10px 14px;
	left: 5%;
	width: 90%;
}
#tmp_ks_category .box_select_cnt .box_mw p {
    line-height: 1.75;
    margin: 0 0 0.4em;
}
#tmp_ks_category .box_select_cnt .box_mw .ttl {
    font-size: 128.6%;
    line-height: 1.4;
    padding: 8px 10px 1px;
    margin: 0 0 9px;
}
#tmp_ks_category .box_select_cnt .box_mw .mark {
    width: 74%;
    margin: 0 auto 10px;
}
#tmp_ks_category .box_select_cnt .box_mw .close a {
    padding: 8px 13px 5px 30px;
    letter-spacing: 2px;
}

/* search_info
============================== */
#tmp_tourism_search .search_info {
	margin:0;
}
#tmp_tourism_search .search_info_form {
	margin-bottom:10px;
}
#tmp_tourism_search .search_info_form span {
	display:block;
	padding:0 0 5px;
}
#tmp_tourism_search .search_info_form .cases_sort {
	margin-right:0;
}
#tmp_tourism_search .box_tourism {
	padding:0;
}
/* search_info_btn */
#tmp_contents .search_info_btn {
	margin:0 10px 20px;
}
#tmp_contents .search_info_btn p {
	font-size:92.8%;
	letter-spacing:0 !important;
}
#tmp_contents .search_info_btn a {
	padding:10px 0;
}
/* box_idx_search
============================== */
#tmp_contents .box_idx_search {
	margin:0 10px 20px;
}
#tmp_contents .box_idx_search .search_info_btn,
#tmp_contents #tmp_food_idx_osusume .search_info_btn {
	margin:0;
}
/* tourism_list
============================== */
#tmp_tourism_list .wrap_box_result {
	margin:0;
}
#tmp_tourism_list .box_result {
	width:48%;
	margin-right:0.6%;
	float:none;
	display:inline-block;
	vertical-align:top;
}
#tmp_tourism_list .box_result .photo {
	width:auto;
	height:auto;
}
/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
	font-size:71.4%;
	display:box; /* CSS3 */
}
#tmp_contents .page_sending_navi p {
	padding-left:0;
	padding-right:0;
}
#tmp_contents .page_sending_navi li {
	display:none;
}
#tmp_contents .page_sending_navi .first,
#tmp_contents .page_sending_navi .prev {
	margin-right:2px;
}
#tmp_contents .page_sending_navi .next,
#tmp_contents .page_sending_navi .last {
	margin-left:2px;
}
#tmp_contents .page_sending_navi li.last {
	border-right:none;
}
#tmp_contents .page_sending_navi p,
#tmp_contents .page_sending_navi ul,
#tmp_contents .page_sending_navi li.show,
#tmp_contents .page_sending_navi a {
	display:box; /* CSS3 */
	box-flex:1; /* CSS3 */
	box-sizing:border-box; /* CSS3 */
}
#tmp_contents .page_sending_navi p a,
#tmp_contents .page_sending_navi .active a {
	text-decoration:none;
}
#tmp_contents .page_sending_navi .first,
#tmp_contents .page_sending_navi .prev,
#tmp_contents .page_sending_navi .next,
#tmp_contents .page_sending_navi .last {
	width:auto;
}
/* ==================================================
インデックス
================================================== */
/* 余白
============================== */
#tmp_contents .box_idx_head,
#tmp_contents .box_sec_head,
#tmp_contents .box_idx_list,
#tmp_spot_idx_head,
#tmp_event_idx_kaisai,
#tmp_miryoku_idx,
#tmp_spot_idx,
#tmp_event_idx,
#tmp_food_idx,
#tmp_booking_idx,
#tmp_member_idx,
#tmp_travel-agent_idx,
#tmp_trip_idx_theme,
#tmp_trip_teppan,
#tmp_norutabi_idx {
	padding:20px 0 !important;
	margin:0;
}
/* box_idx
============================== */
#tmp_contents .box_idx {
	position:relative;
	display:block;
	margin:0 0 10px !important;
	width:100% !important;
}
#tmp_contents .box_idx_txt {
	padding:15px 10px !important;
}
#tmp_contents .box_idx_head .box_idx .box_idx_cnt p {
	height:auto;
}
#tmp_contents #tmp_food_idx_osusume .box_idx {
	width:80%;
}
#tmp_contents .wrap_listing .wrap_box_gcnt {
	float:none;
	width:100%;
	margin:0 auto;
}
#tmp_contents .wrap_listing .box_gcnt {
	margin-right:0;
}
/* box_item
============================== */
#tmp_contents .box_item {
	position:relative;
	display:block;
	margin:0 0 10px !important;
	width:100% !important;
}
/* img
============================== */
#tmp_contents .box_idx .box_idx_cnt img,
#tmp_contents .box_item .box_item_cnt img,
#tmp_category .box_cate .box_cate_img img,
#tmp_contents .mtfuji_idx .mtfuji_idx_img img {
	width:100%;
}
/* box_idx_read
============================== */
#tmp_contents .wrap_box_idx_read {
	background:url(/shared/templates/free/images/contents/sp/idx_read_bg.gif) repeat-y left top;
	background-size:100% auto;/* CSS3 */
	margin:0 0 20px;
	clear:both;
}
#tmp_contents .box_idx_read {
	background-size:100% auto !important;/* CSS3 */
	background-position:left top;
	background-repeat:no-repeat !important;
	padding:17% 0 15px !important;
}
#tmp_contents .box_idx_read_ttl {
	padding:0 10px;
	margin-bottom:15px;
}
#tmp_contents .box_idx_read_cnt {
	padding:0;
}
#tmp_contents .wrap_box_idx_read {
	background-size:100% auto !important;/* CSS3 */
}
#tmp_contents .box_idx_read {
	background-size:100% auto !important;/* CSS3 */
}
#tmp_food_other,
#tmp_event_kaisai {
	width:100%;
	margin:0 0 20px;
	padding:0 10px;
	box-sizing:border-box;/* CSS3 */
}
/* idx_read2
============================== */
#tmp_contents .box_idx_read2 {
	padding:0 10px;
}
#tmp_contents .box_idx_read2_cnt {
	padding:0;
}
/* idx_lead
============================== */
#tmp_contents .box_idx_lead_ttl {
	padding-top:38%;
}
#tmp_contents .box_idx_lead_cnt {
	font-size:92.8%;
	padding:5px 0 38%;
}
/* box_idx_read_
============================== */
#tmp_contents .box_idx_read_slide {
	width:100%;
	padding:0 !important;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read,
#tmp_contents #tmp_food_idx_grade .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/food/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_event_idx_season .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/event/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_booking_idx .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/booking/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_spot_history_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/spot/history/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_spot_nature_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/spot/nature/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_spot_activities_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/spot/activities/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_spot_sports_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/spot/sports/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/spot/fujisan/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read {
	background-image:url(/shared/templates/free/images/contents/trip/sp/idx_read_top_bg.png);
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt {
	padding-left:0;
}
/* スライドギャラリー
============================== */
#tmp_contents .gallery_slide {
	width:300px !important;
	padding:0 !important;
	margin:0 auto !important;
}
#tmp_contents .box_idx_read_slide .box_gcnt {
	margin-right:0;
	width:100%;
}
#tmp_contents .box_idx_read_slide .box_gcnt .img {
	height:160px;
	overflow:hidden;
}
#tmp_contents .box_idx_read_slide .box_gcnt .lavel {
	text-align:center;
}
#tmp_contents .gallery_slide .box_gcnt img {
	width:100%;
	height:auto;
}
#tmp_contents .box_idx_read_slide .prev_btn {
	top:70px;
	left:-10px;
}
#tmp_contents .box_idx_read_slide .next_btn {
	top:70px;
	right:-10px;
}
#tmp_contents .box_idx_read_slide .prev_btn img,
#tmp_contents .box_idx_read_slide .next_btn img {
	width:40px;
	height:auto;
}
/* shizuoka-trip_lead
============================== */
#tmp_contents .shizuoka-trip_lead {
	width:94%;
	font-size:85.7%;
	padding-bottom:0;
}
/* ==================================================
第二階層
================================================== */
/* sec_lead
============================== */
#tmp_sec_lead {
	font-size:100%;
	width:90% !important;
	margin:0 auto 30px !important;
}
#tmp_sec_lead h1 {
	margin:20px auto !important;
}
#tmp_sec_lead h1 img {
	height:40px;
	width:auto;
}
#tmp_sec_lead p {
	font-size:85.7%;
	width:100%;
}
#tmp_sec_lead .ttl {
	font-size:100%;
}
/* idx_title
============================== */
#tmp_idx_title #tmp_sec_lead {
	width:100% !important;
}
#tmp_idx_title .idx_img {
	width:100%;
	overflow:hidden;
	border-left:none;
}
#tmp_idx_title .idx_img img {
	width:auto;
	height:175px;
}
#tmp_idx_title #tmp_wrap_sec_lead_cnt {
	padding:0 10px;
}
.custom_mtfuji #tmp_idx_title .idx_img img {
	height:150px;
	max-width: inherit;
}
/* モデルコース汎用 */
#tmp_sec_trip .idx_txt {
	left:10px;
	bottom:10px;
	font-size:85.7%;
	padding:5px 8px;
}
#tmp_sec_trip_ttl {
	border-left:none;
	padding:20px 0;
}
#tmp_sec_trip_ttl h1 {
	font-size:135.7%;
}
/* ==================================================
魅力
================================================== */
/* idx_read
============================== */
#tmp_contents #tmp_miryoku_season {
	font-size:85.7%;
}
#tmp_contents #tmp_miryoku_season .box_idx_read h3{
	font-size:116.7%;
}
/* idx_read
============================== */
#tmp_contents #tmp_miryoku_idx_pickup {
	margin-top:20px;
	margin-bottom:20px;
}
#tmp_contents #tmp_miryoku_idx_pickup .box_idx_read {
	padding:15px 10px !important;
}
/* idx_lead
============================== */
#tmp_miryoku_lead_shizu_now,
#tmp_miryoku_lead_shizu,
#tmp_miryoku_lead_season,
#tmp_miryoku_lead_fuji {
	float:none;
	width:100%;
	margin:0 0 25px;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl,
#tmp_miryoku_lead_fuji .box_idx_lead_ttl {
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2,
#tmp_contents #tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 {
	width:100%;
	height:auto;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2 a,
#tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 a {
	width:100%;
	height:0;
	padding-top:12.5%;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_ttl h2 span,
#tmp_miryoku_lead_fuji .box_idx_lead_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_miryoku_lead_shizu_now .box_idx_lead_cnt,
#tmp_miryoku_lead_fuji .box_idx_lead_cnt {
	background-size:100% auto;/* CSS3 */
	min-height:0;
	min-height:initial;
}
/* 世界に誇る静岡県 */
#tmp_miryoku_lead_shizu .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_shizu_img1.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 {
	width:100%;
	height:auto;
}
#tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 a {
	width:100%;
	height:0;
	padding-top:12.5%;
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_shizu_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_shizu .box_idx_lead_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_miryoku_lead_shizu .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_shizu_img2.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
/* 季節NAVIしずおか */
#tmp_miryoku_lead_season .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img1.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_lead_season .box_idx_lead_ttl h2 {
	width:100%;
	height:auto;
}
#tmp_miryoku_lead_season .box_idx_lead_ttl h2 a {
	width:100%;
	height:0;
	padding-top:12.5%;
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season .box_idx_lead_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_miryoku_lead_season .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img2.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
	min-height:initial;
	min-height:0;
}
/* spring */
#tmp_miryoku_lead_season.spring .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img1_spring.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.spring .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_ttl_spring.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.spring .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img2_spring.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
	padding-bottom:38%;
}
/* summer */
#tmp_miryoku_lead_season.summer .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img1_summer.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.summer .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_ttl_summer.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.summer .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img2_summer.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
/* autumn */
#tmp_miryoku_lead_season.autumn .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img1_autumn.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.autumn .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_ttl_autumn.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.autumn .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img2_autumn.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
	padding-bottom:38%;
}
/* winter */
#tmp_miryoku_lead_season.winter .box_idx_lead_ttl {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img1_winter.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.winter .box_idx_lead_ttl h2 a {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_ttl_winter.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_lead_season.winter .box_idx_lead_cnt {
	background:url(/shared/templates/free/images/contents/miryoku/sp/lead_season_img2_winter.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
/* 季節の観光情報
============================== */
/* sec_lead */
#tmp_sec_lead.season_spring,
#tmp_sec_lead.season_summer,
#tmp_sec_lead.season_autumn,
#tmp_sec_lead.season_winter {
	width:100% !important;
	margin-bottom:20px;
	padding:20px 10px 0;
	background-position:top center;
	background-repeat:no-repeat;
	box-sizing:border-box;/* CSS3 */
	background-size:100% auto;/* CSS3 */
}
#tmp_sec_lead.season_spring {
	background-image:url(/shared/templates/free/images/contents/miryoku/spring/sp/sec_lead.gif);
}
#tmp_sec_lead.season_summer {
	background-image:url(/shared/templates/free/images/contents/miryoku/summer/sp/sec_lead.gif);
}
#tmp_sec_lead.season_autumn {
	background-image:url(/shared/templates/free/images/contents/miryoku/autumn/sp/sec_lead.gif);
}
#tmp_sec_lead.season_winter {
	background-image:url(/shared/templates/free/images/contents/miryoku/winter/sp/sec_lead.gif);
}
#tmp_sec_lead.season_spring h1,
#tmp_sec_lead.season_summer h1,
#tmp_sec_lead.season_autumn h1,
#tmp_sec_lead.season_winter h1,
#tmp_wrap_sec_lead_cnt .ttl {
	margin-bottom:20px;
}
/* box_season */
#tmp_miryoku_season .wrap_box_season {
	margin:0 0 10px !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_contents #tmp_season_spring02.wrap_box_season,
#tmp_contents #tmp_season_summer02.wrap_box_season,
#tmp_contents #tmp_season_autumn02.wrap_box_season {
	background:none;
}
#tmp_miryoku_season .box_season {
	padding:0 !important;
	background:none !important;
}
#tmp_miryoku_season .box_season2 {
	padding:0 0 10px !important;
}
#tmp_miryoku_season .box_season_ttl {
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}
#tmp_miryoku_season .box_season_cnt {
	float:none;
	width:100%;
	padding:0 10px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_miryoku_season .box_season_ttl h2 {
	width:100% !important;
	height:0 !important;
	padding-top:61% !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_contents #tmp_miryoku_season .box_season_ttl h2 span {
	width:100% !important;
	height:0 !important;
}
/* 春 */
#tmp_contents #tmp_season_spring01.wrap_box_season {
	background:#FFFFDF url(/shared/templates/free/images/contents/miryoku/spring/sp/season_top1_bg1.png) no-repeat left top;
}
#tmp_contents #tmp_season_spring01 .box_season {
	padding-top:15% !important;
}
#tmp_contents #tmp_season_spring03.wrap_box_season {
	padding-top:14% !important;
	background:#FFF3FF url(/shared/templates/free/images/contents/miryoku/spring/sp/season_top3_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_spring03 .box_season {
	background:url(/shared/templates/free/images/contents/miryoku/spring/sp/season_top3_bg2.jpg) no-repeat left bottom !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_contents #tmp_season_spring03 .box_season_ttl {
	padding-bottom:84%;
}
#tmp_contents #tmp_season_spring01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/sp/idx1_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_spring02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/sp/idx2_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_spring03 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/spring/sp/idx3_ttl.jpg) no-repeat left top;
}
/* 夏 */
#tmp_contents #tmp_season_summer01.wrap_box_season {
	background:#EFF4FC url(/shared/templates/free/images/contents/miryoku/summer/sp/season_top1_bg1.png) no-repeat left top;
}
#tmp_contents #tmp_season_summer01 .box_season {
	padding-top:15% !important;
}
#tmp_contents #tmp_season_summer01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/summer/sp/idx1_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_summer02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/summer/sp/idx2_ttl.jpg) no-repeat left top;
}
/* 秋 */
#tmp_contents #tmp_season_autumn01.wrap_box_season {
	background:#FFFAEC url(/shared/templates/free/images/contents/miryoku/autumn/sp/season_top1_bg1.png) no-repeat left top;
}
#tmp_contents #tmp_season_autumn01 .box_season {
	padding-top:15% !important;
}
#tmp_contents #tmp_season_autumn03.wrap_box_season {
	padding-top:21.8% !important;
	background:#F4E0DB url(/shared/templates/free/images/contents/miryoku/autumn/sp/season_top3_bg1.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_autumn03 .box_season {
	padding-bottom:50px !important;
	background:url(/shared/templates/free/images/contents/miryoku/autumn/sp/season_top3_bg2.jpg) no-repeat left bottom !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_contents #tmp_season_autumn03 .box_season_ttl {
	padding-bottom:112%;
}
#tmp_contents #tmp_season_autumn01 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/sp/idx1_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_autumn02 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/sp/idx2_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_autumn03 .box_season_ttl h2 {
	background: url(/shared/templates/free/images/contents/miryoku/autumn/sp/idx3_ttl.jpg) no-repeat left top;
	padding-top:31.3% !important;
}
/* 冬 */
#tmp_contents #tmp_season_winter01.wrap_box_season {
	padding-top:21.8% !important;
	padding-bottom:30px !important;
	background:#F5F5F5 url(/shared/templates/free/images/contents/miryoku/winter/sp/season_top1_bg1.jpg) no-repeat left top;
}

#tmp_contents #tmp_season_winter01 .box_season_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/winter/sp/idx1_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_season_winter02 .box_season_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/winter/sp/idx2_ttl.jpg) no-repeat left top;

}
/* box_season_img */
#tmp_contents #tmp_miryoku_season .box_season_img {
	margin:0;
}
#tmp_contents #tmp_season_spring03 .box_season_img,
#tmp_contents #tmp_season_autumn03 .box_season_img {
	margin-left:-10px;
	margin-right:-10px;
}
#tmp_contents #tmp_miryoku_season .box_season_img li {
	float:none;
	width:100% !important;
	margin:0;
}
#tmp_contents #tmp_miryoku_season .box_season_img li img {
	width:100%;
}
#tmp_contents #tmp_miryoku_season .box_season_img li .caption,
#tmp_contents #tmp_miryoku_season .box_season_img li .caption_top {
	padding:0 10px;
}
/* read_btn */
#tmp_contents #tmp_miryoku_season .box_read_btn {
	margin:0;
}
#tmp_contents #tmp_miryoku_season .box_read_btn li {
	display:block;
	width:100%;
	margin-right:0;
}
#tmp_contents #tmp_miryoku_season .read_btn p {
	margin:0 10px 10px;
}
#tmp_contents #tmp_miryoku_season .read_btn a {
	padding:8px 0 6px;
}
/* miryoku_shizuoka_map
============================== */
#tmp_miryoku_shizuoka_map {
	height:auto;
	background:none;
	position:static;
	margin:0 0 20px;
}
#tmp_miryoku_shizuoka_map_ttl {
	margin:0 0 10px;
}
#tmp_miryoku_shizuoka_map_ttl h2 {
}
#tmp_miryoku_shizuoka_map_ttl h2 span {
}
#tmp_miryoku_shizuoka_map_cnt ul {
	margin:0;
}
#tmp_miryoku_shizuoka_map_cnt ul li {
	font-size:100%;
	width:50%;
	margin:0 0 5px;
	position:static !important;
	float:left;
}
#tmp_miryoku_shizuoka_map_cnt ul li a {
	padding:5px 0 5px 20px !important;
	min-height:1.8em;
}
#tmp_miryoku_shizuoka_map_cnt ul li br {
	display:none;
}
/* glory_txt
============================== */
#tmp_contents .glory_txt {
	margin:20px 0;
	padding:0 10px;
}
/* miryoku_shizuoka_glory
============================== */
#tmp_contents .glory_col2 h2 {
	padding:2px 0 5px 35px !important;
}
#tmp_contents #tmp_miryoku_glory01 h2 {
	background-size:27px auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_glory02 h2 {
	background-size:39px auto;/* CSS3 */
	padding-top:10px !important;
	padding-left:50px !important;
	margin-top:0;
}
#tmp_contents #tmp_miryoku_glory03 h2 {
	background-size:31px auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_glory04 h2 {
	background-size:35px auto;/* CSS3 */
	padding-left:40px !important;
}
#tmp_contents #tmp_miryoku_glory05 h2 {
	background-size:25px auto;/* CSS3 */
	padding-top:5px !important;
	padding-bottom:10px !important;
}
#tmp_contents #tmp_miryoku_glory06 h2 {
	background-size:31px auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_glory07 h2 {
	background-size:28px auto;/* CSS3 */
}
#tmp_contents #tmp_miryoku_glory08 h2 {
	background-size:28px auto;/* CSS3 */

}
#tmp_contents .box_glory {
	margin:0 10px 20px;
	clear:both;
}
#tmp_contents .box_glory .box_glory_main_inner {
	padding:10px 15px !important;
	font-size:100% !important;
}
#tmp_contents .box_glory .box_glory_photo,
#tmp_contents .box_glory .box_glory_main {
	float:none !important;
	width:100% !important;
	margin:0 0 10px !important;
}
#tmp_contents .box_glory .box_glory_photo p {
	text-align:center;
	margin:0 auto;
}
#tmp_contents .box_glory_main h3,
#tmp_contents .box_glory_main h4 {
	padding:0 !important;
}
#tmp_contents .box_glory .view_btn {
	margin:30px 0 0;
	width:100%;
}
#tmp_contents .glory_col2 .legend {
	padding:0;
}
#tmp_contents .glory_col2 .legend p {
	font-size:100% !important;
}
#tmp_contents #tmp_miryoku_glory01 .shisan_btn {
	float:left;
	margin-bottom:-78px;
}
/* glory_shiru_fuji
============================== */
#tmp_glory_shiru_fuji {
	margin:0;
	clear:both;
}
#tmp_glory_shiru_fuji .ttl {
	font-size:114.3%;
	padding:0 10px;
}
/* fujisan_btn
============================== */
#tmp_contents ul.fujisan_btn {
	margin:0;
}
#tmp_contents ul.fujisan_btn li {
	float:none;
	margin-bottom:10px;
}
#tmp_contents ul.fujisan_btn li.odd {
	margin-right:0;
}
/* glory_col2
============================== */
#tmp_contents .glory_col2L,
#tmp_contents .glory_col2R {
	float:none;
	width:100%;
	margin:0 0 10px;
	padding:0 10px;
	box-sizing:border-box;/* CSS3 */
}
/* pic_col
============================== */
#tmp_contents .pic_colL,
#tmp_contents .pic_colR {
	width:48%;
}
#tmp_contents #tmp_miryoku_glory01 .pic_colL{
	width:57%;
}
#tmp_contents #tmp_miryoku_glory01 .pic_colR {
	width:41%;
}
/* glory_navi_btn
============================== */
#tmp_glory_navi_btn {
	width:100%;
	margin:20px 0 0;
}
#tmp_glory_navi_btn ul {
	margin:0;
}
#tmp_miryoku_glory09 #tmp_glory_navi_btn ul {
	margin:0 10px;
}
#tmp_glory_navi_btn ul li {
	float:none;
	width:100%;
	margin:0 0 10px;
}
#tmp_glory_navi_btn ul li a {
	display:block;
	background-color:#4C4C4C;
	color:#FFFFFF;
}
#tmp_glory_navi_btn ul li.odd {
	margin-right:0;
}
#tmp_glory_navi_btn ul li img {
	height:49px;
	width:auto;
}

/* box_idx
============================== */
#tmp_contents #tmp_miryoku_idx_season .box_idx_read_ttl {
	margin-bottom:10px;
	padding:0 10px;
}
#tmp_contents #tmp_miryoku_idx_season .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/sp/season_spring_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	margin:0;
	padding-top:10%;
	float:none;
}
#tmp_contents #tmp_miryoku_idx_season .box_idx_read_ttl h2 span {
	width:300px;
	height:30px;
}
#tmp_contents #tmp_miryoku_idx_season .box_idx_read_ttl p {
	font-size:85.7%;
	text-align:center;
}
#tmp_contents #tmp_miryoku_idx_season .box_wcnt {
	width:49%;
	margin-right:0;
}
#tmp_contents #tmp_miryoku_idx_season .box_wcnt:nth-child(odd) {
	margin-right:2%;
}
/* box_idx_list
============================== */
#tmp_contents #tmp_miryoku_idx .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/sp/idx_list_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:17%;
	margin:0 auto 20px;
}
#tmp_contents #tmp_miryoku_idx .box_idx_list_ttl h2 span {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_miryoku_idx_midokoro {
	margin-bottom:10px;
}
/* box_idx_list
============================== */
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl {
	margin-bottom:10px;
	padding-left:0;
	padding-right:0;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/miryoku/sp/idx_list_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:12.5%;
	margin:0;
	float:none;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_miryoku_idx_midokoro .box_idx_list_ttl p {
	text-align:center;
	font-size:92.8%;
}
/* 地元発！ みんなのおすすめ・しぞーか旅
============================== */
#tmp_shizuoka-trip_sec {
	margin-bottom:20px;
}
#tmp_trip_head {
	padding:10px 0 0;
	margin:0;
}
#tmp_contents .wrap_box_idx_trip {
	margin:0 0 20px;
}
#tmp_contents .wrap_box_trip {
	margin:0;
	padding:30px 0;
}
#tmp_contents #tmp_shizuoka-trip_sec div:nth-child(2) {
	padding-top:14px;
}
#tmp_contents .box_idx_trip_img,
#tmp_contents .box_idx_trip_cnt,
#tmp_contents .box_trip_img,
#tmp_contents .box_trip_cnt {
	float:none;
	width:100%;
	padding:0;
}
#tmp_contents .box_idx_trip_img img {
	max-width:100%;
}
#tmp_contents .box_idx_trip_cnt,
#tmp_contents .box_trip_cnt {
	padding:10px 10px 0;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .wrap_box_idx_trip .sequel_btn {
	margin:15px 10px;
}
#tmp_contents .box_idx_trip_cnt h2 {
	font-size:114.3%;
}
#tmp_contents .box_idx_trip_cnt p,
#tmp_contents .box_trip_cnt p {
	font-size:85.7%;
}
#tmp_contents .box_trip_cnt h2 {
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:20px;
	padding:0 10px;
	font-size:150%;
}
#tmp_trip_head_ttl {
	padding:10px 10px 8px;
}
#tmp_trip_head_ttl h1 {
	font-size:114.3%;
}
#tmp_trip_head_cnt {
	padding:10px;
	font-size:85.7%;
}
#tmp_contents .wrap_box_trip .sequel_btn {
	position:static;
	width:100%;
	margin:20px 0;
}
/* ==================================================
スポット
================================================== */
/* index
============================== */
/* idx_head */
#tmp_spot_idx_head .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sp/idx_head_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:17.2% !important;
}
#tmp_spot_idx_head .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read {
	padding:22px 0 10px !important;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_ttl {
	padding:0 !important;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sp/idx_read_ttl_grade.jpg) no-repeat left top !important;
	background-size:100% auto !important;/* CSS3 */
	width:100%;
	height:0;
	padding-top:17.2%;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_spot_idx_head .box_idx .box_idx_txt {
	font-size:100%;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .prev_btn {
	left:5px;
}
#tmp_contents #tmp_spot_idx_grade .box_idx_read_slide .next_btn {
	right:10px;
}
/* box_idx_list */
#tmp_contents #tmp_spot_idx .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sp/idx_list_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_idx .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* recommend_spot */
#tmp_contents #tmp_spot_idx_grade .box_wrap_parent_gallrey {
	width:230px !important;
	margin:0 auto;
}
/* 温泉マップ */
#tmp_contents #tmp_spot_onsen_map .box_idx_read {
	background:none;
	padding:0 !important;
	height:auto;
}
#tmp_contents #tmp_spot_onsen_map .box_idx_read_ttl {
	position:absolute;
	top:3.5%;
	left:10.5%;
	width:20%;
}
#tmp_spot_onsen_map_area {
	padding:0 0 0 10px;
	background:none;
}
#tmp_spot_onsen_map_area .box_idx {
	width:46.5% !important;
	margin:0 0 10px !important;
	display:inline-block !important;
}
#tmp_spot_onsen_map_area .box_idx:nth-child(odd) {
	margin-right:2% !important;
}
#tmp_spot_onsen_map_area .box_idx .box_idx_txt {
	padding-left:0 !important;
	padding-right:0 !important;
}
/* おすすめ */
#tmp_contents #tmp_spot_onsen_osusume .box_idx_read {
	background:url(/shared/templates/free/images/contents/spot/onsen/sp/idx_read_top_bg2.png) no-repeat left top;
}
#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;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_onsen_osusume .box_idx_read_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* 歴史・文化
============================== */
/* おすすめ */
#tmp_contents #tmp_spot_history_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/history/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100%;
	height:0;
	padding-top:10%;
}
#tmp_contents #tmp_spot_history_osusume .box_idx_read_ttl h2 span {
	margin-top:-10%;
	width:100%;
	height:auto;
}
/* 風景・自然
============================== */
/* おすすめ */
#tmp_contents #tmp_spot_nature_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/nature/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100%;
	height:0;
	padding-top:10%;
}
#tmp_contents #tmp_spot_nature_osusume .box_idx_read_ttl h2 span {
	margin-top:-10%;
	width:100%;
	height:auto;
}
/* 体験観光
============================== */
/* nature2 */
#tmp_contents #tmp_spot_idx_activities2 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/activities/sp/idx_other_ttl02.gif) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100%;
	height:0;
	padding-top:9.4%;
}
#tmp_contents #tmp_spot_idx_activities2 .box_idx_list_ttl h2 span {
	margin-top:-9.4%;
	width:100%;
	height:auto;
}
/* おすすめ */
#tmp_contents #tmp_spot_activities_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/activities/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:10% !important;
}
#tmp_contents #tmp_spot_activities_osusume .box_idx_read_ttl h2 span {
	margin-top:-10%;
	width:100%;
	height:auto;
}
/* スポーツ・レジャー
============================== */
/* sports1 */
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sports/sp/idx_head_ttl1.gif) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* sports2 */
#tmp_contents #tmp_spot_idx_sports2 .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/sports/sp/idx_head_ttl2.gif) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_idx_sports1 .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* おすすめ */
#tmp_contents #tmp_spot_sports_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/sports/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:18.4% !important;
}
#tmp_contents #tmp_spot_sports_osusume .box_idx_read_ttl h2 span {
	margin-top:-18.4%;
	width:100%;
	height:auto;
}
/* 温泉
============================== */



/* 富士山
============================== */
#tmp_contents #tmp_spot_idx_fujisan .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/fujisan/sp/idx_list_ttl1.gif) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_idx_fujisan .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* おすすめ */
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/spot/fujisan/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:10% !important;
}
#tmp_contents #tmp_spot_fujisan_osusume .box_idx_read_ttl h2 span {
	margin-top:-10%;
	width:100%;
	height:auto;
}
/* 富士山てんこもり */
#tmp_spot_fujisan_mtfuji {
	color:#FFFFFF;
	background:#004F9E url(/shared/templates/free/images/contents/spot/fujisan/sp/mtfuji_bg.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	border-top:3px solid #004F9E;
	border-bottom:3px solid #004F9E;
	padding:30% 20px 5px;
	min-height:inherit;
	margin-bottom:30px;
}
#tmp_spot_fujisan_mtfuji p {
	font-size:100%;
}
/* もっと富士山 */
#tmp_contents #tmp_spot_fujisan_other_ttl h2 {
	background:url(/shared/templates/free/images/contents/spot/fujisan/sp/other_ttl.gif) no-repeat left top;
	background-size:100% auto !important;/* CSS3 */
	width:100% !important;
	height:0 !important;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_spot_fujisan_other_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* ==================================================
グルメ
================================================== */
/* idx_read
============================== */
#tmp_contents #tmp_food_idx_osusume .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:9.4%;
}
#tmp_contents #tmp_food_idx_osusume .box_idx_read_ttl h2 span {
	margin-top:-9.4%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_food_idx_gift {
	padding:0;
}
#tmp_contents #tmp_food_idx_gift .box_idx_read {
	padding:0 !important;
}
#tmp_contents #tmp_food_idx_gift .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/sp/gift_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:17.2%;
}
#tmp_contents #tmp_food_idx_gift .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_food_idx_grade .box_idx_read_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/sp/grade_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:9.4%;
}
#tmp_contents #tmp_food_idx_grade .box_idx_read_ttl h2 span {
	margin-top:-9.4%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_food_idx_grade .box_idx_read_cnt {
	padding-left:0;
}
#tmp_food_other_ttl h2 {
	background:url(/shared/templates/free/images/contents/food/sp/other_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:11% !important;
}
#tmp_food_other_ttl h2 span {
	margin-top:-11%;
	width:100%;
	height:auto;
}
#tmp_food_other_cnt ul {
	margin:0;
}
#tmp_food_other_cnt ul li {
	float:none;
	width:100%;
	margin:0 0 10px;
	font-size:100%;
}
#tmp_food_other_cnt ul li a {
}
/* ==================================================
イベント
================================================== */
/* 年間おすすめイベント
============================== */
#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/sp/yearly_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:17.2% !important;
}
#tmp_contents #tmp_event_idx_yearly .box_idx_list_ttl h2 span {
	margin-top:-17.2%;
	width:100%;
	height:auto;
}
/* 開催中・開催間近のイベント
============================== */
#tmp_contents #tmp_event_idx_kaisai.box_idx_list {
	padding-top:20px;
	margin-bottom:20px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl h2 {
	background: url(/shared/templates/free/images/contents/event/sp/kaisai_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:9.4% !important;
	margin-bottom:10px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl h2 span {
	margin-top:-9.4%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl {
	position:static;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl .list_btn {
	position:static;
	font-size:100%;
	float:right;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_ttl .list_btn span {
	background-size:10px auto;/* CSS3 */
	padding-left:15px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt {
	padding-bottom:10px;
}
#tmp_contents #tmp_event_idx_kaisai .idx_col3 .box_item,
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .box_wrap_parent_gallrey {
	width:300px !important;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .box_gallrey {
	width:300px !important;
	margin:0 auto !important;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt {
	padding-left:0;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .prev_btn,
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .next_btn {
	width:25px;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .prev_btn {
	left:0;
}
#tmp_contents #tmp_event_idx_kaisai .box_idx_list_cnt .next_btn {
	right:0;
}
#tmp_event_idx_kaisai .event_short {
	width:auto;
	margin:0 10px !important;
}
#tmp_event_idx_kaisai .event_short,
#tmp_event_idx_kaisai .event_short .event_all {
	margin-bottom: 0;
}
#tmp_event_idx_kaisai .event_short .event_short_item a {
	padding: 10px 10px 10px 29px;
	font-size: 85.7%;
}
/* 四季の楽しみ方
============================== */
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl {
	margin-bottom:20px;
}
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl h2 {
	background: url(/shared/templates/free/images/contents/event/sp/season_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:11% !important;
}
#tmp_contents #tmp_event_idx_season .box_idx_read_ttl h2 span {
	margin-top:-11%;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt.idx_col4 .box_item_cnt {
	width:100%;
	height:auto;
	overflow: inherit;
}
#tmp_contents #tmp_event_idx_season .box_idx_read .box_idx_read_cnt.idx_col4 .box_item_cnt img {
	max-width:100%;
	height:auto;
	position:static;
}
/* ==================================================
旅の予約
================================================== */
/* box_idx
============================== */
#tmp_contents #tmp_booking_idx_osusume .box_idx_list_ttl h2 {
	background:url(/shared/templates/free/images/contents/booking/sp/idx_list_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:8% !important;
}
#tmp_contents #tmp_booking_idx_osusume .box_idx_list_ttl h2 span {
	width:100%;
	height:0;
}
/* booking_tab
============================== */
#tmp_contents #tmp_booking_idx #tmp_booking_tab {
	padding-top: 58px;
}
#tmp_contents #tmp_booking_tab .booking_tab_ttl {
	font-size: 100%;
	display: table;
}
#tmp_contents #tmp_booking_tab .booking_tab_ttl a {
	padding:5px;
	display: table-cell;
	height: 55px;
	vertical-align: middle;
}
#tmp_contents #tmp_booking_tab .tb_active .booking_tab_ttl a {
	height: 58px;
	padding: 5px;
}
#tmp_contents #tmp_booking_tab .booking_tab_cnt {
	padding:20px 10px 0;
	border-top:2px solid #2974D8;
}
#tmp_booking_tab_cnt .booking_read {
	font-size:100%;
	padding:5px 10px;
}
#tmp_booking_area_sch {
	width:100%;
}
#tmp_booking_area_sch img {
	width:100%;
}
#tmp_contents #tmp_booking_cnt01 .col2R table {
    text-align: left;
}
#tmp_contents #tmp_booking_cnt01 .col2R table th, 
#tmp_contents #tmp_booking_cnt01 .col2R table td {
    display: block;
}
/* ==================================================
アクセス情報
================================================== */
/* access_top
============================== */
#tmp_access_top {
    padding: 35px 0 0;
    margin-top: 15px;
}
#tmp_access_top .access_top_ttl {
    font-size: 100%;
}
#tmp_access_top .access_top_ttl a {
    padding: 4px 0;
}
#tmp_access_top .tb_active .access_top_ttl a {
    padding: 6px 0;
}
#tmp_access_top ul {
	margin:0;
}
#tmp_access_top_ttl ul li {
	font-size:100%;
	float:left;
	width:49% !important;
}
#tmp_access_top_ttl ul li.active {
	width:49% !important;
}
#tmp_access_top_ttl ul li.tab1 {
	margin-right:2%;
}
#tmp_access_top_ttl ul li a {
	min-height:inherit;
	padding:10px 0 7px;
}
#tmp_access_top_ttl ul li.active a {
	padding:10px 0;
}
#tmp_access_top_cnt {
	border-top:3px solid #2974D8;
	padding:10px 0 0;
}
#tmp_access_top .tab_cnt h3 {
	font-size:100%;
}
#tmp_access_top .tab_cnt p {
	margin-bottom:0.8em;
}
/* 県外 */
#tmp_access_out .access_map {
	margin:0 0 10px;
	height:inherit;
	position:static;
	background:none;
}
#tmp_access_out .access_map_ttl {
	position:static;
	width:100%;
	text-align:left;
}
#tmp_access_out .access_map_ttl br {
	display:none;
}
#tmp_access_out .point_st {
	display:none;
}
#tmp_access_out .point_end li {
	position:static !important;
	width:49%;
	float:left;
	margin-bottom:10px;
}
#tmp_access_out .point_end li:nth-child(odd) {
	margin-right:2%;
}
#tmp_access_out .point_end li a {
	display:block;
}
/* 県内 */
#tmp_access_in .access_area {
	margin:0 0 10px;
}
#tmp_access_in .access_area_cnt li {
	width:49%;
	margin:0 2% 2% 0;
}
#tmp_access_in .access_area_cnt li.movement_train,
#tmp_access_in .access_area_cnt li.movement_ferry {
	margin-right:0;
}
#tmp_access_in .access_area_cnt li a {
	display:block;
	text-decoration:none;
	border:3px solid #2974D8;
	padding:70px 0 0;
	background-position:center 10px;
	background-size:50px 50px !important;/* CSS3 */
}
#tmp_access_in .access_area_cnt li span {
	padding:9px 0;
}
/* access_hnavi 県外
============================== */
#tmp_access_hnavi {
	margin:0 0 10px;
}
#tmp_access_hnavi ul {
	margin:0 -1px 0 0;
	font-size:100%;
	display:block;
}
#tmp_access_hnavi ul li {
	display:block;
	float:left;
	width:25%;
	padding:0 1px 0 0;
	text-align:left;
	margin:0 0 1px;
}
#tmp_access_hnavi ul li a {
	padding:4px 0 2px;
}
#tmp_access_hnavi ul li span {
	background:url(/shared/images/icon/navi_arrow1.png) no-repeat 7px center;
	padding-left:18px;
	background-size:6px auto;/* CSS3 */
}
#tmp_access_hnavi ul li.active a span {
	padding-left:10px;
}
/* access_hnavi2 県内
============================== */
#tmp_access_hnavi2 {
	margin:0 0 10px;
}
#tmp_access_hnavi2 ul {
	margin:0;
	font-size:100%;
}
#tmp_access_hnavi2 ul li {
	width:22%;
	margin:0;
	box-sizing: border-box;
}
#tmp_access_hnavi2 .access_hnavi_ferry {
	width:34%;
}
#tmp_access_hnavi2 ul li a {
	padding:4px 0 2px;
}
#tmp_access_hnavi2 ul li span {
	display:inline-block;
	padding:5px 0 5px 30px !important;
	background-size:auto 20px;/* CSS3 */
}
/* access_route
============================== */
#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;
}
/* 県内：バスで移動する
============================== */
#tmp_contents .lmenu_col3 {
	margin:0;
	font-size:100%;
}
#tmp_contents .lmenu_col3 li {
	width:100%;
	float:none;
	margin:0 0 10px;
}
#tmp_contents .lmenu_col3 li a {
	padding:10px 5px 10px 30px !important;
}
/* access_map
============================== */
#tmp_access_map {
	position:static;
}
#tmp_access_map_ttl .ttl {
	padding:0;
}
#tmp_access_map_ttl .rosen {
	position:static;
	float:right;
}
#tmp_access_map_ttl .rosen img {
	width:190px;
	height:auto;
}
#tmp_access_map_cnt {
	padding:80px 0 0;
}
#tmp_access_map_cnt .mark {
	top:0;
}
#tmp_access_map_cnt .mark img {
	width:50px;
	height:auto;
}
/* view_map */
#tmp_wrap_view_map.sizeup {
	width:100%;
	height:250px;
    left: 0;
    top: 0;
	clear:both;
}
#tmp_wrap_view_map.sizeup #tmp_view_map {
	width:100%;
    height:250px;
    overflow:scroll;
    position:relative;
}
#tmp_wrap_view_map.sizeup #tmp_view_map img {
	width:960px;
    height:750px;
	max-width:inherit;
}
/* map_view_btn */
#tmp_contents #tmp_map_view_btn {
	width:100%;
	font-weight:bold;
	text-align:center;
}
#tmp_contents #tmp_map_view_btn a {
	background-color:#5A5A5A;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:8px 0;
	border-radius:5px;/* CSS3 */
	cursor:pointer;
}
#tmp_contents #tmp_map_view_btn span {
	display:inline-block;
	padding:2px 0 2px 20px;
	background:url(/shared/templates/free/images/contents/access/sp/map_view_icon.png) no-repeat left center;
	background-size:17px 17px;/* CSS3 */
}
/* route_purpose
============================== */
#tmp_contents .box_route_purpose {
	padding:10px;
}
#tmp_contents .box_route_purpose .route_cnt {
	float:none;
	width:100%;
}
#tmp_contents .box_route_purpose .route_cnt p {
	float:none;
	width:100%;
	margin:0;
	padding-right:0;
}
#tmp_contents .box_route_purpose .route_cnt .route1 {
	padding-bottom:38px;
	background: url(/shared/templates/free/images/contents/access/sp/route_arrow.png) no-repeat center bottom;
	background-size:22px 35px;/* CSS3 */
}
#tmp_contents .box_route_purpose .route_cnt .route2 {
	margin-bottom:10px;
}
#tmp_contents .box_route_purpose .route_cnt input {
	border:1px solid #5A5A5A;
	min-height:35px;
	padding:3px 10px;
	font-size:114.3%;
	color:#595959;
	background-color:#FFFFFF;
}
#tmp_contents .box_route_purpose .route_btn {
	float:none;
	width:auto;
	text-align:center;
	margin:0 auto;
}
/* 汎用hcate
============================== */
#tmp_wrap_hcate_ttl {
	border:none;
}
#tmp_hcate_ttl {
	margin:0 0 11px;
	padding:0;
}
#tmp_hcate_ttl img {
	max-width:100%;
	height:auto;
}
#tmp_hcate_ttl table {
	line-height:1.6;
}
#tmp_hcate_ttl table td {
	display:block;
}
#tmp_hcate_ttl table .hcate_ttl {
	padding:14px 60px 10px 55px;
	text-align:center;
}
#tmp_hcate_ttl table .hcate_cnt {
	padding:0 14px;
	font-size:85.7%;
}
/* 汎用イメージ画像 */
#tmp_hcate_img {
	margin:0 0 18px;
}
#tmp_hcate_img img {
	width:100%;
	height:auto;
}
/* box_rcnt
============================== */
#tmp_contents .box_rcnt {
	margin:0 0 10px;
}
#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 #tmp_ranking h2.heading_rank {
	margin-top:0.8em;
}
#tmp_contents #tmp_ranking h2.heading_rank:first-child {
	margin-top:0;
}
#tmp_contents #tmp_ranking {
}
#tmp_contents #tmp_ranking .list_rank {
	margin:0 -5px 0;
}
#tmp_contents #tmp_ranking .stage_1 {
	margin-right:0;
	margin-left:0;
	text-align:center;
}
#tmp_contents #tmp_ranking .box_rank {
	text-align:left;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank {
	width:100%;
}
#tmp_contents #tmp_ranking .stage_2 .box_rank {
	width:50%;
}
#tmp_contents #tmp_ranking .box_rank_cnt img {
	width:100%;
}
#tmp_contents #tmp_ranking .box_rank_ttl {
	padding:0 5px;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_ttl {
	padding:0;
}
#tmp_contents #tmp_ranking .box_rank_ttl h3 {
	padding:0 0 0 3px;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_ttl h3 {
	padding:0;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_ttl h3 img.rank_icon {
	width:50px;
}
#tmp_contents #tmp_ranking .stage_2 .box_rank_ttl h3 img.rank_icon {
	width:42px;
}
#tmp_contents #tmp_ranking .box_rank_cnt {
	padding:0 5px 14px;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_cnt {
	padding-right:0px;
	padding-left:0px;
}
#tmp_contents #tmp_ranking .box_rank_cnt .rank_link .ttl {
	background-color:#4C4C4C;
	line-height:1.4;
}
#tmp_contents #tmp_ranking .stage_1 .box_rank_cnt .rank_link .ttl {
	padding:10px 13px 7px 13px;
	font-size:121.4%;
}
#tmp_contents #tmp_ranking .stage_2 .box_rank_cnt .rank_link .ttl {
	padding:5px 8px 3px 8px;
	font-size:85.7%;
}
/* ==================================================
movie
================================================== */
#tmp_movie,
#tmp_contents .movieplayer .movietitle {
	width:auto;
}
#tmp_contents .movieplayer {
	margin-top:20px;
	padding-top:0;
	background:none;
}
/* ==================================================
会員の皆さまへ,旅行会社・メディアの方へ
================================================== */
#tmp_contents .member_read,
#tmp_contents .contents_read {
	margin-bottom:14px;
	font-size:85.7% !important;
}
#tmp_contents .rnavi_member {
	font-size:114.3%;
}
#tmp_contents .rnavi_member li {
	margin-bottom:10px;
}
#tmp_contents .rnavi_member li a {
	background-size:30px auto !important;/* CSS3 */
}
#tmp_contents .rnavi_member .rnavi_member_list1 a {
	padding:5px 10px 4px 50px;
}
#tmp_contents .rnavi_member .rnavi_member_list2 a {
	padding:12px 10px 10px 50px;
}
/* ==================================================
旅行会社・メディアの方へ,旅の便利情報
================================================== */
#tmp_useful-info_idx {
	padding-top:20px;
}
#tmp_contents #tmp_useful-info_idx {
	margin-right:0;
}
/* navi */
#tmp_contents .navi_travel-agent{
	margin-right:0;
	font-size:114.3%;
}
#tmp_contents .navi_travel-agent li a {
	background-size:30px auto !important;/* CSS3 */
	padding:15px 10px 15px 50px !important;
}
#tmp_contents .navi_travel-agent li,
#tmp_contents .navi_useful-info li {
	width:100%;
}
#tmp_contents .navi_travel-agent .navi_travel-agent_list1,
#tmp_contents .navi_useful-info .navi_useful-info_list1 {
	margin-right:0;
}
#tmp_contents .navi_useful-info li a {
	text-align:left;
}
#tmp_contents .navi_useful-info {
	margin:0 10px;
	font-size:100%;
	letter-spacing:0;
}
#tmp_contents .rnavi_travel-agent {
	margin:0;
	font-size:114.3%;
}
#tmp_contents .rnavi_travel-agent li {
	margin-bottom:15px;
}
#tmp_contents .rnavi_travel-agent .rnavi_travel-agent_list3 a {
    padding: 18px 10px 18px 158px;
}
/* ハローナビ図書館
============================== */
#tmp_contents .list_pamphlet {
	text-align:center;
}
#tmp_contents .list_pamphlet .wrap_box_pamphlet {
	width:100%;
	margin:0 0 10px;
	text-align:left;
}
#tmp_contents .list_pamphlet .box_pamphlet {
	padding:0;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner {
	padding:20px 30px;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .img {
	margin:0 0 10px;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .img img {
	width:100%;
	max-height: none;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .ttl {
	margin:0 0 6px;
	padding:10px 10px 7px;
	font-size:107% !important;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .txt {
	margin:0 0 6px;
	padding:0;
	font-size:85.7%;
}

#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a {
	border-width:2px;
	font-size:100%;
}
#tmp_contents .list_pamphlet .box_pamphlet_inner .btn a span {
	padding:7px 6px 4px 18px;
	background-position:6px center;
	background-size:7px 10px;
}
/* 過去に発行した人気観光パンフレット */
#tmp_contents #tmp_popular_pamphlet ul.box_btn li {
    width: 100%;
    float: left;
    margin: 0 0 1.1em !important;
}
#tmp_contents .box_news_ttl h2 {
	font-size:100% !important;
}
#tmp_contents .box_news_cnt {
	padding:0 10px;
}
#tmp_contents .box_news_cnt .list_btn {
	width:100% !important;
	font-size:85.7%;
}
#tmp_contents .box_news_cnt .list_btn span {
	padding:5px 5px 3px 15px;
	display:inline-block;
	background-size:10px auto;/* CSS3 */
}
/* ハローナビQ&A
============================== */
#tmp_contents #tmp_useful-info_faq .box_qa {
	margin:0 0 22px;
}
#tmp_contents #tmp_useful-info_faq .question {
	margin:0 0 10px;
	padding:14px 0 0;
	background-size:89px 14px;
}
#tmp_contents #tmp_useful-info_faq .question .txt {
	padding: 13px 13px 10px 47px;
	background: #eef5f8 url(/shared/site_rn/images/icon/faq_question.png) no-repeat 10px 20px;
	background-size: 30px 30px;
	font-size:114.3%;
}
#tmp_contents #tmp_useful-info_faq .answer {
	min-height:48px;
	padding: 16px 10px 10px 47px;
	background-size: 30px 30px;
	background-position: 10px 20px;
}
#tmp_contents #tmp_useful-info_faq .answer_cnt {
	font-size:100%
}
#tmp_contents #tmp_useful-info_faq .answer .txt {
	margin:0 0 14px;
	padding:0 0 6px;
	font-size:100%;
}
#tmp_contents #tmp_useful-info_faq .answer ul {
	margin:0 0 10px;
}
#tmp_contents #tmp_useful-info_faq .answer li {
	padding:0 0 0 10px;
	background-size:4px 6px;
	background-position:left 0.45em;
}
/* 観光協会・観光案内所
============================== */
#tmp_contents #tmp_useful-info_association .association_lft {
	float:none;
    position:static;
    z-index:auto;
	width:auto;
    margin-right:0;
}
#tmp_contents #tmp_useful-info_association .wrap_association_rgt {
    float:none;
}
#tmp_contents #tmp_useful-info_association .association_rgt {
	margin-left:0;
}
#tmp_contents #tmp_useful-info_association .box_news_cnt {
	padding:0;
}
/* 観光ガイド
============================== */
#tmp_contents #tmp_useful-info_guide #tmp_guide {
    padding-top: 60px;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl a{
	margin:0;
	padding-right:1px;
}
#tmp_contents #tmp_useful-info_guide .guide_ttl a > span {
	font-size:85.7%;
	padding:10px 5px 5px 20px;
	color:#545454;
	background-color:#F5F5F5;
	background-position:7px center;
	background-repeat:no-repeat;
	background-size:11px auto;/* CSS3 */
	min-height: 60px;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_west .guide_ttl a > span {
	background-image:url(/shared/templates/free/images/contents/useful-info/sp/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/sp/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/sp/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/sp/guide_tab4_icon.png);
}

#tmp_contents #tmp_useful-info_guide .guide_ttl a > span > span {
	display:block;
	margin:0;
	font-size:64.3%;
	word-break:keep-all;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt .guide_cnt {
	padding:15px 15px 5px 15px;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt ul {
	margin:0;
	letter-spacing:normal;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li {
	display:block;
	width:100%;
	margin:0 0 10px;
	font-size:100%;
}
#tmp_contents #tmp_useful-info_guide #tmp_guide_cnt li a {
	margin:0;
	padding:14px 10px 12px 24px !important;
	background-size:7px 10px;
}
/* ==================================================
デジタルライブラリ
================================================== */
#tmp_useful-info_library {
	margin:0 -10px;
	position:relative;
}
#tmp_useful-info_library .contents_read {
	padding:10px 10px 0 !important;
}
/* box_idx
============================== */
#tmp_contents #tmp_useful-info_library .idx_col4 .box_idx {
	width:49% !important;
	float:left;
	margin-right:0 !important;
}
#tmp_contents #tmp_useful-info_library .idx_col4 .box_idx:nth-child(odd) {
	margin-right:1.8% !important;
}
/* library_search
============================== */
#tmp_library_search {
	margin-bottom:10px;
}
#tmp_library_search #tmp_refiner_btn {
	font-size:85.7%;
	float:none;
	width:55%;
	margin-right:0;
}
#tmp_library_search #tmp_refiner_btn p {
	padding:7px 10px;
}
#tmp_library_search #tmp_refiner_btn p a {
	background-size:15px auto !important;/* CSS3 */
	padding-left:30px !important;
	background-position:8px center;
}
/* library_menu */
#tmp_library_search .library_menu {
	clear:both;
	margin:10px 10px 0;
	padding-top:0;
	font-size:85.7%;
}
#tmp_library_search .library_menu li {
	float:none;
	text-align:left;
	margin-right:0;
	width:100% !important;
}
#tmp_library_search .library_menu li span {
	background-size:20px auto !important;/* CSS3 */
}
/* library_board */
#tmp_library_board {
	padding:10px;
}
#tmp_library_board_ttl {
	padding:4px 0 2px 25px;
	background-size:18px auto;/* CSS3 */
}
#tmp_library_board_cnt {
	padding:20px 18px;
}
#tmp_library_board .sch_menu2 {
	float:none;
	margin-right:0;
	padding-top:0;
	clear:both;
}
#tmp_library_board .sch_menu_ttl {
	float:none;
	width:100% !important;
}
#tmp_library_board .sch_menu_ttl p {
	padding:2px 0 0 18px;
	background-size:12px auto;/* CSS3 */
}
#tmp_library_board #tmp_photo_keyword {
	font-size:85.7%;
}
#tmp_library_board .sch_menu_season ul {
	margin-top:0;
	width:100%;
}
#tmp_library_board .sch_menu_cnt {
	float:none;
}
#tmp_library_board .sch_menu_cnt ul li {
	width:48%;
	margin-right:0;
}
#tmp_library_board .sch_menu_cnt ul label {
	width:100%;
	box-sizing:border-box;/* CSS3 */
	padding:8px 5px 7px 30px;
}
#tmp_library_board .sch_menu_cnt .category li {
	width:100%;
}
#tmp_contents #tmp_library_board .search_btn .search_send_btn {
	margin-bottom:0 !important;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .library_result {
	margin:0;
	letter-spacing:normal;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .wrap_box_list {
	width:49%;
	margin:0 0 10px;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .box_list {
	margin:0;
}
#tmp_contents #tmp_useful-info_library #tmp_library_list .wrap_box_list:nth-child(odd) .box_list {
	margin-right:2%;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_lft,
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_wrap_search_detail_rgt {
	float:none;
	width:100%;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_rgt {
	margin:0;
}
#tmp_contents #tmp_useful-info_library #tmp_search_detail #tmp_search_detail_lft .img {
	margin:0 0 30px;
}
#tmp_contents #tmp_useful-info_library .btn_icon_glp p a {
	font-size:85.7%;
}
#tmp_contents #tmp_useful-info_library .btn_icon_glp p span {
	background-size:20px auto !important;/* CSS3 */
	padding-left:25px;
}
#tmp_contents #tmp_useful-info_library .btn_glp p {
	font-size:114.3%;
}
#tmp_contents #tmp_useful-info_library .back_btn,
#tmp_contents #tmp_useful-info_library .next_btn,
#tmp_contents #tmp_useful-info_library #tmp_library_list .btn_icon_glp p {
	margin:0 0 10px;
	width:100%;
}
#tmp_contents #tmp_useful-info_library .back_btn span,
#tmp_contents #tmp_useful-info_library .next_btn span {
	background-size:9px auto;/* CSS3 */
	padding-left:25px;
}
/* 利用申込フォーム
============================== */
#tmp_contents #tmp_useful-info_library.library_form table {
	margin:0 0 30px;
	font-size:85.7%;
}
#tmp_contents #tmp_useful-info_library.library_form table th {
	width:30%;
}
#tmp_contents #tmp_useful-info_library .riyo_txt {
	font-size:85.7%;
}
/* ==================================================
モデルコース
================================================== */
/* hcate_teppan
============================== */
#tmp_hcate_teppan {
	margin-bottom:10px;
}
#tmp_hcate_teppan.hcate_teppan_top {
	margin-bottom:0;
}
/* trip_teppan
============================== */
#tmp_trip_teppan {
	padding-top:20px;
	margin-bottom:20px;
}
#tmp_trip_teppan_ttl {
	width:100%;
	height:auto;
}
#tmp_trip_teppan_ttl a {
	width:100%;
	height:0;
	padding-top:54.4%;
	background:url(/shared/templates/free/images/contents/trip/sp/teppan_img.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_trip_teppan_ttl span {
	width:100%;
	height:0;
}
#tmp_trip_teppan_cnt {
	padding:0 10px;
}
/* trip_idx_other
============================== */
#tmp_contents #tmp_trip_idx_other {
	background:none;
	padding-bottom:0;
	margin-bottom:30px;
}
#tmp_contents #tmp_trip_idx_other p {
	width:100%;
	height:0;
	padding-top:12.5%;
	background:url(/shared/templates/free/images/contents/trip/sp/other_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_trip_idx_other span {
	width:100%;
	height:0;
}
/* box_idx_read
============================== */
#tmp_contents #tmp_trip_idx_osusume {
	margin-bottom:30px;
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read_ttl h2 {
	width:100%;
	height:0;
	padding-top:10%;
	background:url(/shared/templates/free/images/contents/trip/sp/osusume_ttl.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_trip_idx_osusume .box_idx_read_ttl span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_trip_idx_theme .box_idx_read2_ttl h2 {
	width:100%;
	height:0;
	padding-top:9%;
	background:url(/shared/templates/free/images/contents/trip/sp/theme_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_trip_idx_theme .box_idx_read2_ttl span {
	width:100%;

	height:0;
}
#tmp_contents #tmp_trip_idx_osusume .box_wrap_parent_gallrey {
	width:280px !important;
	margin:0 auto !important;
}
/* box_idx_list
============================== */
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl {
	margin-bottom:20px;
}
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl h2{
	width:100%;
	height:0;
	padding-top:7.9%;
	background:url(/shared/templates/free/images/contents/trip/sp/idx_list_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_trip_idx_cate .box_idx_list_ttl span {
	width:100%;
	height:0;
}
/* trip_teppan_lead
============================== */
#tmp_trip_teppan_lead {
	padding-top:0;
	margin-bottom:20px;
}
#tmp_trip_teppan_lead p {
	width:100%;
	height:0;
	padding-top:18.8%;
	background:url(/shared/templates/free/images/contents/trip/sp/teppan_lead.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_trip_teppan_lead span {
	width:100%;
	height:0;
}
#tmp_contents .trip_teppan_btn {
	margin:0;
}
#tmp_contents .trip_teppan_btn li {
	float:none;
	margin-bottom:20px;
}
#tmp_contents .trip_teppan_btn li.odd {
	margin-right:0;
}
/* hcate_trip_teppan
============================== */
#tmp_hcate_teppan h1 {
	border-left:none !important;
	width:100% !important;
	height:0 !important;
	background-size:100% auto !important;/* CSS3 */
	padding-top:46.9% !important;
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_hcate_teppan.hcate_teppan_top h1 {
	padding-top:54.4% !important;
	background-image:url(/shared/templates/free/images/contents/trip/sp/hcate_teppan_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan01 h1 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan02 h1 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan03 h1 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan04 h1 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan05 h1 {
	background-image:url(/shared/templates/model/images/contents/mizu/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan06 h1 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan07 h1 {
	background-image:url(/shared/templates/model/images/contents/history/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan08 h1 {
	background-image:url(/shared/templates/model/images/contents/history2/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan09 h1 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/hcate_img.jpg);
}
#tmp_hcate_teppan.hcate_teppan10 h1 {
	background-image:url(/shared/templates/model/images/contents/family/sp/hcate_img.jpg);
}
#tmp_hcate_teppan span {
	width:100% !important;
	height:0 !important;
}
/* trip_chibatabi
============================== */
#tmp_trip_chibatabi {
	padding-top:20px;
	margin-bottom:20px;
}
#tmp_trip_chibatabi a {
	width:100%;
	height:0;
	padding-top:86.4%;
	background:url(/shared/templates/free/images/contents/trip/sp/chibatabi_img.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	border:1px solid #777777;
}
/* ==================================================
乗る旅
================================================== */
/* tmp_hcate_norutabi
============================== */
#tmp_hcate_norutabi {
	background-size:100% auto !important;/* CSS3 */
	box-sizing:border-box !important;/* CSS3 */
	width:100% !important;
	margin:0 auto 10px !important;
	text-align:left !important;
}
#tmp_hcate_norutabi.norutabi_top {
	background:url(/shared/templates/free/images/contents/norutabi/sp/hcate_img.jpg) no-repeat left top;
	padding:55% 10px 0;
}
#tmp_hcate_norutabi.norutabi_freekippu {
	background:url(/shared/templates/free/images/contents/norutabi/freekippu/sp/hcate_img.jpg) no-repeat left top;
	padding:32% 10px 0;
}
#tmp_hcate_norutabi.norutabi_goods {
	background:url(/shared/templates/free/images/contents/norutabi/goods/sp/hcate_img.jpg) no-repeat left top;
	padding:32% 10px 0;
}
#tmp_hcate_norutabi.norutabi_freekippu h1,
#tmp_hcate_norutabi.norutabi_goods h1,
#tmp_hcate_norutabi h1 {
	background:none !important;
	width:100% !important;
	height:0 !important;
	margin:0 !important;
	padding: 0 !important;
}
#tmp_hcate_norutabi.norutabi_freekippu h1 span,
#tmp_hcate_norutabi.norutabi_goods h1 span,
#tmp_hcate_norutabi h1 span {
	width:100% !important;
	height:0 !important;
}
#tmp_hcate_norutabi p {
	font-size:85.7%;
}
/* box_noru
============================== */
#tmp_norutabi_idx .wrap_box_noru {
	margin:0 10px;
}
#tmp_norutabi_idx .box_noru {
	width:49%;
	float:left;
	margin:0 0 15px;
}
#tmp_norutabi_idx .box_noru:nth-child(odd) {
	margin-right:2%;
}
#tmp_norutabi_idx .box_noru .box_noru_cnt {
	padding:0 10px;
}
/* norutabi_map
============================== */
#tmp_norutabi_map {
	padding:0 10px;
}
/* norutabi_ticket
============================== */
#tmp_norutabi_ticket {
	margin:0 10px 10px;
	padding:0;
}
#tmp_norutabi_ticket_ttl {
	padding:25px 0 5px;
}
#tmp_norutabi_ticket_cnt {
	padding:0 20px 10px;
}
#tmp_norutabi_ticket_cnt ul {
	margin:0;
	text-align:center;
	width: auto;
}
#tmp_norutabi_ticket_cnt ul li {
	float:none;
	margin:0 auto 10px;
}
/* norutabi_nbtn
============================== */
#tmp_contents #tmp_norutabi_nbtn {
	display: block;
	margin:0 10px 40px;
	width: auto;
}
#tmp_norutabi_nbtn li {
	float:none;
	margin:0 0 5px !important;
}
/* norutabi_kyogikai
============================== */
#tmp_norutabi_kyogikai_ttl {
	padding:0 10px;
	text-align:left;
}
#tmp_norutabi_kyogikai_ttl h2 {
	text-align:center;
}
#tmp_norutabi_kyogikai_cnt {
	padding:30px 10px 0;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai {
	float:none;
	width:100%;
	margin:0 0 40px !important;
}
#tmp_norutabi_kyogikai_cnt .box_kyogikai_cnt {
	min-height: inherit;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai1 ul {
	float:none;
	width:100%;
	margin:0 !important;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 .box_kyogikai_cnt {
	padding:20px 30px;
}
#tmp_norutabi_kyogikai_cnt .wrap_box_kyogikai.kyogikai2 table th {
	width:auto;
	padding-right:10px;
}
/* norutabi_ttl
============================== */
#tmp_wrap_norutabi_ttl {
	margin:0 0 15px;
}
#tmp_norutabi_ttl {
	width:100%;
	height:auto;
	background:none !important;
	padding-top: 0;
}
#tmp_norutabi_ttl .ttl {
	width:100%;
	height:0;
	padding-top:50%;
	background-size:100% auto;/* CSS3 */
	margin-bottom:20px;
}
.jr #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/jr/sp/main_img.jpg);
}
.tokaibus #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/tokaibus/sp/main_img.jpg);
}
.izukyu #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/izukyu/sp/main_img.jpg);
}
.izuhakone #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/izuhakone/sp/main_img.jpg);
}
.dream-ferry #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/dream-ferry/sp/main_img.jpg);
}
.fujikyu #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/fujikyu/sp/main_img.jpg);
}
.justline #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/justline/sp/main_img.jpg);
}
.oigawa-railway #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/oigawa-railway/sp/main_img.jpg);
}
.tenhama #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/tenhama/sp/main_img.jpg);
}
.entetsu #tmp_norutabi_ttl .ttl {
	background-image:url(/shared/templates/free/images/contents/norutabi/entetsu/sp/main_img.jpg);
}
#tmp_norutabi_ttl .cnt {
	font-size:92.8% !important;
	font-weight:bold;
	margin-bottom:10px;
}
#tmp_norutabi_ttl .add {
	font-size:78.5% !important;
}
#tmp_norutabi_ttl span {
	width:100%;
	height:inherit;
}
#tmp_norutabi_ttl .cnt span,
#tmp_norutabi_ttl .add span {
	overflow:inherit;
	z-index:10;
}
/* box_ticket
============================== */
#tmp_contents .box_ticket {
	margin:0;
}
#tmp_contents .box_ticket_ttl {
	margin-bottom:20px;
}
#tmp_contents .box_ticket_ttl h2 img {
	width:200px;
	height:auto;
}
#tmp_contents .box_ticket .box_ticket_cnt {
	display: block;
}
#tmp_contents .box_ticket .box_ticket_cntL,
#tmp_contents .box_ticket .box_ticket_cntR {
	float:none;
	width:100%;
	margin-bottom:10px;
}
/* noru_detail */
#tmp_contents #tmp_norutabi_ticket1 .noru_detail {
	width:100%;
}
#tmp_contents #tmp_norutabi_ticket1 .noru_detail li {
	margin:0;
	padding-right:1%;
	width:33%;
	box-sizing:border-box;/* CSS3 */
}
/* box_goods
============================== */
#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_contents #tmp_mcourse_tab .tab_ttl {
	width:94px;  /* タブの幅を決める */
	height:37px;  /* タブの高さを決める */
	background-size:94px 37px !important;/* CSS3 */
}
#tmp_contents #tmp_mcourse1 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab1_off.gif);
}
#tmp_contents #tmp_mcourse2 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab2_off.gif);
	left:100px !important;
}
#tmp_contents #tmp_mcourse3 .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab3_off.gif);
	left:200px !important;
}
#tmp_contents #tmp_mcourse1.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab1_on.gif);
}
#tmp_contents #tmp_mcourse2.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab2_on.gif);
}
#tmp_contents #tmp_mcourse3.active .tab_ttl {
	background-image:url(/shared/templates/free/images/contents/trip/course/sp/tab3_on.gif);
}
.used_javascript #tmp_contents #tmp_mcourse_tab {
	padding-top:37px; /* タブの高さを決める */
}
/* mcourse_route
============================== */
#tmp_mcourse_route .wrap_box_route {
	padding:10px;
}
#tmp_mcourse_route .box_route {
	background:none;
}
#tmp_mcourse_route .box_route_ttl {
	float:none;
	width:100%;
	text-align:center;
	padding:0;
	margin-bottom:5px;
}
#tmp_mcourse_route .box_route_ttl p {
	padding:5px 0;
}
#tmp_mcourse_route .box_route_cnt {
	float:none;
	width:100%;
}
#tmp_mcourse_route .box_route_cnt table {
	float:none;
	width:100%;
	margin:0 0 5px;
}
#tmp_mcourse_route .box_route_cnt table td.main {
	width:auto;
}
/* box_model
============================== */
#tmp_contents #tmp_mcourse_tab .start img,
#tmp_contents #tmp_mcourse_tab .goal img {
	width:150px;
	height:auto;
}
#tmp_contents #tmp_mcourse_tab .route {
	padding-top:130px !important;
	background-size:300px auto !important;/* CSS3 */
}
#tmp_contents .wrap_box_model {
	background-size:10px auto;/* CSS3 */
	padding-top:12px;
	margin:0 0 10px;
	clear:both;
}
#tmp_contents .box_model {
	padding:10px;
}
#tmp_contents .box_model .box_model_img {
	float:none !important;
	width:100% !important;
	padding-bottom:0;
}
#tmp_contents .box_model .box_model_cnt {
	float:none !important;
	width:100% !important;
}
/* model_btn */
#tmp_contents .box_model .box_model_btn {
	position:static !important;
	width:100% !important;
	font-size:100%;
}
#tmp_contents .box_model .box_model_btn span {
	padding-right:12px;
	background-size:8px auto;/* CSS3 */
}
#tmp_contents .box_model .box_model_cnt ul li img {
	height:20px;
	width:auto;
}
#tmp_contents .box_model .box_model_cnt .time {
	font-size:114.3% !important;
}
#tmp_contents .box_model .box_model_cnt h2 {
	font-size:135.7% !important;
}
/* ==================================================
テッパンモデルコース
================================================== */
/* course_day_navi
============================== */
#tmp_sp_course {
	width:100%;
}
#tmp_contents .sp_course_read {
	padding:0 10px;
	margin-bottom:20px;
}
#tmp_sp_course .course_day_navi ul {
	width:100%;
	margin-bottom:10px;
}
#tmp_sp_course .course_day_navi ul li {
	width:49% !important;
}
#tmp_sp_course .course_day_navi ul li:first-child {
	margin-right:2% !important;
}
#tmp_sp_course .course_list .course_day1,
#tmp_sp_course .course_list .course_day2 {
	float:none !important;
	width:100% !important;
}
#tmp_sp_course .wrap_sp_model .sp_model_tp {
	padding:0 !important;
}
#tmp_sp_course .wrap_sp_model .sp_model_tpL,
#tmp_sp_course .wrap_sp_model .sp_model_tpR {
	float:none !important;
	width:100% !important;
}
#tmp_sp_course .sp_model_main,
#tmp_sp_course .sp_model_photo {
	float:none !important;
	width:100% !important;
}
#tmp_sp_course .sp_model_photo p {
	padding-bottom:10px;
}
#tmp_sp_course .course_day_navi {
	padding:0 10px 10px;
}
#tmp_sp_course .detail_btn span {
	background-size:8px auto;/* CSS3 */
	padding:1px 12px 0 0;
}
#tmp_sp_course_day1,
#tmp_sp_course_day2 {
	margin-bottom:20px !important;
}
/* ==================================================
テッパンモデルコース::世界遺産「富士山」の構成資産を巡る。
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course1 .course_list {
	background:url(/shared/templates/model/images/contents/heritage/sp/course_bg.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:auto;
}
#tmp_sp_course.sp_course1 .course_list_ttl {
	float:none;
	width:26%;
}
#tmp_sp_course.sp_course1 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/heritage/sp/course_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:25%;
}
#tmp_sp_course.sp_course1 .course_list_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_sp_course.sp_course1 .course_list_cnt {
	float:none;
	width:100%;
}
#tmp_sp_course.sp_course1 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/heritage/sp/course_day1.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:61.7%;
	margin-bottom:10px;
}
#tmp_sp_course.sp_course1 .course_list_cnt .course_day2 {
	margin-left:0;
}
#tmp_sp_course.sp_course1 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/heritage/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:33.4%;
}
#tmp_sp_course.sp_course1 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course1 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course1 #tmp_sp_course_day1,
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 {
	padding:0 10px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 {
	background:none;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/heritage/sp/day1_ttl.gif) no-repeat left top;
	background-size:151px 50px;/* CSS3 */
	width:151px;
	height:50px;
	margin-right:10px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/heritage/sp/day2_ttl.gif) no-repeat left top;
	background-size:151px 50px;/* CSS3 */
	width:151px;
	height:50px;
	margin-right:10px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:151px;
	height:50px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .course_day_ttl .navi a,
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .course_day_ttl .navi a {
	background-size:100px 40px;/* CSS3 */
	width:100px;
	height:40px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:100px;
	height:40px;
}
#tmp_sp_course.sp_course1 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/heritage/sp/course_day_bg.gif) repeat-y left top;
	background-size:19px 10px;/* CSS3 */
}
/* sp_model
============================== */
#tmp_sp_course.sp_course1 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/heritage/sp/course_day_line.gif) no-repeat left bottom;
	padding:10px 0 20px;
	background-size:auto 16px;/* CSS3 */
}
#tmp_sp_course.sp_course1 .sp_model_inner {
	padding-left:19px !important;
}
#tmp_sp_course.sp_course1 .wrap_sp_model .sp_model_time p {
	padding:13px 0;
	text-align:center;
	background:url(/shared/templates/model/images/contents/heritage/sp/route_bg.gif) repeat-y top center;
	background-size:auto 5px;/* CSS3 */
}
#tmp_sp_course.sp_course1 .wrap_sp_model .sp_model_time p span {
	padding:5px 0 5px 25px;
	background-position:left center;
	background-size:20px 20px;/* CSS3 */
}

#tmp_sp_course.sp_course1 .sp_model_area {
	padding-top:10px;
	background:url(/shared/templates/model/images/contents/heritage/sp/dot_line.jpg) no-repeat left top;
	background-size:auto 3px;/* CSS3 */
}
#tmp_sp_course.sp_course1 .wrap_sp_model.goal {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/course_day_last.gif);
	background-size:16px 25px;/* CSS3 */
	padding:0 0 0 16px;
	display:table;
}
#tmp_sp_course.sp_course1 .wrap_sp_model.goal h2,
#tmp_sp_course.sp_course1 .wrap_sp_model.goal p {
	display:table-cell;
	vertical-align:middle;
	float:none;
}
#tmp_sp_course.sp_course1 .wrap_sp_model.goal h2 img {
	width:auto;
	height:25px;
}
#tmp_sp_course.sp_course1 .wrap_sp_model.goal p {
	margin-top:0;
	padding:2px 8px;
	font-size:71.4% !important;
}
/* box_special */
#tmp_sp_course.sp_course1 .wrap_box_special {
	padding:4px;
	margin:10px 0 10px 19px;
}
#tmp_sp_course.sp_course1 .box_special {
	padding:10px;
}
#tmp_sp_course.sp_course1 .box_special .lavel img {
	width:50px;
	height:50px;
}
#tmp_sp_course.sp_course1 .box_special_ttl {
	width:auto;
	float:none;
	padding-top:0;
	position:absolute;
	top:35px;
	left:13px;
}
#tmp_sp_course.sp_course1 .box_special_ttl img {
	width:25px;
	height:auto;
}
#tmp_sp_course.sp_course1 .box_special_cnt {
	float:none;
	width:auto;
	box-sizing:border-box;/* CSS3 */
	padding-left:44px;
}
#tmp_sp_course.sp_course1 .box_special_cnt .special_lead p {
	background:url(/shared/templates/model/images/contents/heritage/sp/special_lead.gif) no-repeat left top;
	background-size:225px 40px;/* CSS3 */
	width:225px;
	height:40px;
}
#tmp_sp_course.sp_course1 .box_special_cnt .special_lead span {
	width:225px;
	height:40px;
}
#tmp_sp_course.sp_course1 .box_special_cnt .box_special_cnt_main,
#tmp_sp_course.sp_course1 .box_special_cnt .box_special_cnt_pht {
	float:none;
	width:100%;
}
#tmp_sp_course .wrap_sp_model .detail_btn {
	width:auto !important;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course1 .sp_model_main h2 {
	width:270px;
	height:50px;
	background-size:270px 50px !important;/* CSS3 */
	margin-bottom:10px;
}
#tmp_sp_course.sp_course1 .sp_model_main h2 span {
	width:270px;
	height:50px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model1 .sp_model_photo {
	padding-top:0;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model1 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model01_ttl.gif);
	background-size:270px 62px !important;/* CSS3 */
	height:62px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model1 .sp_model_main h2 span {
	height:62px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model2 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model3 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model03_ttl.gif);
	background-size:270px 70px !important;/* CSS3 */
	height:70px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model3 .sp_model_main h2 span {
	height:70px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model4 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model04_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model5 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model05_ttl.gif);
	background-size:270px 55px !important;/* CSS3 */
	height:55px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model5 .sp_model_main h2 span {
	height:55px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model6 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model06_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model7 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day1_model07_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model1 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day2_model01_ttl.gif);
	background-size:270px 52px !important;/* CSS3 */
	height:52px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day1 .model5 .sp_model_main h2 span {
	height:52px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model2 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day2_model02_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model3 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day2_model03_ttl.gif);
	background-size:270px 63px !important;/* CSS3 */
	height:63px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model3 .sp_model_main h2 span {
	height:63px;
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model4 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day2_model04_ttl.gif);
}
#tmp_sp_course.sp_course1 #tmp_sp_course_day2 .model5 .sp_model_main h2 {
	background-image:url(/shared/templates/model/images/contents/heritage/sp/day2_model05_ttl.gif);
}
/* ==================================================
感動体験！アクティビティコース
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course2 .course_list {
	padding:0 !important;
	margin-bottom:40px;
}
#tmp_sp_course.sp_course2 .course_list_ttl {
	background:url(/shared/templates/model/images/contents/experience/sp/course_ttl_bg.gif) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
	margin-bottom:20px;
	padding:0 10px 6%;
}
#tmp_sp_course.sp_course2 .course_list_ttl img {
	width:140px;
	height:auto;
}
#tmp_sp_course.sp_course2 .course_list_cnt {
	padding:0 10px;
}
#tmp_sp_course.sp_course2 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/experience/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:41.7%;
}
#tmp_sp_course.sp_course2 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/experience/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:45%;
}
#tmp_sp_course.sp_course2 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course2 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course2 #tmp_sp_course_day1,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 {
	padding:0;
}
#tmp_sp_course.sp_course2 .course_day_ttl {
	width:100%;
	padding-left:10px;
	background:url(/shared/templates/model/images/contents/experience/sp/course_day_ttl_bg.gif) no-repeat right top;
	background-size:auto 43px;/* CSS3 */
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course2 .course_day_ttl .navi {
	margin-top:0;
	background-color:#FFFFFF;
	color:inherit;
	padding:16px 10px 0 0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/experience/sp/day1_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/experience/day2_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:115px 43px;/* CSS3 */
	width:115px;
	height:43px;
	display:block;
	margin-right:10px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:115px;
	height:43px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .navi,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .navi {
	width:105px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .navi a,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .navi a {
	text-align:center;
	background-image:none;
	background-color:#244986;
	color:#FFFFFF;
	width:auto;
	height:auto;
	display:block;
	text-decoration:none;
	padding:1px 0;
	border-radius:3px;/* CSS3 */
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:auto;
	height:auto;
	z-index:1;
	overflow:inherit;
	display:inline-block;
	padding-right:10px;
	background:url(/shared/templates/free/images/contents/trip/course/navi_icon_s.png) no-repeat right center;
	background-size:6px auto;/* CSS3 */
}
#tmp_sp_course.sp_course2 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/experience/sp/course_day_bg.gif) repeat-y 10px top;
	background-size:20px auto;/* CSS3 */
}
#tmp_sp_course.sp_course2 .course_day_cnt2 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/course_day_line_last.png);
	background-size:44px 44px;/* CSS3 */
	padding:0 10px;
	margin-top:0;
}
#tmp_sp_course.sp_course2 .course_day_cnt2 h2 {
	margin:0;
	padding:10px 0 10px 35px;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course2 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/experience/sp/course_day_line.png) no-repeat left top;
	background-size:auto 44px;/* CSS3 */
	padding:25px 0 0;
}
#tmp_sp_course.sp_course2 .sp_model_main,
#tmp_sp_course.sp_course2 .sp_model_photo {
	float:none;
	width:100%;
}
#tmp_sp_course.sp_course2 .sp_model_inner {
	padding-left:30px;
	padding-right:10px;
}
#tmp_sp_course.sp_course2 .sp_model_photo {
	padding:0 10px 0 30px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course2 .sp_model_main_cnt {
	padding-right:0;
	padding-bottom:10px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .model1 .sp_model_photo {
	padding-top:0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .sp_model_tpR {
	margin-top:0;
}
/* sp_model_menu */
#tmp_sp_course.sp_course2 .sp_model_menu {
	padding:10px;
}
/* sp_model_area */
#tmp_sp_course.sp_course2 .sp_model_area {
	margin:20px 0;
}
/* sp_model_tp */
#tmp_sp_course.sp_course2 .sp_model_tp {
	background:none;
	padding:0;
}
#tmp_sp_course.sp_course2 .sp_model_tpL,
#tmp_sp_course.sp_course2 .sp_model_tpR {
	float:none;
	width:100% !important;
	padding:0;
}
#tmp_sp_course.sp_course2 .sp_model_tpR {
	position:static !important;
	padding:0 10px 0 30px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course2 .sp_model_time {
	padding-left:30px;
}
#tmp_sp_course.sp_course2 .sp_model_time p {
	padding:20px 0 !important;
	background:url(/shared/templates/model/images/contents/experience/route_bg.png) repeat-y top center;
	background-size:25px auto;/* CSS3 */
	text-align:center;
}
#tmp_sp_course.sp_course2 .sp_model_time p span {
	display:inline-block;
	padding:5px 0 4px 30px;
	background:#FFFFFF url(/shared/templates/model/images/contents/experience/route_car.jpg) no-repeat left center;
	background-size:25px auto;/* CSS3 */
	text-align:left;
}
#tmp_sp_course.sp_course2 .sp_model_point {
	background:none;
	display:block;
	padding-left:30px;
}
#tmp_sp_course.sp_course2 .sp_model_point p {
	text-align:center;
	padding-bottom:20px;
	background:url(/shared/templates/model/images/contents/experience/route_bg.png) repeat-y top center;
	background-size:25px auto;/* CSS3 */
}
#tmp_sp_course.sp_course2 .sp_model_point p span {
	padding:15px 0;
	display:inline-block;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_st_txt {
	padding-top:20px;
}
/* start */
#tmp_sp_course.sp_course2 .wrap_sp_model.start {
	padding-right:0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .wrap_sp_model.start {
	min-height:inherit;
	padding-top:10px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.start {
	padding-bottom:0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_main2 {
	padding:10px 10px 10px 30px;
}
/* goal */
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_tp {
	background:url(/shared/templates/model/images/contents/experience/sp/course_day_bg.gif) repeat-y 10px top;
	background-size:20px auto;/* CSS3 */
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_point {
	background:url(/shared/templates/model/images/contents/experience/sp/course_day_goal.png) no-repeat 10px bottom;
	background-size:30px 30px;/* CSS3 */
	padding:2px 0 0 50px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_point p {
	padding:0;
	min-height:30px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_point span {
	display:inline-block;
	padding:5px 0 0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_tpL {
	padding:0;
	background:none;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_tpR {
	padding-top:25px;
}
#tmp_sp_course.sp_course2 .sp_model_main .time,
#tmp_sp_course.sp_course2 .sp_model_main h2 {
	display:table-cell;
	float:none;
	vertical-align:middle;
}
#tmp_sp_course.sp_course2 .sp_model_main .time {
	padding-top:5px;
	padding-right:5px;
}
#tmp_sp_course.sp_course2 .sp_model_main_ttl img {
	height:26px;
	width:auto;
}
/* sp_spot
============================== */
#tmp_sp_course.sp_course2 .wrap_sp_spot {
	padding:10px;
	margin:0 0 10px;
}
#tmp_sp_course.sp_course2 .sp_spot_main,
#tmp_sp_course.sp_course2 .sp_spot_photo {
	float:none;
	width:100% !important;
}
#tmp_sp_course.sp_course2 .wrap_sp_spot .detail_btn {
	width:auto;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day1 .wrap_sp_spot.stay h3 {
	margin:10px 0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot_ttl h3,
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot_ttl p {
	float:none;
	width:100% !important;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot_ttl h3 {
	background-size:100% auto !important;/* CSS3 */
	width:100%;
	height:0;
	padding-top:53.6%;
	margin-bottom:18px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot_ttl h3 span {
	width:100%;
	height:0;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .spot1 .sp_spot_ttl h3 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/spot1_ttl.gif);
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .spot2 .sp_spot_ttl h3 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/spot2_ttl.gif);
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .spot3 .sp_spot_ttl h3 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/spot3_ttl.gif);
	padding-top:65.4%;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .spot4 .sp_spot_ttl h3 {
	background-image:url(/shared/templates/model/images/contents/experience/sp/spot4_ttl.gif);
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot h4 {
	margin:20px 0 10px;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .sp_spot ul {
	margin-left:1em;
}
#tmp_sp_course.sp_course2 #tmp_sp_course_day2 .spot4 {
	margin-bottom:0;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course2 .course_day_navi p a {
	background-image:url(/shared/templates/model/images/contents/experience/day_navi_bg.gif);
	background-size:100% auto;/* CSS3 */
}
/* ==================================================
伊豆をぐるり！伊豆半島ジオパークを巡る
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course3 .wrap_course_list_ttl {
	background:url(/shared/templates/model/images/contents/geopark/sp/line.gif) repeat-x left bottom;
	padding-bottom:4px;
	margin-bottom:15px;
}
#tmp_sp_course.sp_course3 .course_list_ttl {
	background-position:center bottom;
	background-size:195px 22px;/* CSS3 */
}
#tmp_sp_course.sp_course3 .course_list_ttl img {
	width:100px;
	height:auto;
}
#tmp_sp_course.sp_course3 .course_list_cnt {
	padding-bottom:15px;
	background:url(/shared/templates/model/images/contents/geopark/sp/line.gif) repeat-x left bottom;
}
#tmp_sp_course.sp_course3 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/geopark/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:70%;
}
#tmp_sp_course.sp_course3 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/geopark/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:81.7%;
}
#tmp_sp_course.sp_course3 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course3 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course3 #tmp_wrap_sp_course_day1 {
	padding-top:0;
	background:none;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1,
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 {
	background:none;
	padding:0 10px;
	margin:0 0 30px !important;
}
#tmp_sp_course.sp_course3 .course_day_ttl .navi {
	margin-top:8px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:110px 44px;/* CSS3 */
	width:110px;
	height:44px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:110px;
	height:44px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .course_day_ttl .navi a {
	background:url(/shared/templates/model/images/contents/geopark/sp/day2_navi.gif) no-repeat left top;
	background-size:130px 24px;/* CSS3 */
	width:130px;
	height:24px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .course_day_ttl .navi a {
	background:url(/shared/templates/model/images/contents/geopark/sp/day1_navi.gif) no-repeat left top;
	background-size:130px 24px;/* CSS3 */
	width:130px;
	height:24px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:130px;
	height:24px;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course3 .wrap_sp_model {
	padding:0 0 20px;
	background:url(/shared/templates/model/images/contents/geopark/sp/course_day_bg.gif) repeat-y left top;
	background-size:30px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course3 .sp_model {
	padding-top:0 !important;
	background-size:30px 29px;/* CSS3 */
}
#tmp_sp_course.sp_course3 .sp_model_photo .navi_btn {
	margin:10px 0 0;
}
#tmp_sp_course.sp_course3 .sp_model_inner {
	padding:0 0 0 30px !important;
}

/* model_main_ttl h2 */
#tmp_sp_course.sp_course3 .sp_model_main_ttl h2 {
	width:100%;
	height:0;
	padding-top:22.3%;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_sp_course.sp_course3 .sp_model_main_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .model1 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day1_model01_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .model2 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .model3 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day1_model03_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model1 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model01_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model2 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model02_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model3 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model03_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model4 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model04_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model5 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model05_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model6 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model06_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model7 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model07_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model8 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model08_ttl.gif);
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model9 .sp_model_main_ttl h2 {
	background-image:url(/shared/templates/model/images/contents/geopark/sp/day2_model09_ttl.gif);
}
/* sp_model_tp */
#tmp_sp_course.sp_course3 .sp_model_tp {
	padding-left:40px !important;
}
#tmp_sp_course.sp_course3 .sp_model_tp .sp_model_tpL,
#tmp_sp_course.sp_course3 .sp_model_tp .sp_model_tpR {
	float:none;
	width:100%;
	margin:0 0 10px !important;
}
#tmp_sp_course.sp_course3 .wrap_sp_model_time {
	background:none;
	padding:5px 0;
	text-align:center;
	position: relative;
	background: #FFFFFF;
	border: 1px solid #004010;
	border-radius:5px;/* CSS3 */
}
#tmp_sp_course.sp_course3 .wrap_sp_model_time:after,
#tmp_sp_course.sp_course3 .wrap_sp_model_time:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#tmp_sp_course.sp_course3 .wrap_sp_model_time:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 6px;
	margin-top: -6px;
}
#tmp_sp_course.sp_course3 .wrap_sp_model_time:before {
	border-color: rgba(0, 64, 16, 0);
	border-right-color: #004010;
	border-width: 7px;
	margin-top: -7px;
}
#tmp_sp_course.sp_course3 .sp_model_time {
	display:inline-block;
	padding:5px 0 3px 30px;
	background:url(/shared/templates/model/images/contents/geopark/sp/route_icon.png) no-repeat left center;
	background-size:25px 25px;/* CSS3 */
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model5 .sp_model_point p {
	background:url(/shared/templates/model/images/contents/geopark/sp/day2_model5_point.gif) no-repeat left top;
	background-size:300px 30px;/* CSS3 */
	width:300px;
	height:30px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model5 .sp_model_point span {
	width:300px;
	height:30px;
}
/* special */
#tmp_sp_course.sp_course3 .wrap_box_special {
	padding-left:30px;
	margin:0 0 20px;
}
#tmp_sp_course.sp_course3 .box_special {
	padding:7px;
	color:#FFFFFF;
	background:#004010 url(/shared/templates/model/images/contents/geopark/sp/special_bg.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course3 .box_specialL ,
#tmp_sp_course.sp_course3 .box_specialR {
	float:none;
	width:100% !important;
}
#tmp_sp_course.sp_course3 .box_special_ttl {
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course3 .box_special_cnt {
	padding:0 5px 10px;
}
#tmp_sp_course.sp_course3 .box_special .lavel {
	position:absolute;
	top:-23px;
	left:-4px;
}
#tmp_sp_course.sp_course3 .box_special .lavel img {
	width:60px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .model2 .box_special_ttl h3 {
	background:url(/shared/templates/model/images/contents/geopark/sp/special1_ttl.png) no-repeat left top;
	background-size:190px 25px;/* CSS3 */
	width:190px;
	height:25px;
	margin:0 auto;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .model2 .box_special_ttl h3 span {
	width:190px;
	height:25px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model5 .box_special_ttl h3 {
	background:url(/shared/templates/model/images/contents/geopark/sp/special2_ttl.png) no-repeat left top;
	background-size:225px 25px;/* CSS3 */
	width:225px;
	height:25px;
	margin:0 auto;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .model5 .box_special_ttl h3 span {
	width:225px;
	height:25px;
}
/* start */
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .wrap_sp_model.start .sp_model {
	padding:235px 0 30px !important;
	min-height:inherit;
	background:url(/shared/templates/model/images/contents/geopark/sp/course_day1_bg.jpg) no-repeat right top;
	background-size:270px auto;/* CSS3 */
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .wrap_sp_model.start .sp_model_point {
	background:url(/shared/templates/model/images/contents/geopark/sp/day1_start_ttl.gif) no-repeat left top;
	background-size:300px 25px;/* CSS3 */
	width:300px;
	height:25px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .wrap_sp_model.start .sp_model_point span {
	width:300px;
	height:25px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.start {
	padding:0 0 20px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_tp {
	padding:135px 0 30px !important;
	background:url(/shared/templates/model/images/contents/geopark/sp/course_day2_bg.jpg) no-repeat right top;
	background-size:270px auto;/* CSS3 */
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_tp .sp_model_tpL,
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_tp .sp_model_tpR {
	padding-left:30px !important;
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.start .sp_model_tp .sp_model_tpR img {
	width:135px;
}
/* goal */
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .wrap_sp_model.goal .sp_model_point {
	background:url(/shared/templates/model/images/contents/geopark/sp/day1_gaol_ttl.gif) no-repeat left top;
	background-size:300px 30px;/* CSS3 */
	width:300px;
	height:30px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day1 .wrap_sp_model.goal .sp_model_point span {
	width:300px;
	height:30px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model {
	background:url(/shared/templates/model/images/contents/geopark/sp/day2_gaol_icon.gif) no-repeat left top;
	background-size:30px auto;/* CSS3 */
	padding-left:30px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_point {
	background:url(/shared/templates/model/images/contents/geopark/sp/day2_gaol_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:22.3%;
	margin-bottom:5px;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_point span {
	width:100%;
	height:0;
}
#tmp_sp_course.sp_course3 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_inner {
	padding-left:0 !important;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course3 .course_day_navi p a {
	display:block;
	width:100%;
	height:0;
	padding-top:11.7%;
	background:url(/shared/templates/model/images/contents/geopark/sp/day_navi_all.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course3 .course_day_navi p span {
	height:70px;
	height:0;
}
/* ==================================================
井川鐵道で行く奥大井コース
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course4 .course_list {
	padding:0 10px;
	margin-bottom:20px;
}
#tmp_sp_course.sp_course4 .course_list_ttl {
	margin-bottom:13px;
}
#tmp_sp_course.sp_course4 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/sl/sp/course_ttl.gif) no-repeat left top;
	background-size:155px 45px;/* CSS3 */
	width:155px;
	height:45px;
	float:none;
}
#tmp_sp_course.sp_course4 .course_list_ttl h2 span {
	width:155px;
	height:45px;
}
#tmp_sp_course.sp_course4 .course_list_ttl .course_care {
	float:none;
	width:100%;
	padding-top:0;
}
#tmp_sp_course.sp_course4 .course_list_cnt .course_day1 p {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:43.4%;
}
#tmp_sp_course.sp_course4 .course_list_cnt .course_day2 p {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:48.4%;
}
#tmp_sp_course.sp_course4 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course4 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course4 #tmp_sp_course_day1,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 {
	padding:0 10px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .ttl {
	width:100px;
	height:32px;
	display:block;
	margin-right:20px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/sl/sp/day1_ttl.gif) no-repeat left top;
	background-size:100px 32px;/* CSS3 */
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/sl/sp/day2_ttl.gif) no-repeat left top;
	background-size:100px 32px;/* CSS3 */
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:100px;
	height:32px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .navi,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .navi {
	padding-top:7px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .navi a,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .navi a {
	background-size:102px 22px;/* CSS3 */
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .navi a,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .navi a,
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:102px;
	height:22px;
	display:block;
}
#tmp_sp_course.sp_course4 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day_bg.gif)repeat-y left top;
	background-size:30px 20px;/* CSS3 */
}
/* sp_model
============================== */
#tmp_sp_course.sp_course4 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 25px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course4 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course4 .sp_model_tp {
	padding:0 30px 0 55px !important;
}
#tmp_sp_course.sp_course4 .wrap_sp_model .sp_model_time p {
	font-size:78.6% !important;
	min-height:45px;
	padding:15px 0 0 30px !important;
	background-size:25px 60px !important;/* CSS3 */
}
/* model4 */
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .wrap_sp_model.model4 {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day_point.gif) no-repeat left top;
	background-size:30px 20px;/* CSS3 */
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .wrap_sp_model.model4 .sp_model_photo {
	padding-top:10px;
}
/* goal */
#tmp_sp_course.sp_course4 .wrap_sp_model.goal h2 {
	background:url(/shared/templates/model/images/contents/sl/sp/goal.gif) no-repeat left bottom;
	background-size:95px 25px;/* CSS3 */
	width:95px;
	height:25px;
	margin-right:8px;
}
#tmp_sp_course.sp_course4 .wrap_sp_model.goal h2 span {
	width:95px;
	height:25px;
	display:block;
}
#tmp_sp_course.sp_course4 .wrap_sp_model.goal p {
	width:auto;
	padding-top:0;
	font-size:78.5% !important;
}
#tmp_sp_course.sp_course4 .wrap_sp_model.goal p span {
	padding:2px 10px;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course4 .sp_model h2 {
	width:270px !important;
	height:20px !important;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 10px;
	background-size:270px 20px !important;/* CSS3 */
}
#tmp_sp_course.sp_course4 .sp_model h2 span {
	width:270px !important;
	height:50px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day1_model01_ttl.gif);
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day1_model03_ttl.gif);
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .model4 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day1_model04_ttl.gif);
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day2_model01_ttl.gif);
	background-size:270px 60px !important;/* CSS3 */
	height:60px !important;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model1 .sp_model h2 span {
	height:60px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day2_model02_ttl.gif);
	background-size:270px 45px !important;/* CSS3 */
	height:45px !important;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model2 .sp_model h2 span {
	height:45px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day2_model03_ttl.gif);
	background-size:270px 45px !important;/* CSS3 */
	height:45px !important;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model3 .sp_model h2 span {
	height:45px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day2 .model4 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/sl/sp/day2_model04_ttl.gif);
}
/* course_day_cnt2 */
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_cnt2 {
	background:url(/shared/templates/model/images/contents/sl/sp/course_day_line_last.gif) no-repeat left top;
	background-size:30px 25px !important;/* CSS3 */
	padding:4px 0 0 30px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .course_day_cnt2 h2 {
	width:100%;
	margin-bottom:20px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .sp_spot {
	background:#EEF1AF url(/shared/templates/model/images/contents/sl/sp/stay_bg.gif) no-repeat right top;
	padding:40px 20px 20px;
	background-size:270px 50px;/* CSS3 */
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .sp_spot_main,
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .sp_spot_photo {
	width:100%;
	float:none;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .sp_spot h3 {
	background-size:100px 20px;/* CSS3 */
	width:100px;
	height:20px;
	margin-bottom:15px;
}
#tmp_sp_course.sp_course4 #tmp_sp_course_day1 .sp_spot h3 span {
	width:100px;
	height:20px;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course4 .course_day_navi ul {
	width:100%;
}
#tmp_sp_course.sp_course4 .course_day_navi ul li img {
	width:110px;
	height:30px;
}
/* ==================================================
水の風景と世界遺産を巡る。
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course5 .course_list {
	margin:0 0 10px;
}
#tmp_sp_course.sp_course5 .course_list_ttl {
	margin:0 0 15px;
}
#tmp_sp_course.sp_course5 .course_list_ttl img {
	width:57%;
}
#tmp_sp_course.sp_course5 .course_list_cnt .course_day1 p {
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day1.gif) no-repeat left top;
}
#tmp_sp_course.sp_course5 .course_list_cnt .course_day2 p {
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day2.gif) no-repeat left top;
}
#tmp_sp_course.sp_course5 .course_list_cnt .course_day1 p,
#tmp_sp_course.sp_course5 .course_list_cnt .course_day2 p {
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:62.5%;
}
#tmp_sp_course.sp_course5 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course5 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course5 #tmp_sp_course_day1,
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 {
	background:none;
	padding:0 10px;
}
#tmp_sp_course.sp_course5 .course_day_ttl p {
	float:left;
}
#tmp_sp_course.sp_course5 .course_day_ttl .ttl img {
	width:90px;
}
#tmp_sp_course.sp_course5 .course_day_ttl .navi img {
	width:102px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .course_day_ttl .ttl {
	margin-right:10px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_ttl .navi ,
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .course_day_ttl .navi {
	padding-top:6px;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course5 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day_bg.gif) repeat-y left top;
	background-size:20px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course5 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 18px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course5 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course5 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course5 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	padding:10px 0;
}
#tmp_sp_course.sp_course5 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
}
#tmp_sp_course.sp_course5 .wrap_sp_model .walk .sp_model_time {
	padding:10px 0 8px 30px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model3 .sp_model_main {
	background-size:140px auto;/* CSS3 */
	background-position:right 10em;
}
/* start */
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .wrap_sp_model.start {
	padding-top:20px;
	padding-bottom:120px;
	background:url(/shared/templates/model/images/contents/mizu/course_day1_bg.jpg) no-repeat center bottom;
	background-size:154px auto;/* CSS3 */
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .wrap_sp_model.start {
	padding-top:20px;
	padding-bottom:150px;
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day2_bg.jpg) no-repeat center bottom;
	background-size:270px auto;/* CSS3 */
}
/* goal */
#tmp_sp_course.sp_course5 .wrap_sp_model.goal {
	background: url(/shared/templates/model/images/contents/mizu/sp/goal_bg.gif) no-repeat left top;;
	background-size:210px 30px;/* CSS3 */
	padding:0 0 0 30px;
}
#tmp_sp_course.sp_course5 .wrap_sp_model.goal h2 {
	margin-right:10px;
	background:url(/shared/templates/model/images/contents/mizu/sp/goal.gif) no-repeat left top;
	background-size:80px 30px;/* CSS3 */
	width:80px;
	height:30px;
}
#tmp_sp_course.sp_course5 .wrap_sp_model.goal h2 span {
	width:80px;
	height:30px;
}
#tmp_sp_course.sp_course5 .wrap_sp_model.goal p {
	padding-top:2px;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course5 .sp_model h2 {
	margin-bottom:10px;
	width:230px;
	height:25px;
	background-size:230px 25px !important;/* CSS3 */
}
#tmp_sp_course.sp_course5 .sp_model h2 span {
	width:230px;
	height:25px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model3 .sp_model h2 {
	width:250px;
	height:42px;
	background-size:250px 42px !important;/* CSS3 */
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model3 .sp_model h2 span {
	width:250px;
	height:42px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model2 .sp_model h2 {
	width:250px;
	background-size:250px 25px !important;/* CSS3 */
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model3 .sp_model h2 {
	width:250px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model2 .sp_model h2 span,
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model3 .sp_model h2 span {
	width:250px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model4 .sp_model h2 {
	width:355px;
	background-size:355px 25px !important;/* CSS3 */
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model4 .sp_model h2 span {
	width:355px;
}
/* course_day_cnt2 */
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_cnt2 {
	background:url(/shared/templates/model/images/contents/mizu/sp/course_day_line_last.gif) no-repeat left top;
	background-size:20px 18px;/* CSS3 */
	padding:0 0 0 30px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_cnt2 h2 {
	color:#1F3AA1;
	background-color:transparent;
}
/* special */
#tmp_sp_course.sp_course5 .wrap_box_special {
	padding-left:30px;
	margin:20px 0 25px;
	clear:both;
}
#tmp_sp_course.sp_course5 .box_special {
	padding:15px;
	color:#FFFFFF;
	background:#000000 url(/shared/templates/model/images/contents/mizu/sp/special_bg.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course5 .box_specialL,
#tmp_sp_course.sp_course5 .box_specialR {
	float:none;
	width:100%;
}
#tmp_sp_course.sp_course5 .box_specialL {
	margin-bottom:10px;
}
#tmp_sp_course.sp_course5 .box_special_ttl {
	margin-bottom:20px !important;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model3 .box_special_ttl h3,
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model4 .box_special_ttl h3 {
	background-size:105px 20px;/* CSS3 */
	width:105px;
	height:20px;
	display:block;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model3 .box_special_ttl h3 span,
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .model4 .box_special_ttl h3 span {
	width:105px;
	height:20px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_cnt2 .box_special_ttl h3 {
	background:url(/shared/templates/model/images/contents/mizu/sp/special3_ttl.png) no-repeat left top;
	background-size:240px 45px;/* CSS3 */
	width:240px;
	height:45px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day1 .course_day_cnt2 .box_special_ttl h3 span {
	width:240px;
	height:45px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model3 .box_special_ttl h3 {
	background-size:120px 20px;/* CSS3 */
	width:120px;
	height:20px;
}
#tmp_sp_course.sp_course5 #tmp_sp_course_day2 .model3 .box_special_ttl h3 span {
	width:120px;
	height:20px;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course5 .course_day_navi ul {
	width:100%;
}
#tmp_sp_course.sp_course5 .course_day_navi ul li a {
	padding:0;
}
#tmp_sp_course.sp_course5 .course_day_navi ul li img {
	width:110px;
	height:30px;
}
/* ==================================================
静岡お茶づくし紀行
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course6 .course_list {
	padding:0 10px;
	margin-bottom:35px;
}
#tmp_sp_course.sp_course6 .course_list_ttl {
	margin-bottom:9px;
}
#tmp_sp_course.sp_course6 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/ocha/sp/course_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:11%;
}
#tmp_sp_course.sp_course6 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/ocha/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:64%;
}
#tmp_sp_course.sp_course6 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/ocha/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:58.4%;
}
#tmp_sp_course.sp_course6 .course_list_ttl h2 span,
#tmp_sp_course.sp_course6 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course6 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course6 #tmp_sp_course_day1,
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 {
	padding:0 10px;
}
#tmp_sp_course.sp_course6 .course_day_ttl p {
	float:left;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/ocha/sp/day1_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/ocha/sp/day2_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:100px 40px;/* CSS3 */
	width:100px;
	height:40px;
	margin-right:23px;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:100px;
	height:40px;
}
#tmp_sp_course.sp_course6 .course_day_ttl .navi {
	margin-top:13px !important;
}
#tmp_sp_course.sp_course6 .course_day_ttl .navi img {
	width:102px;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course6 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/ocha/sp/course_day_bg.gif) repeat-y left top;
	background-size:25px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course6 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/ocha/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 27px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course6 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course6 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course6 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	background-size:25px auto;/* CSS3 */
	padding:14px 0;
}
#tmp_sp_course.sp_course6 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
	background-position:left center;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.model3 .sp_model_main2 {
	padding-right:0;
}
/* start */
#tmp_sp_course.sp_course6 .wrap_sp_model.start {
	padding-top:10px;
	padding-bottom:0;
}
/* goal */
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .wrap_sp_model.goal {
	background:url(/shared/templates/model/images/contents/ocha/sp/course_day_line_last.gif) no-repeat left bottom;
	background-size:25px 27px;/* CSS3 */
	padding:5px 0 2px 30px;
	font-size:100%;
	min-height:20px;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal {
	padding:0 0 0 30px;
	background:url(/shared/templates/model/images/contents/ocha/sp/course_day_line_goal.gif) no-repeat left bottom;
	background-size:30px 40px;/* CSS3 */
	display:table;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal h2,
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal h2 {
	background:url(/shared/templates/model/images/contents/ocha/sp/goal.gif) no-repeat left top;
	background-size:80px 40px;/* CSS3 */
	width:80px;
	height:40px;
	margin-right:0;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal h2 span {
	width:80px;
	height:40px;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	font-size:85.7%;
	padding-top:0;
	padding-left:10px;
}
#tmp_sp_course.sp_course6 .box_specialL,
#tmp_sp_course.sp_course6 .box_specialR {
	float:none;
	width:100%;
}
/* special_route_select */
#tmp_sp_course.sp_course6 .special_route_select {
	margin:20px 0 20px;
	padding:10px;
	font-size:85.7%;
}
#tmp_sp_course.sp_course6 .special_route_select .leaf {
	left:7px;
	top:-12px;
}
#tmp_sp_course.sp_course6 .special_route_select .leaf img {
	width:17px;
}
/* special */
#tmp_sp_course.sp_course6 .wrap_box_special {
	padding-left:30px;
	margin:0 0 10px;
}
#tmp_sp_course.sp_course6 .box_special {
	background:url(/shared/templates/model/images/contents/ocha/sp/special_bg.gif) no-repeat left bottom !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_sp_course.sp_course6 .box_special2 {
	background:url(/shared/templates/model/images/contents/ocha/sp/special_bg_top.gif) no-repeat left top !important;
	background-size:100% auto !important;/* CSS3 */
	padding:15px !important;
}
#tmp_sp_course.sp_course6 .box_specialR {
	padding-top:0;
}
#tmp_sp_course.sp_course6 .special1 .box_special_ttl img,
#tmp_sp_course.sp_course6 .special2 .box_special_ttl img {
	height:25px;
	width:auto;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course6 .sp_model h2 {
	width:270px !important;
	height:25px !important;
	background-size:270px 25px !important;/* CSS3 */
	margin-bottom:10px;
}
#tmp_sp_course.sp_course6 .sp_model h2 span {
	width:270px !important;
	height:25px !important;
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day1_model01_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day1_model03_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day1 .model4 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day1_model04_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day2_model01_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day2_model02_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day2_model03_ttl.gif);
}
#tmp_sp_course.sp_course6 #tmp_sp_course_day2 .model4 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/ocha/sp/day2_model04_ttl.gif);
	background-size:270px 40px !important;/* CSS3 */
	height:40px !important;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course6 .course_day_navi ul {
	width:100%;
}
#tmp_sp_course.sp_course6 .course_day_navi ul li a {
	padding:5px 0;
}
#tmp_sp_course.sp_course6 .course_day_navi ul li img {
	width:auto;
	height:20px;
}
/* ==================================================
歴史を横断する旅＜一泊二日コース＞
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course7 .course_list {
	background:none;
	padding:0;
	margin-bottom:10px;
}
#tmp_sp_course.sp_course7 .course_list_ttl {
	margin-bottom:0;
}
#tmp_sp_course.sp_course7 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/history/sp/course_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:12.5%;
}
#tmp_sp_course.sp_course7 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/history/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:81.25%;
	margin-bottom:0;
}
#tmp_sp_course.sp_course7 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/history/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:87.5%;
}
#tmp_sp_course.sp_course7 .course_list_ttl h2 span,
#tmp_sp_course.sp_course7 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course7 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course7 #tmp_sp_course_day1,
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 {
	padding:0 10px;
}
#tmp_sp_course.sp_course7 .course_day_ttl p {
	float:left;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/history/sp/day1_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/history/sp/day2_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:95px 40px;/* CSS3 */
	width:95px;
	height:40px;
	margin-right:15px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:95px;
	height:40px;
}
#tmp_sp_course.sp_course7 .course_day_ttl .navi {
	margin-top:5px !important;
}
#tmp_sp_course.sp_course7 .course_day_ttl .navi img {
	width:102px;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course7 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_bg.gif) repeat-y left top;
	background-size:30px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course7 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 28px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .course_day_cnt {
	padding-top:30px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.model2,
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.model3 {
	padding-top:55px;
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line2.gif) no-repeat left top;
	background-size:auto 51px;/* CSS3 */
}
#tmp_sp_course.sp_course7 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course7 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course7 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	background-size:25px auto;/* CSS3 */
	padding:14px 0;
}
#tmp_sp_course.sp_course7 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
	background-position:left center;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course7 .sp_model h2 {
	margin:0 0 10px;
}
#tmp_sp_course.sp_course7 .sp_model h2 img {
	height:25px;
	width:auto;
}
/* start */
#tmp_sp_course.sp_course7 .wrap_sp_model.start {
	padding-top:10px;
	padding-bottom:0;
}
/* goal */
#tmp_sp_course.sp_course7 #tmp_sp_course_day1 .wrap_sp_model.goal {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line_last.gif) no-repeat left bottom;
	background-size:30px 30px;/* CSS3 */
	padding:5px 0 2px 30px;
	font-size:100%;
	min-height:20px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.goal {
	padding:10px 0 0 40px;
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line_goal.gif) no-repeat left bottom;
	background-size:30px 40px;/* CSS3 */
	min-height:30px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.goal h2,
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	float:none;
	vertical-align:middle;
	display:table-cell;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.goal h2 img {
	width:60px;
	height:20px;
}
#tmp_sp_course.sp_course7 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	font-size:85.7%;
	padding-top:0;
	padding-left:10px;
	line-height:1.2;
}
/* special */
#tmp_sp_course.sp_course7 .wrap_box_special {
	margin:20px 0 10px 30px;
}
#tmp_sp_course.sp_course7 .wrap_box_special {
	color:#FFFFFF;
	background:#604C3F url(/shared/templates/model/images/contents/history/sp/special_bg.gif) repeat-y left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course7 .box_special {
	padding-bottom:20px;
	background:url(/shared/templates/model/images/contents/history/sp/special_bg_btm.gif) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course7 .box_special2 {
	padding:20px 20px 0 20px;
	background:url(/shared/templates/model/images/contents/history/sp/special_bg_top.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course7 .box_specialL,
#tmp_sp_course.sp_course7 .box_specialR {
	float:none;
	width:100%;
}
#tmp_sp_course.sp_course7 .box_special_ttl {
	margin-bottom:10px;
}
#tmp_sp_course.sp_course7 .box_special_ttl img {
	width:auto;
	height:30px;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course7 .course_day_navi ul {
	width:100%;
}
#tmp_sp_course.sp_course7 .course_day_navi ul li a {
	padding:0;
}
#tmp_sp_course.sp_course7 .course_day_navi ul li img {
	width:auto;
	height:30px;
}
/* ==================================================
歴史を横断する旅＜日帰りコース＞
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course8 .course_list {
	margin-bottom:22px;
	clear:both;
}
#tmp_sp_course.sp_course8 .course_list p {
	background:url(/shared/templates/model/images/contents/history2/sp/course_day.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:76.6%;
}
#tmp_sp_course.sp_course8 .course_list p span {
	width:100%;
	height:0;
}
#tmp_sp_course.sp_course8 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_bg.gif) repeat-y left top;
	background-size:30px 15px;/* CSS3 */
}
/* sp_model
============================== */
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 {
	padding:0 10px;
}
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .course_day_ttl img {
	width:133px;
}
#tmp_sp_course.sp_course8 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_bg.gif) repeat-y left top;
	background-size:30px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course8 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 28px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course8 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course8 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course8 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	background-size:25px auto;/* CSS3 */
	padding:14px 0;
}
#tmp_sp_course.sp_course8 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
	background-position:left center;
}
#tmp_sp_course.sp_course8 .wrap_sp_model .sp_model_tpR {
	position:static;
}
#tmp_sp_course.sp_course8 .wrap_sp_model .sp_model_tpR img {
	width:200px;
	height:auto;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course8 .sp_model h2 {
	margin:0 0 10px;
}
#tmp_sp_course.sp_course8 .sp_model h2 img {
	height:25px;
	width:auto;
}
/* start */
#tmp_sp_course.sp_course8 .wrap_sp_model.start {
	padding-top:10px;
	padding-bottom:0;
}
/* goal */
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .wrap_sp_model.goal {
	padding:10px 0 0 40px;
	background:url(/shared/templates/model/images/contents/history/sp/course_day_line_goal.gif) no-repeat left bottom;
	background-size:30px 40px;/* CSS3 */
	min-height:30px;
	display:table;
}
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .wrap_sp_model.goal h2,
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .wrap_sp_model.goal p {
	float:none;
	vertical-align:middle;
	display:table-cell;
}
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .wrap_sp_model.goal h2 img {
	width:60px;
	height:20px;
}
#tmp_sp_course.sp_course8 #tmp_sp_course_day1 .wrap_sp_model.goal p {
	font-size:85.7%;
	padding-top:0;
	padding-left:10px;
	line-height:1.2;
}
/* ==================================================
知的好奇心を刺激する！産業観光コース
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course9 .course_list {
	background:none;
	border-bottom-width:3px;
	margin-bottom:37px;
}
#tmp_sp_course.sp_course9 .course_list_ttl {
	margin-bottom:0;
}
#tmp_sp_course.sp_course9 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/industry/sp/course_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:6.25%;
}
#tmp_sp_course.sp_course9 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/industry/sp/course_day1.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:43.75%;
}
#tmp_sp_course.sp_course9 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/industry/sp/course_day2.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:41.9%;
}
#tmp_sp_course.sp_course9 .course_list_ttl h2 span,
#tmp_sp_course.sp_course9 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course9 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course9 #tmp_sp_course_day1,
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 {
	padding:0 10px;
	background:none;
}
#tmp_sp_course.sp_course9 .course_day_ttl p {
	float:left;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/industry/sp/day1_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/industry/sp/day2_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:100px 26px;/* CSS3 */
	width:100px;
	height:26px;
	margin-right:3px;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:100px;
	height:26px;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .navi {
	background:url(/shared/templates/model/images/contents/industry/sp/day2_navi.gif) no-repeat left top;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .navi {
	background:url(/shared/templates/model/images/contents/industry/sp/day1_navi.gif) no-repeat left top;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .navi,
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .navi {
	background-size:135px 26px;/* CSS3 */
	width:135px;
	height:26px;
	display:block;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:135px;
	height:26px;
	display:block;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course9 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/industry/sp/course_day_bg.gif) repeat-y left top;
	background-size:20px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course9 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/industry/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 15px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course9 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course9 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course9 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	background-size:25px auto;/* CSS3 */
	padding:14px 0;
}
#tmp_sp_course.sp_course9 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
	background-position:left center;
}
/* start */
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .wrap_sp_model.start .sp_model_tpL {
	padding-top:20px;
	padding-bottom:130px;
	background:url(/shared/templates/model/images/contents/industry/sp/course_day1_bg.jpg) no-repeat bottom center;
	background-size:150px 125px;/* CSS3 */
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .wrap_sp_model.start {
	padding-top:80px;
	padding-bottom:10px;
	background:url(/shared/templates/model/images/contents/industry/course_day2_bg.jpg) no-repeat center 20px;
	background-size:235px 50px;/* CSS3 */
}
/* goal */
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .wrap_sp_model.goal {
	background:url(/shared/templates/model/images/contents/industry/sp/course_day_line_last.gif) no-repeat left bottom;
	background-size:20px 20px;/* CSS3 */
	padding:0 0 0 30px;
	font-size:100%;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .wrap_sp_model.goal {
	padding:10px 0 0 40px;
	background:url(/shared/templates/model/images/contents/industry/sp/course_day_line_goal.gif) no-repeat left bottom;
	background-size:25px 25px;/* CSS3 */
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .wrap_sp_model.goal h2 {
	margin-right:10px;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .wrap_sp_model.goal h2 img {
	width:80px;
	height:25px;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	font-size:85.7%;
	padding-top:5px;
}
/* special */
#tmp_sp_course.sp_course9 .wrap_box_special {
	margin:20px 0 10px 30px;
}
#tmp_sp_course.sp_course9 .wrap_box_special {
	color:#FFFFFF;
	background:#924C0E url(/shared/templates/model/images/contents/industry/sp/special_bg.gif) repeat-y left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course9 .box_special {
	padding-bottom:20px;
	background:url(/shared/templates/model/images/contents/industry/sp/special_bg_btm.gif) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course9 .box_special2 {
	padding:60px 35px 50px 35px;
	background:url(/shared/templates/model/images/contents/industry/sp/special_bg_top.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
}
#tmp_sp_course.sp_course9 .box_specialL,
#tmp_sp_course.sp_course9 .box_specialR {
	float:none;
	width:100%;
}
#tmp_sp_course.sp_course9 .box_specialR {
	margin-bottom:20px;
}
#tmp_sp_course.sp_course9 .box_special_ttl {
	margin-bottom:20px;
}
#tmp_sp_course.sp_course9 .box_special_ttl img {
	width:auto;
	height:30px;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course9 .sp_model h2 {
	width:270px !important;
	height:25px !important;
	background-size:270px 25px !important;/* CSS3 */
	margin-bottom:10px;
}
#tmp_sp_course.sp_course9 .sp_model h2 span {
	width:270px !important;
	height:25px !important;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day1_model01_ttl.gif);
	background-size:270px 35px !important;/* CSS3 */
	height:35px !important;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day1 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day1_model03_ttl.gif);
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day2_model01_ttl.gif);
	background-size:270px 35px !important;/* CSS3 */
	height:35px !important;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day2_model02_ttl.gif);
	background-size:270px 35px !important;/* CSS3 */
	height:35px !important;
}
#tmp_sp_course.sp_course9 #tmp_sp_course_day2 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/industry/sp/day2_model03_ttl.gif);
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course9 .course_day_navi ul {
	width:100%;
}
#tmp_sp_course.sp_course9 .course_day_navi ul li a {
	padding:0;
}
#tmp_sp_course.sp_course9 .course_day_navi ul li img {
	width:auto;
	height:30px;
}
/* ==================================================
ドライブ好き ファミリー向けコース
================================================== */
/* course_list
============================== */
#tmp_sp_course.sp_course10 .course_list {
	margin-bottom:17px;
}
#tmp_sp_course.sp_course10 .course_list_ttl {
	margin-bottom:3px;
}
#tmp_sp_course.sp_course10 .course_list_ttl h2 {
	background:url(/shared/templates/model/images/contents/family/sp/course_ttl.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:9.38%;
}
#tmp_sp_course.sp_course10 .course_list_cnt p {
	float:none;
}
#tmp_sp_course.sp_course10 .course_list_cnt .course_day1 p {
	background: url(/shared/templates/model/images/contents/family/sp/course_day1.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:50%;
}
#tmp_sp_course.sp_course10 .course_list_cnt .course_day2 p {
	background: url(/shared/templates/model/images/contents/family/sp/course_day2.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:62%;
}
#tmp_sp_course.sp_course10 .course_list_ttl h2 span,
#tmp_sp_course.sp_course10 .course_list_cnt .course_day1 span,
#tmp_sp_course.sp_course10 .course_list_cnt .course_day2 span {
	width:100%;
	height:0;
}
/* course_day
============================== */
#tmp_sp_course.sp_course10 #tmp_sp_course_day1,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 {
	padding:0 10px;
	background:none;
}
#tmp_sp_course.sp_course10 .course_day_ttl p {
	float:left;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/family/sp/day1_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background:url(/shared/templates/model/images/contents/family/sp/day2_ttl.gif) no-repeat left top;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .ttl,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .ttl {
	background-size:115px 41px;/* CSS3 */
	width:115px;
	height:41px;
	margin-right:13px;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .ttl span,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .ttl span {
	width:115px;
	height:41px;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .navi {
	background:url(/shared/templates/model/images/contents/family/sp/day2_navi.gif) no-repeat left top;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .navi {
	background:url(/shared/templates/model/images/contents/family/sp/day1_navi.gif) no-repeat left top;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .navi,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .navi {
	background-size:127px 21px;/* CSS3 */
	width:127px;
	height:21px;
	display:block;
	margin-top:20px;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .course_day_ttl .navi span,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .course_day_ttl .navi span {
	width:127px;
	height:21px;
	display:block;
}
/* sp_model
============================== */
#tmp_sp_course.sp_course10 .course_day_cnt {
	background:url(/shared/templates/model/images/contents/family/sp/course_day_bg.gif) repeat-y left top;
	background-size:20px 15px;/* CSS3 */
}
#tmp_sp_course.sp_course10 .wrap_sp_model {
	background:url(/shared/templates/model/images/contents/family/sp/course_day_line.gif) no-repeat left top;
	background-size:auto 15px;/* CSS3 */
	padding:30px 0 10px;
}
#tmp_sp_course.sp_course10 .wrap_sp_model.model2,
#tmp_sp_course.sp_course10 .wrap_sp_model.model4 {
	background-image:url(/shared/templates/model/images/contents/family/sp/course_day_line2.gif);
	background-size:auto 15px;/* CSS3 */
}
#tmp_sp_course.sp_course10 .sp_model_inner {
	padding:0 0 0 30px !important;
}
#tmp_sp_course.sp_course10 .sp_model_tp {
	padding:0 0 0 30px !important;
	text-align:center;
}
#tmp_sp_course.sp_course10 .wrap_sp_model .sp_model_tpL {
	background-position:center top;
	background-size:25px auto;/* CSS3 */
	padding:14px 0;
}
#tmp_sp_course.sp_course10 .wrap_sp_model .sp_model_time {
	background-size:25px auto !important;/* CSS3 */
	padding:4px 0 3px 30px;
	background-position:left center;
}
#tmp_sp_course.sp_course10 .sp_model .area_tbl th {
	width:30%;
}
/* sp_model_main h2 */
#tmp_sp_course.sp_course10 .sp_model h2 {
	width:270px !important;
	height:30px !important;
	background-size:270px 30px !important;/* CSS3 */
	margin-bottom:10px;
}
#tmp_sp_course.sp_course10 .sp_model h2 span {
	width:270px !important;
	height:px !important;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day1_model01_ttl.gif);
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day1_model02_ttl.gif);
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .model1 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day2_model01_ttl.gif);
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .model2 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day2_model02_ttl.gif);
	background-size:270px 60px !important;/* CSS3 */
	height:60px !important;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .model3 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day2_model03_ttl.gif);
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .model4 .sp_model h2 {
	background-image:url(/shared/templates/model/images/contents/family/sp/day2_model04_ttl.gif);
	background-size:270px 60px !important;/* CSS3 */
	height:60px !important;
}
/* start */
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .wrap_sp_model.start {
	padding-top:20px;
	padding-bottom:150px;
	background:url(/shared/templates/model/images/contents/family/course_day1_bg.jpg) no-repeat bottom center;
	background-size:200px 150px;/* CSS3 */
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.start {
	padding-top:20px;
	padding-bottom:200px;
	background:url(/shared/templates/model/images/contents/family/course_day2_bg.jpg) no-repeat bottom center;
	background-size:200px 195px;/* CSS3 */
}
/* goal */
#tmp_sp_course.sp_course10 #tmp_sp_course_day1 .wrap_sp_model.goal {
	background:url(/shared/templates/model/images/contents/family/sp/course_day_line_last.gif) no-repeat left bottom;
	background-size:38px 20px;/* CSS3 */
	padding:0 0 0 50px;
	font-size:100%;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal {
	padding:0;
	background-color:transparent;
	color:inherit;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_main {
	background:#FFFFFF url(/shared/templates/model/images/contents/family/sp/course_day_line_goal.gif) no-repeat left top;
	background-size:38px 30px;/* CSS3 */
	float:none;
	width:100%;
	padding:0 0 0 45px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_main2 {
	padding:0;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal h2 {
	width:75px !important;
	float:left;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_main p {
	width:auto;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_photo {
	float:none;
	width:100%;
	padding-left:30px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_photo p {
	width:270px;
	margin:0 auto;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_photo p img {
	width:100%;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal .sp_model_main2 {
	display:table;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal h2,
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	float:none;
	vertical-align:top;
	display:table-cell;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal h2 img {
	width:75px;
	height:25px;
}
#tmp_sp_course.sp_course10 #tmp_sp_course_day2 .wrap_sp_model.goal p {
	font-size:85.7%;
	padding-top:0;
	padding-left:10px;
	line-height:1.2;
}
/* course_day_navi
============================== */
#tmp_sp_course.sp_course10 .course_day_navi2 {
	background:none;
}
#tmp_sp_course.sp_course10 .course_day_navi ul {
	width:100%;
	margin-bottom:6px;
}
/* ==================================================
イイトコ
================================================== */
#tmp_iitoko_contents {
	width:initial;
	margin:0;
	padding:14px 0 0;
}
.custom_mtfuji #tmp_contents #tmp_iitoko_contents #tmp_iitoko_btn,
.custom_mtfuji #tmp_contents #tmp_iitoko_contents h1 {
	background:url(/shared/templates/mtfuji_free/images/contents/iitoko/iitoko_banner_sp.jpg) top center no-repeat;
	padding-top:37.7%;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#tmp_iitoko_contents .iitoko_left {
	float:none;
	width:100%;
}
#tmp_iitoko_contents #tmp_iitoko_btn {
	margin-bottom:20px;
}
#tmp_iitoko_contents #tmp_iitoko_btn a,
#tmp_iitoko_contents h1 a {
	height:auto;
}
#tmp_iitoko_contents #tmp_yamanashi_h1 h1 {
	background:url(/shared/templates/mtfuji_free/images/contents/iitoko/iitoko_banner_y_img_sp.jpg) top center no-repeat;
}
#tmp_iitoko_contents #tmp_iitoko_btn span,
#tmp_iitoko_contents h1 span,
#tmp_iitoko_contents #tmp_yamanashi_h1 h1 span {
	width:100%;
	height:0;
}
#tmp_iitoko_contents h2 {
	padding:18px 10px 7px;
}
#tmp_iitoko_contents h2 img,
#tmp_iitoko_contents .outline .iitoko_collabo img {
	height:1.7em;
}
#tmp_iitoko_contents .outline .iitoko_collabo img {
	bottom:-0.4em;
}
#tmp_iitoko_contents .outline .iitoko_collabo span img {
	height:38px;
}
#tmp_iitoko_contents .iikoto_link {
	line-height:1.4;
}
#tmp_iitoko_contents .float_lft,
#tmp_iitoko_contents .float_rgt {
	float:none;
	margin:0 0 14px !important;
	width:100%;
}
#tmp_iitoko_contents .float_lft img,
#tmp_iitoko_contents .float_rgt img {
	width:100%;
	margin:0 auto;
}
#tmp_iitoko_contents .iitoko_lead,
#tmp_iitoko_contents .iitoko_text {
	width:initial;
	margin:0 12px 11px;
	float:none;
}
#tmp_iitoko_contents .iitoko_collabo {
	width:initial;
}
#tmp_iitoko_contents .outline2 {
	width:initial;
	margin:0 12px;
	padding:5px;
	font-size:78.5%;
	float:none;
}
#tmp_iitoko_contents .outline .iitoko_collabo span {
	font-size:145.4%;
	margin-left:4px;
}
#tmp_iitoko_contents .outline {
	padding:14px 21px 4px !important;
	border-width:1px;
	font-weight:bold;
	font-size:100% !important;
}
#tmp_iitoko_contents .iitoko_link_txt {
	font-size:78.6% !important;
}
/* ==================================================
ハローナビ動画
============================== */
#tmp_contents #tmp_mtfuji_mlist {
    padding: 0;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_topL,
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx_topR {
    float: none;
    width: 100%;
}
#tmp_contents #tmp_mtfuji_mlist .mtfuji_idx .mtfuji_idx_img {
    width: 100%;
}
#tmp_contents #tmp_mtfuji_mlist .wrap_mtfuji_idx .mtfuji_idx {
    width: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
}
/* ==================================================
写真投稿機能
================================================== */
/* 投稿写真
============================== */
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_lft,
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_wrap_search_detail_rgt {
	float:none;
	width:100%;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_rgt {
	margin:0;
}
#tmp_contents #tmp_useful-info_photo #tmp_search_detail #tmp_search_detail_lft .img {
	margin:0 0 30px;
}
#tmp_contents #tmp_useful-info_photo.photo_form table.enquete_table {
	margin:0 0 30px;
	font-size:85.7%;
}
#tmp_contents #tmp_useful-info_photo.photo_form table.enquete_table th {
	width:30%;
}
#tmp_contents #tmp_useful-info_photo.photo_form table.enquete_table th,
#tmp_contents #tmp_useful-info_photo.photo_form table.enquete_table td {
	display:table-cell;
}
#tmp_contents #tmp_useful-info_photo.photo_form table.enquete_table input[type="file"] {
	width:100% !important;
	padding:0;
	box-sizing:border-box;
}
#tmp_contents #tmp_useful-info_photo table {
	margin:0 0 30px;
	font-size:85.7%;
}
#tmp_contents #tmp_useful-info_photo .back_btn,
#tmp_contents #tmp_useful-info_photo .next_btn {
	width:120px;
}
#tmp_hcate_photo img {
	width:auto;
	height:60px;
}
#tmp_hcate_photo {
	border:none;
}
#tmp_hcate_photo .txt_ttl{
	height:60px;
	font-size:200%;
}
#tmp_hcate_photo .txt_ttl span{
	padding:10px;
}
/* ==================================================
大好き富士山
================================================== */
#tmp_contents #tmp_fuji_project {
	background:url(/shared/images/fujisandaisuki/images/fuji_photo_img01_sp.jpg) top center no-repeat;
	background-size:contain;
	padding-top:45%;
	width:100%;
	height:auto;
	margin:0;
}
#tmp_contents .fujisan_sma_txt {
	display:block;
	font-weight:bold;
}
#tmp_contents .fujisan_photo_border {
	background-size:4px;
	padding-bottom:18px;
}
#tmp_contents #tmp_useful-info_photo .btn_glp p {
	font-size:128.5% !important;
}
#tmp_contents #tmp_useful-info_photo .next_btn_yellow,
#tmp_contents #tmp_useful-info_photo .next_btn_pink {
	width:100%;
	margin:2px 0;
}
#tmp_contents .blue_box {
	padding:5px 5px 5px 28px;
}
#tmp_contents .blue_box ul {
	float:none;
	width:100%;
	margin:0;
}
#tmp_contents #tmp_useful-info_photo .btn_glp .next_btn_yellow a,
 #tmp_contents #tmp_useful-info_photo .btn_glp .next_btn_pink a {
	 padding:10px 0;
}

#tmp_contents #tmp_useful-info_photo.photo_form table.fujisan_table th,
#tmp_contents #tmp_useful-info_photo.photo_form table.fujisan_table td {
	display:block;
	width:auto;
}
#tmp_contents .fujisan_sma_img1 img,
#tmp_contents .fujisan_sma_img2 img {
	display:none;
}
#tmp_contents .fujisan_sma_img1{
	background:url(/shared/images/fujisandaisuki/images/fuji_idx_img01_sp.jpg) top center no-repeat;
	padding-top:65%;
	background-size:contain;
}
#tmp_contents .fujisan_sma_img2 {
	background:url(/shared/images/fujisandaisuki/images/fuji_idx_img02_sp.jpg) top center no-repeat;
	padding-top:130.4%;
	background-size:contain;
}

#tmp_contents #tmp_kumamoto_banner {
	margin:0 0 0.8em;
	width:100%;
	padding-bottom:47%;
	background:url(/shared/templates/free/images/contents/kumamoto_ouen/kumamoto_ouen_top_sp.jpg) center no-repeat;
	background-size:contain;
}
#tmp_contents #tmp_kumamoto_banner img {
	display:none;
}
/* ==================================================
熊本応援キャンペーン
================================================== */
#tmp_contents #tmp_kumamoto_cnt {
	padding:0 10px;
}
#tmp_contents #tmp_kumamoto_cnt,
#tmp_contents .kumamoto_left .kumamoto_txt,
#tmp_contents .kumamoto_left,
#tmp_contents #tmp_kumamoto_campain .kumamoto_area,
#tmp_contents .kumamoto_facility .k_menu {
	width:auto;
	float:none;
}
#tmp_contents .kumamoto_box_sp {
	position:relative;
}
#tmp_contents .kumamoto_facility .k_main_img {
	margin:0 auto 0.8em;
	float:none;
	text-align:center;
}
#tmp_contents .kumamoto_facility .k_main_img img {
	height:200px;
	width:auto;
}
#tmp_contents .kumamoto_facility .k_course {
	width:31.3%;
	margin:0 1% 95%;
}
#tmp_contents .kumamoto_img {
	margin:0;
	padding:0;
}
#tmp_contents .kumamoto_img p{
	width:48%;
	margin:1%;
	padding-bottom:34%;
}
#tmp_contents .kumamoto_img {
	position:absolute;
	top:0;
	margin-top:245px;
	padding-bottom:20px;
	border-bottom:1px dotted #CDCDCD;
	border-top:none;
	width:100%;
}
#tmp_contents .kumamoto_facility {
	border:none;
}

#tmp_contents .kumamoto_no_img .kumamoto_facility .k_course,
#tmp_contents .kumamoto_no_img1 .kumamoto_facility .k_course {
	margin:0 1% 2%;
}
#tmp_contents .kumamoto_no_img2 .kumamoto_facility .k_course {
	margin:0 1% 60%;
}
#tmp_contents .kumamoto_right {
	background:url(/shared/templates/free/images/contents/kumamoto_ouen/kumamoto_ouen_img_sp.jpg) center no-repeat;
	background-size:contain;
	padding-bottom:98%;
	float:none;
}
#tmp_contents .kumamoto_right img {
	display:none;
}
/* ==================================================
akiharu 2016
================================================== */
#tmp_contents .wid960 {
	width:100%;
	margin:0 auto;
}
#tmp_contents #tmp_akiharu2016 h1 {
	margin-top:5px;
}
#tmp_contents .akiharu2016_date_box {
	margin:0 0 10px;
	padding:8px 35px;
	font-size:114%;
}
#tmp_contents .akiharu2016_date_box .akiharu2016_momiji {
	width:30px;
	top:-10px;
	left:0;
}
#tmp_contents .akiharu2016_date_box span {
	display:block;
}
#tmp_contents .box_akiharu_cnt {
	min-height:inherit;
	min-height:0;
}
#tmp_contents .box_akiharu_cnt p {
	margin-bottom:0.6em !important;
}
#tmp_contents #tmp_akiharu2016 .col2 {
	margin-bottom:20px;
}
#tmp_contents .akiharu_bnr_box {
	width:260px;
}
#tmp_contents .akiharu_bnr_box a {
	float:none;
	text-align:center;
}
/* ==================================================
naotora
================================================== */
#tmp_contents #tmp_naotora {
	width:100%;
}
#tmp_contents #tmp_naotora h1 {
	width:auto;
	height:0;
    padding: 0 0 76%;
	margin:0 0 0.8em;
	background:url(/shared/templates/free/images/contents/naotora/naotora_top_banner_sp.jpg) left top no-repeat;
	background-size:100% auto;
}
#tmp_contents #tmp_naotora h2,
#tmp_contents #tmp_naotora .naotora_link,
#tmp_contents #tmp_naotora .naotora_box_l,
#tmp_contents #tmp_naotora .naotora_box_r,
#tmp_contents #tmp_naotora .naotora_box_txt_l,
#tmp_contents #tmp_naotora .naotora_box_txt_r,
#tmp_contents #tmp_naotora .naotora_box_img_l,
#tmp_contents #tmp_naotora .naotora_box_img_r {
	width:auto !important;
	float:none;
}
#tmp_contents #tmp_naotora .naotora_box2 .naotora_box_l {
	margin:0;
}
#tmp_contents #tmp_naotora h2.naotora2,
#tmp_contents #tmp_naotora .naotora_detail {
	float:none;
}
#tmp_contents #tmp_naotora h2 {
	background-size:100% auto !important;
	height:0 !important;
	padding-bottom:10%;
}
#tmp_contents #tmp_naotora h2.naotora3 {
    background-size: auto 100% !important;
}
#tmp_contents #tmp_naotora h4 {
	background-size:22px;
	padding-left:28px;
}
#tmp_contents #tmp_naotora .naotora_link {
	margin-right:0;
}
#tmp_contents #tmp_naotora .naotora_link li {
	background-size:100% auto !important;
	width:32%;
	margin-right:1%;
	height:0;
	padding-bottom:11%;
}
#tmp_contents #tmp_naotora .naotora_link li a {
	width:100%;
	height:0;
	padding-bottom:32%;
}
#tmp_contents #tmp_naotora .naotora_box_r,
#tmp_contents #tmp_naotora .naotora_box_img_l,
#tmp_contents #tmp_naotora .naotora_box_img_r {
	text-align:center;
}
#tmp_contents #tmp_naotora .naotora_detail {
	width:170px;
	margin:0 auto 0.8em;
}
/* ==================================================
dc
================================================== */
#tmp_wrap_dc {
    background: none;
    padding: 0;
}
#tmp_wrap_dc_cnt {
    padding: 10px;
}
#tmp_wrap_dc_cnt2 {
    padding: 10px 10px;
}
/* ==================================================
chibatabi
================================================== */
#tmp_contents #tmp_chibatabi {
	width:95%;
}
#tmp_contents #tmp_chibatabi h1 {
	width:auto;
	padding:63% 0.6em 0.6em;
	margin:0 -0.5em 0.8em;
	background:#E1F4FB url(/shared/templates/free/images/contents/chibatabi/chibatabi_top_banner_sp.jpg) left top no-repeat;
	background-size:100% auto;
	text-align:left;
}
#tmp_contents #tmp_chibatabi h1 br {
	display:inline;
}
#tmp_contents #tmp_chibatabi .box_shoukai_ben {
	padding-left:50%;
    height:100%;
    background-size:50%;
}
#tmp_contents #tmp_chibatabi .box_shoukai_aya {
	padding-left:50%;
    height:100%;
    background-size:43%;
}
#tmp_contents #tmp_chibatabi #tmp_manga_btn a {
	background-position:87%;
}
#tmp_contents #tmp_chibatabi .wrap_ilst .thin {
	width:100%;
}
/* ==================================================
富士山大好き
================================================== */
/* 2016 募集
============================== */
#tmp_contents .project_2016 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_zekkei_ttl.png) 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/sp/fuji_project_daisuki_ttl.png) no-repeat left top;
}
/* 2016 結果発表
============================== */
#tmp_contents .project_2016.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/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/sp/fuji_project_zekkei_2017_ttl.png) 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/sp/fuji_project_daisuki_2017_ttl.png) no-repeat left top;
}
#tmp_contents .project_2017.project_oubo #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_oubo_2017_ttl.png) no-repeat left top;
}
/* 2017 結果発表
============================== */
#tmp_contents .project_2017.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2017_ttl.jpg) no-repeat left top;
}
/* 2018 募集
============================== */
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_zekkei_2018_ttl.png) 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/sp/fuji_project_daisuki_2018_ttl.png) no-repeat left top;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_oubo_2018_ttl.jpg) no-repeat left top;
	padding-bottom: 64%;
}
/* 2019 募集
============================== */
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/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/sp/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/sp/fuji_project_oubo_2019_ttl.png) no-repeat left top;
	padding-bottom: 46.1%;
}
#tmp_contents .project_2019.project_oubo.end #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_oubo_2019_ttl_end.png) no-repeat left top;
}
/* ==================================================
tmp mattan title hanyou
================================================== */
#tmp_contents #tmp_matan_w932 {
	width:95%;
}

/* 2018 結果発表
============================== */
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2018_ttl.jpg) no-repeat left top;
	padding-bottom: 62.5%;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl.zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2018_zekkei_ttl.jpg) no-repeat left top;
	padding-bottom: 62.5%;
}
#tmp_contents .project_2018.project_result #tmp_fuji_project_result_ttl.daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2018_daisuki_ttl.jpg) no-repeat left top;
	padding-bottom: 62.5%;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei{
	padding: 12px 0 20px;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
    padding: 20px 0;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt {
	margin-top:-10px;
    padding-top: 70.8%;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_zekkei_2018_cnt.png) no-repeat left top;
    background-size: 100% auto;
}
#tmp_contents .project_2018.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt {
	margin-top:0;
    padding-top: 79%;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_daisuki_2018_cnt.png) no-repeat left top;
    background-size: 100% auto;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
    padding-left: 14px;
    background-size: 7px 10px;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
    padding-left: 14px;
    background-size: 7px 10px;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a,
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a {
    width: 100%;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a span,
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a span {
	padding-left:22px;
    background-size: 16px 16px;
}
#tmp_contents .project_2018 #tmp_fuji_project_result_cnt .project_boshuu_cnt h4.midasi_radius {
	margin:15px 0 14px;
}
/* 2019 結果発表
============================== */
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2019_ttl.png) no-repeat left top;
	padding-bottom: 46.1%;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl.zekkei_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2019_zekkei_ttl.png) no-repeat left top;
	padding-bottom: 62.5%;
}
#tmp_contents .project_2019.project_result #tmp_fuji_project_result_ttl.daisuki_ttl {
	background:url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_result_2019_daisuki_ttl.png) no-repeat left top;
	padding-bottom: 62.5%;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei{
	padding: 12px 0 20px;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
    padding: 20px 0;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt {
	margin-top:-10px;
    padding-top: 78.3%;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_zekkei_2019_cnt.png) no-repeat left top;
    background-size: 100% auto;
}
#tmp_contents .project_2019.project_oubo #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt {
	margin-top:0;
    padding-top: 79.8%;
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/fuji_project_daisuki_2019_cnt.png) no-repeat left top;
    background-size: 100% auto;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
    padding-left: 14px;
    background-size: 7px 10px;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
    padding-left: 14px;
    background-size: 7px 10px;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a,
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a {
    width: 100%;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_sky_blue a span,
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_pastel_green a span {
	padding-left:22px;
    background-size: 16px 16px;
}
#tmp_contents .project_2019 #tmp_fuji_project_result_cnt .project_boshuu_cnt h4.midasi_radius {
	margin:15px 0 14px;
}
/* 結果発表共通
============================== */
#tmp_contents #tmp_fuji_project_result_ttl {
	padding-bottom:67.9%;
	background-size:100% auto !important;
}
#tmp_contents #tmp_fuji_project_result_ttl h1 {
	padding:0;
	margin:0;
	border:none;
}
#tmp_contents #tmp_fuji_project_result_cnt {
	width:auto;
	margin:0;
	padding:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_lead {
	font-size:78.6% !important;
	margin:10px 0 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:30px 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 15px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl {
	background-size:100% auto !important;
	padding-bottom:21.7%;
	height:0;
	width:100%;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl {
	background-size:100% auto !important;
	padding-bottom:22%;
	height:0;
	width:100%;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl span {
	display:block;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl span {
	display:block;
}
#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_fuji_project_result_cnt #tmp_fuji_project_zekkei_ttl h2,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_ttl h2 {
	padding-bottom:21.5%;
}
#tmp_contents #tmp_fuji_project_result_cnt table {
	font-size:85.7%;
	margin: 0 0 25px;
}
#tmp_contents #tmp_fuji_project_result_cnt tbody th {
	width:30%;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box table thead {
	display: contents;
	visibility:visible;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box table tbody th,
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box table tbody td {
	display:block;
	width:100%;
	box-sizing: border-box;
	border:none;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box table tbody th {
	border-bottom:1px solid #CDCDCD;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn {
	padding:0 0;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue {
    float: none;
    margin: 0 auto 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green {
    float: none;
    margin: 0 auto 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.float_rgt {
    float: none;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn p a {
	font-size:114.3% !important;
	width:100%;
	padding:15px 0px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_blue a span {
    background-size: 6px 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 p.btn_green a span {
    background-size: 6px 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_gray a {
    width: 100%;
    padding: 10px 0px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_prev a {
    width: 100%;
    padding: 10px 0px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_gray a span {
    background-size: 6px 10px;
}
#tmp_contents #tmp_fuji_project_zekkei .oubo_cnt_box_btn_02 p.btn_prev a span {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/prev_icon_blue.png) no-repeat left center;
	background-size:14px 14px;
}
#tmp_contents #tmp_fuji_project_daisuki .oubo_cnt_box_btn_02 p.btn_prev a span {
	background: url(/shared/templates/free/images/contents/fujisandaisuki/sp/prev_icon_green.png) no-repeat left center;
	background-size:14px 14px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_02 p.btn_prev a span {
	padding-left:20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .oubo_cnt_box_btn_01 {
    margin-bottom: 15px;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_ttl h3.midasi_icon {
    height: 0;
    width: 100%;
    background-size: 100% auto;
	padding:0 0 9.8% 0 !important;
}
#tmp_contents #tmp_fuji_project_result_cnt strong {
    font-size: 100% !important;
}
#tmp_contents #tmp_fuji_project_result_cnt .fuji_project_boshuu .project_boshuu_cnt tbody td p {
	font-size:100% !important;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt p {
 	font-size: 85.7% !important;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_midasi ul li {
 	font-size: 85.7%;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_box .project_boshuu_cnt_table {
	padding: 20px 20px!important;
	font-size: 85.7%;
}
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table ul.float_lft,
#tmp_contents #tmp_fuji_project_result_cnt .project_boshuu_cnt_table ul.float_rgt {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
	float:none;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box {
	padding:0 15px;
}
#tmp_contents #tmp_fuji_project_result_cnt .photo_award {
	font-size:135.7% !important;
	margin:0 0 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_award span {
	display:inline-block;
	padding:0 0 0 40px;
	background:url(/shared/templates/free/images/contents/fujisandaisuki/icon_aword.png) no-repeat left center;
	background-size:auto 100%;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_img {
	margin:0 0 20px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_ttl {
	padding:0 0 10px;
	margin:0 0 10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .best_award_box .photo_place {
	font-size:85.7% !important;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_ttl {
    margin: 0 0 0.8em;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_place,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_place,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_place {
	font-size:85.7% !important;
}
#tmp_contents .fuji_project_btn_box {
	margin-bottom:15px;
	font-size:92.9%;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn {
	display:block;
	margin:0 0 15px;
	padding:0;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p a {
	border-radius:20px;
	height:40px;
}
#tmp_contents .fuji_project_btn_box .fuji_project_btn p a span {
	padding-left:10px;
	background-size:auto 7px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki {
	padding-bottom:10px;
}
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_zekkei_cnt,
#tmp_contents #tmp_fuji_project_result_cnt #tmp_fuji_project_daisuki_cnt {
	padding:0 10px;
}
#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:0;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box {
	margin-bottom:10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .sponsor_photo_box {
	display:block;
	padding:0;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box {
	margin-bottom:10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box .special_photo_box {
	display:block;
	padding:0;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box {
	margin-bottom:10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .special_box .special_photo_box {
	display:block;
	padding:0;
	margin:0 0 30px;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box {
	margin-bottom:10px;
}
#tmp_contents #tmp_fuji_project_result_cnt .winning_box .winning_photo_box {
	padding:0;
	margin:0 0 30px;
	width:48%;
	box-sizing:border-box;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_img,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_img,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_img {
	margin-bottom:0.8em;
}
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_ttl,
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_name,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_name,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_name,
#tmp_contents #tmp_fuji_project_result_cnt .sponsor_box .photo_place,
#tmp_contents #tmp_fuji_project_result_cnt .special_box .photo_place,
#tmp_contents #tmp_fuji_project_result_cnt .winning_photo_box .photo_place {
	/*display:none;*/
}
/* ==================================================
10の路線
================================================== */
/* 共通
============================== */
#tmp_rosen_ttl,
#tmp_rosen_ttl h1 {
	margin-bottom:10px !important;
}
#tmp_rosen_cnt {
	width:100%;
	padding:0 !important;
}
#tmp_rosen_read {
	margin:0 0 10px;
}
#tmp_rosen .course_read {
	padding:0 !important;
	font-size:100%;
}
#tmp_rosen .course_day .ttl {
	font-size:114.3%;
}
#tmp_rosen #tmp_rosen_day {
	width:100% !important;
	padding:0 10px !important;
	box-sizing:border-box;/* CSS3 */
}
/* rosen_idx */
.rosen_idx #tmp_rosen_cnt ul {
	padding:0 10px;
}
.rosen_idx #tmp_rosen_cnt ul li {
	float:none;
	margin:0 0 10px;
}
/* rosen_day */
#tmp_rosen_day1,
#tmp_rosen_day2,
#tmp_rosen_day3 {
	padding:0 10px;
}
#tmp_rosen_day1_ttl,
#tmp_rosen_day2_ttl,
#tmp_rosen_day3_ttl {
	width:320px;
	margin:0 auto 10px !important;
}
#tmp_rosen_day1_ttl.day2,
#tmp_rosen_day2_ttl.day2 {
	width:214px;
}
#tmp_rosen_day1_ttl ul li,
#tmp_rosen_day2_ttl ul li,
#tmp_rosen_day3_ttl ul li,
#tmp_rosen_day1_ttl ul li a,
#tmp_rosen_day2_ttl ul li a,
#tmp_rosen_day3_ttl ul li a,
#tmp_rosen_day1_ttl ul li span,
#tmp_rosen_day2_ttl ul li span,
#tmp_rosen_day3_ttl ul li span {
	width:106px;
	height:32px;
	background-size:106px 32px !important;/* CSS3 */
}
#tmp_rosen .day2 .tag_day1,
#tmp_rosen .day3 .tag_day1,
#tmp_rosen .day3b .tag_day1 {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl1_on.gif) no-repeat left top;
}
#tmp_rosen .day2 .tag_day2,
#tmp_rosen .day3 .tag_day2,
#tmp_rosen .day3b .tag_day2 {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl2_on.gif) no-repeat left top;
}
#tmp_rosen .day3 .tag_day3,
#tmp_rosen .day3b .tag_day3 {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl3_on.gif) no-repeat left top;
}
#tmp_rosen .day2 .tag_day1,
#tmp_rosen .day3 .tag_day1,
#tmp_rosen .day3b .tag_day1,
#tmp_rosen .day3 .tag_day2,
#tmp_rosen .day3b .tag_day2 {
	margin-right:1px;
}
#tmp_rosen .day2 .tag_day1 a,
#tmp_rosen .day3 .tag_day1 a,
#tmp_rosen .day3b .tag_day1 a {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl1_off.gif) no-repeat left top;
}
#tmp_rosen .day2 .tag_day2 a,
#tmp_rosen .day3 .tag_day2 a {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl2_off.gif) no-repeat left top;
}
#tmp_rosen .day3b .tag_day2 a {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl2b_off.gif) no-repeat left top;
}
#tmp_rosen .day3 .tag_day3 a,
#tmp_rosen .day3b .tag_day3 a {
	background:url(/shared/templates/model/images/contents/norutabi/sp/day_ttl3_off.gif) no-repeat left top;
}
/* START / GOAL */
#tmp_rosen .rosen_st,
#tmp_rosen .rosen_gl {
	margin-bottom:10px;
}
#tmp_rosen .rosen_st .ttl,
#tmp_rosen .rosen_st .cnt,
#tmp_rosen .rosen_gl .ttl,
#tmp_rosen .rosen_gl .cnt {
	display:block;
	width:100%;
	height:inherit;
	padding:0 0 5px;
	text-align:center;
	box-sizing:border-box;/* CSS3 */
}
#tmp_rosen .rosen_st .cnt img,
#tmp_rosen .rosen_gl .cnt img {
	width:auto;
	height:30px;
}
/* course */
#tmp_rosen .course {
	padding:0;
	margin:0 0 10px;
	background:none !important;
}
#tmp_rosen .course h2 {
	font-size:114.3% !important;
	padding:0 0 0 45px;
	min-height:20px;
	background-size:40px auto !important;/* CSS3 */
}
#tmp_rosen .course.route3 h2 {
	background-size:24px auto !important;/* CSS3 */
	padding-left:30px;
}
#tmp_rosen .course .course_img,
#tmp_rosen .course .wrap_course_info {
	float:none !important;
	width:100% !important;
	margin:0 auto 10px;
}
#tmp_rosen .course .wrap_course_main {
	float:none !important;
	width:100% !important;
	margin:0 0 10px;
}
#tmp_rosen .course .course_main,
#tmp_rosen .course .course_main2 {
	padding:0 !important;
	height:inherit;
}
/* course_step */
#tmp_rosen .course_step {
	width:100% !important;
	padding:10px 10px 5px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_rosen .course_step.stay {
	margin-bottom:20px;
}
#tmp_rosen .course_step table {
	height:inherit;
}
#tmp_rosen .course_step table td {
	display:block;
	width:100% !important;
	padding:0 0 5px !important;
}
#tmp_rosen .course_step .ttl {
	text-align:center;
	font-size:114.3%;
}
#tmp_rosen .course_info {
	font-size:85.7%;
	padding:10px 10px 5px;
	height:inherit;
}
#tmp_rosen .course_step .cnt {
	font-size:85.7%;
}
/* course_day
============================== */
#tmp_rosen .course_day {
	width:100% !important;
	background-position:center bottom !important;
	box-sizing:border-box;/* CSS3 */
}
#tmp_rosen .course_day .day1,
#tmp_rosen .course_day .day2,
#tmp_rosen .course_day .day3 {
	float:none !important;
	width:100% !important;
	margin:0 0 10px !important;
	padding:0 !important;
}
#tmp_rosen .course_day .day1 .cnt,
#tmp_rosen .course_day .day2 .cnt,
#tmp_rosen .course_day .day3 .cnt {
	background-size:100% auto !important;
}
#tmp_rosen .course_day .day1 .cnt,
#tmp_rosen .course_day .day1 .cnt span,
#tmp_rosen .course_day .day2 .cnt,
#tmp_rosen .course_day .day2 .cnt span,
#tmp_rosen .course_day .day3 .cnt,
#tmp_rosen .course_day .day3 .cnt span {
	width:100% !important;
	height:0 !important;
}
/* 01 伊豆・静岡グルメ旅 */
#tmp_rosen.rosen01 .course_day {
	padding:0 0 280px;
}
#tmp_rosen.rosen01 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/01/sp/course_day1.gif) no-repeat left top;
	padding-top:81.3%;
}
#tmp_rosen.rosen01 .course_day .day2 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/01/sp/course_day2.gif) no-repeat left top;
	padding-top:59.4%;
}
#tmp_rosen.rosen01 .course_day .day3 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/01/sp/course_day3.gif) no-repeat left top;
	padding-top:90.7%;
}
/* 02 伊豆半島の歴史と富士山ビュー */
#tmp_rosen.rosen02 .course_day {
	padding:0 0 50%;
	background-size:100% auto;/* CSS3 */
}
#tmp_rosen.rosen02 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/02/sp/course_day1.gif) no-repeat left top;
	padding-top:87.5%;
}
#tmp_rosen.rosen02 .course_day .day2 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/02/sp/course_day2.gif) no-repeat left top;
	padding-top:103.2%;
}
/* 03 世界遺産の構成資産を巡ろう */
#tmp_rosen.rosen03 #tmp_rosen_day {
	background-position:center bottom;
	padding-bottom:47.9% !important;
	background-size:100% auto;/* CSS3 */
	box-sizing:border-box;/* CSS3 */
}
#tmp_rosen.rosen03 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/03/sp/course_day1.gif) no-repeat left top;
	padding-top:142.2%;
}
/* 04 「富士山満喫」の旅 */
#tmp_rosen.rosen04 #tmp_rosen_day {
	background-position:center bottom;
	padding-bottom:47.9% !important;
	background-size:100% auto;/* CSS3 */
	box-sizing:border-box;/* CSS3 */
}
#tmp_rosen.rosen04 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/04/sp/course_day1.gif) no-repeat left top;
	padding-top:137.5%;
}
/* 05 お城でつなぐ静岡県西部の旅 */
#tmp_rosen.rosen05 .course_day {
	padding:0 0 54%;
	background-size:100% auto;/* CSS3 */
}
#tmp_rosen.rosen05 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/05/sp/course_day1.gif) no-repeat left top;
	padding-top:103.2%;
}
/* 06 タイムスリップしずおか */
#tmp_rosen.rosen06 .course_day {
	padding:0 0 50%;
	background-size:100% auto;/* CSS3 */
}
#tmp_rosen.rosen06 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/06/sp/course_day1.gif) no-repeat left top;
	padding-top:75%;
}
#tmp_rosen.rosen06 .course_day .day2 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/06/sp/course_day2.gif) no-repeat left top;
	padding-top:51.6%;
}
/* 07 しずおか音めぐり */
#tmp_rosen.rosen07 .course_day {
	padding:0 0 115%;
	background-size:100% auto;/* CSS3 */
}
#tmp_rosen.rosen07 .course_day .day1 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/07/sp/course_day1.gif) no-repeat left top;
	padding-top:82.8%;
}
#tmp_rosen.rosen07 .course_day .day2 .cnt {
	background:url(/shared/templates/model/images/contents/norutabi/07/sp/course_day2.gif) no-repeat left top;
	padding-top:97%;
}
/* facebook 投稿用定型テンプレート */
#tmp_contents #tmp_facebook_post #tmp_facebook_post_main_visual img {
	max-width:100%;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul li {
	width:100%;
	margin:0 auto;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_group_pic ul li p .detail_img_ver{
	text-align: center;
	display: block;
}
#tmp_contents #tmp_facebook_post #tmp_facebook_post_sub_pic_img p.float_lft {
	margin:0 0 0.8em !important;
	float: none;
	text-align: center;
}
/* facebook now */
#tmp_wrap_hcate.hcate_facebook{
    padding-top: 45%;
}
#tmp_contents #tmp_facebook_now h1 {
	background-size: 100% 100%;
	border-bottom: none;
	padding-bottom: 24%;
	height: 0;
	width: 80%;
	max-width: 344px;
	margin: 0 auto;
	display: block;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul {
	width: 100%;
	text-align: center;
	margin: 50px auto 80px;
}
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul li {
	width: 100%;
	margin: 0 auto 20px;
}
#tmp_contents #tmp_shizuokanow_backnumber {
}
#tmp_contents #tmp_shizuokanow_backnumber .shizuokanow_backnumber {
    width: 50%;
}
#tmp_contents #tmp_shizuokanow_backnumber .readmore_button p {
    max-width: inherit;
    max-width: initial;
    min-width: inherit;
    min-width: initial;
    width: 90%;
}
/* ==================================================
駿河湾フェリー
================================================== */
#tmp_contents .suruga_ferry #tmp_suruga_ferry_ttl {
    background: url(/shared/templates/free/images/contents/suruga_ferry/sp/suruga_ferry_ttl.jpg) no-repeat left top;
	padding-bottom:54.7%;
}
#tmp_contents .suruga_ferry #tmp_suruga_ferry_cnt {
    width: auto;
    margin: 50px auto 0;
    padding: 0 10px;
}
#tmp_contents .suruga_ferry_txt {
	margin:0 auto 30px;
}
#tmp_contents .suruga_ferry.izu h1,
#tmp_contents .suruga_ferry h1 {
    margin: 35px 22px 30px;
    border: none;
    width: auto;
	padding-bottom:15.4%;
	background-size:100% auto;
    height: 0;
}
#tmp_contents .suruga_ferry.izu h1 {
	padding-bottom:14.7%;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho {
    margin-top: 30px;
}
#tmp_contents .suruga_ferry .suruga_box_cnt00 {
    margin: 40px 0 0;
}
#tmp_contents .suruga_ferry.izu div.col2L,
#tmp_contents .suruga_ferry.izu div.col2R {
	padding:0 35px;
}
#tmp_contents .suruga_ferry div.col2L,
#tmp_contents .suruga_ferry div.col2R,
#tmp_contents .suruga_ferry table.col2L,
#tmp_contents .suruga_ferry table.col2R,
#tmp_contents .suruga_ferry .suruga_box_cnt div.col2L,
#tmp_contents .suruga_ferry .suruga_box_cnt div.col2R,
#tmp_contents .suruga_ferry .suruga_box_cnt table.col2L,
#tmp_contents .suruga_ferry .suruga_box_cnt table.col2R {
    width: 100%;
    margin-right: 0;
	padding:0 10px;
    float: none;
    clear: both;
	box-sizing:border-box;
}
#tmp_contents .suruga_ferry.izu h2,
#tmp_contents .suruga_ferry h2 {
    margin: 40px 0 20px;
    padding: 20px 0 5px 110px;
    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;
	background-size: 90px auto;
    border-top: none;
    border-bottom: 3px solid #92bff6;

}
#tmp_contents .suruga_ferry .wrapper_suruga_box_cnt {
    margin-bottom: 30px;
}
#tmp_contents .suruga_ferry .suruga_box_cnt {
	margin-top:30px;
}
#tmp_contents .suruga_ferry.izu .suruga_box_cnt {
    margin-bottom: 20px;
}
#tmp_contents #tmp_suruga_ferry .suruga_box_cnt .col2R.midasi_ttl, #tmp_contents .suruga_ferry .suruga_box_cnt .col2L.midasi_ttl {
	width: auto;
	padding: 0 30px 25px;
	margin: 0 -10px 20px;
	min-height: 0;
	min-height: initial;
}
#tmp_contents .suruga_ferry .suruga_box_cnt.rekishi h3,
#tmp_contents .suruga_ferry .suruga_box_cnt.gurume h3,
#tmp_contents .suruga_ferry .suruga_box_cnt.spot h3,
#tmp_contents .suruga_ferry .suruga_box_cnt.nami h3,
#tmp_contents .suruga_ferry .suruga_box_cnt.fune h3 {
    margin: 20px auto 30px;
    padding-top: 75px;
}
#tmp_contents .suruga_ferry .suruga_btn_box .col2L,
#tmp_contents .suruga_ferry .suruga_btn_box .col2R{
	width: 50%;
	clear: none;
	float: left;
	padding: 0 !important;
	margin: 0;
	border-right: 15px solid #FFFFFF;
}
#tmp_contents .suruga_ferry p.suruga_btn a {
	padding-bottom: 84%;
	height: 0;
	width: 100%;
}
#tmp_contents .suruga_ferry p.ferry_btn.active a,
#tmp_contents .suruga_ferry p.suruga_btn a:hover {
	padding-bottom: 84%;
	height: 0;
	width: 100%;
}
#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/sp/btn_ferry_hover.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents .suruga_ferry p.ferry_btn a {
	background:url(/shared/templates/free/images/contents/suruga_ferry/sp/btn_ferry.png) no-repeat left top;
	background-size:100% auto;
}
#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/sp/btn_ferry_izu_hover.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents .suruga_ferry p.ferry_izu_btn a {
	background:url(/shared/templates/free/images/contents/suruga_ferry/sp/btn_ferry_izu.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents .suruga_ferry .suruga_box_cnt00 .col2L,
#tmp_contents .suruga_ferry .suruga_box_cnt00 .col2R {
	width: 100%;
	margin:0;
}
#tmp_contents .suruga_ferry .box_info .box_info_ttl,
#tmp_contents .suruga_ferry .box_link .box_link_ttl {
    font-size: 107%;
    padding: 15px 18px 5px;
}
#tmp_contents .suruga_ferry .box_info ul,
#tmp_contents .suruga_ferry .box_link ul {
	margin-left:18px;
	list-style-image:url(/shared/templates/free/images/contents/suruga_ferry/sp/list_icon04.gif);
}
#tmp_contents .suruga_ferry .box_info ul li,
#tmp_contents .suruga_ferry .box_link ul li {
	margin-bottom:10px;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 10px;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li:last-child {
    margin-bottom: 0;
}
#tmp_contents .suruga_ferry.izu #tmp_list_ancho ul li a {
    font-size: 85.7%;
    padding: 17px 2px 17px 26px;
    background: url(/shared/templates/free/images/contents/suruga_ferry/list_anchor_icon.gif) no-repeat 10px center;
	background-size: 7px 9px;
    border: 1px solid #c1b931;
    border-radius: 3px;
}
/* ==================================================
Instagramフォトコンテスト2018
================================================== */
/* instagram2018_ttl
========================================== */
#tmp_instagram2018_ttl {
	width:100%;
	height:0;
	background:url(/shared/templates/free/images/contents/instagram2018/sp/instagram2018_ttl.jpg) no-repeat right top;
	background-size:100% auto !important;
	margin:0 0 20px;
	padding-top:19.2%;
}
.instagram_top #tmp_instagram2018_ttl {
	height:0;
	margin-bottom:0;
	background:url(/shared/templates/free/images/contents/instagram2018/sp/instagram2018_top_ttl.jpg) no-repeat right top;
	padding-top:108.2%;
}
#tmp_instagram2018_ttl h1,
#tmp_instagram2018_ttl p,
#tmp_instagram2018_ttl span {
	width:100%;
	padding:0;
	height:0;
}
/* 見出し タイトル */
#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 {
	background-size:217px 38px !important;
	width:217px;
	height:38px;
	margin:0 auto 20px;
}
.toukou #tmp_instagram2018_cnt h1 {
	background:url(/shared/templates/free/images/contents/instagram2018/sp/photo_ttl.png) no-repeat left top;
}
#tmp_instagram2018_prize h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/sp/prize_ttl.png) no-repeat left top;
}
#tmp_instagram2018_theme h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/sp/theme_ttl.png) no-repeat left top;
}
#tmp_instagram2018_oubo h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/sp/oubo_ttl.png) no-repeat left top;
}
#tmp_instagram2018_kekka h2 {
	background:url(/shared/templates/free/images/contents/instagram2018/sp/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:217px;
	height:38px;
	padding:0;
}
/* instagram2018_cnt
========================================== */
#tmp_instagram2018_cnt {
	width:100% !important;
	padding:0 10px;
	box-sizing:border-box;
}
.instagram_top #tmp_instagram2018_cnt {
	padding:0;
}
#tmp_instagram2018 .box_instagram {
	width:100% !important;
	padding:25px 10px;
	box-sizing:border-box;
}
/* photo_lead */
#tmp_instagram2018_cnt .photo_lead {
	font-size:100%;
	margin-bottom:20px;
	text-align:left;
}
/* insta_photo */
#tmp_insta_photo {
	padding:0;
	margin-bottom:20px;
}
#tmp_insta_photo .box_insta_photo {
	margin:0 0 10px;
	width:48.5%;
}
#tmp_insta_photo .box_insta_photo:nth-child(odd) {
	margin-right:3%;
}
#tmp_contents #tmp_insta_photo .box_insta_photo p a img {
	width:auto;
	max-width:100%;
	height:auto;
}
/* more_btn
========================================== */
#tmp_instagram2018 .more_btn {
	width:90%;
	font-size:100%;
}
#tmp_instagram2018 .more_btn a {
	padding:10px 10px 8px;
}
/* instagram2018_main
========================================== */
#tmp_instagram2018_main {
	margin:0;
}
#tmp_instagram2018_main_pht,
#tmp_instagram2018_main_tag {
	float:none;
	width:100%;
	margin:0 0 10px;
}
#tmp_instagram2018_main_tag p {
	font-size:100%;
	margin-bottom:10px;
}
#tmp_instagram2018_main_tag ul {
	margin:0 -7px 0 0;
	font-size:100%;
}
#tmp_instagram2018_main_tag ul li a {
	min-width:inherit;
}
/* navi_btn
========================================== */
#tmp_instagram2018 .box_navi_btn {
	padding-bottom:10px;
}
#tmp_instagram2018 .box_navi_btn p,
#tmp_instagram2018 .navi_btn,
#tmp_instagram2018 .toukou_btn {
	width:90% !important;
	font-size:114.3% !important;
	margin:0 auto 10px !important;
}
#tmp_instagram2018 .navi_btn a,
#tmp_instagram2018 .toukou_btn a {
	background-position:97% center !important;
	background-size:7px auto !important;
	padding:10px 10px 8px !important;
}
#tmp_instagram2018 .box_navi_btn .navi_btn,
#tmp_instagram2018 .box_navi_btn .toukou_btn {
	float:none;
}
/* ==================================================
Instagramフォトコンテスト2018 - トップ
================================================== */
/* sky_bg
========================================== */
#tmp_instagram2018_winner,
#tmp_instagram2018_awards,
#tmp_instagram2018_prize,
#tmp_instagram2018_boshu {
	padding:0;
	background-size:30px auto;
}
/* instagram2018_lead
========================================== */
#tmp_instagram2018_lead {
	font-size:85.7%;
	box-sizing:border-box;
}
/* instagram2018_prize
========================================== */
#tmp_instagram2018_prize .box_instagram {
	padding-bottom:0;
}
#tmp_instagram2018_prize .box_instagram_cnt {
	padding:0 23px;
}
#tmp_instagram2018_prize .prize {
	float:none;
	width:100%;
	margin:0 0 27px;
}
#tmp_instagram2018_prize .wrap_prize_ttl {
	padding:20px 0 10px;
}
#tmp_instagram2018_prize .prize_ttl {
	padding:0 10px;
	height:50px;
}
#tmp_instagram2018_prize .prize_ttl h3 {
	font-size:135.7% !important;
}
#tmp_instagram2018_prize .prize_ttl .num {
	position:absolute;
	top:-10px;
	left:-7px;
	width:50px;
	height:50px;
}
#tmp_instagram2018_prize .prize_ttl .num span {
	height:50px;
}
#tmp_instagram2018_prize .prize_cnt {
	padding:25px 10px 10px;
}
#tmp_instagram2018_prize .prize_cnt p {
	font-size:285.7%;
	background:url(/shared/templates/free/images/contents/instagram2018/sp/price_bg.png) no-repeat center bottom;
	background-size:auto 20px;
}
#tmp_instagram2018_prize .prize_cnt p span {
	font-size:150%;
}
/* instagram2018_post
========================================== */
#tmp_instagram2018 #tmp_instagram2018_post {
	padding-top:50px;
}
#tmp_instagram2018_post h2 {
	font-size:143% !important;
	background-size:65px auto;
	margin-top:-55px;
	padding-top:70px;
	margin-bottom:15px;
}
#tmp_instagram2018_post .box_instagram_ttl {
	padding:20px 10px;
}
#tmp_instagram2018_post .box_instagram_ttl p {
	font-size:85.7% !important;
}
#tmp_instagram2018_post .box_instagram_cnt {
	padding:0 15px 10px;
}
#tmp_instagram2018_post .insta_list {
	margin:0;
	padding-bottom:14px;
}
#tmp_instagram2018_post .insta_list li {
	float:left;
	width:48.5%;
	margin:0 0 10px;
}
#tmp_instagram2018_post .insta_list li:nth-child(odd) {
	margin-right:3%;
}
#tmp_instagram2018_post .insta_list li img {
	width:auto;
}
/* instagram2018_theme
========================================== */
#tmp_instagram2018_theme .box_instagram_cnt h3 {
	font-size:130% !important;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme_read {
	font-size:85.7% !important;
	margin:0 0 15px;
	text-align:left;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme {
	list-style:none;
	margin:0;
	padding-bottom:30px;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme li {
	float:left;
	width:48.5%;
	height:0;
	margin:0 0 7px;
	padding-top:28%;
	background-size:100% auto !important;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme li:nth-child(odd) {
	margin-right:3%;
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_fujisan {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_fujisan.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_spot {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_spot.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_food {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_food.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_history {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_history.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_scenic {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_scenic.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme .theme_activity {
	background-image:url(/shared/templates/free/images/contents/instagram2018/sp/theme_activity.png);
}
#tmp_instagram2018_theme .box_instagram_cnt .theme li span {
	width:100%;
	height:0;
}
/* navi_btn */
#tmp_instagram2018_theme .navi_btn {
	width:100% !important;
}
#tmp_instagram2018_theme .navi_btn span {
	padding:4px 20px 4px 40px;
}
#tmp_instagram2018_theme .navi_btn span::before {
	content:"";
	position:absolute;
	left:0;
	top:5px;
	background-size:30px 30px;
	width:30px;
	height:30px;
}
/* instagram2018_oubo
========================================== */
#tmp_instagram2018_oubo {
	padding-top:0 !important;
}
#tmp_instagram2018_oubo .oubo_list {
	margin:0 0 20px;
	padding:10px;
	font-size:85.7%;
}
#tmp_instagram2018_oubo .oubo_list li {
	padding:15px 0 15px 90px;
	background-position:2.7em center;
	background-size:30px auto;
}
#tmp_instagram2018_oubo .oubo_list li::before {
	top:36%;
	font-size:143%;
}
/* navi_btn */
#tmp_instagram2018_oubo .navi_btn {
	width:100% !important;
}
#tmp_instagram2018_oubo .navi_btn span {
	padding:4px 20px 4px 30px;
}
#tmp_instagram2018_oubo .navi_btn span::before {
	content:"";
	position:absolute;
	left:0;
	top:8px;
	background-size:25px auto;
	width:25px;
	height:30px;
}
/* instagram2018_kekka
========================================== */
/* kekka_read */
#tmp_instagram2018_kekka .kekka_read {
	margin:0 0 15px;
}
#tmp_instagram2018_kekka .kekka_read p {
	font-size:85.7% !important;
}
#tmp_instagram2018_kekka .kekka_read ul {
	margin:0;
	font-size:85.7% !important;
}
/* kekka_care */
#tmp_instagram2018_kekka .kekka_care {
	padding:25px 20px 20px 10px;
	margin:0 0 15px;
}
#tmp_instagram2018_kekka .kekka_care h3 {
	font-size:143% !important;
}
#tmp_instagram2018_kekka .kekka_care ul {
	font-size:85.7% !important;
}
/* kekka_otoiawase */
#tmp_instagram2018_kekka .kekka_otoiawase {
	border-width:3px;
	padding:15px 15px 5px;
	margin-bottom:10px;
}
#tmp_instagram2018_kekka .kekka_otoiawase h3 {
	font-size:114.3% !important;
	background: none;
}
/* ==================================================
 instagram2018_rersult
========================================== */
/* instagram2018_winner  */
.instagram_top.instagram_result #tmp_instagram2018_ttl {
    height: 0;
	margin-bottom: 0;
    background: url(/shared/templates/free/images/contents/instagram2018/sp/instagram2018_top_result_ttl.jpg) no-repeat right top;
	padding-top:107.1%;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_winner .winner_work {
    float: none;
    width: 100%;
    margin-right: 0;
	margin-bottom:35px;
}
/* instagram2018_awards */
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .awards_work {
    float: none;
    width: 100%;
    margin: 0 0 32px;
}
#tmp_instagram2018.instagram_result #tmp_instagram2018_awards .awards_work img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
#tmp_instagram2018_winner h2 {
    background: url(/shared/templates/free/images/contents/instagram2018/sp/winner_work_ttl.png) no-repeat left top;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_blue {
    margin-bottom: 20px;
}
#tmp_instagram2018.instagram_result .box_instagram .medal_icon {
    font-size: 171.4% !important;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_blue {
    font-size: 128.6% !important;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_light_blue {
	 padding: 15px 10px;
	 font-size: 85.7% !important;
}
#tmp_instagram2018.instagram_result .box_instagram .rect_light_blue strong {
    font-size: 100%;
}
#tmp_contents #tmp_instagram2018.instagram_result h3.awards_work_icon {
    min-height: 70px;
	border-width: 2px !important;
	padding: 10px 8px 8px;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_icon {
    font-size: 107.1% !important;
	margin-bottom:5px;
}
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_author,
#tmp_contents #tmp_instagram2018.instagram_result h3 .awards_place {
    font-size: 85.7% !important;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.fuji h3 .awards_icon {
	background-size: 30px auto;
	padding-left:32px;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.spot h3 .awards_icon {
	background-size: 16px auto;
	padding-left:20px;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.food h3 .awards_icon {
	background-size: 16px auto;
	padding-left:20px;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.history h3 .awards_icon {
	background-size: 16px auto;
	padding-left:20px;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.scenic h3 .awards_icon {
	background-size: 30px auto;
	padding-left:34px;
}
#tmp_contents #tmp_instagram2018.instagram_result .awards_work.activity h3 .awards_icon {
	background-size: 30px auto;
	padding-left:34px;
}
/* navi_btn */
#tmp_instagram2018_awards .navi_btn{
	width:100% !important;
}
#tmp_instagram2018_awards .navi_btn span {
	padding:4px 20px 4px 40px;
}
#tmp_instagram2018_awards .navi_btn span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
}
/* ==================================================
event_calendar ver2.4
================================================== */
#tmp_events_cnt .event_cal,
#tmp_events_cnt .event_slide {
	float:none;
	width:100%;
	margin:0 0 15px;
}

#tmp_contents .panel_event {
	padding: 0;
}
#tmp_contents .panel_calendar .event_cal{
	width: 100%;
	margin-right: 0;
	float: none;
	padding: 0;
}
#tmp_contents .cal_navi,
#tmp_events_cnt .cal_navi{
	margin-top: 0;
	margin-bottom: 8px;
}
#tmp_contents #tmp_lnavi_event_cal_ttl .cal_navi {
	margin: 0 auto 8px;
}
#tmp_contents .panel_calendar .event_col_info,
#tmp_events_cnt .panel_calendar .event_col_info{
	clear: both;
}
#tmp_contents .event_col_info .event_short,
#tmp_contents .event_col_info .event_short .event_all,
#tmp_events_cnt .event_col_info .event_short,
#tmp_events_cnt .event_col_info .event_short .event_all{
	margin-bottom: 0;
}
#tmp_contents .event_col_info .event_short .event_short_item a,
#tmp_events_cnt .event_col_info .event_short .event_short_item a {
	padding: 10px 10px 10px 29px;
	font-size: 85.7%;
}
#tmp_contents .panel_calendar .event_col_info {
	padding: 0;
	width: 100%;
	float: none;
}
#tmp_contents #tmp_er_period_cnt p,
#tmp_contents #tmp_er_period_cnt p:last-child {
    float: none;
    margin-right: 0;
    width: 100%;
}
#tmp_contents #tmp_er_period input {
	width: 80% !important;
	margin: 0 0 10px;
    max-width: inherit;
    max-width: initial;
}
#tmp_er_select_area,
#tmp_er_select_city {
    margin: 0 0 20px;
}
#tmp_contents .panel_calendar {
	margin-bottom: 20px;
}
#tmp_contents .accordion_heading .adv_setting{
	display: none;
}
#tmp_contents .accordion_heading .accordion_txt{
	padding: 15px 10px 9px 18px;
	font-size: 100%;
}
#tmp_contents .narrow_area .image_area{
	width: 100%;
	float: none;
	margin-right: 0;
}
#tmp_contents .type_row:after{
	clear: inherit;
}
#tmp_contents .type_row:last-child:after{
	clear: both;
}
#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{
	width: 50%;
}
#tmp_contents .type_event .type_heading .label_event{
	font-size: 100%;
}
#tmp_contents .type_event .type_cnt{
	padding-left: 0;
}
#tmp_contents .type_event .type_heading{
	margin-bottom: 8px;
}
#tmp_contents .type_row{
	margin-bottom: 0;
}
#tmp_contents .type_event{
	padding: 20px 14px 10px;
}
#tmp_contents .action_link{
	margin: 0 -10px;
	padding: 14px 0;
	background-color: #e1f4fb;
}
#tmp_contents .action_link .btn{
	margin: 0 3px;
	padding: 9px 10px 6px;
	font-size: 114.2%;
}
#tmp_contents .action_link .btn_search{
	min-width: 180px;
}
#tmp_contents .action_link .btn_clear{
	min-width: 90px;
}
#tmp_contents .action_link .btn_search:before{
	width: 21px;
	height: 21px;
	background-size: 100%;
}
#tmp_contents .catagories_event .catagories_item{
	width: 100%;
	float: none;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #dddddd;
}
#tmp_contents .catagories_event .catagories_item:nth-child(2n+1){
	margin-right: 0;
}
#tmp_contents .catagories_event .catagories_image{
	width: 93px;
	margin-right: 10px;
}
#tmp_contents .catagories_event .catagories_ttl{
	margin-bottom: 0;
}
#tmp_contents .pagination{
	margin-bottom: 10px;
}
#tmp_contents .pagination ul li{
	margin-right: -4px;
}
#tmp_contents .pagination ul li a{
	padding: 5px 10px;
}
#tmp_contents .accordion,
#tmp_contents .action_link{
	margin-bottom: 20px;
}
#tmp_contents .panel_search{
	background-color: #f9f9f3;
}
#tmp_contents .panel_search p{
	line-height: 1.2;
}
#tmp_contents .panel_search{
	margin-bottom: 11px;
}
#tmp_contents .narrow_area{
	padding: 20px 8px 8px;
}
#tmp_contents .narrow_area .image_area{
	margin-bottom: 20px;
}
#tmp_contents .area_list .area_box{
	float: none;
	width: 100%;
}
#tmp_contents .area_list .area_box:nth-child(2n+1){
	margin-right: 0;
}
#tmp_contents .area_box_list{
	padding: 20px 0 10px;
}
#tmp_contents .area_box_list .checkbox_item{
	line-height: 1.3;
	width: 32.33%;
	margin-right: 1%;
}
#tmp_contents .area_box_list .checkbox_item:nth-child(2n+1){
	clear: none;
}
#tmp_contents .area_box_list .checkbox_item:nth-child(2n){
	margin-right: 1%;
}
#tmp_contents .area_box_list .checkbox_item:nth-child(3n){
	margin-right: 0;
}
#tmp_contents .cal_ttl .cal_date,
#tmp_events_cnt .cal_ttl .cal_date {
	margin-bottom: 8px;
	margin-top: 2px;
	font-size:100%;
}
#tmp_contents .panel_calendar,
#tmp_events_cnt .panel_calendar {
	padding-top: 0;
}
#tmp_contents .panel_calendar table,
#tmp_events_cnt .panel_calendar table {
	width: 100%;
}
#tmp_contents .event_cal_cnt .calendar td,
#tmp_contents .event_cal_cnt .calendar th,
#tmp_events_cnt .event_cal_cnt .calendar td,
#tmp_events_cnt .event_cal_cnt .calendar th{
	font-size: 100%;
}
#tmp_contents .event_col_info .event_short .event_short_item a:before {
	padding: 4px;
	margin-top: -5px;
	left: 12px;
}
#tmp_events_cnt .cal_navi li {
	margin-bottom:0;
}
#tmp_contents .cal_navi a,
#tmp_events_cnt .cal_navi a {
    font-size:85.7%;
}
#tmp_contents .cal_navi .next,
#tmp_events_cnt .cal_navi .next {
	margin-left:10px;
}
#tmp_contents .cal_navi .prev a,
#tmp_events_cnt .cal_navi .prev a {
	background-size:8px auto;
    padding-left: 15px;
}
#tmp_contents .cal_navi .next a,
#tmp_events_cnt .cal_navi .next a {
 	background-size:8px auto;
   padding-right: 15px;
}
/* ==================================================
event_photo
================================================== */
#tmp_contents .event_photo .event_photo_main,
#tmp_contents .event_photo .event_photo_sub {
	float:none;
	width:auto;
}
#tmp_contents .event_photo .event_photo_main p,
#tmp_contents .event_photo .event_photo_sub p {
	margin-bottom:10px;
}
/* ==================================================
農泊
================================================== */
/* hcate_nohaku
============================== */
#tmp_hcate_nohaku_top {
	width:100%;
	margin-bottom:40px;
}
#tmp_hcate_nohaku_top .hcate_ttl {
	position:absolute;
	top:auto;
	bottom:-27px;
	left:10px;
	width:270px;
}
/* nohaku_lead
============================== */
#tmp_contents .wrap_nohaku_lead {
	padding:45px 20px 0;
	margin:0 auto 20px;
	background-size:82px auto;
	background-position:top center;
}
#tmp_contents .nohaku_lead {
	font-size:85.7% !important;
	width:100%;
}
#tmp_contents .nohaku_lead2 {
	margin:-5px 5px 5px -5px;
}
#tmp_contents .nohaku_lead3 {
	width:100%;
	height:145px;
	padding:15px 20px 10px;
}
/* nohaku_about
============================== */
#tmp_contents .wrap_nohaku_about {
	background-size:215px auto;
	padding-bottom:60px;
	margin:0 auto 30px;
}
#tmp_contents .nohaku_about {
	padding:0 10px 5px;
}
#tmp_contents .nohaku_about_ttl {
	position:static;
	width:100%;
	margin:0 0 10px;
}
#tmp_contents .nohaku_about_ttl p {
	padding:7px 0;
}
#tmp_contents .nohaku_about_cnt {
	padding:0;
	font-size:100% !important;
}
/* area_navi
============================== */
#tmp_nohaku_top .area_navi {
	padding:105px 0 0 !important;
	height:auto;
	margin:0 auto 65px;
}
#tmp_nohaku_top .area_navi_img {
	position:static;
}
#tmp_nohaku_top .wrap_area_navi_ttl {
	width:260px;
}
#tmp_nohaku_top .area_navi_ttl {
	font-size:85.7% !important;
}
#tmp_nohaku_top .area_navi_ttl2 {
	margin:-5px 5px 5px -5px;
}
#tmp_nohaku_top .area_navi_ttl3 {
	width:260px;
	height:80px;
	padding:30px 10px 10px;
}
#tmp_nohaku_top .area_navi_ttl h2 {
	padding:0 15px;
	font-size:200% !important;
	margin-bottom:15px;
}
#tmp_nohaku_top .area_navi_ttl h2::before,
#tmp_nohaku_top .area_navi_ttl h2::after {
	height:25px;
}
#tmp_nohaku_top .area_view_btn {
	width:86px;
}
/* sideR */
#tmp_nohaku_top .area_navi:nth-child(odd) .wrap_area_navi_ttl {
	left:20px;
	top:0;
}
#tmp_nohaku_top .area_navi:nth-child(odd) .area_view_btn {
	right:10px;
	bottom:-45px;
}
/* sideL */
#tmp_nohaku_top .area_navi:nth-child(even) .wrap_area_navi_ttl {
	right:20px;
	top:0;
}
#tmp_nohaku_top .area_navi:nth-child(even) .area_view_btn {
	left:10px;
	bottom:-45px;
}
#tmp_nohaku_top .area_navi_img img {
	max-width:100%;
}
/* ==================================================
農泊 - free
================================================== */
/* nohaku_ttl
============================== */
#tmp_nohaku_ttl {
	margin:-20px auto 16px;
}
#tmp_nohaku_cnt {
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
}
#tmp_nohaku .wrap_nohaku_ttl {
	font-size:100% !important;
}
#tmp_nohaku .nohaku_ttl {
	margin:-5px 5px 5px -5px;
}
#tmp_nohaku .nohaku_ttl2 {
	display:block;
	width:100%;
	height:auto;
	padding:25px 10px 70px;
}
#tmp_nohaku .wrap_nohaku_ttl::before {
	background-size:74px auto;
	width:74px;
	height:43px;
	left:16px;
	bottom:20px;
}
#tmp_nohaku .wrap_nohaku_ttl::after {
	background-size:88px auto;
	width:88px;
	height:41px;
	right:16px;
	bottom:20px;
}
#tmp_nohaku .nohaku_ttl h1 {
	margin:0 0 12px;
	font-size:207% !important;
}
/* commentary
============================== */
#tmp_nohaku_cnt .commentary {
	font-size:100% !important;
	margin-bottom:20px;
}
/* anchor_navi
============================== */
#tmp_nohaku_cnt .anchor_navi {
	border-width:2px;
	padding:10px 15px;
	margin-bottom:20px;
}
#tmp_nohaku_cnt .anchor_navi ul {
	margin:0;
}
#tmp_nohaku_cnt .anchor_navi ul li {
	font-size:100% !important;
	padding:30px 0 10px 20px;
	background-size:15px auto;
	min-height:auto;
	background-position:left 12px;
}
#tmp_nohaku_cnt .anchor_navi ul li.no_tag {
	padding-top:8px;
	padding-left:20px;
}
#tmp_nohaku_cnt .anchor_navi ul li img {
	top:6px;
	left:20px;
	width:65px;
	height:auto;
}
/* box_reporter
============================== */
#tmp_nohaku_cnt .box_reporter {
	margin-bottom:20px;
	padding-left:0;
}
#tmp_nohaku_cnt .box_reporter_img {
	float:none;
	width:auto;
	margin:0 65px;
}
#tmp_nohaku_cnt .box_reporter_cnt {
	float:none;
	width:auto;
	margin:0 35px;
}
#tmp_nohaku_cnt .box_reporter_cnt h2 {
	padding:0;
	margin-bottom:10px;
	width:120px;
}
#tmp_nohaku_cnt .box_reporter_cnt p {
	font-size:85.7% !important;
}
#tmp_nohaku_cnt .box_reporter_img p {
	padding:4px;
}
/* facility
============================== */
#tmp_nohaku_cnt .nohaku_facility {
	padding-bottom:30px;
}
#tmp_nohaku_cnt .nohaku_facility .outline {
	font-size:100% !important;
	margin-top:24px;
}
#tmp_nohaku_cnt .wrap_facility_ttl {
	width:100%;
	margin-left:5px;
	margin-bottom:15px;
}
#tmp_nohaku_cnt .facility_ttl {
	margin:-5px 5px 5px -5px;
}
#tmp_nohaku_cnt .facility_ttl2 {
	width:100%;
	height:auto;
	display:block;
	padding:20px 10px 15px;
}
#tmp_nohaku_cnt .facility_ttl h2 {
	font-size:130% !important;
	padding:0 15px;
}
#tmp_nohaku_cnt .facility_ttl h2::before,
#tmp_nohaku_cnt .facility_ttl h2::after {
	top:-5px;
	height:24px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl {
	margin-right:5px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl h3 {
	font-size:128.6% !important;
	float:none;
	margin-bottom:15px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul {
	float:none;
	margin:0 0 10px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul li {
	margin:0 4px 0 0;
	padding-bottom:5px;
}
#tmp_nohaku_cnt .nohaku_facility_ttl ul li img {
	width:65px;
	height:auto;
}
/* areamap */
#tmp_nohaku_cnt .nohaku_facility_cnt iframe{
	width:100%;
}
/* nohaku_info */
#tmp_nohaku_cnt .nohaku_info {
	margin:10px 0;
}
#tmp_nohaku_cnt .nohaku_info th,
#tmp_nohaku_cnt .nohaku_info td {
	padding:12px 12px 7px;
}
#tmp_nohaku_cnt .nohaku_info th {
	width:100px;
	font-size:100% !important;
}
#tmp_nohaku_cnt .nohaku_info td {
	background-color:#f4f4f4;
	color:inherit;
	text-align:left;
	font-size:85.7% !important;
}
#tmp_nohaku_cnt .nohaku_info td strong {
	font-size:100% !important;
}
#tmp_nohaku_cnt .nohaku_info td a {
	font-size:100% !important;
}
/* area map
============================== */
#tmp_nohaku_cnt .nohaku_map_icon p {
	float:none;
	font-size:100% !important;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon {
	margin:0;
	float:none;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon li {
	float:none;
	display:inline-block;
	vertical-align:top;
	padding:0;
	font-size:78.6% !important;
}
#tmp_nohaku_cnt .nohaku_map_icon .map_icon li img {
	margin-right:5px;
	width:18px;
	height:auto;
}
/* model_route */
#tmp_noahku_model_route h3 {
	font-size:114.3% !important;
	border-width:2px;
	padding:4px 5px;
	margin-bottom:14px;
	background: none;
}
/* model_day */
#tmp_noahku_model_route .wrap_model_day {
    overflow: auto;
}
#tmp_noahku_model_route .model_day {
	padding:0 0 10px;
	display:block;
	border-bottom:none;
    width: 100%;
}
#tmp_noahku_model_route .model_day_ttl,
#tmp_noahku_model_route .model_day_cnt {
	display:block;
	width:100%;
	box-sizing:border-box;
}
#tmp_noahku_model_route .model_day_ttl {
	padding:5px 0;
}
#tmp_noahku_model_route .model_day_cnt table {
	float:none;
    margin: 0;
}
#tmp_noahku_model_route .model_day_cnt table,
#tmp_noahku_model_route .model_day_cnt table thead,
#tmp_noahku_model_route .model_day_cnt table tbody,
#tmp_noahku_model_route .model_day_cnt table tfoot,
#tmp_noahku_model_route .model_day_cnt table tr,
#tmp_noahku_model_route .model_day_cnt table th,
#tmp_noahku_model_route .model_day_cnt table td {
	display:block;
	width:100% !important;
}
#tmp_noahku_model_route .model_day_cnt table .main {
	padding:10px 0 5px;
}
#tmp_noahku_model_route .model_day_cnt table .main .icon img {
	margin-right:7px;
	width:20px;
	height:auto;
}
#tmp_noahku_model_route .model_day_cnt table .arrow {
	text-align:left;
	background:url(/shared/templates/free/images/contents/nouhaku/model_arrow_sp.png) no-repeat 10px center;
	background-size:auto 28px;
	padding:5px 0 5px 40px;
	box-sizing:border-box;
	min-height:28px;
}
#tmp_noahku_model_route .model_day_cnt table .arrow.end {
	background:none;
	padding:0;
	height:0;
	min-height:0;
}
#tmp_noahku_model_route .model_day_cnt .arrow_long {
	font-size:85.7% !important;
	background:url(/shared/templates/free/images/contents/nouhaku/model_arrow_sp.png) no-repeat 10px center;
	background-size:auto 28px;
	padding:5px 0 5px 40px;
	margin:0;
	min-height:28px;
}
#tmp_noahku_model_route .model_day_cnt .arrow_long p {
	margin:0;
}
/* osusume
============================== */
#tmp_nohaku_facility_osusume {
	margin:0 -10px;
	padding:0;
}
#tmp_nohaku_facility_osusume .box_osusume {
	width:50%;
	padding:0 10px;
}
#tmp_nohaku_facility_osusume .box_osusume:nth-child(odd) {
	clear:both;
}
#tmp_nohaku_facility_osusume .box_osusume p {
	font-size:85.7% !important;
}
#tmp_nohaku_facility_osusume .box_osusume_bnr {
	width:100%;
	height:70px;
	padding:15px;
	box-sizing:border-box;
}
/* ==================================================
Instagramフォトコンテスト2020
================================================== */
#tmp_instagram2020 {
    clear: both;
}
#tmp_instagram2020 #tmp_instagram2020_ttl {
    height: 0;
    padding: 0 0 110%;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_top_ttl_sp.jpg) no-repeat center top;
    background-size: 100% auto;
    margin-bottom: 15px;
}
#tmp_instagram2020 #tmp_instagram2020_ttl h1 {
}
#tmp_instagram2020 #tmp_instagram2020_ttl p {
}
#tmp_instagram2020 #tmp_instagram2020_cnt {
}
#tmp_instagram2020 #tmp_instagram2020_cnt .box_area {
    width: auto;
    margin: 0 10px;
}
#tmp_instagram2020 h2,
#tmp_instagram2020 h3 {
	margin:0 0 10px;
}
#tmp_instagram2020 h2 {
    position: relative;
    min-height: 35px;
    height: auto;
    display: table;
    margin: 0 auto 27px;
	padding:0;
    width: 100%;
	background: none;
}
#tmp_instagram2020 h3 {
    font-size: 128.4% !important;
}
#tmp_instagram2020 h2 span {
    display: table-cell;
    vertical-align: middle;
    color:#ffffff;
    background-color: #2974D8;
    border-bottom: 3px solid #FFF477;
    min-width: initial;
    width: 75%;
    font-size: 128.4% !important;
}
#tmp_instagram2020 h2::before {
    content: '';
    width: 20px;
    height: 31px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_h2_sp_left.png) right bottom no-repeat;
    background-size: auto 100%;
}
#tmp_instagram2020 h2::after {
    content: '';
    width: 20px;
    height: 31px;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_h2_sp_right.png) left bottom no-repeat;
    background-size: auto 100%;
}
#tmp_instagram2020 .box_lead {
    margin: 0 0 30px;
}
#tmp_instagram2020 .box_lead .lead {
    padding: 0;
}
#tmp_instagram2020 .txt_ins_blue {
}
/* theme */
#tmp_instagram2020 .box_theme {
	padding:20px 0px 24px;
	background:url(/shared/templates/free/images/contents/instagram2018/sky_bg.gif) repeat left top;
    margin: 0 0 50px;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
#tmp_instagram2020 .box_theme h2 {
    margin: 0 auto 32px;
}
#tmp_instagram2020 .box_theme .box_theme_inner {
    width: 88%;
    padding: 5% 3%;
}
#tmp_instagram2020 .box_theme .box_theme_inner h3 {
    margin: 0 0 22px;
}
#tmp_instagram2020 .box_theme .box_theme_inner ul {
}
#tmp_instagram2020 .box_theme .box_theme_inner ul li {
    margin: 0 0 7px;
    font-size: 100%;
    display: table;
}
#tmp_instagram2020 .box_theme .box_theme_inner ul li span {
    display: table-cell;
}
/* inner */
#tmp_instagram2020 .box_inner {
    padding: 21px 10px;
    margin: 0 auto 44px;
    width: 90%;
    font-size: 114.2%;
}
#tmp_instagram2020 .box_inner p {
}
#tmp_instagram2020 .box_inner br {
	display:inline;
}

/* period */
#tmp_instagram2020 .box_period {
    padding: 27px 19px 22px;
	margin:-46px 0 48px;
}
#tmp_instagram2020 .box_period h3 {
    margin:16px 0 7px;
    font-size: 128.4% !important;
}
#tmp_instagram2020 .box_period p {
    margin: 0;
}
/* apply */
#tmp_instagram2020 .box_apply {
	margin:0 0 55px;
}
#tmp_instagram2020 .box_apply p {
}
#tmp_instagram2020 .apply_list {
	margin:14px 0 25px;
}
#tmp_instagram2020 .apply_list li {
    padding: 20px 3% 20px 10%;
    display: table;
    vertical-align: middle;
    width: 87%;
}
#tmp_instagram2020 .apply_list li::before {
    top: 50%;
    margin: -20px 0 0;
    font-size: 180%;
}
/* note */
#tmp_instagram2020 .box_note {
	padding:18px 15px 25px 14px;
	margin:0 0 39px;
}
#tmp_instagram2020 .box_note h3 {
}
#tmp_instagram2020 .box_note ul {
}
#tmp_instagram2020 .box_note ul li {
}
/* otoiawase */
#tmp_instagram2020 .box_otoiawase {
	border:3px solid #d5e7ff;
	padding:10px 10px 0px;
	margin:0 0 15px;
}
#tmp_instagram2020 .box_otoiawase h3 {
}
#tmp_instagram2020 .box_otoiawase p {
}
/* ==================================================
Instagramフォトコンテスト2020 結果発表
================================================== */
#tmp_instagram2020.kekka {
}
#tmp_instagram2020.kekka #tmp_instagram2020_ttl {
    height: 0;
    background: url(/shared/templates/free/images/contents/instagram2020/instagram2020_top_result_ttl_sp.jpg) no-repeat center top;
    background-size: 100% auto;
}
#tmp_instagram2020 h2.kekka span,
#tmp_instagram2020.kekka h2 span {
    font-size: 96.9% !important;
}
#tmp_instagram2020 h2.kekka span span,
#tmp_instagram2020.kekka h2 span span {
    width: auto;
}
#tmp_instagram2020 .kekka_link_btn {
    margin: 0 0 50px;
}
#tmp_instagram2020 .kekka_link_btn .btn {
    min-height: 87px;
	text-shadow:
		3px 3px #FFFFFF, -3px -3px #FFFFFF,
		3px -3px #FFFFFF, -3px 3px #FFFFFF,
		0px 3px #FFFFFF, 3px 0px #FFFFFF,
		-3px 0px #FFFFFF, 0px -3px #FFFFFF;
    background-size: auto 87px;
}
#tmp_instagram2020 .kekka_link_btn a,
#tmp_instagram2020 .kekka_link_btn span {
    font-size: 107.1%;
    background-size: auto 10px;
}
/* Instagramフォトコンテスト2020 結果発表末端 */
#tmp_instagram2020.kekka_free #tmp_instagram2020_ttl {
    margin: 0 0 50px;
    padding: 0;
}
#tmp_instagram2020.kekka_free h2 span {
    font-size: 96.9% !important;
}
#tmp_instagram2020.kekka_free h2 span span {
    width: auto;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .kekka_lead {
    margin: 0 0 40px;
}
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 .col2R,
#tmp_instagram2020.kekka_free #tmp_instagram2020_cnt .col2 .col2L {
	width:auto;
    float: none;
    display: block;
}
/* ==================================================
 インデックスページに AI モデルコースバナー
================================================== */
#tmp_ai_course_bnr .ai_course_wrap_bnr {
	width: auto;
	padding: 40px 18px;
	font-size: 100%;
	background: #cfeefc url(/shared/templates/free/images/contents/trip/ai_course_bnr/ai_course_sp_bg.png) no-repeat left 105px;
	background-size: 100% auto;
}
#tmp_ai_course_bnr .ai_course_bnr_cate {
	margin: 0 -17px 20px;
	font-size: 157%;
	background: #cfeefc url(/shared/templates/free/images/contents/trip/ai_course_bnr/ai_course_cate_bg.gif) no-repeat -90px 15px;
	padding:0 20px 0 55px;
}
#tmp_ai_course_bnr .ai_course_bnr_ttl {
    text-align: left;
    margin-bottom: 25px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a {
    height: auto;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt span:first-child {
	width: 120px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt span:last-child {
	font-size: 82%;
	padding: 0 10px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt {
    margin-right: 10px;
}
#tmp_ai_course_bnr .ai_course_bnr_cnt p a::after {
	margin-top: -6px;
	right: -17px;
	width: 35px;
	height: 8px;
	-webkit-background-size: 35px auto;
	-moz-background-size: 35px auto;
	background-size: 35px auto;
}
/* ==================================================
AI モデルコース contents
================================================== */
#tmp_ai_course {
	width: auto;
	font-size: 100%;
}
#tmp_ai_course .ai-conditions .row {
    margin-left: -10px;
    margin-right: -10px;
}
#tmp_ai_course .ai-conditions .col-md-4,
#tmp_ai_course .ai-conditions .col-md-8 {
    padding-left: 10px;
    padding-right: 10px;
}
#tmp_contents #tmp_ai_course h1 {
    font-size: 121.4%;
}
#tmp_ai_course .pageSearchBox {
    padding: 0 0 20px;
}
#tmp_ai_course .ai-conditions .col-md-8 .up-right {
    padding: 20px 0;
}
#tmp_ai_course .ai-conditions #rcCanvasWrap {
    overflow: hidden;
}
#tmp_ai_course .ai-conditions #radarBtns .inner > div {
    border:none;
    margin-bottom: 2px;
    padding-bottom: 0;
    display: inline-block;
    text-align: center;
    width: auto;
}
#tmp_ai_course .pageSearchBox .inn {
    padding: 15px 0;
}
#tmp_contents #tmp_ai_course h2 {
	font-size: 107.1%;
}
#tmp_ai_course #sliderParts .sliderSet {
    padding: 10px 90px;
}
#tmp_ai_course .ai-conditions .slider-parts .sliderSet .left,
#tmp_ai_course .ai-conditions .slider-parts .sliderSet .right {
    top: 30%;
}
#tmp_ai_course #sliderParts .ui-widget-content .ui-state-default {
    margin-left: -15px;
}
#tmp_ai_course .ai-submit-area {
    width: 260px;
}
/* このコースからオリジナルコースを作るボタン */
#tmp_ai_course #tmp_spot_course_ttl .spot_course_btn {
	margin-bottom: 30px;
}
#tmp_ai_course #tmp_spot_course_ttl .spot_course_btn p {
    font-size: 85.7% !important;
    padding: 15px 8px 15px 45px;
    background: #fff url(/shared/templates/ai_course/images/contents/spot_course_btn.png) no-repeat 10px center !important;
}
/* ルートのスタート、エンドボタン
-------------------------------------*/
#tmp_ai_course #tmp_spot_course_cnt .spot_course_start,
#tmp_ai_course #tmp_spot_course_cnt .spot_course_end {
	font-size: 121.4%;
	width: 150px;
}

#tmp_ai_course #tmp_spot_course_cnt .spot_course_start p span,
#tmp_ai_course #tmp_spot_course_cnt .spot_course_end p span {
	padding-left: 30px;
	background-size: 18px auto !important;
}
/* スポットボックス
-------------------------------------*/
#tmp_ai_course .spot_course_box .spot_inner {
	padding: 25px 14px;
}
/* スポットボックスのタイトル */
#tmp_ai_course .spot_box .spot_inner_ttl .spot_ttl_name{
	padding-left: 12px;
}
#tmp_ai_course .spot_box .spot_inner_ttl .spot_ttl_num {
	width: 30px;
	height: 30px;
}
/* スポットボックスのコンテンツ */
#tmp_ai_course .spot_box .spot_inner_cnt {
	padding-top: 20px;
}
#tmp_ai_course .spot_inner_cnt .spot_inner_lft,
#tmp_ai_course .spot_inner_cnt .spot_inner_rgt{
	float:none;
	width:100%;
	padding:0;
}
#tmp_ai_course .spot_inner_cnt .spot_inner_lft{
	margin-bottom: 20px;
}
/* 詳細を見るボタン */
#tmp_ai_course .spot_inner_rgt .spot_btn{
	padding: 0 12px;
    margin-right: 0 10px 0 0;
}
#tmp_ai_course .spot_inner_rgt .spot_btn a {
    min-width: 100%;
    font-size: 107.1%;
}
/* ====================================================================
観光スポット末端ページに「マイルートに追加」、「マイルートに編集」ボタン
========================================================================= */
#tmp_myrote_btn {
    padding: 10px 20px;
}
#tmp_myrote_plus_btn button,
#tmp_myrote_btn .myrote_btn a {
    font-size: 107%;
    padding: 4px 10px;
    background-size: 25px auto !important;
    background-position: 10px center !important;
    text-align: left;
}
#tmp_myrote_btn .myrote_btn a {
    padding: 9px 10px 9px 54px;
}
#tmp_myrote_plus_btn button span {
    cursor: pointer;
    display: inline-block;
    padding: 8px 0 8px 45px;
    text-align: left;
    font-size: 114.3%;
    background: transparent url(/shared/templates/free/images/contents/trip/ai_course_bnr/myrote_plus_btn.png) no-repeat left center !important;
}
#tmp_myrote_plus_btn button span {
    padding: 5px 0 5px 40px;
   font-size: 107%;
    background: transparent url(/shared/templates/free/images/contents/trip/ai_course_bnr/myrote_plus_btn.png) no-repeat left center !important;
    background-size: 28px auto !important;
    background-position: left center !important;
}
#tmp_myrote_btn .myrote_btn p {
    margin-bottom:0;
}
/* ==================================================
areaguide
================================================== */
/* heading_cate_sum
================================================== */
.custom_areaguide .heading_cate_sum {
	padding:0 15px 15px;
}
/* areaguide_navi
================================================== */
#tmp_areaguide_navi {
	padding:0 15px;
	margin:0 0 20px;
}
#tmp_contents #tmp_areaguide_navi ul li,
#tmp_contents #tmp_areaguide_navi ul.col4 li {
	width:50%;
	font-size:87.5%;
	margin:0 0 2px;
}
#tmp_contents #tmp_areaguide_navi ul .navi_theme {
	float:none;
	width:100%;
	clear:both;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_izu,
#tmp_contents #tmp_areaguide_navi ul li.navi_central {
	padding-right:1px;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_fuji,
#tmp_contents #tmp_areaguide_navi ul li.navi_west {
	padding-left:1px;
}
#tmp_contents #tmp_areaguide_navi ul li a {
	padding:6px 0 15px;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_west a {
	-webkit-border-radius:7px 0 0 0;
	-moz-border-radius:7px 0 0 0;
	border-radius:7px 0 0 0;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_central a {
	-webkit-border-radius:0 7px 0 0;
	-moz-border-radius:0 7px 0 0;
	border-radius:0 7px 0 0;
}
#tmp_contents #tmp_areaguide_navi ul.col4 li.navi_izu a {
	-webkit-border-radius:0 0 7px 0;
	-moz-border-radius:0 0 7px 0;
	border-radius:0 0 7px 7px 0
}
#tmp_contents #tmp_areaguide_navi ul.col4 li.navi_fuji a {
	-webkit-border-radius:0 0 0 7px;
	-moz-border-radius:0 0 0 7px;
	border-radius:0 0 0 7px;
}
#tmp_contents #tmp_areaguide_navi ul li.navi_theme a {
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
}
#tmp_contents #tmp_areaguide_navi ul li a::after {
	bottom:8px;
	border-width: 7px 5px 0 5px;
}
/* areaguide_main_map
================================================== */
#tmp_areaguide_main_map {
	margin:0 0 20px;
	padding:0;
}
/* areaguide_navi
================================================== */
#tmp_contents .areaguide_map {
	margin:0 0 25px;
}
#tmp_contents .wrap_areaguide_map_ttl {
	min-height:240px;
	padding:30px 10px 20px;
}
#tmp_contents .wrap_areaguide_map_ttl .areaguide_map_img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%,0);
}
#tmp_contents .areaguide_map_img {
	position: absolute;
	height:240px;
}
#tmp_contents .areaguide_map_img .map_img img {
	max-width:none;
	width: auto;
	height:240px;
}
#tmp_contents .areaguide_map_ttl h2 {
	font-size:228.6%;
	margin:0 0 15px;
	padding:85px 0 5px;
}
#tmp_contents .areaguide_map_ttl h2::before {
	margin-left:-50px;
	width:100px;
	height:78px;
	-webkit-background-size:100px auto !important;
	-moz-background-size:100px auto !important;
	background-size:100px auto !important;
}
#tmp_contents .areaguide_map_ttl h2::after {
	margin-left:-54px;
	width:108px;
}
#tmp_contents .areaguide_map_ttl .area_view_btn a {
	min-width:263px;
	padding:3px 10px 2px;
}
#tmp_contents .areaguide_map_cnt {
	padding:25px 15px 0;
}
#tmp_contents .areaguide_map_cnt h3 {
	margin-bottom:15px;
}
#tmp_areaguide_theme {
}
#tmp_contents .areaguide_spot {
    width: 50%;
    padding: 0 5px;
}
#tmp_contents .areaguide_spot:nth-child(2n+1){
	clear:both;
}
/* ==================================================
areaguide - free
================================================== */
/* hcate_areaguide
================================================== */
#tmp_hcate_areaguide {
	margin-bottom:20px;
}
#tmp_wrap_hcate_areaguide_ttl {
	height:210px;
	margin-bottom:10px;
}
#tmp_hcate_areaguide_ttl {
	padding-top:18px;
	min-height:210px;
}
#tmp_hcate_areaguide_ttl h1 {
	font-size:250%;
	padding:100px 0 12px;
}
#tmp_hcate_areaguide_ttl h1::before {
	margin-left:-56px;
	width:113px;
	height:88px;
	-webkit-background-size:113px auto !important;
	-moz-background-size:113px auto !important;
	background-size:113px auto !important;
}
#tmp_hcate_areaguide .hcate_areaguide_img {
	height:210px;
}
#tmp_hcate_areaguide .hcate_areaguide_img img {
	max-width:none;
	width:auto;
	height:210px;
}
#tmp_contents .wrap_areaguide_spot .box_card_img img,
#tmp_wrap_areaguide_related .box_report_img img {
	max-width:none;
	width:100%;
}
.used_javascript #tmp_wrap_areaguide_related {
	width:auto;
	margin:0 -15px;
}
.used_javascript #tmp_areaguide_theme #tmp_wrap_areaguide_related {
	margin:0 -5px;
	width: auto;
}
.used_javascript #tmp_areaguide_related {
	width:auto;
	margin:0;
}
.used_javascript #tmp_areaguide_related {
	width:auto;
}
#tmp_wrap_areaguide_related .wrap_box_report {
	padding:0 5px;
	width: 50%;
}
#tmp_wrap_areaguide_related .slick-arrow {
	top:34%;
}
#tmp_wrap_areaguide_related .box_report_cnt p a {
    background: url(/shared/templates/free_rn/images/icon/icon_arrow.png) no-repeat 7px 0.6em;
}

/* blog_feed
================================================== */
#tmp_wrap_blog_feed .box_report_img img,
#tmp_wrap_blog_feed_gourmet .box_report_img img {
	max-width:none;
	width:100%;
}
.used_javascript #tmp_wrap_blog_feed,
.used_javascript #tmp_wrap_blog_feed_gourmet {
	width:auto;
	margin:0 -15px;
}
.used_javascript #tmp_blog_feed,
.used_javascript #tmp_blog_feed_gourmet {
	width:auto;
	margin:0;
}
.used_javascript #tmp_blog_feed,
.used_javascript #tmp_blog_feed_gourmet {
	width:auto;
}
#tmp_wrap_blog_feed .wrap_box_report,
#tmp_wrap_blog_feed_gourmet .wrap_box_report {
	padding:0 5px;
	width: 50%;
}
#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 {
    top: 30%;
}
.used_javascript #tmp_wrap_blog_feed .slick-dots,
.used_javascript #tmp_wrap_blog_feed_gourmet .slick-dots {
	display:none !important;
}
#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.6em;
}
#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 img,
#tmp_contents #tmp_wrap_blog_feed_gourmet .box_report .box_report_img p img {
}
/* ==================================================
event
================================================== */
/* box_event
================================================== */
#tmp_contents .box_event_recent,
#tmp_contents .box_event_list {
	margin:0 0 20px;
}
#tmp_contents .box_event_list .box_event {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 10px;
}
#tmp_contents .box_event_list .box_event_img img {
	max-width:none;
	width:100%;
}
#tmp_contents .box_event_recent .box_event {
	padding:0;
	margin:0 0 10px;
}
/* ==================================================
世界に誇る
================================================== */
/* heading_img
================================================== */
#tmp_attraction .heading_img.miryoku_glory01::before {
	width:100%;
	height:68px;
}
#tmp_attraction .heading_img::after {
	top:10px;
	left:15px;
	width: 45px;
	height: 45px;
	background-size: 45px 45px;
}
/* キャンペーン情報・特集
================================================== */
#tmp_contents #tmp_wrap_campain,
#tmp_contents .tokai_img_group {
	margin:0;
}
#tmp_contents #tmp_wrap_campain .wrap_card_box,
#tmp_contents .tokai_img_group .wrap_card_box {
	width: 100%;
	padding:0;
}


/* ==================================================
アクセス
================================================== */
#tmp_contents .access_sp_cnt {
    overflow-x: scroll;
    margin: 0 0 20px;
}
#tmp_contents .access_sp_cnt p {
    height: auto;
    width: 800px;
}

/* ==================================================
4ナビ
================================================== */
#tmp_contents .anc_navi_2colum,
#tmp_contents .anc_navi_3colum,
#tmp_contents .anc_navi_4colum {
    margin: 20px 0 30px;
}
#tmp_contents .anc_navi_2colum ul,
#tmp_contents .anc_navi_3colum ul,
#tmp_contents .anc_navi_4colum ul {
    letter-spacing: -.4em;
}
#tmp_contents .anc_navi_3colum ul li {
	font-size:87.5%;
	margin:0 0 2px;
    letter-spacing: normal;
}
#tmp_contents .anc_navi_2colum ul li,
#tmp_contents .anc_navi_4colum ul li {
	width:50%;
	font-size:87.5%;
	margin:0 0 2px;
    letter-spacing: normal;
}
#tmp_contents .anc_navi_2colum ul .navi_theme,
#tmp_contents .anc_navi_3colum ul .navi_theme,
#tmp_contents .anc_navi_4colum ul .navi_theme {
	float:none;
	width:100%;
	clear:both;
}
#tmp_contents .anc_navi_3colum ul li:nth-child(1),
#tmp_contents .anc_navi_4colum ul li:nth-child(1),
#tmp_contents .anc_navi_3colum ul li:nth-child(2),
#tmp_contents .anc_navi_4colum ul li:nth-child(2) {
}
#tmp_contents .anc_navi_3colum ul li:nth-child(3),
#tmp_contents .anc_navi_4colum ul li:nth-child(3),
#tmp_contents .anc_navi_3colum ul li:nth-child(4),
#tmp_contents .anc_navi_4colum ul li:nth-child(4) {
}
#tmp_contents .anc_navi_2colum ul li a {
	padding:6px 0 15px;
}
#tmp_contents .anc_navi_3colum ul li a {
	padding:6px 0 15px;
}
#tmp_contents .anc_navi_4colum ul li a {
	padding:6px 0 15px;
	-webkit-border-radius:7px 0 0 0;
	-moz-border-radius:7px 0 0 0;
	border-radius:7px 0 0 0;
}
#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: 100%;
}
#tmp_contents .anc_navi_2colum ul li:nth-child(1) a,
#tmp_contents .anc_navi_4colum ul li:nth-child(1) a {
    border-radius: 7px  0 0 0;
}
#tmp_contents .anc_navi_2colum ul li:nth-child(2) a
#tmp_contents .anc_navi_4colum ul li:nth-child(2) a {
    border-right: none;
    border-radius: 0 7px  0 0;
}
#tmp_contents .anc_navi_4colum ul li:nth-child(3) a {
    border-radius: 0 0 0 7px ;
}
#tmp_contents .anc_navi_4colum ul li:nth-child(4) a {
    border-right: none;
    border-radius: 0 0 7px  0;
}
#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 {
	bottom:8px;
	border-width: 7px 5px 0 5px;
}

/* ==================================================
静岡のモデルコース
================================================== */
#tmp_contents #tmp_model_navi {
    margin: 20px 0 30px;
}
#tmp_contents #tmp_model_navi ul {
    letter-spacing: -.4em;
}
#tmp_contents #tmp_model_navi ul li {
	width:50%;
	font-size:87.5%;
	margin:0 0 2px;
    letter-spacing: normal;
}
#tmp_contents #tmp_model_navi ul .navi_theme {
	float:none;
	width:100%;
	clear:both;
}
#tmp_contents #tmp_model_navi ul li:nth-child(1),
#tmp_contents #tmp_model_navi ul li:nth-child(2) {
}
#tmp_contents #tmp_model_navi ul li:nth-child(3),
#tmp_contents #tmp_model_navi ul li:nth-child(4) {
}
#tmp_contents #tmp_model_navi ul li a {
	padding:6px 0 15px;
}
#tmp_contents #tmp_model_navi ul li:nth-child(1) a {
    border-radius: 7px 0 0 7px;
}
#tmp_contents #tmp_model_navi ul li:nth-child(2) a {
    border-right:none;
    border-radius: 0 7px 7px 0;
}
#tmp_contents #tmp_model_navi ul li a::after {
	bottom:8px;
	border-width: 7px 5px 0 5px;
}


/* ==================================================
イベントカレンダー結果
================================================== */
#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 #tmp_area_ancnavi {
    margin: 20px 0 30px;
}
#tmp_contents #tmp_area_ancnavi ul {
    display: block;
    letter-spacing: -.4em;
}
#tmp_contents #tmp_area_ancnavi ul li {
    display: inline-block;
	width:50%;
	font-size:87.5%;
	margin:0 0 2px;
    letter-spacing: normal;
}
#tmp_contents #tmp_area_ancnavi ul .navi_theme {
	float:none;
	width:100%;
	clear:both;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(1),
#tmp_contents #tmp_area_ancnavi ul li:nth-child(2) {
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(3),
#tmp_contents #tmp_area_ancnavi ul li:nth-child(4) {
}
#tmp_contents #tmp_area_ancnavi ul li a {
	padding:6px 0 15px;
	-webkit-border-radius:7px 0 0 0;
	-moz-border-radius:7px 0 0 0;
	border-radius:7px 0 0 0;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(1) a {
    border-radius: 7px  0 0 0;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(2) a {
    border-right: none;
    border-radius: 0 7px  0 0;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(3) a {
    border-radius: 0 0 0 7px ;
}
#tmp_contents #tmp_area_ancnavi ul li:nth-child(4) a {
    border-right: none;
    border-radius: 0 0 7px  0;
}
#tmp_contents #tmp_area_ancnavi ul li a::after {
	bottom:8px;
	border-width: 7px 5px 0 5px;
}
#tmp_contents .onsen_sp_cnt {
    overflow-x: scroll;
}
#tmp_contents .onsen_sp_cnt p {
    height: auto;
    width: 950px;
}


/* ==================================================
コンテンツギャラリー
================================================== */
.used_javascript #tmp_contents #tmp_slide_contents {
	margin:0 0 20px;
}
#tmp_contents #tmp_slide_contents .img a {
    max-width: 400px;
    height: 200px;
}
.used_javascript #tmp_contents #tmp_slide_contents .img,
.used_javascript #tmp_contents #tmp_slide_contents .txt {
	padding: 0 5px;
}
#tmp_contents #tmp_slide_contents .slick_next,
#tmp_contents #tmp_slide_contents .slick_prev {
    top: 30%;
}
.used_javascript #tmp_contents #tmp_slide_contents .slick-dots{
	display:none !important;
}
#tmp_contents #tmp_slide_contents.fit_height .img {
}
#tmp_contents #tmp_slide_contents.fit_height img {
}

/* ==================================================
静岡県安全安心旅ガイド
================================================== */
#tmp_contents #tmp_anzenanshin {
	margin: 0;
}
#tmp_contents #tmp_anzenanshin .col2L,
#tmp_contents #tmp_anzenanshin .col2R {
	width: 100%;
	margin: 0 0 1em;
}
#tmp_contents #tmp_anzenanshin .col2R p {
    margin: 0;
}
#tmp_contents #tmp_anzenanshin .col2R iframe {
	height: 100%;
}

/* ==================================================
エリアガイド改修
================================================== */
#tmp_contents .wrap_area_list {
    clear: both;
}
#tmp_contents .wrap_area_block {
    margin: 10px 0 20px;
}
#tmp_contents .wrap_area_block .area_block {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0 2% 15px 0;
    letter-spacing: normal;
}
#tmp_contents .box_page .box_page_cnt .list_column3 li {
    width: 100%;
    margin: 0 0 5px 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}
#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;
}


/* パートナーのご紹介 リスト */
#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;
}
#tmp_contents .wrap_partner_box .partner_box_cnt,
#tmp_contents .wrap_partner_box .partner_box_other {
    padding: 0 15px;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span {
    min-width: 63%;
    width: auto;
}
#tmp_contents .wrap_partner_box .partner_box_other .link span a {
    padding: 1px 20%;
}
#tmp_contents .wrap_partner_box .partner_box_ttl p {
	font-size: 128.5%;
}



/* 体験予約・宿泊予約 内容 */
#tmp_contents .wrap_booking_box .booking_box {
	margin: 0 0 10px 0;
    width:100%;
}
#tmp_contents .wrap_booking_box .booking_box:nth-child(4n),
#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 .wrap_booking_box .booking_box_cnt .link a {
    font-size: 100%;
    padding: 9px 30px 7px 26px;
}
#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
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_contents #tmp_facebook_now #tmp_facebook_now_cnt ul:after,
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_sma_fixed_menu .box_cate_sch:after,
#tmp_sma_fixed_menu .box_cate_sch_cnt:after,
#tmp_sma_fixed_menu .box_menu_sch:after,
#tmp_sma_fixed_menu .box_menu_sch_cnt:after,
#tmp_sma_fixed_menu #tmp_fixed_menu_keyword ul:after,
#tmp_mnavi2_sp:after,
#tmp_facebook .box_facebook:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}

}

@media screen and (max-width : 380px) {
#tmp_sma_fixed_menu .ms_category li:nth-child(3),
#tmp_sma_fixed_menu .ms_category li:nth-child(8) {
	letter-spacing:-.2em;
}
}