﻿@charset "utf-8";

@media screen and (max-width : 640px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper {
	background:#cfe6fb url(/shared/site_smartphone_rn/images/wrapper/bg_btm2.jpg) no-repeat center bottom;
	background-size:100% auto;/* CSS3 */
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
.format_top #tmp_wrapper {
	background-color:transparent;
	background-image:none;
}
/* hgallery
============================== */
#tmp_wrap_hgallery {
	display:none;
}
/* cover
============================== */
#tmp_wrap_cover {
	width:100%;
	min-width:320px;
	color:inherit;
	background:#cfe6fb url(/shared/site_smartphone_rn/images/wrapper/bg_btm.jpg) no-repeat center bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_cover,
#tmp_cover2,
#tmp_cover_cnt {
	width:100%;
	min-width:320px;
	background:none;
}
#tmp_wrap_cover_cnt {
	background:none;
	padding:0;
	min-width:320px;
}
.format_free #tmp_cover2 {
	width:100%;
}
/*
.format_base .column_cnt .col_main,
.format_free .column_cnt .col_main {
	padding:5px 10px 10px;
}
*/
/* visual_main
============================== */
#tmp_visual {
	padding:0;
}
#tmp_visual_main {
	width:100%;
	float:none;
	text-align:center;
}
#tmp_visual_bnr {
	width:300px;
	float:none;
	margin:0 auto;
}
#tmp_visual_bnr p {
	margin-bottom:10px;
}
#tmp_visual_ichioshi_btn {
	float: none;
    margin: 0 auto 10px;
    width: 300px;
}
#tmp_visual_ichioshi_btn li {
	width:300px !important;
}
#tmp_visual_ichioshi_btn img {
	max-width:100%;
	height:auto;
}
/* gallery */
#tmp_top_gallery {
	padding:0 0 20px;
	height:auto;
}
#tmp_top_gallery .box_gallrey img {
	max-width:100%;
	height:auto;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_top_gallery .gallery_ctrl {
	padding:20px 0 5px;
}
#tmp_top_gallery .gallery_navi .prev_btn {
	position:absolute;
	top:inherit;
	left:3px;
	bottom:10px;
}
#tmp_top_gallery .gallery_navi .next_btn {
	position:absolute;
	top:inherit;
	right:3px;
	bottom:10px;
}
/* 山梨の観光・魅力 */
#tmp_visual_miryoku_btn {
	width:300px;
	height:118px;
}
#tmp_visual_miryoku_btn a {
	width:300px;
	height:118px;
	background:url(/shared/rn/images/visual/sp/miryoku_btn.png) no-repeat left top;
	background-size:300px 118px;/* CSS3 */
}
#tmp_visual_miryoku_btn span {
	width:300px;
	height:118px;
}
#tmp_visual_ichioshi_btn img {
	max-width:100%;
	height:auto;
}
/* main
============================== */
#tmp_wrap_main {
	padding:5px 10px 0;
}
#tmp_main {
	padding-bottom:0;
}
.format_top #tmp_wrap_main,
.custom_chiji #tmp_wrap_main,
.format_miryoku #tmp_wrap_main {
	padding:0;
}
/* contents
============================== */
#tmp_wrap_contents {
	padding:10px !important;
	margin:0 0 15px !important;
}
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none; /* 変更しない */
}
.wrap_col_lft_navi {
	float:none;
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
.col_main {
	padding:0; /* 変更しない */
}
/* free
============================== */
.format_free .wrap_col_nm,
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_rgt_navi {
	width:auto;
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
/* ==================================================
header
================================================== */
#tmp_wrap_header {
	color:inherit;
	background-color:#f5fafe;
	min-width:320px;
}
#tmp_header {
	width:100%;
	background:none;
	position:relative;
	padding:0 !important;
	border-bottom:5px solid #5d3880;
}
#tmp_hlogo {
	float:none;
	padding:10px 0 10px 10px !important;
}
#tmp_hlogo img {
	width:175px;
	height:auto;
}
/* means
============================== */
#tmp_means {
	display:none; /* 変更しない */
}
/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:44px;
	height:44px;
	text-decoration:none;
}
#tmp_hnavi_s li a.active {
	width:44px;
	height:55px;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:64px;
	top:10px;
}
#tmp_hnavi_rmenu {
	position:absolute;
	right:10px;
	top:10px;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_smartphone_rn/images/header/lmenu.png) no-repeat center center;
	-webkit-background-size:44px 44px;
	-moz-background-size:44px 44px;
	background-size:44px 44px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_smartphone_rn/images/header/lmenu_on.png) no-repeat center center;
	-webkit-background-size:44px 55px;
	-moz-background-size:44px 55px;
	background-size:44px 55px;
}
#tmp_hnavi_rmenu a {
	background:url(/shared/site_smartphone_rn/images/header/rmenu.png) no-repeat center center;
	-webkit-background-size:44px 44px;
	-moz-background-size:44px 44px;
	background-size:44px 44px;
}
#tmp_hnavi_rmenu a.active {
	background:url(/shared/site_smartphone_rn/images/header/rmenu_on.png) no-repeat center center;
	-webkit-background-size:44px 55px;
	-moz-background-size:44px 55px;
	background-size:44px 55px;
}
#tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:44px;
	height:44px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_lmenu.wrap_sma_sch {
	background-color:#cae9bb;
}
#tmp_sma_rmenu.wrap_sma_sch {
	background-color:#5b3982;
}
#tmp_sma_menu .sma_sch {
	padding:20px 0;
}
/* sma_search */
#tmp_sma_search {
	padding:0 12px 10px;
	display:table;
	clear:both;
}
#tmp_sma_search .sch_ttl {
	display:table;
	border:1px solid #837a7a;
	background-color:#ffffff;
	padding:2px 3px;
}
#tmp_sma_search .sch_ttl .sch_icon {
	float:none;
	width:24px;
	display:table-cell;
	vertical-align:middle;
}
#tmp_sma_search .sch_ttl .sch_icon img {
	width:24px;
	height:auto;
	vertical-align:top;
}
#tmp_sma_search .sch_ttl #tmp_sma_query {
	width:100%;
	border:none;
	padding:0 5px;
	box-sizing:border-box;/* CSS3 */
	min-height:25px;
}
#tmp_sma_search .sch_btn,
#tmp_sma_search .sch_q_btn {
	display:table-cell;
	vertical-align:top;
}
#tmp_sma_search .sch_btn #tmp_sma_func_sch_btn {
	width:80px;
	margin-right:5px;
	border:1px solid #3f525b;
	background-color:#3f525b;
	color:#ffffff;
	padding:2px 0 3px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-size:114.3%;
	min-height:25px;
}
#tmp_sma_search .sch_q_btn {
	width:3em;
	font-size:85.7%;
	line-height:1.2;
	text-align:center;
	font-weight:bold;
}
#tmp_sma_search .sch_q_btn a {
	display:block;
	text-decoration:none;
	padding:2px 3px 1px;
	color:#44505c;
	background-color:#e4f1dd;
}
#tmp_sma_search .sch_q_btn span {
	display:block;
}
/* hnavi_lang */
#tmp_sma_menu .hnavi_lang {
	text-align:center;
	margin:0 10px 12px;
}
#tmp_sma_menu .hnavi_lang a {
	background-color:#ffffff;
	color:#065780;
	padding:6px 10px;
	display:block;
}
#tmp_sma_menu .hnavi_lang span {
	display:inline-block;
	padding:4px 0 2px 25px;
	background:url(/shared/site_smartphone_rn/images/header/lang_icon.png) no-repeat left center;
	background-size:19px 19px;/* CSS3 */
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	text-align:center;
	font-weight:bold;
	color:inherit;
	background-color:#ffffff;
	width:53%;
	margin:0 auto;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:9px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/site_smartphone_rn/images/header/close_icon.png) no-repeat left center;
	background-size:12px 12px;/* CSS3 */
	padding:0 0 0 20px;
}
/* sma_snavi */
#tmp_sma_snavi {
	margin:0 0 20px;
	border:1px solid #AABBCC;
	border-right:none;
	border-left:none;
	clear:both;
}
#tmp_sma_snavi ul {
	list-style:none;
}
#tmp_sma_snavi li {
	font-weight:bold;
	border-top:1px solid #BBCCDD;
}
#tmp_sma_snavi li:first-child {
	border-top:none;
}
#tmp_sma_snavi a {
	display:block;
	padding:10px 0;
	color:inherit;
	text-decoration:none;
}
/* sma_gnavi */
#tmp_sma_gnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	border-top:1px solid #ffffff;
}
#tmp_sma_gnavi li {
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
#tmp_sma_gnavi a {
	display:block;
	padding:15px 30px 15px 10px;
	text-decoration:none;
	color:#ffffff;
	background:#5b3982 url(/shared/site_smartphone_rn/images/header/gnavi_icon.png) no-repeat right center;
	background-size:25px auto;/* CSS3 */
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl {
	margin:0 0 10px;
	padding:10px 10px;
	color:inherit;
	background-color:#FFFFFF;
	border:1px solid #BBCCDD;
	font-weight:bold;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	margin:-10px -10px; /* #tmp_sma_lnavi_ttl のpadding値と同じマイナス数値 */
	padding:10px 10px; /* #tmp_sma_lnavi_ttl のpadding値と同じ数値 */
	color:inherit;
	text-decoration:none;
}
#tmp_sma_lnavi_cnt {
	border:1px solid #AABBCC;
	border-right:none;
	border-left:none;
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
}
#tmp_sma_lnavi_cnt li {
	padding:10px 0 10px 14px;
	border-top:1px solid #BBCCDD;
	background:url(/shared/rn/images/icon/list_icon.gif) no-repeat left 0.8em;
}
#tmp_sma_lnavi_cnt li:first-child {
	border-top:none;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	margin:-10px 0 -10px -14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じマイナス数値 */
	padding:10px 0 10px 14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じ数値 */
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list {
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list.active {
	padding-bottom:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list > a {
	margin-left:0;
	padding-left:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch {
	float:left;
	margin-right:8px;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch img {
	vertical-align:middle;
}
#tmp_sma_lnavi_cnt .switch_cnt {
	margin:10px 0 0;
	padding:0 0 0 10px;
	border-top:1px dotted #BBCCDD;
	clear:both;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border-top:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:first-child {
	border-top:none;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_wrap_gnavi,
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_wrap_pankuzu {
	background-color:#FFFFFF;
	color:inherit;
	min-width:inherit;
	margin:0 -10px 100px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_pankuzu {
	display:block;
	width:100%;
	clear:both;
}
#tmp_pankuzu p {
	padding:0 10px;
}
.custom_chiji #tmp_wrap_pankuzu,
.format_miryoku #tmp_wrap_pankuzu {
	margin-left:0;
	margin-right:0;
}
/* cmenu
============================== */
#tmp_cmenu ul {
	font-size:107%;
	margin-right:0;
}
#tmp_cmenu ul li {
	width:100%;
	display:block;
	text-align:left;
	margin-bottom:10px;
	line-height:1.4;
	margin-right:0;
}
#tmp_cmenu ul li span {
	display:inline;
}
#tmp_cmenu ul li a {
	padding:15px 0 15px 60px !important;
	min-height:inherit !important;
	background-position:3px center;
	background-size:45px auto;/* CSS3 */
}
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* miryoku */
#tmp_cate_ttl_miryoku {
	background: url(/shared/templates/free_rn/images/contents/miryoku/sp/cate_ttl_bg.jpg) no-repeat left top;
	-webkit-background-size:auto 100px;/* Safari,Chrome */
	-moz-background-size:auto 100px;/* Mozilla */
	background-size:auto 100px;/* CSS3 */
    padding: 32px 0 30px 33px;
}
#tmp_cate_ttl_miryoku img {
    max-width: 100%;
    width: auto;
    height: 38px;
}
/* cate_ttl_chiji
============================== */
#tmp_cate_ttl.cate_ttl_chiji_top img {
	max-width:100%;
	height:auto;
}
#tmp_cate_ttl.cate_ttl_chiji_top {
	background:url(/shared/templates/chiji_top_rn/images/contents/sp/cate_ttl_bg.jpg) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	width:100%;
	height:0;
	padding-top:61.8%;
}
#tmp_cate_ttl.cate_ttl_chiji_top h1 {
	line-height:1;
	top:15px;
	left:0;
	right:0;
	width:175px;
	padding:0 45px 5px;
	margin:0 auto;
	background:url(/shared/templates/chiji_top_rn/images/contents/sp/cate_ttl_line.png) no-repeat center bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_chiji_top .cnt {
	top:55px;
	left:0;
	right:0;
	margin:0 auto;
	width:150px;
}
#tmp_cate_ttl.cate_ttl_chiji_top .name {
	position:absolute;
	top:inherit;
	bottom:9px;
	left:36px;
	width:140px;
}
#tmp_cate_ttl.cate_ttl_chiji_top .btn {
	width:130px;
	right:10px;
	top:inherit;
	bottom:8px;
}
#tmp_cate_ttl.cate_ttl_chiji {
	background:url(/shared/templates/chiji_free_rn/images/contents/sp/cate_ttl_bg2.jpg) no-repeat right center;
	background-size:cover;/* CSS3 */
	height:0;
	padding-bottom:22.5%;
	border-radius:0;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_chiji .ttl {
	position:absolute;
	top:15%;
	left:8%;
	width:50%;
}
#tmp_cate_ttl.cate_ttl_chiji .cnt {
	position:absolute;
	top:70%;
	left:12%;
	width:40%;
}
#tmp_cate_ttl.cate_ttl_chiji img {
	width:100%;
	height:auto;
}
/* rnavi
============================== */
.side_saigai,
.side_miryoku,
.snavi_press,
.snavi_calendar {
	margin-bottom:10px;
}
.wrap_side_bnr {
	margin:0;
}
.side_miryoku a {
	background:url(/shared/rn/images/navi/rnavi/sp/side_miryoku_bnr.png) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	padding-top:40.7%;
}
.side_miryoku a,
.side_miryoku span {
	width:100%;
	height:0;
}
.side_faq,
.side_inquiry {
	float:none;
	width:100%;
	margin-bottom:10px;
}
.side_saigai a,
.snavi_press a,
.snavi_calendar a,
.side_faq a,
.side_inquiry a {
	text-align:left;
	font-size:107%;
	padding:15px 0 15px 60px;
	background-size:30px auto;/* CSS3 */
	background-position:14px center;
	line-height:1.4;
}
.snavi_press a {
	background-image:url(/shared/rn/images/navi/rnavi/sp/side_doc_icon.png);
}
.snavi_calendar a {
	background-image:url(/shared/rn/images/navi/rnavi/sp/side_cal_icon.png);
}
.side_faq a {
	background-image:url(/shared/rn/images/navi/rnavi/sp/side_faq_icon.png);
}
.side_inquiry a {
	background-image:url(/shared/rn/images/navi/rnavi/sp/side_inquiry_icon.png);
}
.side_inquiry a span {
	display:inline;
}
/* pnavi
============================== */
.format_top .pnavi {
	padding-right:10px;
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}

/* inquiry
============================== */
#tmp_inquiry_cnt .inquiry_btn {
	min-width: 100%;
}
/* feedback
============================== */
#tmp_feedback_cnt .submit input {
	min-width: 0;
	width: 100%;
}
/* publicity
============================== */
#tmp_publicity {
	margin-bottom:100px;
}
#tmp_publicity_ttl {
	width:100%;
	margin-right:0;
	padding:0 0 5px;
	display:block;
	text-align:left;
	text-shadow:0px 1px 1px #ffffff, 1px 1px 1px #ffffff, 1px 0px 1px #ffffff, 1px -1px 1px #ffffff, 0px -1px 1px #ffffff, -1px -1px 1px #ffffff, -1px 1px 1px #ffffff, -1px 0px 1px #ffffff;
}
#tmp_publicity_ttl br {
	display:none;
}
#tmp_publicity_ttl a {
	background-position:10px center;
	padding-left:35px;
}
#tmp_publicity_cnt {
	width:100%;
	display:block;
	text-align:center;
	padding:0 10px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_publicity_cnt ul {
	width:100%;
	min-width:280px;
	max-width:330px;
	margin:0 auto;
	display:inline;
}
#tmp_publicity_cnt ul li,
#tmp_publicity_cnt ul li:last-child {
	width:47% !important;
	margin-right:2%;
	float:none;
	display:inline-block;
}
#tmp_publicity_cnt ul li img {
	max-width:100%;
	height:auto;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
#tmp_model_change ul {
	margin-top:0;
	margin-bottom:0;
}
#tmp_model_change li {
	font-size:100%;
}
#tmp_model_change li a {
	border-radius:0;/* CSS3 */
}
#tmp_model_change #tmp_switch_pc_style a {
	color:#ffffff;
	background-color:#537c4c;
}
#tmp_model_change #tmp_switch_pc_style a span {
	background:url(/shared/site_smartphone_rn/images/icon/pc_icon.png) no-repeat left center;
	background-size:30px auto;/* CSS3 */
	padding:5px 0 0 38px;
	min-height:20px;
}
#tmp_model_change #tmp_switch_sp_style {
	display:none;
}
/* ==================================================
footer
================================================== */
#tmp_wrap_footer {
	min-width:320px;
	width:100%;
	padding:0;
	background-color:rgba( 255, 255, 255, 0.8 );
}
#tmp_footer {
	width:100%;
}
/* fnavi
============================== */
#tmp_fnavi {
	padding:0;
	margin:0;
	text-align:left;
}
#tmp_fnavi li {
	width:50%;
	float:left;
	margin:0;
	white-space: normal;
	line-height:1.2;
	display:table;
}
#tmp_fnavi li a {
	display:table-cell;
	vertical-align:middle;
	color:#435158;
	background:url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 10px 8px;
	padding:0 10px 0 34px;
	border-top:1px solid #537c4c;
	height:40px;
}
#tmp_fnavi li:nth-child(2n) {
	border-left:1px solid #537c4c;
	box-sizing:border-box;
}
#tmp_fnavi li:nth-child(1) a,
#tmp_fnavi li:nth-child(2) a {
	border-top:none;
}
#tmp_fnavi li:nth-child(5) a,
#tmp_fnavi li:nth-child(6) a {
	border-bottom:1px solid #537c4c;
}
/* footer_cnt
============================== */
#tmp_footer_cnt {
	padding:7px 12px 2px;
	clear:both;
	text-align:left;
}
#tmp_footer_cnt address {
	margin:0 0 5px;
	font-style:normal;
}
#tmp_footer_cnt address span {
	display:block;
	margin-right:0;
}
#tmp_footer_cnt address span.ttl,
#tmp_footer_cnt address span.no {
	display:inline-block; 
}
/* copyright
============================== */
#tmp_wrap_copyright {
	min-width:320px;
	width:100%;
}
#tmp_copyright {
	width:100%;
	text-align:center;
	clear:both;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	float:none;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
.format_top #tmp_main img,
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
/* list_table
============================== */
table.list_table td {
	display:block;
	width:100%;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
table.list_table p {
	margin-bottom:10px;
}
#tmp_wrap_info .list_table td {
	padding:0 0 5px;
}
#tmp_wrap_info .list_table td.date {
	display:inline;
}
#tmp_wrap_info .list_table td.icon {
	width:auto;
	display:inline;
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	width:100% !important; /* 変更しない */
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
#tmp_facilities_btn1 ul{
	margin-left: 0;
}
#tmp_facilities_btn1 li{
	float: none;
	width: 100%;
}
#tmp_facilities_btn1 li:last-child{
	float: none;
}
#tmp_facilities {
	width:100%;
	display:table-cell;
	vertical-align:top;
}
#tmp_map_search_ttl{
	display: block;
	width: 100%;
}
#tmp_map_search_cnt{
	display: block;
	padding: 20px 20px 12px;
}
#tmp_map_search #keyword {
	width:70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_map_search #search_keyword{
	width: 30%;
}
#tmp_map_search_cnt p.txt{
	padding-left: 0;
}
#tmp_map_list {
	display:block;
}
#tmp_facilities_btn1 li{
	float: none;
	width: 100%;
}
#tmp_facilities_btn1 li:last-child{
	float: none;
}
#tmp_facilities {
	width:100%;
	display:block;
}
#tmp_contents #tmp_facilities_btn li {
	margin:0 0 1px 0;
	float:left;
	min-height: 50px;
	display: table;
	font-size: 93%;
}
#tmp_contents #tmp_facilities_btn li:nth-of-type(3n) {
	margin-right: 0;
}
#tmp_contents #tmp_facilities_btn li:nth-of-type(even) {
	margin-right:0;
	border-left: 1px solid #FFF;
	width: 50%;
}
#tmp_contents #tmp_facilities_btn a {
	padding: 3px 5px 3px 31px;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
}
#tmp_result {
	padding:0;
	display:block;
	vertical-align:top;
	width: 100%;
}
#tmp_result_list {
	height:200px;
}
#tmp_wrap_gmap_box {
	float:none;
}
#tmp_wrap_gmap_box2 {
	margin-left:0;
}
/* youtube
============================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_ustream object,
#tmp_contents .frame_youtube iframe,
#tmp_contents .frame_ustream iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	margin:-10px -10px 0.8em -10px;
	padding:18px 15px 22px 15px;
	background-size:auto 200px;/* CSS3 */
	font-size:128.6%;
}
.custom_chiji #tmp_contents h1 {
	margin:0 0 0.8em;
	padding:10px 10px 10px;
}
#tmp_contents h2 {
	font-size:128.6%;
	line-height:1.3;
}
#tmp_contents .release_ttl {
	margin:-5px -5px 7px;
}
#tmp_contents .release_ttl img {
	width:65px;
	height:auto;
}
/* ==================================================
top
================================================== */
/* emergency
============================== */
#tmp_emergency {
	border-radius:0;/* CSS3 */
	margin-bottom:15px;
}
#tmp_emergency_ttl {
	text-align:center;
	padding:10px 5px;
}
#tmp_emergency_ttl h2 {
	margin:0 0 2px;
}
#tmp_emergency_ttl .list_icon {
	position:static;
	font-size:85.7%;
}
#tmp_emergency_ttl .list_icon a {
	display:inline-block;
}
/* bosai
============================== */
#tmp_wrap_bosai {
	display:block;
	width:100%;
	float:none;
	margin-bottom:15px;
}
#tmp_bosai {
	border-radius:0;/* CSS3 */
}
/* bosai_ttl */
#tmp_bosai_ttl,
#tmp_wrap_bosai_cnt {
	width:100%;
	display:block;
}
#tmp_bosai_ttl {
	margin-bottom:7px;
}
#tmp_bosai_ttl p span {
	background:url(/shared/site_smartphone_rn/images/icon/bosai_icon.png) no-repeat left center;
	background-size:34px 30px;/* CSS3 */
	padding:5px 0 3px 38px;
	min-height:22px;
}
/* bosai_cnt */
#tmp_wrap_bosai_cnt {
	width:100%;
	display:block;
}
#tmp_bosai_cnt {
	padding-left:0;
}
#tmp_bosai_cnt .box_link {
	float:none;
	width:100%;
	margin-bottom:0;
}
#tmp_bosai_cnt .box_link li {
	text-align:center;
}
/* search
============================== */
#tmp_wrap_top_search {
	width:100%;
	float:none;
	margin-bottom:15px;
}
#tmp_top_search {
	border-radius:0;/* CSS3 */
}
#tmp_wrap_top_search_cnt {
	display:block;
}
/* search_main */
#tmp_top_search_cnt {
	padding:0;
}
#tmp_search_main {
	display:table;
	width:100%;
}
#tmp_search_main p {
	float:none !important;
	padding:0 !important;
}
#tmp_search_main .sch_ttl {
	display:table;
	width:100%;
	border:1px solid #837a7a;
	background-color:#ffffff;
	padding:2px 3px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_search_main .sch_ttl p {
	height:26px;
	display:table-cell;
	vertical-align:middle;
}
#tmp_search_main .sch_ttl .sch_icon {
	width:24px;
}
#tmp_search_main .sch_ttl .sch_box {
	width:auto;
}
#tmp_search_main .sch_ttl .sch_icon img {
	width:24px;
	height:auto;
	margin:0;
}
#tmp_search_main .sch_ttl .sch_icon span {
	display:none;
}
#tmp_search_main .sch_ttl #tmp_query {
	width:100%;
	border:none;
	padding:0 5px;
	min-height:inherit;
}
#tmp_search_main .sch_btn,
#tmp_search_main .sch_q_btn {
	display:table-cell;
	vertical-align:top;
}
#tmp_search_main .sch_btn #tmp_func_sch_btn {
	margin-right:5px;
}
#tmp_search_main .sch_q_btn {
	width:auto;
	min-width:3em;
}
#tmp_search_main .sch_q_btn a {
	display:block;
}
#tmp_search_kwd_cnt,
#tmp_top_search #tmp_wrap_search_word {
	width:100%;
	float:none;
}
#tmp_top_search #tmp_search_word {
	padding:15px 12px 7px;
	width:100%;
	display:block;
	box-sizing:border-box;/* CSS3 */
}
/* search_kwd */
#tmp_top_search .search_kwd {
	width:100%;
}
#tmp_top_search .search_kwd_ttl,
#tmp_top_search .search_kwd_cnt  {
	float:none;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
#tmp_top_search .search_kwd_ttl {
	width:25%;
}
#tmp_top_search .search_kwd_cnt {
	width:auto;
}
/* search_navi */
#tmp_top_search .search_navi {
	display:block;
	width:100%;
	border-top:1px solid #ffffff;
}
#tmp_top_search .search_navi p:nth-child(odd) a {
	border-left:none;
}
/* sma_search_kwd */
#tmp_sma_search_kwd .search_kwd {
	clear:both;
	padding:0 12px 10px;
	display:table;
}
#tmp_sma_search_kwd .search_kwd_ttl {
	width:25%;
	display:table-cell;
	vertical-align:top;
}
#tmp_sma_search_kwd .search_kwd_ttl p {
	font-weight:bold;
}
#tmp_sma_search_kwd .search_kwd_cnt {
	width:75%;
	display:table-cell;
	vertical-align:top;
}
#tmp_sma_search_kwd .search_kwd_cnt p {
	display:inline-block;
	vertical-align:top;
	margin:0 3px 5px 0;
	font-size:85.7%;
}
#tmp_sma_search_kwd .search_kwd_cnt p a {
	background-color:#3f525b;
	color:#ffffff;
	padding:2px 8px;
	display:inline-block;
	text-decoration:none;
}
/* search_navi */
#tmp_wrap_sma_lnavi .search_navi {
	display:block;
	width:100%;
	border-top:1px solid #ffffff;
	margin:0 0 20px;
}
#tmp_wrap_sma_lnavi .search_navi p {
	float:left;
	width:50%;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
}
#tmp_wrap_sma_lnavi .search_navi p a {
	display:block;
	min-height:50px;
	color:#435158;
	background-color:#cae9bb;
	border-left:1px solid #ffffff;
	text-decoration:none;
}
#tmp_wrap_sma_lnavi .search_navi .sch_shisetsu a,
#tmp_wrap_sma_lnavi .search_navi .sch_faq a {
	color:#435158;
	background-color:#d8e7d0;
}
#tmp_wrap_sma_lnavi .search_navi p span {
	display:inline-block;
	background-position:left 13px;
	background-repeat:no-repeat;
	padding:16px 0 4px 35px;
	min-height:30px;
}
#tmp_wrap_sma_lnavi .search_navi .sch_soshiki span {
	background-image:url(/shared/rn/images/icon/sch_soshiki_icon.png);
}
#tmp_wrap_sma_lnavi .search_navi .sch_shisetsu span {
	background-image:url(/shared/rn/images/icon/sch_shisetsu_icon.png);
}
#tmp_wrap_sma_lnavi .search_navi .sch_faq span {
	background-image:url(/shared/rn/images/icon/sch_faq_icon.png);
}
#tmp_wrap_sma_lnavi .search_navi .sch_event span {
	background-image:url(/shared/rn/images/icon/sch_event_icon.png);
}
/* top_anzen
============================== */
#tmp_top_anzen {
	margin-bottom:15px;
	border-radius:0;/* CSS3 */
}
#tmp_top_anzen_ttl {
	width:100%;
	display:block;
	text-align:left;
	padding:5px 0;
	border-radius:0;/* CSS3 */
}
#tmp_top_anzen_ttl p span {
	background-position:10px center;
	padding-left:47px;
}
#tmp_wrap_top_anzen_cnt {
	width:100%;
	display:block;
}
#tmp_top_anzen_cnt {
	padding:12px;
}
#tmp_top_anzen_cnt p span {
	display:block;
}
/* top_report
============================== */
#tmp_top_reportL,
#tmp_top_reportR {
	float:none;
	width:100%;
}
/* attention */
#tmp_attention {
	margin-bottom:15px;
}
#tmp_attention_ttl {
	background-position:left -60px;
	border-radius:0;/* CSS3 */
}
#tmp_attention_cnt {
	padding:10px;
}
#tmp_attention_cnt .pickup,
#tmp_attention_cnt .list {
	float:none;
	width:100%;
	padding-top:0;
}
#tmp_attention_cnt .pickup {
	display:table;
}
#tmp_attention_cnt .pickup_img {
	display:table-cell;
	width:170px;
	vertical-align:top;
	padding:0 10px 0 0;
	box-sizing:border-box;/* CSS3 */
}
#tmp_attention_cnt .pickup_cnt {
	display:table-cell;
	width:auto;
	vertical-align:top;
}
/* top_event */
#tmp_top_event {
	margin-bottom:15px;
	border-radius:0;/* CSS3 */
}
#tmp_top_event_ttl {
	display:block;
	width:100%;
	padding:5px 0;
	text-align:left;
	border-radius:0;/* CSS3 */
}
#tmp_top_event_ttl h2 {
	background-position:10px center;
	padding:5px 0 5px 50px;
}
#tmp_wrap_top_event_cnt {
	display:block;
	width:100%;
}
#tmp_wrap_top_event_cnt .bg_arrow {
	display:none;
}
#tmp_top_event_cnt {
	display:table;
}
#tmp_top_event_cnt .event_img {
	float:none;
	width:125px;
	display:table-cell;
	vertical-align:top;
	margin-right:0;
}
#tmp_top_event_cnt .event_cnt {
	float:none;
	width:100%;
	padding:5px 10px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_top_event_cnt .list_btn {
	line-height:1.1;
}
#tmp_top_event_cnt .list_btn a {
	padding:0 7px;
}
#tmp_top_event_cnt .list_btn span {
	background-size:13px auto;/* CSS3 */
	padding-left:17px;
}
/* tab */
.tab_ttl {
	width:33%;
	border-radius:0 !important;/* CSS3 */
}
#tmp_hodo .tab_ttl {
	left:33% !important;
}
#tmp_saiyo .tab_ttl {
	width:34%;
}
.tab_ttl h2 {
	display:table;
	width:100%;
	line-height:1.1;
	font-size:114.3%;
}
.tab_ttl h2 a {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.tab_ttl h2 span {
	display:block;
}
.tab_cnt {
	padding:10px;
	border-radius:0;/* CSS3 */
}
/* top_main
============================== */
#tmp_top_mainL,
#tmp_top_mainR,
#tmp_top_main .top_secL,
#tmp_top_main .top_secR {
	float:none;
	width:100%;
}
/*
#tmp_top_main .top_secR {
	background-color:#ffffff;
	color:inherit;
}*/
/* chiji */
#tmp_chiji {
	padding:0 12px 6px;
}
#tmp_chiji img {
	width:100%;
}
/* unit */
#tmp_unit {
	margin:0 10px 15px;
}
#tmp_unit ul {
	display:table;
	width:100%;
}
#tmp_unit ul li {
	float:none;
	display:table-cell;
	vertical-align:top;
	width:32.5% !important;
	margin-right:0;
	padding-right:0.5%;
}
#tmp_unit ul .unit_assembly a {
	background-image:url(/shared/templates/top_rn/images/sp/unit_assembly.jpg);
}
#tmp_unit ul .unit_education a {
	background-image:url(/shared/templates/top_rn/images/sp/unit_education.jpg);
}
#tmp_unit ul .unit_police a {
	background-image:url(/shared/templates/top_rn/images/sp/unit_police.jpg);
}
#tmp_unit ul li a {
	background-size:100% auto !important;/* CSS3 */
	padding-top:77%;
}
/* top_kense
============================== */
#tmp_top_kense {
	width:320px;
	padding:10px 0;
	border-radius:0;/* CSS3 */
	margin:0 auto 5px;
}
#tmp_top_kense_ttl {
	float:none;
	width:100%;
	text-align:left;
	padding:0 10px 10px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_top_kense_ttl h2 {
	margin-bottom:0;
}
#tmp_top_kense_ttl h2 br {
	display:none;
}
#tmp_top_kense_ttl .list_btn {
	position:absolute;
	right:10px;
	top:10px;
	margin-bottom:0;
}
#tmp_top_kense_ttl .list_btn a {
	background-position:left center;
	background-size:13px 13px;/* CSS3 */
	padding:3px 0 3px 20px;
}
#tmp_top_kense_cnt {
	float:none;
	width:100%;
}
/* sbnr */
#tmp_sbnr {
	background-size:100% auto;/* CSS3 */
	height:inherit;
	padding:0 5.8%;
}
#tmp_sbnr .banner li {
	width:100% !important;
}
#tmp_sbnr .gallery_ctrl {
	position:static;
	display:block;
	padding-top:10px;
}
#tmp_sbnr .gallery_cntrol {
	margin:0;
	display:inline-block;
}
#tmp_sbnr .list_order,
#tmp_sbnr .list_order li,
#tmp_sbnr .list_order li a {
	vertical-align:top;
}
#tmp_sbnr .list_order li {
	margin-right:14px;
}
#tmp_sbnr .gallery_navi .prev_btn {
	position:absolute;
	top:43%;
	left:4px;
}
#tmp_sbnr .gallery_navi .next_btn {
	position:absolute;
	top:43%;
	right:4px;
}
#tmp_sbnr .gallery_navi img {
	width:28px;
	height:auto;
}
/* box_lmenu
============================== */
.box_lmenu {
	margin:0;
	border-bottom:1px solid #ffffff;
}
.box_lmenu_ttl {
	position:relative;
}
.box_lmenu_ttl h2 {
	margin-bottom:0;
}
.wrap_box_lmenu .accordion_switch {
	display:block;
	position:absolute;
	right:10px;
	top:5px;
}
.wrap_box_lmenu .accordion_switch img {
	vertical-align:top;
}
.box_lmenu_cnt li {
	border-radius:0 !important;/* CSS3 */
}
.box_lmenu_cnt li:last-child {
	margin-bottom:1px !important;
}
.box_lmenu_cnt .list_icon span {
	display:none;
}
#tmp_lmenu_fujisan {
	border-bottom:none;
}
#tmp_lmenu_fujisan .box_lmenu_ttl {
	border-radius:0;/* CSS3 */
}
#tmp_lmenu_fujisan .box_lmenu_ttl li {
	margin:0 auto;
}
#tmp_lmenu_iken .box_lmenu_ttl,
#tmp_lmenu_seen .box_lmenu_ttl,
#tmp_lmenu_koho .box_lmenu_ttl {
	background-size:25px auto;/* CSS3 */
	background-position:5px 6px;
	padding-left:33px;
}
#tmp_lmenu_koho .box_lmenu_cnt {
	background:none;
}
#tmp_lmenu_koho .box_lmenu_cnt .koho_menu,
#tmp_lmenu_koho .box_lmenu_cnt .wrap_koho_press {
	float:none;
	width:100%;
}
#tmp_lmenu_koho .box_lmenu_cnt .wrap_koho_press {
	margin-bottom:16px;
}
#tmp_lmenu_koho .box_lmenu_cnt .koho_press_cnt table {
	margin:0 auto;
}
#tmp_lmenu_koho .box_lmenu_cnt li a {
	background-position:5px 13px;
	padding-left:50px;
}
/* snippet
============================== */
#tmp_snippet {
	margin:0 0 15px;
}
#tmp_snippet_ttl {
	padding-right:0;
	background:none;
}
#tmp_wrap_snippet_ttl {
	width:50%;
	margin:0;
	padding-right:1px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_snippet_ttl p {
	padding:0.4em 0 0.3em;
	min-height:2.4em;
}
#tmp_snippet_ttl p,
#tmp_snippet_cnt ul li a {
	border-radius:0 !important;/* CSS3 */
}
#tmp_snippet_cnt ul li a {
	height:50px;
}
#tmp_snippet_ttl p span {
	background-size:30px auto;/* CSS3 */
	padding-left:35px;
}
#tmp_wrap_snippet_ttl:after,
#tmp_snippet_cnt:after,
#tmp_snippet_cnt ul:after {
	clear:none;
}
#tmp_snippet_cnt {
	width:inherit;
	float:none;
}
#tmp_snippet_cnt ul li {
	width:50%;
	margin:0;
	margin-bottom:1px;
	text-align:left;
	box-sizing:border-box;/* CSS3 */
}
#tmp_snippet_cnt ul li:nth-child(even) {
	padding-right:1px;
}
/* ==================================================
index
================================================== */
/* idx_ttl
============================== */
#tmp_idx_ttl {
	background-size:auto 79px !important;/* CSS3 */
	border:3px solid #FFFFFF;
	padding:0 120px 0 20px;
	margin:5px 0 10px;
}
#tmp_idx_ttl.idx_ttl_01 {
	background-image:url(/shared/rn/images/main/sp/h1_idx01_01.jpg);
}
#tmp_idx_ttl.idx_ttl_02 {
	background-image:url(/shared/rn/images/main/sp/h1_idx02_01.jpg);
}
#tmp_idx_ttl.idx_ttl_03 {
	background-image:url(/shared/rn/images/main/sp/h1_idx03_01.jpg);
}
#tmp_idx_ttl.idx_ttl_04 {
	background-image:url(/shared/rn/images/main/sp/h1_idx04_01.jpg);
}
#tmp_idx_ttl.idx_ttl_05 {
	background-image:url(/shared/rn/images/main/sp/h1_idx05_01.jpg);
}
#tmp_idx_ttl.idx_ttl_06 {
	background-image:url(/shared/rn/images/main/sp/h1_idx06_01.jpg);
}
#tmp_idx_ttl.idx_ttl_07 {
	background-image:url(/shared/rn/images/main/sp/h1_idx07_01.jpg);
}
#tmp_idx_ttl h1 {
	font-size:128.5%;
	height:79px;
	padding:0 !important;
}
/* idx1_lead
============================== */
#tmp_idx1_leadL,
#tmp_idx1_leadR {
	width:100%;
	float:none;
}
/* idx1_new / idx1_osusume
============================== */
#tmp_contents #tmp_idx1_new,
#tmp_contents #tmp_idx1_osusume {
	margin-bottom:12px;
}
#tmp_contents #tmp_idx1_new .idx1_new_list {
	margin:0;
}
#tmp_contents #tmp_idx1_osusume_cnt {
	padding-left:20px;
	padding-right:20px;
}
#tmp_contents #tmp_idx1_osusume ul {
	margin:0;
}
#tmp_contents #tmp_idx1_osusume ul li {
	width:47.5%;
	height:auto;
	margin-right:5%;
}
#tmp_contents #tmp_idx1_osusume ul li:nth-child(2n) {
	margin-right:0;
}
#tmp_contents #tmp_idx1_osusume ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_contents #tmp_idx_menu_box {
	margin-right:0;
}
#tmp_contents .idx1_menu {
	width:100%;
	float:none;
	margin:0 0 10px;
}
/* ==================================================
event_calender
================================================== */
.wrap_event_col_lft_navi {
	display:none;
}
.event_col_main {
	margin-left:0;
}

#tmp_event_cal_refine {
    display: block;
}
.event_col_main,
#tmp_event_cal_refine_ttl,
#tmp_event_cal_refine_cnt {
	display:block;
}
#tmp_event_cal_refine_ttl {
	width:auto;
	height:auto;
	padding:16px;
}
#tmp_event_cal_refine_cnt {
	padding:6px 18px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt {
	float:none;
	width:auto;
}
#tmp_event_cal_refine_cnt fieldset legend {
	float:none;
	width:auto;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li {
	float:none;
}
#tmp_event_cal_refine_cnt .input_area {
	width:auto;
	float:none;
}
#tmp_event_cal_refine_cnt dd {
	width:100%;
	float:none;
}
#tmp_event_cal_refine_cnt dt {
	float:none;
	padding:8px 0;
}
#tmp_event_cal_refine_cnt dd li {
	float:none;
	margin-right:0;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd {
	width:auto;
}
#tmp_event_search dd p {
	float:none;
}
#tmp_event_cal_refine_cnt .submit_area {
	float:none;
	margin:0 auto;
}
#tmp_event_cal_list .event_cal_list td ul {
	margin-left:0;
}
#tmp_event_cal_list ul li span.icon {
	display:block;
}
#tmp_event_cal_tab {
	margin-left:-10px;
	margin-right:-10px;
}
#tmp_event_cal_tab li {
	width:49%;
	margin-bottom:0 !important;
	vertical-align:top;
}
#tmp_event_cal_tab li span {
	font-size:72.7%;
	background-size:25px auto !important;
	padding:10px 0 0 32px !important;
	margin:5px 10px;
	min-height:0;
}
#tmp_event_cal_tab ul {
	margin-left:10px !important;
	padding:0;
	width:auto;
}
#tmp_event_cal_tab .active {
	margin-bottom:0 !important;
}
#tmp_event_cal_tab li.active a {
	padding-bottom:0.4em;
}
#tmp_event_cal_tab li a span,
#tmp_event_cal_tab li.active a span {
	min-height:3.2em;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width:80px;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_1 {
	padding:26px 0 0 0;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_2 {
	padding:26px 0 0 0;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_3 {
	padding:26px 0 0 0;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_4 {
	padding:26px 0 0 0;
}

/* ==================================================
Scroll Table
================================================== */
.scroll_table {
	overflow-x:auto;
	margin-bottom:10px;
	padding:23px 5px 5px;
	background:#F5F5F5 url(/shared/rn/images/icon/scroll_table_icon.png) right 5px no-repeat;
	background-size:75px 15px;
}
.scroll_table {
	overflow-x:scroll;
}
.scroll_table_switch {
	text-align:right;
	margin:0 0 10px;
	font-size:75%;
	line-height:1.2;
}
.scroll_table_switch a {
	border:1px solid #CCCCCC;
	color:#333333;
	display:inline-block;
	padding:8px 10px 8px 70px;
	text-decoration:none;
	background:#F2F2F2 url(/shared/rn/images/icon/scroll_table_ex.png) 10px center no-repeat;
	background-size:46px 20px;
	box-shadow:0 2px 0 0 #91918E;
	min-width:9em;
	text-align:center;
}
.scroll_table_switch a.scroll {
	background:#FFFFFF url(/shared/rn/images/icon/scroll_table_df.png) 10px center no-repeat;
	background-size:46px 20px;
}
.scroll_table::-webkit-scrollbar{
 height: 5px;
}
.scroll_table::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll_table::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
/* ==================================================
富士山ライブカメラ
================================================== */
#tmp_contents #tmp_wrap_livecamera {
	background:#FFFFFF url(/shared/templates/free_rn/images/contents/livecamera/sp/bg.jpg) left top no-repeat;
	background-size:auto 77px;/* CSS3 */
	margin:-15px -20px -10px;
}
#tmp_contents #tmp_livecamera {
	padding:15px 0 16px;
}
#tmp_contents #tmp_livecamera h1 {
	background-size:215px 41px;/* CSS3 */
	margin:0 auto 15px;
}
#tmp_contents #tmp_livecamera h1,
#tmp_contents #tmp_livecamera h1 span {
	width:215px;
	height:41px;
}
#tmp_contents #tmp_livecamera_map {
	margin:0 0 15px;
}
#tmp_contents #tmp_livecamera_cnt {
	padding:0 10px;
}
#tmp_contents #tmp_livecamera_map_ttl,
#tmp_contents #tmp_livecamera_map_cnt .livecamera_map {
	display:none;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan {
	background:url(/shared/templates/free_rn/images/contents/livecamera/sp/map.jpg) left top no-repeat;
	background-size:100% auto;/* CSS3 */
	position:static;
	width:100%;
	padding-top:70%;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_ttl {
	display:block;
	padding:0 10px 5px;
	background-color:transparent;
	color:#2b226c;
	font-weight:bold;
	font-size:114.3%;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_img {
	float:left;
	width:150px;
	height:auto;
	max-width:inherit;
	max-height:inherit;
	margin:0 10px 10px;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt {
	background:none;
	margin-left:0;
	padding-right:10px;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt,
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt span {
	width:auto;
	height:auto;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt span {
	z-index:1;
}
/* livecamera_box
============================== */
#tmp_contents #tmp_livecamera_cnt .livecamera_box {
	width:48%;
	margin:0 0 10px;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box:nth-child(odd) {
	margin-right:4%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl {
	font-size:107%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_cnt p {
	font-size:78.6%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_link {
	font-size:85.7%;
}
/* livecamera_banner
============================== */
#tmp_contents #tmp_livecamera_banner {
	margin:0 0 14px;
	padding:12px 13px 2px;
	border-radius:0;/* CSS3 */
}
#tmp_contents #tmp_livecamera_banner ul {
	margin:0 auto;
	min-width:300px;
	max-width:350px;
}
#tmp_contents #tmp_livecamera_banner ul li {
	float:left;
	width:48%;
	margin:0 0 10px;
}
#tmp_contents #tmp_livecamera_banner ul li:nth-child(odd) {
	margin-right:4%;
}
/* ==================================================
山梨インターネット放送局
================================================== */
#tmp_contents #tmp_wrap_ibs {
	background:#FFFFFF url(/shared/templates/free_rn/images/contents/yibs/sp/bg.jpg) left top no-repeat;
	background-size:auto 69px;/* CSS3 */
	margin:-15px -20px -10px;
}
#tmp_contents #tmp_ibs {
	padding:5px 0;
}
#tmp_contents #tmp_ibs2 {
	padding:0 10px;
}
#tmp_contents #tmp_ibs h1 {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/h1_img.png) left top no-repeat;
	background-size:300px 53px;/* CSS3 */
	width:300px;
	height:53px;
	margin-bottom:6px;
}
#tmp_contents #tmp_ibs h1 span {
	width:300px;
	height:53px;
}
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p.used_bg_img {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/h1_img.png) left top no-repeat;
    background-size: 278px auto;
    width: 280px;
    height: 53px;
	margin-bottom:6px;
}
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p.used_bg_img span {
    width: 280px;
    height: 53px;
}
/* ibs_recommend
============================== */
#tmp_contents #tmp_ibs_recommend,
#tmp_contents #tmp_ibs_recommend2 {
	margin:0 0 15px;
	border-radius:0;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend_cnt #tmp_ibs_recommend_txt {
	width:100%;
}
#tmp_contents #tmp_ibs_recommend {
	background:#E9F6EB url(/shared/templates/free_rn/images/contents/yibs/sp/recommend_bottom_bg.jpg) bottom right no-repeat;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend_ttl {
	border-radius:0;/* CSS3 */
	padding:9px 5px 7px;
	font-size:128.6%;
}
#tmp_contents #tmp_ibs_recommend_cnt {
	background:url(/shared/templates/free_rn/images/contents/yibs/sp/recommend_top_bg.jpg) top left no-repeat;
	background-size:100% auto;/* CSS3 */
	border-radius:0;/* CSS3 */
	padding:10px;
}
#tmp_contents #tmp_ibs_recommend2 {
	padding:10px;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box {
	width:100%;
	float:none;
	margin:0 0 10px;
}
/* ibs_youtube
============================== */
#tmp_contents #tmp_ibs_youtube {
	margin:0 0 15px;
	display:table;
	width:100%;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_youtube_ttl,
#tmp_contents #tmp_ibs_youtube_cnt {
	float:none;
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ibs_youtube_ttl {
	width:84px;
	background-position:center 10px;
}
#tmp_contents #tmp_ibs_youtube_cnt {
	width:auto;
}
/* ibs_movie
============================== */
#tmp_contents #tmp_ibs_movie_cnt {
	padding:15px 15px 5px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl {
	margin-bottom:15px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a {
	margin-right:0;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt {
	margin-bottom:15px;
	margin-right:0;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box {
	float:none;
	margin:0 auto 10px;
}
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box {
	margin:0 auto 15px;
	float:none;
}
/* ==================================================
県政おすすめ
================================================== */
#tmp_kensei_osusumeL,
#tmp_kensei_osusumeR {
	float:none;
	width:100%;
}
/* kensei_search
============================== */
#tmp_kensei_search {
	margin-bottom:25px;
}
#tmp_kensei_search_ttl {
	padding:7px 10px 4px;
}
#tmp_kensei_search_ttl h2 {
	padding:0 0 0 26px;
	min-height:20px;
	font-size:107%;
	background-size:20px auto;/* CSS3 */
}
#tmp_kensei_search_cnt {
	padding:10px 10px 5px;
}
#tmp_kensei_search_cnt ul {
	margin:0;
	font-size:85.7%;
}
#tmp_kensei_search_cnt ul li {
	width:48%;
	margin:0 0 5px;
}
#tmp_kensei_search_cnt ul li:nth-child(odd) {
	margin-right:3%;
}
#tmp_kensei_search_cnt ul li a {
	background-position:5px center;
}
#tmp_kensei_search_cnt ul li span {
	padding:0 5px 0 25px;
	height:30px;
}
/* kensei_shisaku
============================== */
#tmp_wrap_kensei_shisaku {
	padding:0 15px 30px 15px;
}
#tmp_wrap_kensei_shisaku .prev_btn {
	left:-2px;
}
#tmp_wrap_kensei_shisaku .next_btn {
	right:-5px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	width:100%;
}
/* box_shisaku
============================== */
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl p {
	font-size:85.7%;
}
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 {
	font-size:100%;
	padding:8px 0 3px 35px;
	background-size:15px auto;/* CSS3 */
	background-position:15px 10px;
}
#tmp_kensei_shisaku .box_shisaku_cnt {
	padding:10px 15px 15px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .img,
#tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	float:none;
	width:100%;
}
#tmp_kensei_shisaku .box_shisaku_cnt .img {
	margin-bottom:10px;
}
/* kensei_menu
============================== */
#tmp_kensei_menu {
	padding:15px 15px 2px;
	margin:0 0 15px;
}
#tmp_kensei_menu ul {
	margin:0 auto;
	max-width:320px;
}
#tmp_kensei_menu ul li {
	float:left;
	width:48%;
	margin:0 0 15px;
}
#tmp_kensei_menu ul li:nth-child(odd) {
	margin-right:4%;
}
/* ==================================================
やまなしの魅力 - トップ
================================================== */
/* miryoku_hgallery
============================== */
#tmp_miryoku_hgallery {
	background-size:auto 180px;/* CSS3 */
	height:180px;
	min-width:320px;
}
#tmp_miryoku_hgallery .box_wrap_parent_gallrey,
#tmp_miryoku_hgallery .box_gallrey {
    height:180px !important;
}
#tmp_miryoku_hgallery .box_gallrey img {
	width:auto;
    height:180px !important;
}
#tmp_miryoku_hgallery .gallery_cntrol {
	width:100%;
}
#tmp_miryoku_hgallery .gallery_cntrol p {
	position:absolute;
	top:-45px;
	right:12px;
}
/* miryoku_head
============================== */
#tmp_wrap_miryoku {
	background-size:193px auto;/* CSS3 */
	margin:-76px 0 0;
}
#tmp_miryoku {
	padding:0 10px;
}
#tmp_miryoku_head {
	margin-bottom:14px;
}
#tmp_miryoku_head_ttl {
	width:100%;
	float:none;
	padding:35px 0 15px;
}
#tmp_miryoku_head_cnt {
	width:100%;
	float:none;
	margin-top:0;
}
#tmp_contents #tmp_miryoku_head_ttl h1 {
	background-size:152px 45px;/* CSS3 */
	margin:0 0 10px 20px;
}
#tmp_contents #tmp_miryoku_head_ttl h1,
#tmp_contents #tmp_miryoku_head_ttl h1 span {
	width:152px;
	height:45px;
}
#tmp_contents #tmp_miryoku_head_ttl p {
	background-size:103px 60px;/* CSS3 */
	margin:0 0 0 35px;
}
#tmp_contents #tmp_miryoku_head_ttl p,
#tmp_contents #tmp_miryoku_head_ttl p span {
	width:103px;
	height:60px;
}
/* miryoku_head_func */
#tmp_miryoku_head_func #tmp_miryoku_head_btn {
	position:absolute;
	top:-104px;
	right:5px;
	width:116px;
}
#tmp_miryoku_head_func #tmp_miryoku_head_txt {
	position:absolute;
	top:75px;
	right:4px;
	background:url(/shared/templates/free_rn/images/contents/miryoku/sp/title_s.png) left top no-repeat;
	background-size:106px 87px;/* CSS3 */
}
#tmp_miryoku_head_func #tmp_miryoku_head_txt,
#tmp_miryoku_head_func #tmp_miryoku_head_txt span {
	width:106px;
	height:87px;
}
/* miryoku_list */
#tmp_contents #tmp_miryoku_list li {
	width:100%;
	min-height:50px;
	float:none;
	text-align:left;
}
#tmp_contents #tmp_miryoku_list li br {
	display:none;
}
#tmp_contents #tmp_miryoku_head_cnt li a {
	display:block;
	text-decoration:none;
	width:auto;
	padding:0 10px 0 55px;
	background-position:10px center;
	background-size:40px 40px;/* CSS3 */
}
#tmp_contents #tmp_miryoku_head_cnt li span {
	width:100%;
	height:50px;
}
/* miryoku_top
============================== */
#tmp_miryoku_top,
#tmp_miryoku_top_s {
	margin:0 0 5px;
}
#tmp_miryoku_top .box_mcate,
#tmp_miryoku_top_s .box_mcate {
	margin:0 0 10px;
	width:48%;
	font-size:85.7%;
}
#tmp_miryoku_top .box_mcate:nth-child(odd),
#tmp_miryoku_top_s .box_mcate:nth-child(odd) {
	margin-right:3%;
}
#tmp_miryoku_top .box_mcate_cnt .label,
#tmp_miryoku_top_s .box_mcate_cnt .label {
	position:absolute;
	top:5px;
	right:5px;
}
#tmp_miryoku_top .box_mcate_cnt .label img,
#tmp_miryoku_top_s .box_mcate_cnt .label img {
	width:15px;
	height:15px;
}
#tmp_miryoku_top .box_mcate_cnt a,
#tmp_miryoku_top_s .box_mcate_cnt a {
	height:36px;
	padding-right:30px;
}
#tmp_miryoku_top .box_mcate_cnt a span,
#tmp_miryoku_top_s .box_mcate_cnt a span {
	background-size:12px 12px;/* CSS3 */
	padding-left:15px;
}
/* mtop_col2
============================== */
#tmp_contents .mtop_col2 .mtop_col2L,
#tmp_contents .mtop_col2 .mtop_col2R,
#tmp_contents .mtop2_col2 .mtop2_col2L,
#tmp_contents .mtop2_col2 .mtop2_col2R {
	float:none;
	width:100%;
}
/* miryoku_arekore / topics
============================== */
#tmp_miryoku_arekore,
#tmp_miryoku_topics {
	margin-bottom:15px;
}
#tmp_miryoku_arekore_ttl,
#tmp_miryoku_topics_ttl {
	padding:5px 10px;
}
#tmp_miryoku_arekore_ttl h2 img {
	width:auto;
	height:22px;
}
#tmp_miryoku_topics_ttl h2 {
	width:auto;
}
#tmp_miryoku_topics_ttl h2 img {
	width:auto;
	height:22px;
}
#tmp_miryoku_topics_ttl .topics_link {
	margin:4px 0 0;
	font-size:71.4%;
}
#tmp_miryoku_topics_ttl .topics_link a {
	padding-top:2px;
	padding-bottom:2px;
}
#tmp_miryoku_arekore_cnt ul {
	margin:0;
}
#tmp_miryoku_arekore_cnt ul li,
#tmp_miryoku_topics_cnt .box_topics {
	width:48%;
	margin:0;
}
#tmp_miryoku_arekore_cnt ul li:nth-child(odd),
#tmp_miryoku_topics_cnt .box_topics:nth-child(odd) {
	margin-right:3%;
}
#tmp_miryoku_arekore_cnt,
#tmp_miryoku_topics_cnt {
	padding:0 10px 10px;
}
#tmp_miryoku_topics_cnt .box_topics_cnt {
	font-size:85.7%;
}
/* miryoku_fb
============================== */
#tmp_miryoku_fb {
	margin-bottom:0;
}
#tmp_miryoku_fb .miryoku_fb {
	float:none;
	width:100%;
	margin:0 0 10px !important;
}
/* miryoku_sittoku
============================== */
#tmp_miryoku_sittoku_ttl {
	padding:5px 10px 3px;
}
#tmp_miryoku_sittoku_ttl h2 img {
	width:auto;
	height:18px;
}
#tmp_miryoku_sittoku #tmp_miryoku_sittoku_cnt {
	padding:10px;
}
#tmp_miryoku_sittoku_cnt .box_sittoku {
	width:48%;
	margin:0;
	font-size:85.7%;
}
#tmp_miryoku_sittoku_cnt .box_sittoku:nth-child(odd) {
	margin-right:4%;
}
#tmp_miryoku_sittoku_cnt .box_sittoku h3 img {
	width:auto;
	height:30px;
}
/* ==================================================
やまなしの魅力 - INDEX
================================================== */
.format_free.format_miryoku .column_lnavi .col_main {
	margin:0;
}
#tmp_contents h2.miryoku_idx_h2 {
	background-size:34px auto;/* CSS3 */
	font-size:128.6%;
	padding-left:40px;
}
.format_miryoku #tmp_contents ul {
	margin-bottom:1em;
}
/* lnavi - 魅力
============================== */
.format_miryoku #tmp_lnavi {
	margin-bottom:0;
}
.format_miryoku #tmp_lnavi_ttl {
	border-radius:0;/* CSS3 */
}
.format_miryoku #tmp_lnavi_ttl a span {
	background-size:14px auto;/* CSS3 */
	padding-left:20px;
}
.format_miryoku #tmp_lnavi_cnt {
	border-radius:0;/* CSS3 */
	padding-top:5px;
}
.format_miryoku #tmp_lnavi_cnt li {
	margin-bottom:5px;
}
.format_miryoku #tmp_lnavi_cnt li a {
	background-size:40px auto !important;/* CSS3 */
	padding:10px 5px 10px 50px !important;
	min-height:20px;
	font-size:100%;
}
.format_miryoku #tmp_lnavi_cnt li br {
	display:none;
}
/* miryoku_idx_top
============================== */
#tmp_miryoku_idx_top {
	position:relative;
}
#tmp_wrap_miryoku_idx_top_ttl {
	width:50%;
	float:none;
	background:none !important;
	z-index:1;
	height:auto;
	padding-bottom:0;
	position:absolute;
	top:0;
	left:0;
}
#tmp_miryoku_idx_top_ttl {
	padding:4% 0 3.5%;
	margin:0;
}
#tmp_miryoku_idx_top_cnt {
	width:100%;
	float:none;
	position:relative;
}
#tmp_miryoku_idx_top_cnt table td {
	border:none;
	background-color:#ded0eb;
	color:inherit;
}
#tmp_miryoku_idx_top_cnt table .sp_none {
	display:none;
}
#tmp_miryoku_idx_top_cnt table #tmp_miryoku_idx_txt {
	border-top:3px solid #FFFFFF;
}
#tmp_miryoku_idx_top #tmp_miryoku_idx_top_cnt img {
	width:50%;
	height:auto;
	float:right;
	border-left:3px solid #FFFFFF;
	box-sizing:border-box;/* CSS3 */
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	border-top:3px solid #FFFFFF;
	display:table;
	height:100px;
	width:100%;
	box-sizing:border-box;/* CSS3 */
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto 100px;/* CSS3 */
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl h1 {
	padding-left:120px !important;
	font-size:128.6%;
	display:table-cell;
	vertical-align:middle;
	background:url(/shared/templates/free_rn/images/contents/miryoku/sp/ttl_line.png) repeat-y left top;
	background-size:105px 5px;/* CSS3 */
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt {
	height:auto;
	padding:10px;
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt p {
	font-size:85.7%;
}
/* 世界遺産富士山 */
.idx001 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/001/idx_ttl_icon.jpg);
}
/* やまなしの食 */
.idx002 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/002/idx_ttl_icon.jpg);
}
/* 自然の恵み */
.idx003 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/003/idx_ttl_icon.jpg);
}
/* 歴史・文化探訪 */
.idx004 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/004/idx_ttl_icon.jpg);
}
/* やまなしの技 */
.idx005 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/005/idx_ttl_icon.jpg);
}
/* やまなしスポーツ */
.idx006 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/006/idx_ttl_icon.jpg);
}
/* くらしの魅力 */
.idx007 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/007/idx_ttl_icon.jpg);
}
/* miryoku_idx_top
============================== */
#tmp_miryoku_idx_top img {
	width:100%;
	height:auto;
}
#tmp_contents .miryoku_idx_main,
#tmp_contents .miryoku_idx_img {
	width:100%;
	float:none;
}
#tmp_contents .miryoku_idx h3,
#tmp_contents .miryoku_idx_main .idx_ttl,
#tmp_contents .miryoku_idx_main .idx_cnt {
	padding-left:0;
}
#tmp_contents .miryoku_idx_main .idx_cnt {
	padding-bottom:10px;
}
#tmp_contents .miryoku_idx_img .idx_cap {
	padding:7px 10px;
}
/* miryoku_idx
============================== */
#tmp_contents .miryoku_idx h3 {
	font-size:128.6%;
}
#tmp_contents .miryoku_idx h3 a {
	background-size:20px auto;/* CSS3 */
	padding-right:26px;
}
#tmp_contents .miryoku_idx_main .idx_ttl,
#tmp_contents .miryoku_idx_main .idx_cnt {
	padding:0 0 10px !important;
}
#tmp_contents .miryoku_idx_main .idx_ttl {
	font-size:107%;
}
#tmp_contents .miryoku_idx .idx_cnt p {
	font-size:85.7%;
}
/* miryoku_idx_slide
============================== */
#tmp_contents #tmp_miryoku_idx_slide {
	padding:5px 5px 0;
	background-color:#e2f5e2;
	color:inherit;
}
#tmp_contents #tmp_miryoku_idx_slide .col2 .col2 .col2L {
	width:49%;
	float:left;
	clear:none;
}
#tmp_contents #tmp_miryoku_idx_slide .col2 .col2 .col2R {
	width:49%;
	float:right;
	clear:none;
}
/* ==================================================
やまなしの魅力 - 日本一
================================================== */
#tmp_contents #tmp_nihonichi h1 {
	height:0;
	min-height:0;
	padding-bottom:23.5%;
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/nihonichi/h1_sp.jpg);
	background-size:100% auto;
	border-radius:4px 4px 0 0;
}
#tmp_contents #tmp_nihonichi h2 {
	font-size:128.5%;
	padding:6px 5px 6px;
	margin-left:-8px;
	margin-right:-8px;
}
#tmp_contents #tmp_nihonichi h2 img {
	width:32px;
	margin-bottom:-18px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box {
	padding:0 8px 2px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_l,
#tmp_contents #tmp_nihonichi .nihonichi_box_r {
	float:none;
	width:auto;
}
#tmp_contents #tmp_nihonichi .nihonichi_txt {
	font-size:100%;
}
#tmp_contents #tmp_nihonichi .nihonichi_number {
	font-size:150%;
	padding:8px 12px 3px;
}
#tmp_contents #tmp_nihonichi .nihonichi_other {
	padding-right:0;
}
/* ==================================================
やまなしの魅力 - キッズページ
================================================== */
#tmp_contents #tmp_kids_ttl {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/top_img_sp.jpg) left top no-repeat;
	background-size:100% auto;
	box-shadow:none;
	padding:67% 0 0;
}
#tmp_contents #tmp_kids_ttl p {
	font-size:100%;
}
#tmp_contents .kids_box {
	width:48%;
	max-width:284px;
	background-size:18px auto;
	background-position:right -8px;
}
#tmp_contents .kids_box,
#tmp_contents .kids_box:nth-child(3n) {
	margin-right:3%;
}
#tmp_contents .kids_box:nth-child(3n+1) {
	clear:none;
}
#tmp_contents .kids_box:nth-child(2n) {
	margin-right:0;
}
#tmp_contents .kids_box:nth-child(2n+1) {
	clear:both;
}
.format_miryoku #tmp_lnavi_cnt #tmp_lnavi_miryoku_link li {
	width:auto;
	height:auto;
}
.format_miryoku #tmp_lnavi_cnt #tmp_lnavi_miryoku_link li a {
	width:auto;
	height:0;
	min-height:0;
	padding-bottom:14.5% !important;
	background-size:100% auto !important;
}
#tmp_contents .kids_box .kids_box_ttl p,
#tmp_contents .kids_box .kids_box_txt {
	font-size:85.7%;
}
#tmp_contents .kids_box .kids_box_ttl p a {
	padding-left:60px;
	padding-right:20px;
	background-size:60px auto !important;
}
.format_miryoku #tmp_lnavi_cnt .lnavi_miryoku_link01 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/lnavi_banner01_sp.jpg) left top no-repeat;
}
.format_miryoku #tmp_lnavi_cnt .lnavi_miryoku_link02 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/lnavi_banner02_sp.jpg) left top no-repeat;
}
.format_miryoku #tmp_lnavi_cnt .lnavi_miryoku_link03 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/lnavi_banner03_sp.jpg) left top no-repeat;
}
.format_miryoku #tmp_lnavi_cnt .lnavi_miryoku_link04 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/lnavi_banner04_sp.jpg) left top no-repeat;
}
.format_miryoku #tmp_lnavi_cnt .lnavi_miryoku_link05 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/lnavi_banner05_sp.jpg) left top no-repeat;
}

/* ==================================================
Foreign
================================================== */
.custom_foreign #tmp_wrapper {
	background-image:none;
}
.custom_foreign #tmp_wrap_main {
	padding-top:10px;
}
.custom_foreign #tmp_wrap_pankuzu {
	margin:0;
	min-width:inherit;
}
/* foreign_top
============================== */
#tmp_wrap_foreign_top_ttl {
	background-size:auto 130px;/* CSS3 */
}
#tmp_foreign_top_ttl {
	padding-left:10px;
	height:130px;
}
#tmp_foreign_top_ttl h1 {
	font-size:130%;
	margin:0;
	padding:0;
}
#tmp_foreign_top_ttl p {
	font-size:100%;
}
#tmp_foreign_top_cnt {
	padding:20px 10px;
}
#tmp_foreign_top_cnt ul {
	margin:0;
	font-size:100%;
}
#tmp_foreign_top_cnt ul li {
	float:left;
	width:48%;
	margin:0;
	padding-bottom:10px;
}
#tmp_foreign_top_cnt ul li:nth-child(even) {
	float:right;
}
#tmp_foreign_top_cnt ul li span {
	height:50px;
}
/* ==================================================
知事の部屋トップ
================================================== */
/* gnavi_s
============================== */
#tmp_gnavi_s {
	background-color:#ffffff;
	color:#000000;
}
#tmp_gnavi_s ul {
	text-align:left;
	letter-spacing:-.4em;
}
#tmp_gnavi_s ul li {
	letter-spacing:normal;
	text-align:center;
	width:49.8%;
}
#tmp_gnavi_s ul li a {
	display:block;
	border-top:1px solid #ffffff;
	background-color:#12419b;
	color:#ffffff;
}
#tmp_gnavi_s ul li:nth-child(1) a,
#tmp_gnavi_s ul li:nth-child(2) a {
	border-top:none;
}
#tmp_gnavi_s ul li:nth-child(odd) a {
	border-right:1px solid #ffffff;
}
#tmp_gnavi_s ul li span {
	padding:0;
	border-left:none;
}
/* activity
============================== */
#tmp_chiji_activity {
	margin:0 0 10px;
	background-color:#fdfcf5;
	background:-webkit-gradient(linear, center top, center bottom, from(#fdfcf5), color-stop(80%, #ffffff), to(#ffffff));/* Webkit */
	background:-moz-linear-gradient(center top, #fdfcf5, #ffffff 80%, #ffffff);/* Mozilla */
	background:linear-gradient(to bottom, #fdfcf5, #ffffff 80%, #ffffff);/* CSS3 */
}
#tmp_chiji_activity_ttl {
	padding:15px 15px 0;
}
#tmp_chiji_activity_cnt {
	padding:15px;
}
#tmp_chiji_activity_cnt .box_activity {
	width:48%;
	margin:0 0 10px;
}
#tmp_chiji_activity_cnt .box_activity:nth-child(odd) {
	margin-right:3%;
}
/* top_col2
============================== */
#tmp_contents .top_col2L,
#tmp_contents .top_col2R {
	float:none;
	width:100%;
}
/* news
============================== */
#tmp_chiji_news_cnt ul {
	margin:0;
}
#tmp_chiji_news_cnt {
	padding:15px 15px 6px;
}
/* movie
============================== */
#tmp_chiji_movie_cnt {
	padding:15px 15px 2px;
}
#tmp_chiji_movie_cnt .movie_img,
#tmp_chiji_movie_cnt .movie_btn {
	float:none;
	width:100%;
}
#tmp_chiji_movie_cnt .movie_btn ul {
	margin:0;
}
/* ==================================================
検索結果
================================================== */
#tmp_wrap_rnavi_contents,
#tmp_wrap_rnavi {
	float:none;
	width:100%;
}
#tmp_wrap_sch_navi,
#tmp_wrap_sch_navi2 {
	min-width:320px;
}
#tmp_wrap_sch_navi2 {
	margin-bottom:50px;
}
#tmp_sch_navi2 {
	padding:10px 0;
}
.wrap_pnavi,
#tmp_sch_navi,
#tmp_sch_navi2 {
	width:100%;
}
#tmp_sch_navi .ttl,
#tmp_sch_navi .cnt {
	float:none;
	width:100%;
	padding:0 20px;
	text-align:left;
	box-sizing:border-box;/* CSS3 */
}
.type_sch #tmp_wrap_pankuzu {
	margin-bottom:20px;
}
#tmp_sch_navi2 table td {
	display:block;
	text-align:center;
	padding:0 0 8px;
}
/* ==================================================
知事末端
================================================== */
#tmp_contents .photo_box .photo_l {
	width:auto;
	margin:0 0 10px;
	float:none;
}
#tmp_contents .photo {
	width:auto;
}
/* ==================================================
ReadSpeaker
================================================== */
.format_top #tmp_readspeaker.rsbtn {
	width: auto !important;
}
/* ==================================================
外国人留学生の方へのアンケート末端
================================================== */

#tmp_contents #tmp_enq_foreign #tmp_wrap_contents  .enq_outline{
	width: 100%;
}
#tmp_contents #tmp_enq_foreign  .passbox{
	width:auto;
	padding:20px 10px;
}
#tmp_contents #tmp_enq_foreign dl {
	width: 100%;
}
#tmp_contents #tmp_enq_foreign dt {
	float: none;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="password"]{
	width: 100%;
	margin:0;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="submit"]{
	width: 200px;
	height: 42px;
	border-radius: 5px;
	border: none;
	font-size: 128.6%;
	font-weight: bold;
	text-align: center;
	margin:0;
	background-color:#EEEEEE;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
.search_navi:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}