@charset "utf-8";

/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h1 {
	font-weight:normal;
	font-size:188.89%;
	line-height:1.4;
	padding:26px 30px 35px;
	color:#333333;
	background-color:#caeafc;
	background: -moz-linear-gradient(90deg, #e7f6fe, #caeafc);
	background: -webkit-linear-gradient(90deg, #e7f6fe, #caeafc);
	background: linear-gradient(90deg, #e7f6fe, #caeafc);
	border-bottom:1px solid #1475c4;
	margin:0 0 30px;
	clear:both; /* Do not edit */
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	line-height:1.4;
	margin:1.5em 0 0.8em;
	clear:both; /* Do not edit */
}
#tmp_contents h2 {
	font-weight:normal;
	position:relative;
	padding:18px 25px 22px;
	font-size:155.56%;
	background-color:transparent;
	color:#222222;
	border-bottom:1px solid #1475c4;
}
#tmp_contents h2::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:6px;
	width:8px;
	background:url(/shared/templates/free_rn2023/images/h2_bg.png) repeat-y 0 0;
}
#tmp_contents h3 {
	font-weight:normal;
	position:relative;
	padding:16px 22px 17px;
	font-size:144.44%;
	border-left:2px solid #1475c4;
	background-color:#eefff6;
	background: -moz-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: -webkit-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: linear-gradient(90deg, #eefff6, #eaf8ff);
}
#tmp_contents h3::before {
	content:'';
	position:absolute;
	top:0;
	left:-2px;
	width:2px;
	height:35px;
	background-color:#37a067;
}
#tmp_contents h4 {
	font-size:122.22%;
	font-weight: normal;
	background:url(/shared/templates/free_rn2023/images/h4_bg.png) no-repeat left 8px;
	padding:2px 0 2px 28px;
}
#tmp_contents h5 {
	position:relative;
	font-size:111.11%;
	font-weight: normal;
	padding-left:14px;
}
#tmp_contents h5::before {
	content:'';
	position:absolute;
	top:6px;
	left:0;
	bottom:4px;
	width:6px;
	background:url(/shared/templates/free_rn2023/images/h5_bg.png) repeat-y 0 0;
}
#tmp_contents h6 {
	font-size:100%;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
}
#tmp_contents ul {
	margin:0 0 1em 1.2em; /* Do not edit */
	list-style-image:url(/shared/site_rn2023/images/icon/list_icon.png); /* Do not edit */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* Do not edit */
	list-style-image:none; /* Do not edit */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* Do not edit */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* Do not edit */
}
#tmp_contents hr {
	height:1px; /* Do not edit */
	color:#CCCCCC; /* Do not edit */
	background-color:#CCCCCC; /* Do not edit */
	border:none; /* Do not edit */
	clear:both; /* Do not edit */
}
/* ==================================================
parts
================================================== */
/* img_cap
================================================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin:0 0 60px; /* Do not edit */
	border:3px solid #1475c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	clear:both; /* Do not edit */
}
#tmp_contents table.outline {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.outline td {
	padding:20px 22px 8px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:20px 22px 8px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents .outline ul {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ol {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin:0 0 60px; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 20px;
	line-height:1.2;
	padding:27px 19px;
	border:1px solid #e9ebf0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
#tmp_contents ul.box_btn li a {
	display:block;
	text-decoration:none;
	margin:-27px -19px;
	padding:27px 19px 27px 36px;
	color:#222222;
	background-color:#ffffff;
	border:1px solid #ffffff;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png);
	background-repeat:no-repeat;
	background-position:19px 35px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
/* box_info / box_link / box_faq
================================================== */
#tmp_contents .box_info,
#tmp_contents .box_link,
.box_faq {
	margin:30px 0 40px; /* Do not edit */
	border:2px solid #b6e2fb;
	clear:both; /* Do not edit */
}
#tmp_contents table.box_info,
#tmp_contents table.box_link {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents div.box_info,
#tmp_contents div.box_link,
.box_faq {
	padding:0 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl,
.box_faq .box_faq_ttl {
	padding:17px 10px;
	border-bottom:1px solid #b6e2fb;
}
#tmp_contents .box_info .box_info_ttl p,
#tmp_contents .box_link .box_link_ttl p,
.box_faq .box_faq_ttl p {
	font-size:133.33%;
	margin-bottom:0 !important; /* Do not edit */
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt,
.box_faq .box_faq_cnt {
	padding:24px 10px 10px;
}
#tmp_contents table.box_info .box_info_ttl,
#tmp_contents table.box_info .box_info_cnt,
#tmp_contents table.box_link .box_link_ttl,
#tmp_contents table.box_link .box_link_cnt {
	padding-left:18px;
	padding-right:18px;
}
#tmp_contents .box_info ul,
#tmp_contents .box_link ul,
.box_faq ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ol,
#tmp_contents .box_link ol,
.box_faq ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol,
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol,
.box_faq ul ul,
.box_faq ul ol,
.box_faq ol ul,
.box_faq ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin:0 0 60px; /* Do not edit */
	padding:0 10px;
	border:1px solid #e9ebf0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ffffff;
	color:inherit;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	clear:both; /* Do not edit */
}
#tmp_contents table.box_menu {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_menu_ttl {
	line-height:1.2;
	padding:27px 19px;
	margin:0 -10px;
}
#tmp_contents .box_menu_ttl a {
	display:block;
	text-decoration:none;
	margin:-27px -19px;
	padding:27px 19px 27px 36px;
	color:#222222;
	background-color:#ffffff;
	border:1px solid #ffffff;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png);
	background-repeat:no-repeat;
	background-position:19px 35px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
#tmp_contents .box_menu_ttl p {
	margin:0;
}
#tmp_contents .box_menu_cnt {
	border-top:1px solid #1475c4;
	padding:20px 10px;
	margin-top:-1px;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 60px; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border:1px solid #cccccc;
	word-break: break-all;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:12px 16px;
	color:inherit;
	background-color:#eff2f3;
	border:1px solid #cccccc;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:12px 16px;
	border:1px solid #cccccc;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* Do not edit */
	font-weight:bold; /* Do not edit */
	text-align:left; /* Do not edit */
}
#tmp_contents table.datatable p {
	margin:0; /* Do not edit */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* Do not edit */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
#tmp_contents table.enquete_table {
	width:100%; /* Do not edit */
}
#tmp_contents table.enquete_table th {
	width:20%; /* Do not edit */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#cf1313; /* base.css > Styles > .text_red */
	font-weight:normal; /* Do not edit */
	background-color:transparent; /* Do not edit */
}
/* form_btn */
#tmp_contents table.enquete_table td {
	min-width: 200px;
}
#tmp_contents .enquete_button {
	margin:15px 0; /* Do not edit */
	text-align:center; /* Do not edit */
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
}
#tmp_contents .enquete_button input {
	max-width:240px;
	min-height:60px;
	cursor:pointer;
	padding:5px 10px;
	margin:0 5px;
	-webkit-box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	flex-grow:1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_contents .enquete_button input[type="submit"] {
	color:#ffffff;
	background-color:#0e5189;
	border:1px solid #0e5189;
}
#tmp_contents .enquete_button input[type="reset"] {
	color:#222222;
	background-color:#ffffff;
	border:1px solid #e9ebf0;
}
#tmp_contents .enquete_button input[type="submit"]:hover {
	color:#222222;
	background-color:#ffffff;
	border-color:#1475c4;
}
#tmp_contents .enquete_button input[type="reset"]:hover {
	border-color:#1475c4;
}
#tmp_contents table.enquete_table td input[type="text"],
#tmp_contents table.enquete_table td textarea {
	border:1px solid #cccccc;
	padding:10px;
	width:100%;
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FCECEC; /* base.css > Styles > th.bg_red */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FBFBDF; /* base.css > Styles > th.bg_yellow */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* base.css > Styles > th.bg_blue */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* base.css > Styles > th.bg_gray */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#EDFBEE; /* base.css > Styles > th.bg_green */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* base.css > Styles > th.bg_purple */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #cccccc; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#eff2f3; /* = table.datatable th */
	border:1px solid #cccccc; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #cccccc; /* = table.datatable td */
}
/* ==================================================
index1
================================================== */
/* idx_ttl
================================================== */
#tmp_idx_ttl {
	color:#333333;
	background-color:#e7f6fe;
	background-position:top right;
	background-repeat:no-repeat;
	border-bottom:1px solid #1475c4;
	margin:0 0 30px;
	clear:both;
}
#tmp_idx_ttl.idx_ttl_bosai {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_bosai.jpg);
}
#tmp_idx_ttl.idx_ttl_kurashi {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kurashi.jpg);
}
#tmp_idx_ttl.idx_ttl_kosodate {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kosodate.jpg);
}
#tmp_idx_ttl.idx_ttl_iryo {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_iryo.jpg);
}
#tmp_idx_ttl.idx_ttl_machi {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_machi.jpg);
}
#tmp_idx_ttl.idx_ttl_shigoto {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_shigoto.jpg);
}
#tmp_idx_ttl.idx_ttl_kanko {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kanko.jpg);
}
#tmp_idx_ttl.idx_ttl_kensei {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_kensei.jpg);
}
#tmp_idx_ttl.idx_ttl_jigyosha {
	background-image:url(/shared/templates/free_rn2023/images/idx_ttl_jigyosha.jpg);
}
#tmp_contents #tmp_idx_ttl h1 {
	font-weight:normal;
	font-size:211.11%;
	min-height:179px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding:10px 45px;
	background-color:transparent;
	background-image:none;
	margin:0;
	border:none;
}
/* idx_news
================================================== */
#tmp_idx_head {
	position:relative;
	margin:0 0 62px;
	clear:both;
}
#tmp_idx_head::before {
	content:'';
	z-index:-2;
	position:absolute;
    left:50%;
	top:-62px;
	bottom:-20px;
	color:#ffffff;
	background-color:#1475c4;
	background-image:url(/shared/site_rn2023/images/main/bg_en.png);
	background-repeat:no-repeat;
	background-position:left 31px;
	width: 100vw;
	margin-left:25%;
}
body:not(.index1) #tmp_idx_news {
	margin:0 0 60px;
}
.index1 #tmp_idx_news {
	width: calc(100% - 360px);
	float:left;
}
#tmp_idx_rnavi {
	width:323px;
	float:right;
}
#tmp_idx_news_ttl {
	margin:0 0 24px;
}
#tmp_contents #tmp_idx_news_ttl h2 {
	margin:0;
	padding:0;
	border:none;
	line-height:1.2;
	background:url(/shared/site_rn2023/images/icon/ttl_icon.png) no-repeat 2px 12px;
	padding:4px 0 2px 30px;
}
#tmp_contents #tmp_idx_news_ttl h2::before {
	display:none;
}
#tmp_idx_news_cnt table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:88.89%;
}
#tmp_idx_news_cnt table td {
	text-align:left;
	vertical-align:top;
	padding:10px;
}
#tmp_idx_news_cnt table .date {
	width:calc(4.5em + 14px);
	padding-left:14px;
	padding-right:0;
	background:url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 18px;
}
#tmp_idx_news_cnt table td a {
	text-decoration:none;
	color:#222222;
	display:inline-block;
}
/* news_list */
#tmp_idx_news .news_list {
	list-style:none;
	margin:0;
	padding:10px 0 20px;
}
#tmp_idx_news .news_list li {
	margin:0 0 22px;
}
#tmp_idx_news .news_list li a {
	display:inline-block;
	text-decoration:none;
	color:#222222;
	background:url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.4em;
	padding-left:14px;
}
/* idx_menu
================================================== */
#tmp_wrap_idx_menu {
	position:relative;
	margin:0 0 48px;
	clear:both;
}
#tmp_wrap_idx_menu::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:45px;
	bottom:75px;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_idx_menu,
#tmp_idx2_menu {
	margin:0 -6px 0 -7px;
}
#tmp_idx2_menu {
	padding:0 0 48px;
}
.wrap_idx_menu {
	margin:0 0 26px;
	padding:0 6px 0 7px;
}
#tmp_idx_menu .wrap_idx_menu {
	float:left;
	width:25%;
}
#tmp_idx2_menu .wrap_idx_menu,
#tmp_wrap_jyuuten_menu .wrap_idx_menu {
	float:left;
	width:33.33333%;
}
#tmp_idx_menu .wrap_idx_menu:nth-child(4n+1),
#tmp_idx2_menu .wrap_idx_menu:nth-child(3n+1),
#tmp_wrap_jyuuten_menu .wrap_idx_menu:nth-child(3n+1) {
	clear:both;
}
/* idx_menu */
.idx_menu {
	width:100%;
	background-color:#ffffff;
	color:inherit;
	border:1px solid #e9ebf0;
	-webkit-box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 15px rgba(71, 112, 174, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.idx_menu_ttl {
	padding:0 9px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.idx_menu_ttl p {
	display: table;
	margin:0 -10px !important;
	width: calc(100% + 20px);
}
.idx_menu_ttl a {
	display: table-cell;
	vertical-align:middle;
	height:79px;
	padding:5px 10px 5px 36px;
	text-decoration:none;
	color:#222222;
	background: url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png) no-repeat 18px center;
}
.idx_menu_cnt {
	display: flex;
	flex-direction: column;
	position:relative;
	padding:17px 9px 20px;
	margin-top:-1px;
}
.idx_menu_cnt::before {
	content:'';
	position:absolute;
	top:0;
	left:9px;
	right:9px;
	height:1px;
	background-color:#1475c4;
	color:#ffffff;
}
.idx_menu_cnt:empty {
	display:none;
}
#tmp_contents .idx_menu_cnt ul {
	list-style:none;
	margin:0;
}
#tmp_contents .idx_menu_cnt ul li {
	margin:0 0 19px;
	background:url(/shared/site_rn2023/images/icon/list_icon.png) no-repeat 9px 10px;
	padding-left:25px;
}
#tmp_idx2_menu .idx_menu_cnt ul {
	font-size:88.89%;
}
#tmp_idx2_menu .idx_menu_cnt ul li {
	line-height:1.8;
}
/* idx_menu_more */
#tmp_contents .idx_menu_more {
	margin:auto 0 0;
	text-align:center;
}
#tmp_contents .idx_menu_more a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	text-decoration:none;
	color:#222222;
	background-color:#ffffff;
	border:2px solid #b6e3fc;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	min-height:44px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_contents .idx_menu_more span {
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/more_icon.png) no-repeat left center;
	padding:0 0 2px 20px;
}
#tmp_contents .idx_menu_more .active span {
	background-image:url(/shared/site_rn2023/images/icon/more_open_icon.png);
}
/* ==================================================
検索
================================================== */
/* wrap_search / purpose / support
================================================== */
#tmp_wrap_search {
	background-color:#ffffff;
	margin:0 0 50px;
}
#tmp_contents #tmp_wrap_search p {
	margin-bottom:0;
}
#tmp_purpose,
#tmp_support {
	clear:both;
}
#tmp_contents .wrap_section_purpose .top_section_ttl h2,
#tmp_contents #tmp_wrap_search h2,
.custom_jigyo #tmp_contents h2 {
	font-weight:normal;
	line-height:1.2;
	background:url(/shared/site_rn2023/images/icon/ttl_icon.png) no-repeat 0 6px;
	padding:0 0 2px 30px;
	margin:0 0 38px;
	border:none;
}
#tmp_contents .wrap_section_purpose .top_section_ttl h2 {
	margin:0 0 26px;
}
#tmp_contents #tmp_wrap_search h2 {
	margin:1.5em 0 26px;
}
.custom_jigyo #tmp_contents #tmp_support_ttl h2 {
	margin:0 0 38px;
}
#tmp_contents .wrap_section_purpose .top_section_ttl h2::before,
#tmp_contents #tmp_wrap_search h2::before,
.custom_jigyo #tmp_contents h2::before {
	display:none;
}
#tmp_purpose_cnt {
	position:relative;
	padding:10px 0 4px;
}
#tmp_purpose_cnt::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:60px;
	bottom:0;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
/* purpose_other
================================================== */
#tmp_contents .purpose_other,
#tmp_contents .purpose_other li,
#tmp_contents .purpose_other li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .purpose_other {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style:none;
	margin:0 -9px 50px -10px;
}
#tmp_contents .purpose_other li {
	width:33.33333%;
	padding:0 9px 0 10px;
	margin:0 0 10px;
}
#tmp_contents .purpose_other li a {
	text-decoration: none;
	display: table;
	width: 100%;
	position: relative;
	padding:5px 5px 5px 30px;
	border:1px solid #e9ebf0;
	background-color:#ffffff;
	color:#222222;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
#tmp_contents .purpose_other li a span.item_img,
#tmp_contents .purpose_other li a span.item_txt {
	vertical-align: middle;
	display: table-cell;
	height: 56px;
	padding-left:10px;
}
#tmp_contents .purpose_other li a span.item_img {
	width: 28px;
	padding-left:0;
}
/* support
================================================== */
#tmp_support {
	padding:20px 0 0;
	position:relative;
}
#tmp_support::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:0;
	bottom:63px;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_support_cnt {
	margin:0 0 55px;
}
/* box_jigyosha_examination */
#tmp_contents .box_jigyosha_examination {
	position: relative;
	clear:both;
}
#tmp_contents .box_jigyosha_examination:before {
    content: '';
    position: absolute;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
    top: 50px;
    bottom: 0;
    background-color: #ffffff;
    color: inherit;
    z-index: -1;
    width: 100vw;
}
#tmp_contents .box_jigyosha_examination_ttl {
	padding:20px 10px 20px 64px;
	border:1px solid #dddddd;
	border-bottom-color:#0071b8;
	background:#0071b8 url(/shared/site_rn2023/images/icon/examination_ttl_icon.png) no-repeat 24px 23px;
	color:#ffffff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
#tmp_contents .box_jigyosha_examination_ttl h3 {
	font-size:133.33%;
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:none;
	border:none;
}
#tmp_contents .box_jigyosha_examination_ttl h3::before {
	display:none;
}
#tmp_contents .box_jigyosha_examination_cnt {
	padding: 24px 0 5px;
	color:inherit;
	background-color:#ffffff;
}
#tmp_contents .box_jigyosha_examination_cnt h4 {
	font-size:111.11%;
	margin:38px 0 25px;
	padding:12px 20px;
	background-color:#e7f6fe;
	background-image:none;
	border:none;
}
/* col2 */
#tmp_contents .box_jigyosha_examination_cnt .col2L {
	width:36.43%;
	margin:0;
}
#tmp_contents .box_jigyosha_examination_cnt .col2R {
	float:right;
	width:51.95%;
}
/* recommend slide */
#tmp_contents .box_jigyosha_examination_cnt .block_recommend {
	margin-bottom: 43px;
}
#tmp_recommend_site.block_recommend {
	padding-top: 27px;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_title {
	float: left;
    width: 290px;
	padding-right: 32px;
}
#tmp_recommend_site .recommend_title {
	padding-top: 4px;
}
#tmp_contents .box_jigyosha_examination_cnt .torikumi_ttl_inner {
	padding: 150px 58px 49px 60px;
	color: #000000;
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-position: center 66px;
}
#tmp_recommend_site .torikumi_ttl_inner {
	background-image: url(/shared/templates/free_rn2023/images/torikumi/recommended_site_ttl.png);
	background-size: 59px auto;
	-moz-background-size: 59px auto;
	-webkit-background-size: 59px auto;
}
#tmp_recommend_video .torikumi_ttl_inner {
	background-image: url(/shared/templates/free_rn2023/images/torikumi/recommended_video_ttl.png);
	background-size: 50px auto;
	-moz-background-size: 50px auto;
	-webkit-background-size: 50px auto;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_title .title_text {
	text-align: center;
	border-top: 1px solid #0071b8;
	padding-top: 33px;
	font-size: 111.1%;
	font-weight: bold;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_cnt {
	float: right;
    width: calc(100% - 290px);
}
#tmp_recommend_video .recommend_cnt {
	padding-top: 14px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__slide {
    padding: 46px 15px 25px;
    width: 310px !important;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__slide .recommend_item_img img {
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__slide:focus .recommend_item_img img,
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__slide:hover .recommend_item_img img{
	opacity:0.6;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item {
	box-shadow: 0px 4px 16px 0px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0px 4px 16px 0px rgba(71, 112, 174, 0.15);
	-webkit-box-shadow: 0px 4px 16px 0px rgba(71, 112, 174, 0.15);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item_cnt {
	font-size: 88.9%;
	line-height: 1.4;
	min-height: 97px;
	padding: 1px 19px 15px 22px;
	color: #222222;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .recommend_item_cnt a {
	display: block;
	color: #222222;
}
#tmp_contents #tmp_recommend_video .splide__slide .recommend_item_cnt{
	min-height: 77px;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_item_cnt .item_ttl {
	font-weight: bold;
	margin-bottom: 0;
}
#tmp_contents .box_jigyosha_examination_cnt .recommend_item img {
	width: 100%;
	height: auto;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__controls {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    padding: 5px 0 3px;
    background-color: #fafafa;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .progress {
    font-size: 166.7%;
    padding: 5px 0 3px;
	margin-left: 50px;
    text-align: center;
    background-color: #fafafa;
    color: #000000;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .progress span {
    padding-right: 20px;
    font-size: 133.3%;
    color: #0071b8;
    display: inline-block;
    position: relative;
    line-height: 1.3;
	transform: translate3d(0,0,0);
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .progress span:after {
    content: '';
	display: block !important;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 9px;
    top: 1px;
    background-color: #929292;
    transform: rotate3d(1, 1, 1, 71deg);
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__toggle{
	display:none;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrows {
	margin-right: 10px;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow {
    padding: 0;
    position: static;
	width:44px;
	height:44px;
	margin-top: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--prev {
    left: -4px;
	background-image:url(/shared/site_rn2023/images/icon/slide_prev_sp.png);
	-webkit-background-size:44px auto;
	-moz-background-size:44px auto;
	background-size:44px auto;
}
#tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--next {
    right:auto;
	left:362px;
	background-image: url(/shared/site_rn2023/images/icon/slide_next_sp.png);
	-webkit-background-size:44px auto;
	-moz-background-size:44px auto;
	background-size:44px auto;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .recommend_cnt {
	height:500px;
	overflow:hidden;
	overflow-y:auto;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .splide__slide,
#tmp_contents .box_jigyosha_examination_cnt .no-splide .splide__slide {
	float:left;
	width:33.33333% !important;
}
.no_javascript #tmp_contents .box_jigyosha_examination_cnt .splide__slide:nth-child(3n+1) {
	clear:both;
}
.color_black #tmp_contents .box_jigyosha_examination_cnt .torikumi_ttl_inner,
.color_blue #tmp_contents .box_jigyosha_examination_cnt .torikumi_ttl_inner,
.color_yellow #tmp_contents .box_jigyosha_examination_cnt .torikumi_ttl_inner {
	padding-left: 10px;
}
.color_black #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--prev {
	background-image:url(/shared/site_rn2023/images/icon/slide_prev_sp_black.png) !important;
}
.color_blue #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--prev {
	background-image:url(/shared/site_rn2023/images/icon/slide_prev_sp_blue.png) !important;
}
.color_yellow #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--prev {
	background-image:url(/shared/site_rn2023/images/icon/slide_prev_sp_yellow.png) !important;
}
.color_black #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--next {
	background-image:url(/shared/site_rn2023/images/icon/slide_next_sp_black.png) !important;
}
.color_blue #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--next {
	background-image:url(/shared/site_rn2023/images/icon/slide_next_sp_blue.png) !important;
}
.color_yellow #tmp_contents .box_jigyosha_examination_cnt .block_recommend .splide__arrow--next {
	background-image:url(/shared/site_rn2023/images/icon/slide_next_sp_yellow.png) !important;
}
/* jigyosha_examination_list */
#tmp_contents .jigyosha_examination_list {
	list-style:none;
	margin:0 0 35px;
}
#tmp_contents .jigyosha_examination_list li {
	padding:0 0 24px;
	margin:0 0 20px;
	border-bottom:1px solid #e5e5e5;
}
#tmp_contents .jigyosha_examination_list li a {
	background: url(/shared/site_rn2023/images/icon/arrow_icon8_sky.png) no-repeat left 0.6em;
	color:#222222;
	text-decoration:none;
	padding-left:24px;
	display:inline-block;
}
#tmp_contents .jigyosha_examination_list.noline li {
	padding-bottom:0;
	border:none;
}
#tmp_contents .jigyosha_examination_list.noline li a {
	background: url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.4em;
}
/* jigyosha_examination_bnr */
#tmp_contents .jigyosha_examination_bnr {
	list-style:none;
	margin:0 -15px;
	padding-top:22px;
}
#tmp_contents .jigyosha_examination_bnr li {
	float:left;
	width:50%;
	padding:0 15px;
	margin:0;
}
#tmp_contents .jigyosha_examination_bnr li a {
	display:block;
}
/* jigyosha_torikumi
================================================== */
#tmp_contents .wrap_jigyosha_torikumi_list {
	margin:0 0 40px;
}
#tmp_contents .wrap_jigyosha_torikumi_list ul {
	margin:0 -13px;
	list-style:none;
}
#tmp_contents .wrap_jigyosha_torikumi_list ul li {
	width:25%;
	float:left;
	padding:0 13px;
}
#tmp_contents .jigyosha_torikumi_list .img {
	margin-bottom:10px;
}
#tmp_contents .jigyosha_torikumi_list .txt {
	margin-bottom:0;
	font-size:88.89%;
}
#tmp_contents .jigyosha_torikumi_list .txt a {
	background: url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.5em;
	color:#222222;
	text-decoration:none;
	padding-left:14px;
	display:inline-block;
}
/* jigyosha_relate_slide
================================================== */
#tmp_jigyosha_relate_slide {
	overflow: hidden;
}
#tmp_jigyosha_relate_slide ul {
	display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -12px;
}
#tmp_jigyosha_relate_slide ul li {
	width: 20%;
	padding: 0 12px;
	margin-bottom: 28px;
}
#tmp_jigyosha_relate_slide ul li a {
	display: block;
	font-size: 88.9%;
	text-decoration: none;
	color: #222222;
}
#tmp_jigyosha_relate_slide ul li a:after {
	content: none;
}
#tmp_jigyosha_relate_slide ul li a span {
	display: block;
}
#tmp_jigyosha_relate_slide ul li a:focus .related_img img,
#tmp_jigyosha_relate_slide ul li a:hover .related_img img {
	opacity:0.6;
}
#tmp_jigyosha_relate_slide ul li .related_txt {
	padding: 9px 1px 9px 4px;
}
/* ==================================================
contents
================================================== */
/* list_table
================================================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.4;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#tmp_contents table.list_table .date {
	width:5em;
	padding:0;
}
#tmp_contents table.list_table .icon {
	padding:0 10px 0 0;
}
#tmp_contents table.list_table .date_year {
	width:9em;
	padding:0;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
/* box_gmap
================================================== */
/* free */
#tmp_contents .box_gmap {
	width:480px;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	margin:0 0 0.8em;
	clear:both;
}
/* 発表資料
================================================== */
#tmp_contents .release_ttl {
	width:150px;
	line-height:1.5;
	text-align:center;
	border:1px solid #1475c4;
	background-color:#1475c4;
	color:#ffffff;
	padding:1px 5px 2px;
	margin:0 0 13px;
	clear:both;
}
/* ==================================================
施設
================================================== */
/* map_search
================================================== */
#tmp_map_search {
	padding:38px 62px 47px 27px;
	border-top:1px solid #1475c4;
	border-bottom:1px solid #1475c4;
	background-color:#eaf8ff;
	background: -moz-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: -webkit-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: linear-gradient(90deg, #eefff6, #eaf8ff);
	margin:0 0 60px;
	clear:both;
}
#tmp_map_search_ttl p {
	margin: 0 0 12px;
}
#tmp_map_search_cnt .search_inner,
#tmp_map_search_cnt .search_inner p {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_map_search_cnt .search_inner {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#tmp_map_search_cnt .search_inner p {
	align-items: center;
	margin-bottom:0;
}
#tmp_map_search_cnt .search_inner .ttl {
	font-size:144.44%;
}
#tmp_map_search_cnt .search_inner .riyo a {
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png) no-repeat left 0.55em;
	padding:0 0 0 20px;
	color:#222222;
	text-decoration:none;
}
#tmp_map_search_cnt .search_inner .riyo a:hover,
#tmp_map_search_cnt .search_inner .riyo a:focus {
	text-decoration:underline;
}
#tmp_map_search_cnt .search_inner .keyword {
	padding:0 131px 0 37px;
	position:relative;
	flex-grow: 2;
}
#tmp_map_search #keyword {
	width:100%;
	padding:4px 4px 4px 46px;
	background:#ffffff url(/shared/site_rn2023/images/icon/search_icon.png) no-repeat 15px 14px;
	border:1px solid #0e5189;
	min-height:52px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
#tmp_map_search #search_keyword {
	cursor:pointer;
	position:absolute;
	top:0;
	right:42px;
	width: 90px;
	height:100%;
	text-align: center;
	background: #0e5189;
	border:1px solid #0e5189;
	color: #ffffff;
	letter-spacing:0.4em;
	text-indent:0.4em;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
/* facilities
================================================== */
#tmp_facilitie {
	margin:0 0 40px;
	clear:both;
}
#tmp_facilities_top_btn {
	padding:0 0 10px;
}
#tmp_facilities_btn {
	padding:0 0 60px;
}
#tmp_facilities_top_btn ul,
#tmp_facilities_top_btn ul li,
#tmp_facilities_top_btn ul li a,
#tmp_facilities_btn ul,
#tmp_facilities_btn ul li,
#tmp_facilities_btn ul li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_facilities_top_btn ul,
#tmp_facilities_btn ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style: none;
	margin: 0 -13px;
}
#tmp_facilities_top_btn ul li,
#tmp_facilities_btn ul li {
	padding:0 13px;
	margin:0 0 20px;
}
#tmp_facilities_top_btn ul li {
	width:50%;
}
#tmp_facilities_btn ul li {
	width:25%;
}
#tmp_facilities_top_btn ul li a,
#tmp_facilities_btn ul li a {
	align-items: center;
	flex-grow:1;
	text-decoration: none;
	border:1px solid #e9ebf0;
	background-color:#ffffff;
	color:#222222;
	min-height:70px;
	padding:5px 10px 5px 58px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-repeat:no-repeat;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_facilities_top_btn ul li a:hover,
#tmp_facilities_btn ul li a:hover {
	background-color:#e7f6fe;
}
#tmp_facilities_top_btn ul li a {
	background-position:39px 52%;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png);
}
#tmp_facilities_btn ul li a {
	background-position:19px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_1 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon1.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_2 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon2.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_3 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon3.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_4 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon4.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_5 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon5.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_6 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon6.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_7 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon7.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_8 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon8.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_9 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon9.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_10 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon10.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_11 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon11.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_12 a {
	background-image:url(/shared/templates/free_rn2023/images/map/map_icon12.png);
}

/* map_list
================================================== */
#tmp_map {
	width:100%;
	margin:0 0 20px;
	clear:both;
}
#tmp_map_list {
	width:33.35%;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_wrap_gmap_box {
	width:66.65%;
	padding-left:4.16%;
	float:right;
}
#tmp_wrap_gmap_box2 {
	border:1px solid #aaaaaa;
}
#tmp_contents #tmp_map_list h2 {
	margin:0 0 29px;
}
#tmp_result_list {
	height:450px;
	padding:12px 18px 5px;
	border:1px solid #aaaaaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:auto;
}
#tmp_contents #tmp_result_list ul {
	margin:0 0 0 21px;
	padding:0;
}
#tmp_contents #tmp_result_list img {
	margin-right:5px;
	vertical-align:middle;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	width:100%;
	height:558px;
	margin-top:0;
	margin-bottom:0;
	border:none;
}
/* ==================================================
event_calender
================================================== */
/* event_cal_pickup
================================================== */
#tmp_event_cal_heading {
	margin:0 0 40px;
	clear:both;
}
#tmp_wrap_event_cal_pickup {
	float:left;
	width:68.34%;
}
#tmp_event_cal_bnr {
	float:right;
	width:26.66%;
}
#tmp_event_cal_bnr .event_bnr {
	list-style:none;
	margin:0;
}
#tmp_event_cal_bnr .event_bnr li {
	margin:0 0 20px;
}
#tmp_event_cal_bnr .event_bnr li a {
	display:block;
}
#tmp_event_cal_pickup {
	position:relative;
	background-color:#f1faff;
	color:inherit;
	padding:40px 45px 30px 0;
}
#tmp_event_cal_pickup::before {
	content:'';
	position:absolute;
    right: 100%;
	top:0;
	bottom:0;
	background-color:#f1faff;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_event_cal_pickup_ttl {
	background:url(/shared/templates/free_rn2023/images/event/pickup_ttl_line.png) repeat-x left center;
	text-align:center;
	margin:0 0 16px;
}
#tmp_event_cal_pickup_ttl h2 {
	display:inline-block;
	font-size:177.78%;
	line-height:1.2;
	margin:0;
	border:none;
	padding:0 30px;
	background-color:#f1faff;
	color:inherit;
}
#tmp_contents #tmp_event_cal_pickup_ttl h2::before {
	display:none;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul {
	margin:0 -14px;
	list-style:none;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li {
	float:left;
	padding:0 14px;
	width:33.33333%;
	margin:0;
}
#tmp_contents #tmp_event_cal_pickup_cnt p {
	margin-bottom:0;
}
#tmp_event_cal_pickup_cnt ul li .pickup_cnt p {
	font-size:88.89%;
	padding-left:14px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li .pickup_img {
	margin-bottom:7px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li .pickup_img img {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents #tmp_event_cal_pickup_cnt ul li .date {
	background:url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.6em;
}
#tmp_event_cal_pickup_cnt ul li .pickup_cnt p a {
	text-decoration:none;
	color:#222222;
	background-color:transparent;
	display:inline-block;
}
#tmp_event_cal_pickup_more {
	display:none;
}
/* event_cal_refine
================================================== */
#tmp_event_cal_refine {
	position:relative;
	padding:0 20px;
	margin:0 0 50px;
	clear: both;
}
#tmp_event_cal_refine::before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:268px;
	background-color:#f1faff;
	color:inherit;
	z-index:-1;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
#tmp_event_cal_refine_ttl {
	text-align:center;
	padding:50px 0 24px;
	position:relative;
}
#tmp_event_cal_refine_ttl::before {
	content:'';
	position:absolute;
	margin-left:-40px;
	left:50%;
	top:0;
	width:80px;
	height:3px;
	background-color:#1475c4;
	color:#ffffff;
}
#tmp_contents #tmp_event_cal_refine_ttl h2 {
	margin:0;
	border:none;
	padding:0;
}
#tmp_contents #tmp_event_cal_refine_ttl h2::before {
	display:none;
}
#tmp_event_cal_refine_cnt {
	background-color:#ffffff;
	color:inherit;
	border:1px solid #b6e3fc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:35px 30px 38px;
}
#tmp_event_cal_refine_cnt .event_cal_search_ttl {
	font-weight:bold;
	font-size:122.2%;
	background: url(/shared/templates/free_rn2023/images/event/event_search_icon.png) no-repeat left 6px;
	padding:2px 0 6px 43px;
	margin:0 0 5px;
}
#tmp_event_cal_refine_cnt .event_cal_search_ttl p {
	margin:0;
}
#tmp_event_cal_refine_cnt .event_cal_refine_cnt fieldset {
	padding:4px 0;
	clear:both;
}
#tmp_event_cal_refine_cnt ul {
	list-style:none;
	margin:0;
}
#tmp_event_cal_refine_cnt ul li {
	display:inline-block;
	vertical-align:top;
	color: #222222;
	background-color: #ffffff;
	position:relative;
	margin:0 5px 8px 0;
}
#tmp_event_cal_refine_cnt ul li.holding_area_btn a {
	padding:5px 22px;
	display:inline-block;
	position:relative;
}
#tmp_event_cal_refine_cnt ul li.holding_area_btn a::before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width: 0;
	height: 0;
	margin-top:-5px;
	border-style: solid;
	border-width: 10px 7px 0 7px;
	border-color: #1475c4 transparent transparent transparent;
}
#tmp_event_cal_refine_cnt ul li label {
	cursor:pointer;
	display:inline-block;
	position:relative;
	z-index:1;
	padding:5px 22px;
}
#tmp_event_cal_refine_cnt fieldset li input[type="checkbox"] {
	position:absolute;
	top:10px;
	left:2px;
	width: 14px;
	height: 14px;
}
#tmp_event_cal_refine_cnt fieldset .genre li {
	border:1px solid #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#tmp_event_cal_refine_cnt fieldset .genre label {
	padding:12px 56px 12px 32px;
}
#tmp_event_cal_refine_cnt fieldset .genre li input[type="checkbox"] {
	top:19px;
	left:9px;
}
#tmp_event_cal_refine_cnt fieldset legend,
#tmp_event_cal_refine_cnt #tmp_event_search dt {
	width: 155px;
	float: left;
	margin: 0;
	padding:4px 0;
	font-weight: bold;
	color: #222222;
	background-color: transparent;
}
#tmp_event_cal_refine_cnt fieldset legend.genre_ttl {
	padding-top:13px;
}
#tmp_event_cal_refine_cnt fieldset ul,
#tmp_event_cal_refine_cnt #tmp_event_search dd {
	width: calc(100% - 160px);
	float: right;
	margin: 0;
	padding: 0;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd {
	padding-right:15px;
}
#tmp_event_cal_refine_cnt ul.genre li::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	right:14px;
	top:10px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:30px auto !important;
	-moz-background-size:30px auto !important;
	background-size:30px auto !important;
}
#tmp_event_cal_refine_cnt ul li.genre1,
#tmp_event_cal_list .event_cal_list .genre1,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a {
	background-color: #d2f6d0;
}
#tmp_event_cal_refine_cnt ul li.genre1::before,
#tmp_event_cal_list .event_cal_list ul li .cnt > span.genre1 {
	background-image:url(/shared/templates/free_rn2023/images/event/event_icon1.png);
}
#tmp_event_cal_refine_cnt ul li.genre2,
#tmp_event_cal_list .event_cal_list .genre2,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a {
	background-color: #edd2f7;
}
#tmp_event_cal_refine_cnt ul li.genre2::before,
#tmp_event_cal_list .event_cal_list ul li .cnt > span.genre2 {
	background-image:url(/shared/templates/free_rn2023/images/event/event_icon2.png);
}
#tmp_event_cal_refine_cnt ul li.genre3,
#tmp_event_cal_list .event_cal_list .genre3,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a {
	background-color: #f9f3b4;
}
#tmp_event_cal_refine_cnt ul li.genre3::before,
#tmp_event_cal_list .event_cal_list ul li .cnt > span.genre3 {
	background-image:url(/shared/templates/free_rn2023/images/event/event_icon3.png);
}
#tmp_event_cal_refine_cnt ul li.genre4,
#tmp_event_cal_list .event_cal_list .genre4,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a {
	background-color: #eaeaea;
}
#tmp_event_cal_refine_cnt ul li.genre4::before,
#tmp_event_cal_list .event_cal_list ul li .cnt > span.genre4 {
	background-image:url(/shared/templates/free_rn2023/images/event/event_icon4.png);
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a:hover {
	background-color:#dff8e6;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a:hover {
	background-color:#fce8e8;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a:hover {
	background-color:#f6e8fc;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4.active a,
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a:hover {
	background-color:#e8e8f8;
}
#tmp_event_search {
	padding:8px 0;
	margin-bottom:16px;
	clear:both;
}
#tmp_event_cal_refine_cnt #tmp_event_search dt {
	padding-top:10px;
	text-align:left;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd p {
	margin-bottom:0;
}
#tmp_event_keyword {
	width:100%;
	min-height: 48px;
	padding: 7px 18px !important;
	border: 1px solid #0e5189;
	font-size: 88.89%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
/* event_cal_refine_btn */
#tmp_event_cal_refine_btn {
	margin:36px auto 0;
	width:670px;
	text-align:center;
	clear:both;
	display:table;
}
#tmp_event_cal_refine_btn .submit_btn,
#tmp_event_cal_refine_btn .clear_btn {
	display:table-cell;
	vertical-align:middle;
	width:50%;
	padding:0 20px;
}
#tmp_event_keyword_btn,
#tmp_event_cal_refine_btn .clear_btn a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	flex-grow:1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
#tmp_event_keyword_btn {
	min-height:56px;
	padding: 5px 10px;
	width: 100%;
	border: 1px solid #0e5189;
	background-color: #0e5189;
	color: #ffffff;
	font-weight:bold;
	cursor: pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_event_cal_refine_btn .clear_btn a {
	min-height:40px;
	padding: 5px 10px;
	text-decoration: none;
	color: #222222;
	background-color: #ffffff;
	border:1px solid #cdcfde;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}
#tmp_event_keyword_btn:hover,
#tmp_event_keyword_btn:focus {
	background-color:#ffffff;
	color:#0e5189;
}
#tmp_event_cal_refine_btn .clear_btn a:hover,
#tmp_event_cal_refine_btn .clear_btn a:focus {
	background-color:#e5e5e5;
}
/* cal_tab
================================================== */
#tmp_event_cal_tab {
	border-bottom:2px solid #1475c4;
	padding:0 9px;
	margin: 0 0 55px;
	clear:both;
}
#tmp_event_cal_tab ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	display:table;
	width:100%;
}
#tmp_contents #tmp_event_cal_tab li {
	display:table-cell;
	vertical-align:bottom;
	width:50%;
	padding:0 10px 5px;
	text-align:center;
	font-weight:bold;
	font-size:111.11%;
}
#tmp_event_cal_tab li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	flex-grow:1;
	min-height:73px;
	padding:8px 10px;
	color:#ffffff;
	background-color:#1475c4;
	border: 2px solid #1475c4;
	text-decoration:none;
	z-index: 1;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
#tmp_contents #tmp_event_cal_tab li.active {
	padding-bottom:0;
}
#tmp_event_cal_tab li.active a {
	min-height:80px;
	color:#1475c4;
	background-color:#ffffff;
	border-bottom:none;
	margin-bottom:-2px;
	padding-top:0;
}
#tmp_event_cal_tab li a:hover,
#tmp_event_cal_tab li a:focus {
	text-decoration:underline;
}
#tmp_event_cal_tab li span {
	display:inline-block;
	background-position:left center;
	background-repeat:no-repeat;
	padding:4px 0 2px 40px;
}
#tmp_event_cal_tab #tmp_event_cal_tab_list span {
	background-image:url(/shared/templates/free_rn2023/images/event/event_tab_list_icon.png);
}
#tmp_event_cal_tab #tmp_event_cal_tab_list.active span {
	background-image:url(/shared/templates/free_rn2023/images/event/event_tab_list_icon_on.png);
}
#tmp_event_cal_tab #tmp_event_cal_tab_cal span {
	background-image:url(/shared/templates/free_rn2023/images/event/event_tab_cal_icon.png);
}
#tmp_event_cal_tab #tmp_event_cal_tab_cal.active span {
	background-image:url(/shared/templates/free_rn2023/images/event/event_tab_cal_icon_on.png);
}

/* event_long_list
================================================== */
#tmp_contents .event_long_list {
	list-style:none;
	margin:0 0 60px;
}
#tmp_contents .event_long_list li {
	margin:0 0 20px;
	line-height:1.4;
	background:url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.5em;
	padding-left:16px;
}
#tmp_contents .event_long_list li a {
	text-decoration:none;
	color:#222222;
}
#tmp_contents .event_long_list li a:hover,
#tmp_contents .event_long_list li a:focus {
	text-decoration:underline;
}
/* event_hold
================================================== */
#tmp_event_hold {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:10px 8px 18px;
	border:2px solid #e0f3fe;
	background-color:#e0f3fe;
	color:inherit;
	margin:0 0 60px;
	clear:both;
}
#tmp_contents #tmp_event_hold_ttl {
	padding:8px 8px 23px;
}
#tmp_contents #tmp_event_hold_ttl h2 {
	margin:0;
	border:none;
	font-weight:normal;
	line-height:1.2;
	background:url(/shared/site_rn2023/images/icon/ttl_icon.png) no-repeat 0 6px;
	padding:0 0 2px 30px;
}
#tmp_contents #tmp_event_hold_ttl h2::before {
	display:none;
}
#tmp_event_hold_cnt {
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:inherit;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
#tmp_event_hold_cnt .event_hold {
	display:table;
	width:100%;
}
#tmp_event_hold_cnt .event_hold_map,
#tmp_event_hold_cnt .event_hold_list {
	display:table-cell;
	vertical-align:top;
}
#tmp_event_hold_cnt .event_hold_map {
	width:37.35%;
	padding:30px 50px;
}
#tmp_event_hold_cnt .event_hold_list {
	padding:24px 18px;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area {
	font-weight:bold;
	font-size:111.11%;
	margin-bottom:5px;
	position:relative;
	padding-left:25px;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area::before {
	content:"";
	position:absolute;
	top:6px;
	left:0;
	width:20px;
	height:20px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area.area1::before {
	background-color:#8cc66d;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area.area2::before {
	background-color:#eb6d91;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area.area3::before {
	background-color:#fdd35c;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area.area4::before {
	background-color:#2e9bcc;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list .hold_area.area5::before {
	background-color:#5cc2d7;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list ul {
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
#tmp_contents #tmp_event_hold_cnt .event_hold_list ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 0.8em 6px 0;
}
/* event_page_navi
================================================== */
/* event_col3 */
#tmp_contents .event_col3 {
	clear:both; /* Do not edit */
	width:100%; /* Do not edit */
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3R {
	display:table; /* Do not edit */
	float:left; /* Do not edit */
	width:25%; /* Do not edit */
}
#tmp_contents .event_col3 .event_col3M {
	display:table; /* Do not edit */
	float:left; /* Do not edit */
	width:50%; /* Do not edit */
}
/* event_page_navi */
#tmp_contents .event_page_navi .cal_date {
	line-height:1.4;
	font-weight:bold;
	text-align:center;
	padding:20px 14px 0 0;
}
#tmp_contents .event_page_navi .cal_date .month {
	font-size:200%;
	padding-left:2px;
}
#tmp_contents .event_page_navi .prev,
#tmp_contents .event_page_navi .next {
	padding-top:25px;
	margin-bottom:30px;
}
#tmp_contents .event_page_navi .prev a,
#tmp_contents .event_page_navi .next a {
	padding:4px 15px;
	min-width:120px;
	position:relative;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #222222;
	border:1px solid #e9ebf0;
	background-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
#tmp_contents .event_page_navi .prev a::before,
#tmp_contents .event_page_navi .next a::before {
	content:"";
	position:absolute;
	top:50%;
	margin-top:-3px;
	width:0;
	height:0;
	border-style: solid;
}
#tmp_contents .event_page_navi .prev a::before {
	left:15px;
	border-width: 5px 8px 5px 0;
	border-color: transparent #1475c4 transparent transparent;
}
#tmp_contents .event_page_navi .next a::before {
	right:15px;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #1475c4;
}
#tmp_contents .wrap_event_page_navi {
	padding-right:330px;
}
#tmp_contents .wrap_event_page_navi .event_page_navi .cal_date {
	padding:16px 6px 0 0;
}
#tmp_contents .wrap_event_page_navi .event_page_navi .prev,
#tmp_contents .wrap_event_page_navi .event_page_navi .next {
	padding-top:14px;
	margin-bottom:20px;
}

/* event_cal_7w
================================================== */
#tmp_event_cal_7w .event_cal_7w,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	border-width:1px; /* Do not edit */
	border-style:solid; /* Do not edit */
	border-color:#d7d8dc;
}
#tmp_event_cal_7w .event_cal_7w {
	width: 1200px;
	margin:0;
	padding:0;
	border-collapse:separate; /* Do not edit */
	border-spacing:0; /* Do not edit */
	color:inherit;
	background-color:#ffffff;
}
/* day of the week */
#tmp_event_cal_7w .event_cal_7w tr.cal_th td {
	border-top:none; /* Do not edit */
	border-right:none; /* Do not edit */
	border-left:none; /* Do not edit */
	width: 14.3%;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p {
	padding:4px 0;
	line-height:1.2;
	color:#222222;
	background-color:#f4f6f7;
	text-align:center;
	border-left: 1px solid #d7d8dc;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sun p {
	background-color:#fdecec;
	color: #b00808;
	border-left: 0;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sat p {
	background-color:#e6f5ff;
	color: #0e5189;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_holiday p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sat.cal_holiday p {
	color: #b00808;
	padding: 3px 12px 3px 6px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sun p {
	color:#b00808;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sat p {
	color:#0e5189;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p {
	background-color: #fefac2;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	margin:0; /* Do not edit */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td:first-child p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td:first-child p {
	margin-left:0; /* Do not edit */
}
#tmp_event_cal_7w .event_cal_7w td {
	vertical-align:top; /* Do not edit */
	border-left: 1px solid #d7d8dc;
}
#tmp_event_cal_7w .event_cal_7w td:first-child {
	border-left: none;
}
#tmp_event_cal_7w .event_cal_7w td img {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 3px;
	left: 3px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week + tr td {
	padding: 5px 0 0;
}
#tmp_event_cal_7w .event_cal_7w td p {
	margin:0 5px 5px 5px;
}
#tmp_event_cal_7w .event_cal_7w td p a {
	position: relative;
	display:block; /* Do not edit */
	padding: 6px 3px 7px 36px;
	color:#222222;
	background-color:transparent;
	font-size: 100%;
	text-decoration:none;
	letter-spacing: -0.2px;
	line-height: 1.45;
	margin: 0 0 7px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	padding:0; /* Do not edit */
	border-top-width:1px;
	border-right:none; /* Do not edit */
	border-bottom-width:1px;
	border-bottom-style:dotted;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week .cal_sun {
	border-left: none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th + tr.cal_week td {
	border-top:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	padding:3px 8px; /* Do not edit */
}
#tmp_event_cal_7w .event_cal_7w td.step_over_prev p {
	margin-left:0; /* Do not edit */
}
#tmp_event_cal_7w .event_cal_7w td.step_over_next p {
	margin-right:0; /* Do not edit */
}
/* more_btn */
#tmp_event_cal_7w .event_cal_7w p.more a,
#tmp_event_cal_list p.more a,
#tmp_event_cal_pickup_more a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	flex-grow:1;
	text-align:center;
	min-height:36px;
	padding:2px;
	position:relative;
	font-size:88.89%;
	color:#222222;
	background-color: #ffffff;
	border:2px solid #b6e3fc;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	text-decoration:none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
#tmp_event_cal_7w .event_cal_7w p.more a:hover,
#tmp_event_cal_7w .event_cal_7w p.more a:focus,
#tmp_event_cal_list p.more a:hover,
#tmp_event_cal_list p.more a:focus {
	border-color:#1475c4;
	background-color:#e7f6fe;
}
#tmp_event_cal_7w .event_cal_7w p.more span,
#tmp_event_cal_list p.more span,
#tmp_event_cal_pickup_more span {
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/more_icon.png) no-repeat left center;
	padding:1px 0 2px 20px;
}
#tmp_event_cal_list p.more {
	padding:30px 0 24px;
	background:url(/shared/templates/free_rn2023/images/event/line_dot.png) repeat-x left top;
}
#tmp_event_cal_list p.more a {
	width: 266px;
	margin: 0 auto;
	padding: 8px 10px;
}

/* ==================================================
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;
}

/* event_cal_ttl */
#tmp_event_cal_ttl {
	clear:both;
}
#tmp_event_cal_ttl .year {
	margin:5px 0 0 0;
	float:left;
}
#tmp_event_cal_ttl .month {
	float:right;
}
/* event_cal_cnt */
#tmp_event_cal_cnt {
	width:100%;
	clear:both;
}
#tmp_event_cal_cnt .calendar,
#tmp_event_cal_cnt .calendar td,
#tmp_event_cal_cnt .calendar th {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #8e8e8e;
}
#tmp_event_cal_cnt .calendar {
	width:100%;
	margin:0 0 7px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_event_cal_cnt .calendar th,
#tmp_event_cal_cnt .calendar td.bgcolor {
	text-align:center;
	font-weight:normal;
	background-color:#8e8e8e;
}
#tmp_event_cal_cnt .calendar td {
	text-align:center;
}
#tmp_event_cal_cnt .calendar a {
	display:block;
	color:#000000;
	background-color:transparent;
}
#tmp_event_cal_cnt .calendar .today {
	color:inherit;
	font-weight:bold; /* Do not edit */
	background-color:#FFFFCC !important;
}
#tmp_event_cal_cnt .calendar td.sun a {
	color:#CC0000;
	background-color:transparent;
}
#tmp_event_cal_cnt .calendar td.sat a {
	color:#3333CC;
	background-color:transparent;
}
/* cal_navi */
#tmp_event_cal_cnt .cal_navi {
	list-style:none;
}
#tmp_event_cal_cnt .cal_navi li {
	line-height:1.2;
	float:left;
}
#tmp_event_cal_cnt .cal_navi .prev {
	padding:0 6px 0 12px;
	border-right:1px solid #000000;
}
#tmp_event_cal_cnt .cal_navi .prev a {
	display:block;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(/shared/images/navi/event/cal_prev.gif) no-repeat left center;
}
#tmp_event_cal_cnt .cal_navi .next {
	padding:0 0 0 6px;
}
#tmp_event_cal_cnt .cal_navi .next a {
	display:block;
	padding:0 12px 0 0;
	background:url(/shared/images/navi/event/cal_next.gif) no-repeat right center;
}
#tmp_event_cal_cnt .cal_navi .list {
	float:right;
}
/* Refine search
============================== */
#tmp_event_cal_refine_cnt dd ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_event_cal_refine_cnt dd li {
	float:left;
	margin-right:10px;
}
/* layout
============================== */
#tmp_event_main {
	width:100%;
	clear:both;
}
.wrap_event_col_lft_navi {
	float:right;
	position:relative;
	z-index:1;
}
.wrap_event_col_lft_navi .event_col_lft_navi{
	position: relative;
	z-index: 1;
}
.wrap_event_col_lft_navi,
#tmp_wrap_event_cal {
	width:290px;
}
.wrap_event_col_main {
	width: calc(100% - 330px);
	float:left;
}
/* lnavi_event_cal
============================== */
#tmp_lnavi_event_cal {
	border: 1px solid #f1faff;
	background-color:#f1faff;
	color:inherit;
	padding:15px;
	clear:both;
}
#tmp_lnavi_event_cal_ttl {
	margin:0 0 24px;
	text-align:center;
}
#tmp_contents #tmp_lnavi_event_cal_ttl .event_col3 .event_col3L,
#tmp_contents #tmp_lnavi_event_cal_ttl .event_col3 .event_col3R {
	width: 25%;
}
#tmp_contents #tmp_lnavi_event_cal_ttl .event_col3 .event_col3M {
	width: 50%;
}
#tmp_lnavi_event_cal_ttl p {
	margin-bottom:0;
	font-weight:bold;
	line-height:1.2;
}
#tmp_lnavi_event_cal_ttl .month {
	font-size:133.33%;
}
#tmp_contents #tmp_lnavi_event_cal_ttl .prev {
	padding-top:2px;
	text-align: left;
}
#tmp_contents #tmp_lnavi_event_cal_ttl .next {
	padding-top:2px;
	text-align: right;
}
#tmp_lnavi_event_cal_ttl .prev a,
#tmp_lnavi_event_cal_ttl .next a {
	display:block;
	color:#222222;
	background-color: transparent;
	text-decoration:none;
	padding:2px 5px;
	font-size:88.89%;
	text-align:center;
	position:relative;
}
#tmp_lnavi_event_cal_ttl .prev a {
	padding-left: 15px;
}
#tmp_lnavi_event_cal_ttl .next a {
	padding-right: 15px;
}
#tmp_lnavi_event_cal_ttl .prev a::before,
#tmp_lnavi_event_cal_ttl .next a::before {
	content:"";
	position:absolute;
	top:50%;
	margin-top:-3px;
	width: 0;
	height: 0;
	border-style: solid;
}
#tmp_lnavi_event_cal_ttl .prev a::before {
	border-width: 5px 8px 5px 0;
	border-color: transparent #1475c4 transparent transparent;
	left:2px;
}
#tmp_lnavi_event_cal_ttl .next a::before {
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #1475c4;
	right:2px;
}
#tmp_lnavi_event_cal_ttl .prev a:hover,
#tmp_lnavi_event_cal_ttl .next a:hover,
#tmp_lnavi_event_cal_ttl .prev a:focus,
#tmp_lnavi_event_cal_ttl .next a:focus {
	text-decoration:underline;
}
#tmp_lnavi_event_cal_cnt {
	padding:0 5px;
	clear:both;
}
#tmp_lnavi_event_cal_cnt .calendar,
#tmp_lnavi_event_cal_cnt .calendar td {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #f1faff;
}
#tmp_lnavi_event_cal_cnt .calendar {
	width:100%;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	background-color: #f1faff;
	text-align: center;
	font-size: 88.89%;
	width: 35px;
	line-height: 1.35;
}
#tmp_lnavi_event_cal_cnt .calendar .cal_th td,
#tmp_lnavi_event_cal_cnt .calendar td.bgcolor {
	color:#333333;
	padding:5px 0;
}
#tmp_lnavi_event_cal_cnt .calendar a {
	display:block;
	padding:5px 0;
	color:#222222;
	background-color:transparent;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat.cal_holiday,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun a,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday a,
#tmp_lnavi_event_cal_cnt .calendar td.bgcolor:nth-child(1) {
	color:#b00808 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat a,
#tmp_lnavi_event_cal_cnt .calendar td.bgcolor:nth-child(7) {
	color:#065780 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_today {
	color:inherit;
	background-color:#fcf598 !important;
}
/* type list
============================== */
.cal_date_block {
	text-align: center;
	font-weight: bold;
}
#tmp_contents p.cal_date {
	margin: 0;
}
.cal_date_block .month {
	font-size: 200%;
}
#tmp_event_cal_list h2 {
	margin-top:0;
}
#tmp_event_cal_list .event_cal_list {
	width:100%;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #d1d1d1;
}
#tmp_event_cal_list .event_cal_list .cal_th td {
	padding: 12px 8px;
	color:inherit;
	background-color:#fafafa;
	border:1px solid #d1d1d1;
	vertical-align:top;
	font-weight: bold;
	text-align: center;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width:208px;
}
#tmp_event_cal_list .event_cal_list td.cal_date {
	font-weight: bold;
}
#tmp_event_cal_list .event_cal_list tr:not(.cal_th) td.cal_date {
	padding:10px 5px;
	font-size:111.11%;
}
#tmp_event_cal_list .event_cal_list td.cal_date .day span {
	font-size: 180%;
}
#tmp_event_cal_list .event_cal_list .cal_th td p {
	margin-bottom:0;
}
#tmp_event_cal_list .event_cal_list td {
	padding: 0 20px;
	border:1px solid #d1d1d1;
	vertical-align:middle;
	text-align: center;
}
#tmp_event_cal_list .event_cal_list p {
	margin-bottom:0;
}
#tmp_event_cal_list .event_cal_list td p {
	line-height:1.4;
}
#tmp_event_cal_list .event_cal_list td.cal_date p {
	line-height:1.2;
}
#tmp_event_cal_list .event_cal_list ul {
	margin:0;
	list-style: none;
}
#tmp_event_cal_list .event_cal_list td.cal_date.cal_sun,
#tmp_event_cal_list .event_cal_list td.cal_date.cal_holiday,
#tmp_event_cal_list .event_cal_list td.cal_sat.cal_date.cal_holiday {
	background-color:#ffecec;
	color:#9D1311;
}
#tmp_event_cal_list .event_cal_list td.cal_date.cal_sat {
	background-color:#ecfaff;
	color:#05577F;
}
#tmp_event_cal_list .event_cal_list td.cal_sun .cnt,
#tmp_event_cal_list .event_cal_list td.cal_sat .cnt {
	color: #222222;
}
/* event_page_navi */
#tmp_contents .event_page_navi .next {
	text-align:right;
}
#tmp_event_cal_list .event_cal_list ul li {
	position: relative;
	margin: 0;
	padding:0 0 1px;
	background:url(/shared/templates/free_rn2023/images/event/line_dot.png) repeat-x left bottom;
	display: table;
	width: 100%;
}
#tmp_event_cal_list .event_cal_list ul li:last-child {
	background: none;
}
#tmp_event_cal_list .event_cal_list ul li .img {
	position: absolute;
	top: 20px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}
#tmp_event_cal_list .event_cal_list ul li .img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 60px;
}
#tmp_event_cal_list .event_cal_list ul li .cnt {
	display: table-cell;
	vertical-align: top;
	height: 80px;
	padding: 20px 0 20px 80px;
	text-align: left;
	font-size:88.89%;
}
#tmp_event_cal_list .event_cal_list ul li .cnt > span {
	line-height:1.2;
	background-size: 20px auto;
	-webkit-background-size: 20px auto;
	-moz-background-size: 20px auto;
	padding: 3px 10px 3px 36px;
	display: inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-repeat:no-repeat;
	background-position:9px center;
	margin: 0 0 8px;
	min-height:28px;
}
#tmp_event_cal_list .event_cal_list ul li .cnt a {
	text-decoration: none;
	color:#222222;
}
#tmp_event_cal_list .event_cal_list ul li .cnt a:hover,
#tmp_event_cal_list .event_cal_list ul li .cnt a:focus {
	text-decoration:underline;
}
/* ==================================================
富士山ライブカメラ
================================================== */
#tmp_wrap_livecamera,
#tmp_wrap_ibs {
	clear:both;
}
#tmp_wrap_livecamera {
	background-image:url(/shared/templates/free_rn2023/images/livecamera/livecamera_ttl_bg.jpg), url(/shared/templates/free_rn2023/images/livecamera/livecamera_ttl_bg2.jpg);
	background-repeat:no-repeat, repeat-x;
	background-position:0 0;
	padding:38px 20px 22px;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
#tmp_livecamera_ttl {
	margin:0 0 39px;
}
#tmp_contents #tmp_livecamera p {
	margin:0;
}
#tmp_contents #tmp_livecamera h1 {
	background:url(/shared/templates/free_rn2023/images/livecamera/livecamera_ttl.png) no-repeat 0 0;
	display:block;
	padding:0;
	margin:0 auto;
	border:none;
}
#tmp_contents #tmp_livecamera h1,
#tmp_contents #tmp_livecamera h1 span {
	width:430px;
	height:80px;
}
#tmp_contents #tmp_livecamera_map {
	margin:0 0 54px;
}
#tmp_contents #tmp_livecamera_map_ttl {
	background-color:#2F7AB1;
	color:#FFFFFF;
	text-align:center;
	border-radius:6px 6px 0 0;
	padding:10px;
	font-size:88.89%;
	font-weight:bold;
}
#tmp_contents #tmp_livecamera_map_cnt {
	position:relative;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan {
	background:url(/shared/templates/free_rn/images/contents/livecamera/fujisan_live.jpg) left top no-repeat;
	width:194px;
	position:absolute;
	top:0;
	right:0;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_ttl {
	display:none;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_fujisan .fujisan_img {
	width:100%;
	height:auto;
	max-width:148px;
	max-height:111px;
	margin:38px 0 12px 24px;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt {
	background:url(/shared/templates/free_rn/images/contents/livecamera/fujisan_photo_teikyou.jpg) left top no-repeat;
	margin-left:14px;
}
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt,
#tmp_contents #tmp_livecamera_map_cnt #tmp_livecamera_teikyo_txt span {
	width:181px;
	height:32px;
}
#tmp_contents #tmp_livecamera_cnt {
	clear:both;
	margin:0 0 18px;
}
#tmp_livecamera_cnt .wrap_livecamera_box,
#tmp_livecamera_cnt .livecamera_box,
#tmp_livecamera_cnt .livecamera_box_inner,
#tmp_livecamera_cnt .livecamera_link,
#tmp_livecamera_cnt .livecamera_box p {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_livecamera_cnt .wrap_livecamera_box {
	margin:0 -10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
#tmp_livecamera_cnt .livecamera_box {
	width:25%;
	padding:0 10px;
	margin:0 0 20px;
}
#tmp_livecamera_cnt .livecamera_box_inner {
	background:#CADFEF url(/shared/templates/free_rn/images/contents/livecamera/box_bg.jpg) left top no-repeat;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-webkit-justify-content: center;
    justify-content: center;
}
#tmp_livecamera_cnt .livecamera_link,
#tmp_livecamera_cnt .livecamera_box p {
	-webkit-justify-content: center;
    justify-content: center;
	flex-grow:1;
}
#tmp_livecamera_cnt .livecamera_box p:not(.live_box_ttl) {
	font-size:77.78%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl {
	font-size:111.11%;
	font-weight:bold;
	padding:13px 4px 4px;
}
#tmp_livecamera_cnt .livecamera_box .live_box_teikyo {
	padding:4px 10px;
	min-height:54px;
	align-items: center;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_cnt {
	padding:0 6px 6px;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_link a {
	background-color:#DEEAF3;
	color:inherit;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding:10px 8px;
	display:block;
	width:100%;
	text-align:center;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_link p span {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.15em no-repeat;
	padding-left:20px;
	text-decoration:none;
	display:inline-block;
	text-align:left;
}
#tmp_contents #tmp_livecamera_banner {
	margin:0 0 14px;
	padding:12px 6px 12px 20px;
	background-color:#E6E6E6;
	color:inherit;
	clear:both;
	text-align:center;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
}
#tmp_contents #tmp_livecamera_banner ul {
	margin:0 auto;
	display:inline-block;
	list-style:none;
}
#tmp_contents #tmp_livecamera_banner ul li {
	display:inline-block;
	vertical-align:top;
	width:175px;
	margin:0 10px 0 0;
}
#tmp_contents #tmp_livecamera_banner ul li img {
	vertical-align:top;


}
/* ==================================================
山梨チャンネル
================================================== */
#tmp_contents #tmp_ibs h1,
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p {
	background:url(/shared/templates/free_rn/images/contents/yibs/h1_img.png) left top no-repeat;
	padding:0;
	margin:0 auto 20px;
	border:none;
	border-radius:0;
}
#tmp_contents #tmp_ibs h1,
#tmp_contents #tmp_ibs h1 span,
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p,
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free #tmp_ibs p span {
	width:348px;
	height:98px;
}
#tmp_contents #tmp_wrap_ibs #tmp_webtv_cate h1 {
	margin-left:0;
	margin-right:0;
}
#tmp_contents #tmp_ibs_recommend {
	background:#E9F6EB url(/shared/templates/free_rn/images/contents/yibs/recommend_bottom_bg.jpg) bottom right no-repeat;
	color:inherit;
	border-radius:6px;
}
#tmp_contents #tmp_ibs_recommend p {
	margin:0;
}
#tmp_contents #tmp_ibs_recommend_ttl {
	background-color:#39822C;
	color:#FFFFFF;
	text-align:center;
	padding:13px 12px 8px;
	font-size:157.1%;
	font-weight:bold;
	border-radius:6px 6px 0 0;
}
#tmp_contents #tmp_ibs_recommend_cnt {
	background:url(/shared/templates/free_rn/images/contents/yibs/recommend_top_bg.jpg) top left no-repeat;
	padding:26px;
	border-radius:0 0 6px 6px;
}
#tmp_contents #tmp_ibs_recommend_cnt #tmp_ibs_recommend_txt {
	width:640px;
	margin:0 auto 25px;
	line-height:2;
}
#tmp_contents #tmp_ibs_recommend_movie .ibs_new_box {
	text-align:center;
}
#tmp_contents #tmp_ibs_recommend2 {
	background-color:#E9F6EB;
	color:inherit;
	padding:20px 0 8px 20px;
	margin:10px 0 30px;
	clear:both;
}
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box {
	margin:0 20px 0px 0;
	width:400px;
	float:left;
}
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box a {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.1em no-repeat;
	padding-left:20px;
	text-decoration:none;
	display:inline-block;
}
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box p {
	margin-bottom:6px;
}
/* ibs_youtube
============================== */
#tmp_contents #tmp_ibs_youtube {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents #tmp_ibs_youtube_ttl {
	background:#E3E3E3 url(/shared/templates/free_rn/images/contents/yibs/youtube_img.jpg) 10px center no-repeat;
	width:82px;
	height:50px;
	float:left;
}
#tmp_contents #tmp_ibs_youtube_ttl span {
	position:relative;
	z-index:-1;
	width:82px;
	height:50px;
	overflow:hidden;
	font-size:128.5%;
	font-weight:bold;
}
#tmp_contents #tmp_ibs_youtube_cnt {
	border:1px solid #E3E3E3;
	width:752px;
	padding:12px 12px 8px;
	float:left;
}
#tmp_contents #tmp_ibs_youtube_cnt p {
	margin:0;
	display:inline-block;
	vertical-align:middle;
	line-height:1.4;
}
#tmp_contents #tmp_ibs_youtube_cnt a {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.15em no-repeat;
	color:#37224D;
	padding-left:20px;
	font-weight:bold;
	font-size:128.5%;
	text-decoration:none;
	margin-right:5px;
	display:inline-block;
}
#tmp_contents #tmp_ibs_new {
	margin:0 0 28px;
	clear:both;
}
#tmp_contents #tmp_ibs_new_ttl,
#tmp_contents #tmp_ibs_movie_ttl {
	background-color:#14547B;
	color:#FFFFFF;
	position:relative;
	border-radius:4px 4px 0 0;
}
#tmp_contents #tmp_ibs_new_ttl p,
#tmp_contents #tmp_ibs_movie_ttl p {
	margin:0;
	font-size:157.2%;
	font-weight:bold;
	padding:8px 14px 1px;
}
#tmp_contents #tmp_ibs_new_ttl .ibs_new_ttl {
	float:left;
}
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list {
	background-color:#666666;
	color:#FFFFFF;
	float:right;
	text-align:center;
	display:block;
	font-size:100%;
	border-radius:0 4px 0 0;
	padding:0;
}
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list a {
	color:inherit;
	background-color:transparent;
	display:block;
	text-decoration:none;
	padding:11px;
}
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list a span {
	padding-left:30px;
	background:url(/shared/templates/free_rn/images/contents/yibs/new_list_btn.jpg) left center no-repeat;
	color:inherit;
}
#tmp_contents #tmp_ibs_new_cnt {
	background-color:#E9F0F4;
	color:inherit;
	padding:16px 0 20px 19px;
	border-radius:0 0 4px 4px;
}
#tmp_contents #tmp_ibs_new_cnt p {
	margin-bottom:4px;
}
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box {
	width:260px;
	margin:0 20px 0 0;
	float:left;
}
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box a,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box a {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.1em no-repeat;
	padding-left:20px;
	text-decoration:none;
	display:block;
}
#tmp_contents #tmp_ibs_movie {
	margin:0 0 20px;
	clear:both;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl {
	border-bottom:2px solid #14547B;
	margin-bottom:20px;
	padding-bottom:5px;
	clear:both;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2 {
	color:#010101;
	padding:4px 5px 4px 47px;
	margin:0;
	border:none;
	font-size:128.5%;
	float:left;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_chiji_kaiken {
	background:url(/shared/templates/free_rn/images/contents/yibs/chiji_kaiken_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_event {
	background:url(/shared/templates/free_rn/images/contents/yibs/event_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_kanko {
	background:url(/shared/templates/free_rn/images/contents/yibs/kanko_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_keihatsu_koho {
	background:url(/shared/templates/free_rn/images/contents/yibs/keihatsu_koho_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_koho {
	background:url(/shared/templates/free_rn/images/contents/yibs/koho_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_tokushuu {
	background:url(/shared/templates/free_rn/images/contents/yibs/tokushuu_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl h2.ibs_tvcm {
	background:url(/shared/templates/free_rn/images/contents/yibs/tvcm_icon.jpg) left center no-repeat;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p {
	float:right;
	margin:0;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a {
	display:block;
	background:url(/shared/templates/free_rn/images/contents/yibs/list_icon.jpg) left center no-repeat;
	padding:6px 0 6px 28px;
	margin-right:14px;
	text-decoration:none;
}
#tmp_contents #tmp_ibs_movie_cnt {
	background-color:#FFFFFF;
	color:inherit;
	border:1px solid #14547B;
	border-top:none;
	padding:30px 18px;
	border-radius:0 0 4px 4px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt {
	margin-bottom:22px;
	margin-right:-20px;
	clear:both;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box {
	float:left;
	margin-right:20px;
	width:260px;
}
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box p {
	margin-bottom:0;
}
/* ==================================================
other
================================================== */
/* anchor_list
================================================== */
#tmp_contents .wrap_anchor_list {
	margin:57px 0 50px;
	clear:both;
}
#tmp_contents ul.anchor_list,
#tmp_contents ul.anchor_list li {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents ul.anchor_list {
	margin:0 -14px;
	padding:0;
	list-style:none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
#tmp_contents ul.anchor_list li {
	width:25%;
	padding:0 14px;
	margin:0 0 10px;
}
#tmp_contents ul.anchor_list li a {
	display:block;
	width:100%;
	text-decoration:none;
	padding:20px 10px 20px 41px;
	color:#222222;
	background:#ffffff url(/shared/site_rn2023/images/icon/anchor_icon.png) no-repeat 18px 30px;
	border:1px solid #EAEBF0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}

/* horizon_list
================================================== */
#tmp_contents ul.horizon_list {
	margin:0 0 1em;
	padding:0;
	list-style:none;
}
#tmp_contents ul.horizon_list li {
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	line-height:2;
}
#tmp_contents ul.horizon_list li a {
	border-right:1px solid #000000;
	margin:5px 0;
	padding:0 10px 0 0;
	line-height:1.1;
}
/* search_box
================================================== */
#tmp_search_box {
	margin:0 0 40px;
	clear:both;
}
#tmp_search_box_ttl {
	margin:0 0 10px;
}
#tmp_search_box_cnt p {
	clear:both;
}
#tmp_search_box_input {
	position:relative;
	margin:0 0 20px;
	padding-right:90px;
}
#tmp_search_box_input p {
	margin-bottom:0;
}
#tmp_search_box_txt input {
	width:100%;
	padding:4px 4px 4px 46px;
	background:#ffffff url(/shared/site_rn2023/images/icon/search_icon.png) no-repeat 15px 14px;
	border:1px solid #0e5189;
	min-height:52px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
#tmp_search_box_btn input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	width: 90px;
	height:100%;
	text-align: center;
	background: #0e5189;
	border:1px solid #0e5189;
	color: #ffffff;
	letter-spacing:0.4em;
	text-indent:0.4em;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/* ==================================================
search_404
================================================== */
#tmp_search_404 {
	margin:0 0 20px;
}
#tmp_contents #tmp_search_404 p {
	margin-bottom:0;
}
#tmp_gsearch2,
#tmp_search_404 .sch_ttl,
#tmp_search_404 .sch_btn,
#tmp_search_404 .sch_q_btn,
#tmp_search_404 .sch_q_btn a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_gsearch2 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
#tmp_search_404 .sch_ttl,
#tmp_search_404 .sch_ttl .sch_box,
#tmp_search_404 .sch_ttl #tmp_query2 {
	flex:2;
}
#tmp_search_404 .sch_ttl #tmp_query2 {
	width:100%;
	min-height:52px;
	padding:5px 20px;
	border:1px solid #0e5189;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
#tmp_search_404 .sch_btn #tmp_func_sch_btn2 {
    padding: 10px;
    min-height: 52px;
    line-height: 1.2;
    min-width: 90px;
    border: 0;
    cursor: pointer;
    letter-spacing:6px;
    text-indent:6px;
    color: #FFFFFF;
    background-color: #0e5189;
    border: 1px solid #0e5189;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
#tmp_search_404 .sch_q_btn {
	margin-left:20px;
}
#tmp_search_404 .sch_q_btn a {
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
    min-height: 52px;
	padding:5px 15px 5px 32px;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	border:1px solid #e9ebf0;
	background:#ffffff url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png) no-repeat 15px center;
	color:#222222;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
/* ==================================================
Foreign Language
================================================== */
#tmp_foreign_top {
	background-color:#ffffff;
	padding:10px 20px;
	-webkit-border-radius:5px 5px 0 0;/* Webkit */
	-moz-border-radius:5px 5px 0 0;/* Mozilla */
	border-radius:5px 5px 0 0;/* CSS3 */
}
#tmp_wrap_foreign_top_ttl {
	background:url(/shared/templates/free_rn/images/contents/foreign_ttl_bg.jpg) no-repeat left top;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	margin:0 -12px;
}
#tmp_foreign_top_ttl {
	padding-left:42px;
	height:257px;
	display:table-cell;
	vertical-align:middle;
}
#tmp_foreign_top_ttl h1,
#tmp_foreign_top_ttl p {
	font-weight:bold;
	line-height:1.2;
	color:#37224d;
	background-color:transparent;
	text-shadow:0px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, 2px 0px 1px #FFFFFF, 2px -2px 1px #FFFFFF, 0px -2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, -2px 0px 1px #FFFFFF;
}
#tmp_foreign_top_ttl h1 {
	font-size:243%;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
#tmp_foreign_top_ttl p {
	font-size:171.4%;
	margin:0;
}
#tmp_foreign_top_cnt {
	padding:50px 0 30px 0;
}
#tmp_foreign_top_cnt ul {
	margin:0;
	list-style:none;
	font-size:128.6%;
	font-weight:bold;
}
#tmp_foreign_top_cnt ul li {
	float:left;
	width:186px;
	margin:0 12px 0 0;
	padding-bottom:20px;
}
#tmp_foreign_top_cnt ul li a {
	display:block;
	text-decoration:none;
	padding:0 10px;
	color:#37224d;
	background-color:#ede8f6;
	border-bottom:3px solid #bcb1c9;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
}
#tmp_foreign_top_cnt ul li span {
	padding-left:25px;
	background:url(/shared/rn/images/icon/navi_icon_green.png) no-repeat left center;
	height:62px;
	display:table-cell;
	vertical-align:middle;
}
/* ==================================================
県政おすすめ
================================================== */
#tmp_kensei_osusume {
	clear:both;
}
#tmp_kensei_osusumeL {
	float:left;
	width:433px;
}
#tmp_kensei_osusumeR {
	float:right;
	width:726px;
}
.no_javascript #tmp_kensei_osusumeL,
.no_javascript #tmp_kensei_menu {
	display:none;
}
.no_javascript #tmp_kensei_osusumeR {
	float:none;
	width:100%;
	background:#E2F5E2;
}
/* kensei_search
================================================== */
#tmp_kensei_search {
	margin:0 0 30px;
	clear:both;
}
#tmp_kensei_search_ttl {
	background-color:#f4f1f9;
	color:#37224d;
	padding:10px 22px;
	-webkit-border-radius:3px 3px 0 0;/* Webkit */
	-moz-border-radius:3px 3px 0 0;/* Mozilla */
	border-radius:3px 3px 0 0;/* CSS3 */
}
#tmp_kensei_search_ttl h2 {
	margin:0;
	padding:0 0 0 40px;
	min-height:32px;
	border:none;
	background:url(/shared/rn/images/icon/keinsei_search_icon.png) no-repeat left top;
}
#tmp_kensei_search_cnt {
	padding:22px 0 17px 22px;
	background-color:#d5c7e2;
	color:inherit;
}
#tmp_kensei_search_cnt ul {
	list-style:none;
	margin:0;
	font-size:128.6%;
	font-weight:bold;
	letter-spacing:-.4em;
}
#tmp_kensei_search_cnt ul li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:194px;
	margin:0 5px 5px 0;
	line-height:1.1;
}
#tmp_kensei_search_cnt ul li a {
	display:table;
	width:100%;
	padding:5px 0;
	text-decoration:none;
	background:#ffffff url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 10px center;
	color:#37224d;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
}
#tmp_kensei_search_cnt ul li.active a {
	background-color:#e2f5e2;
}
#tmp_kensei_search_cnt ul li span {
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 0 30px;
	height:40px;
}
/* kensei_shisaku
================================================== */
#tmp_wrap_kensei_shisaku {
	position:relative;
	padding:0 24px 33px 24px;
}
#tmp_kensei_shisaku {
	background-color:#d6d6d6;
	color:inherit;
	padding:0 10px;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
}
#tmp_wrap_kensei_shisaku p {
	margin-bottom:0;
}
#tmp_wrap_kensei_shisaku img {
	vertical-align:top;
}
#tmp_wrap_kensei_shisaku .prev_btn {
	position:absolute;
	top:132px;
	left:7px;
}
#tmp_wrap_kensei_shisaku .prev_btn a {
	display:block;
	padding:6px 0 7px 6px;
	background:url(/shared/rn/images/sbnr/prev_bg.png) no-repeat left top;
}
#tmp_wrap_kensei_shisaku .next_btn {
	position:absolute;
	top:132px;
	right:0;
}
#tmp_wrap_kensei_shisaku .next_btn a {
	display:block;
	padding:6px 6px 7px 0;
	background:url(/shared/rn/images/sbnr/next_bg.png) no-repeat right top;
}
#tmp_wrap_kensei_shisaku .gallery_cntrol p {
	position:absolute;
	bottom:10px;
	right:17px;
}
.no_javascript #tmp_wrap_kensei_shisaku {
	padding:0;
	position:static;
}
.no_javascript #tmp_kensei_shisaku {
	padding:0;
	background-color:transparent;
	color:inherit;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
/* js動作で下記不要 */
.no_javascript #tmp_wrap_kensei_shisaku .gallery_cntrol,
.no_javascript #tmp_wrap_kensei_shisaku .gallery_navi {
	display:none;
}
/* box_shisaku
================================================== */
#tmp_kensei_shisaku .wrap_box_shisaku {
	margin:0 0 10px;
	clear:both;
}
#tmp_kensei_shisaku .box_shisaku {
	background-color:#e2f5e2;
	color:inherit;
}
#tmp_kensei_shisaku .box_shisaku_ttl p {
	text-align:right;
	padding:8px 15px 6px;
	border-bottom:2px solid #c0d9c0;
	margin-bottom:0;
}
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 {
	font-size:143%;
	margin:0;
	border:none;
	padding:10px 0 7px 57px;
	background:url(/shared/templates/free_rn/images/contents/kensei_ttl_icon.png) no-repeat 25px 12px;
}
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 a {
	text-decoration:none;
}
#tmp_kensei_shisaku .box_shisaku_cnt {
	padding:10px 25px 20px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .img {
	float:left;
	width:308px;
}
#tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	float:right;
	width:300px;
}
.no_javascript #tmp_contents #tmp_kensei_shisaku .box_shisaku {
	clear:both;
}
.no_javascript #tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl {
	border-bottom:2px solid #c0d9c0;
	padding:2px 15px;
}
.no_javascript #tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl p {
	float:right;
	padding:13px 0 0;
	border:none;
}
.no_javascript #tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 {
	/*float:left;*/
	padding-left:32px;
	background-position:left 12px;
	/*clear:none;*/
}
.no_javascript #tmp_kensei_shisaku .box_shisaku_cnt .cnt {
	width:800px;
}
/* kensei_menu
================================================== */
#tmp_kensei_menu {
	background-color:#e2f5e2;
	color:inherit;
	padding:25px 0 10px 63px;
	margin:0 24px 20px 0;
	clear:both;
}
#tmp_kensei_menu ul {
	list-style:none;
	margin:0;
}
#tmp_kensei_menu ul li {
	float:left;
	margin:0 25px 20px 0;
}
#tmp_kensei_menu ul li img {
	vertical-align:top;
}
#tmp_kensei_shisaku .list_order {
	display:none;
}
/* ==================================================
検索結果
================================================== */
.type_sch #tmp_wrap_main {
	padding-top:0;
}
.type_sch #tmp_main {
	padding-bottom:42px;
}
#tmp_wrap_rnavi_contents {
	float:none;
	width:100%;
}
#tmp_rnavi_contents {
	padding:20px;
	background-color:#ffffff;
	color: inherit;
}
#tmp_wrap_rnavi {
	float:right;
	width:280px;
	padding-top:20px;
}
.type_sch #tmp_rnavi_contents,
.type_sch #tmp_contents,
.type_sch .col_main {
	padding-bottom: 0;
}
/* box_rnavi */
.wrap_box_rnavi {
	background-color:#ffffff;
	color:inherit;
	padding:7px 7px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 20px;
}
.box_rnavi_ttl {
	padding:7px 10px;
	background-color:#39822c;
	color:#fffefe;
	font-size:128.6%;
	font-weight:bold;
	margin:0 0 10px;
}
.box_rnavi_cnt ul {
	list-style:none;
	margin:0;
}
.box_rnavi_cnt ul li,
.box_rnavi_cnt p {
	margin:0 0 8px;
}
.box_rnavi_cnt p {
	text-align:right;
}
.box_rnavi_cnt ul li a,
.box_rnavi_cnt p a {
	display:inline-block;
	background:url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 4px 0.1em;
	padding-left:25px;
	min-height:16px;
}
/* sch_navi
================================================== */
#tmp_wrap_sch_navi {
	color:inherit;
	width:100%;
	clear:both;
}
#tmp_sch_navi {
	padding:5px 0;
	margin:0 auto;
}
#tmp_sch_navi .cnt {
	text-align:right;
}
/* sch_navi2
================================================== */
#tmp_wrap_sch_navi2 {
	border-top:1px solid #3366cc;
	border-bottom:1px solid #3366cc;
	background-color:#e5ecf9;
	color:inherit;
	width:100%;
	min-width:1260px;
	margin:0 0 80px;
	clear:both;
}
#tmp_sch_navi2 {
	width:1260px;
	padding:27px 0;
	margin:0 auto;
	text-align:center;
}
#tmp_sch_navi2 table {
	margin:0 auto;
	text-align:center;
}
/* sch_result_main
================================================== */
#tmp_rnavi_contents em {
	font-weight:bold;
	font-style:normal;
	color:#f51b1b;
	background-color:transparent;
}
#tmp_rnavi_contents p {
	margin:0 0 0.8em !important;
}
#tmp_rnavi_contents table {
	margin:0 0 1.8em !important;
}
#tmp_rnavi_contents center .n table {
	min-width: 350px;
}
#tmp_rnavi_contents table p {
	text-indent:1em;
	margin:0 0 0.8em !important;
}
/* result_navi
================================================== */
#tmp_rnavi_contents .result_navi {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 20px;
	clear:both;
}
#tmp_rnavi_contents .result_navi td {
	vertical-align:middle;
}
#tmp_rnavi_contents .result_naviL {
	width:40%;
	text-align:left;
}
#tmp_rnavi_contents .result_naviR {
	width:40%;
	text-align:right;
}
#tmp_rnavi_contents .result_naviL p {
	display:inline-block;
	text-indent:0;
	margin:0 1em 0 0;
}
/* result_navi
================================================== */
#tmp_contents .idx_link_01 {
	list-style:none;
	margin:0;
}
#tmp_contents .idx_link_01 li {
	background: url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png) no-repeat left 0.45em;
	padding:0 0 4px 20px;
}
/* ==================================================
施設・イベント
================================================== */
#tmp_contents .photo_box {
	clear:both;
	margin:0 0 1em 0;
}
#tmp_contents .photo_box .photo_l p,
#tmp_contents .photo p {
	text-indent:0;
	text-align:left;
}
.float_list {
	float:left;
}
/* ==================================================
外国人留学生の方へのアンケート末端
================================================== */

#tmp_contents #tmp_enq_foreign #tmp_wrap_contents  .enq_outline{
	width: 770px;
	line-height: 2;
	margin: auto;
	margin-bottom: 50px;
}
#tmp_contents #tmp_enq_foreign  .passbox{
	width: 710px;
	min-height: 140px;
	height: auto;
	margin: auto;
	padding: 30px;
	background: #1475c4;
	color: #ffffff;
}
#tmp_contents #tmp_enq_foreign dl {
	width: 630px;
	font-size: 150%;
	font-weight: bold;
	margin: 14px auto 28px;
}
#tmp_contents #tmp_enq_foreign dt {
	float: left;
	line-height: 45px;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="password"]{
	width: 485px;
	height: 45px;
	margin-left: 24px;
	border: none;
}
#tmp_contents #tmp_enq_foreign  .passbox input[type="submit"]{
	width: 230px;
	height: 42px;
	border-radius: 5px;
	border: none;
	font-size: 128.6%;
	font-weight: bold;
	text-align: center;
	margin-left: 33.6%;
}
/* ==================================================
Foreign Language
================================================== */
/* btn_list */
#tmp_contents ul.btn_list {
	margin:0;
	padding:40px 0;
	list-style-image:none;
	list-style:none;
	clear:both;
}
#tmp_contents ul.btn_list li {
	display:inline-block;
	vertical-align:top;
	margin:0 8px 10px 0;
}
/* ==================================================
opdata_search
================================================== */
#tmp_opdata_sch {
	margin:34px 0 72px;
	padding:30px 10px 56px;
	border-top:1px solid #1475c4;
	border-bottom:1px solid #1475c4;
	background-color:#eaf8ff;
	background: -moz-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: -webkit-linear-gradient(90deg, #eefff6, #eaf8ff);
	background: linear-gradient(90deg, #eefff6, #eaf8ff);
}
#tmp_contents #tmp_opdata_sch p {
	margin:0;
}
#tmp_opdata_sch_ttl {
	font-size:155.56%;
	margin:0 0 25px;
	padding:0 10px;
}
#tmp_opdata_kwd_cnt #op_search:focus::placeholder {
	color: transparent;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd {
	padding:0 10px;
	margin:0 0 53px;
	clear:both;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_ttl {
	border-left:2px solid #1475c4;
	position:relative;
	font-size:155.56%;
	margin:0 0 30px;
	line-height:1.4;
	padding-left:10px;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_ttl::before {
	content:'';
	position:absolute;
	top:0;
	left:-2px;
	width:2px;
	height:20px;
	background-color:#37a067;
}
#tmp_opdata_sch_cnt #tmp_opdata_kwd_cnt p #op_search {
	font-size:88.89%;
	padding:2px 10px 2px 48px;
	margin-bottom:15px;
	width:100%;
	min-height:48px;
	color:inherit;
	background-color:#ffffff;
	background-image:url(/shared/site_rn2023/images/icon/search_icon.png);
	background-repeat:no-repeat;
	background-position:15px center;
	border:1px solid #0e5189;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail {
	padding:0 4px 0 3px;
	margin:0 0 6px;
	clear:both;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_l,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_m,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_r {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	margin:0 0 40px;
	clear:both;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_l,
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_r {
	width:25%;
	padding:0 6px 0 7px;
}
#tmp_opdata_sch_cnt #tmp_opdata_detail .opdata_detail_box_m {
	width:50%;
	padding:0 6px 0 7px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category,
#tmp_opdata_sch_cnt #tmp_opdata_update,
#tmp_opdata_sch_cnt #tmp_opdata_extension,
#tmp_opdata_sch_cnt #tmp_opdata_datapost,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults,
#tmp_opdata_sch_cnt #tmp_opdata_license,
#tmp_opdata_sch_cnt #tmp_opdata_organization {
	color:inherit;
	background-color:#ffffff;
	border:1px solid #e9ebf0;
	height:100%;
	width:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:9px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_update_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_extension_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_license_ttl,
#tmp_opdata_sch_cnt #tmp_opdata_organization_ttl {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding:0 8px 10px;
	line-height:1.4;
	border-bottom:1px solid #1475c4;
	min-height:70px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_cnt {
	padding:30px 0 11px;
}
#tmp_opdata_sch_cnt #tmp_opdata_update_cnt,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_cnt {
	padding:30px 0 11px 5px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt p #opdata_category,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt p #opdata_license,
#tmp_opdata_sch_cnt #tmp_opdata_update_cnt p input,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_cnt p input,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_cnt p select {
	color:inherit;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	padding:6px 14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_opdata_sch_cnt select {
	width:100%;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt p select,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt p select {
	height:150px;
}
#tmp_opdata_sch_cnt #tmp_opdata_displayedresults_cnt p select {
	height:48px;
}
#tmp_opdata_sch_cnt #tmp_opdata_category_cnt p select option,
#tmp_opdata_sch_cnt #tmp_opdata_license_cnt p select option,
#tmp_opdata_sch_cnt #tmp_opdata_extension_cnt p select option,
#tmp_opdata_sch_cnt #tmp_opdata_organization_cnt p select option {
	padding:3px 0;
}
#tmp_opdata_sch_cnt #tmp_opdata_update_cnt p input,
#tmp_opdata_sch_cnt #tmp_opdata_datapost_cnt p input {
	margin:0 10px 10px 0;
	width: calc(100% - 2.8em);
	min-height:48px;
}
#tmp_opdata_sch_cnt p {
	margin:0;
}
#tmp_opdata_submit {
	clear:both;
	text-align:center;
}
#tmp_opdata_submit input {
	margin:0 20px;
	cursor:pointer;
	width:298px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_opdata_submit #searchformsubmit {
	border:1px solid #0e5189;
	background-color:#0e5189;
	color:#ffffff;
	min-height:56px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_opdata_submit #searchformclr {
	margin-top:8px;
	border:1px solid #cdcfde;
	background-color:#ffffff;
	color:#222222;
	min-height:40px;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}
#tmp_opdata_submit #searchformsubmit:hover {
	background-color:#ffffff;
	color:#222222;
}
#tmp_opdata_submit #searchformclr:hover {
	background-color:#e5e5e5;
}
/* オープンデータ検索結果 */
#tmp_opdata_result {
	clear:both;
}
#tmp_contents #tmp_opdata_result .datatable {
	font-size:77.78%;
	margin-bottom:20px;
}
#tmp_contents #tmp_opdata_result .datatable th {
	background-color:#e9eeef;
	font-weight:normal;
	line-height:1.4;
	padding:5px 6px;
	text-align:center;
}
#tmp_opdata_result .datatable th .opdata_result_list_th {
	position:relative;
	padding-right:22px;
}
#tmp_contents #tmp_opdata_result .datatable th .img {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-9px;
}
#tmp_contents #tmp_opdata_result .datatable td {
	padding:9px 7px;
}
#tmp_contents #tmp_opdata_result .opendata_dl_btn {
	margin-bottom:8px;
}
#tmp_contents #tmp_opdata_result .opendata_dl_btn a,
#tmp_contents #tmp_opdata_result .opendata_page_btn a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	flex-grow:1;
	min-height:40px;
	border:1px solid #cdcfde;
	padding:5px 5px 5px 35px;
	color:#222222;
	background-color:#ffffff;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png);
	background-repeat:no-repeat;
	background-position:17px center;
	text-decoration: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents #tmp_opdata_result .opendata_dl_btn a {
	background-color:#e7f5fe;
}
/* page_sending_navi */
#tmp_contents .wrap_page_sending_navi p.display_page {
	display:block;
	text-align:center;
	margin:0 0 34px;
}
#tmp_contents .page_sending_navi,
#tmp_contents .page_sending_navi p,
#tmp_contents .page_sending_navi ul,
#tmp_contents .page_sending_navi ul li,
#tmp_contents .page_sending_navi a,
#tmp_contents .page_sending_navi li span {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .page_sending_navi {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-webkit-justify-content: center;
    justify-content: center;
	margin:0 auto 30px;
	clear:both;
}
#tmp_contents .page_sending_navi p {
	margin-bottom:0;
}
#tmp_contents .page_sending_navi ul {
	list-style:none;
	list-style-image:none;
	margin:0 5px;
}
#tmp_contents .page_sending_navi .prev,
#tmp_contents .page_sending_navi .first,
#tmp_contents .page_sending_navi .next,
#tmp_contents .page_sending_navi .last,
#tmp_contents .page_sending_navi li {
	margin:0 4px 5px;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .page_sending_navi .prev a,
#tmp_contents .page_sending_navi .first a,
#tmp_contents .page_sending_navi .next a,
#tmp_contents .page_sending_navi .last a,
#tmp_contents .page_sending_navi li a {
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	min-height:40px;
	border: 1px solid #fff;
	background-color:#ffffff;
	color:#222222;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-repeat:no-repeat;
}
#tmp_contents .page_sending_navi li a {
	border: none;
}
#tmp_contents .page_sending_navi li {
	padding: 10px 15px;
	border: 1px solid #ffffff;
	background-color: #e7f6fe;
	color: #222222;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tmp_contents .page_sending_navi li.active {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#tmp_contents .page_sending_navi li a{
	padding: 10px 15px;
	margin: -10px -15px;
}
#tmp_contents .page_sending_navi li:hover,
#tmp_contents .page_sending_navi li:focus {
	border: 1px solid #1475c4;
	background-color: #e7f6fe;
	-webkit-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 8px rgba(71, 112, 174, 0.15);
}
#tmp_contents .page_sending_navi li span {
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	min-height:40px;
}
#tmp_contents .page_sending_navi .prev a,
#tmp_contents .page_sending_navi .first a,
#tmp_contents .page_sending_navi .next a,
#tmp_contents .page_sending_navi .last a {
	min-width:110px;
}
#tmp_contents .page_sending_navi .prev a {
	background-image:url(/shared/site_rn2023/images/icon/page_prev_icon.png);
	background-position:14px center;
	padding-left:5px;
}
#tmp_contents .page_sending_navi .first a {
	background-image:url(/shared/site_rn2023/images/icon/page_first_icon.png);
	background-position:5px center;
	padding-left:15px;
}
#tmp_contents .page_sending_navi .next a {
	background-image:url(/shared/site_rn2023/images/icon/page_next_icon.png);
	background-position:right 14px center;
	padding-right:5px;
}
#tmp_contents .page_sending_navi .last a {
	background-image:url(/shared/site_rn2023/images/icon/page_last_icon.png);
	background-position:right 5px center;
	padding-right:15px;
}
#tmp_contents .page_sending_navi p.display_page {
	margin: 10px 10px 0 0;
}
/* ==================================================
県の取り組み
================================================== */
/* torikumi_more_btn
================================================== */
#tmp_contents .torikumi_more_btn {
	width:100%;
	padding-top:15px;
	border-top:1px solid #e5e5e5;
	clear:both;
}
#tmp_contents .torikumi_more_btn p {
	text-align:right;
	margin:0;
	font-size:88.89%;
}
#tmp_contents .torikumi_more_btn p a {
	color:#222222;
	text-decoration:none;
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/arrow_icon9_black.png) no-repeat left 0.6em;
	padding-left:16px;
}
/* torikumi_shisaku_slide
================================================== */
#tmp_torikumi_shisaku_slide,
#tmp_torikumi_shisaku_slide1,
#tmp_torikumi_shisaku_slide2,
#tmp_torikumi_shisaku_slide4,
#tmp_torikumi_shisaku_slide5{
	padding-left:15px;
	position:relative;
}
#tmp_torikumi_cate1 .wrap_torikumi,
#tmp_torikumi_cate2 .wrap_torikumi,
#tmp_torikumi_cate3 .wrap_torikumi,
#tmp_torikumi_cate4 .wrap_torikumi,
#tmp_torikumi_cate5 .wrap_torikumi {
	padding:0 0 30px;
}
#tmp_torikumi_cate1_ttl,
#tmp_torikumi_cate2_ttl,
#tmp_torikumi_cate3_ttl,
#tmp_torikumi_cate4_ttl,
#tmp_torikumi_cate5_ttl {
	float:left;
	width:280px;
	padding-top:20px;
	position:relative;
}
#tmp_torikumi_cate1_cnt,
#tmp_torikumi_cate2_cnt,
#tmp_torikumi_cate3_cnt,
#tmp_torikumi_cate4_cnt,
#tmp_torikumi_cate5_cnt {
	float:right;
	width:calc(100% - 280px);
}
.custom_torikumi .wrap_torikumi .torikumi_ttl_inner p {
	font-size:77.78%;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_ttl {
	background:#0070B8 url(/shared/site_rn2023/images/icon/arrow_icon9_white.png) no-repeat 14px 1.3em;
	color:#ffffff;
	padding: 14px 25px 15px 32px;
	line-height:1.4;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_cnt {
	padding: 15px 20px 26px;
	font-size:88.89%;
	line-height: 1.5;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.custom_torikumi .wrap_torikumi .shisaku_item .shisaku_item_cnt {
	padding: 11px 26px 22px;
}
/* splide__slide */
.no_javascript #tmp_torikumi_shisaku_slide1 .splide__track,
#tmp_torikumi_shisaku_slide1.no-splide .splide__track,
.no_javascript #tmp_torikumi_shisaku_slide2 .splide__track,
#tmp_torikumi_shisaku_slide2.no-splide .splide__track,
.no_javascript #tmp_torikumi_shisaku_slide .splide__track,
#tmp_torikumi_shisaku_slide.no-splide .splide__track,
.no_javascript #tmp_torikumi_shisaku_slide4 .splide__track,
#tmp_torikumi_shisaku_slide4.no-splide .splide__track,
.no_javascript #tmp_torikumi_shisaku_slide5 .splide__track,
#tmp_torikumi_shisaku_slide5.no-splide .splide__track   {
	overflow:visible;
}
.custom_torikumi .wrap_torikumi .shisaku_item{
	overflow:hidden;
	border:1px solid #EAEBF0;
	background-color:#ffffff;
	color:inherit;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
.custom_torikumi .wrap_torikumi .shisaku_item a:link,
.custom_torikumi .wrap_torikumi .shisaku_item a:active,
.custom_torikumi .wrap_torikumi .shisaku_item a:visited {
	text-decoration: none;
}
.custom_torikumi .wrap_torikumi .shisaku_item a > span {
	display: block;
}
.custom_torikumi .wrap_torikumi .torikumi_ttl_inner .disp_pc {
	display:block;
}
.custom_torikumi .wrap_torikumi .torikumi_ttl_inner .disp_sp {
	display:none;
}
.custom_torikumi .wrap_torikumi .splide__slide {
	padding: 86px 15px 10px;
	width: 400px !important;
}
.custom_torikumi .wrap_torikumi .shisaku_item a img {
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
}
.custom_torikumi .wrap_torikumi .splide__slide a:focus .shisaku_item_img img,
.custom_torikumi .wrap_torikumi .splide__slide a:hover .shisaku_item_img img {
	opacity:0.6;
}
#tmp_torikumi_shisaku_slide.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide1.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide2.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide4.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide5.no-splide .splide__slide,
#tmp_torikumi_shisaku_slide1 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide2 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide4 .splide__slide:not(.splide__slide--clone).is-active,
#tmp_torikumi_shisaku_slide5 .splide__slide:not(.splide__slide--clone).is-active {
	margin:0;
	position:relative;
	z-index:5;
	width:400px !important;
}
.used_javascript #tmp_torikumi_shisaku_slide1 .splide__slide:not(.splide__slide--clone).is-active .shisaku_item_cnt,
.used_javascript #tmp_torikumi_shisaku_slide2 .splide__slide:not(.splide__slide--clone).is-active .shisaku_item_cnt,
.used_javascript #tmp_torikumi_shisaku_slide .splide__slide:not(.splide__slide--clone).is-active .shisaku_item_cnt,
.used_javascript #tmp_torikumi_shisaku_slide4 .splide__slide:not(.splide__slide--clone).is-active .shisaku_item_cnt,
.used_javascript #tmp_torikumi_shisaku_slide5 .splide__slide:not(.splide__slide--clone).is-active .shisaku_item_cnt {
	display:block;
}
.used_javascript #tmp_torikumi_shisaku_slide1:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide2:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide4:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img,
.used_javascript #tmp_torikumi_shisaku_slide5:not(.no-splide) .splide__slide.is-active .shisaku_item .shisaku_item_img {
	min-height:210px;
}
/* arrow */
.custom_torikumi .wrap_torikumi .splide__controls {
	display: -ms-flexbox;
    display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top:10px;
	padding: 5px 0 3px;
    background-color: #fafafa;
}
.custom_torikumi .wrap_torikumi .splide__toggle{
	display:none;
}
.custom_torikumi .wrap_torikumi .splide__arrows {
	margin-right: 10px;
}
.custom_torikumi .wrap_torikumi .splide__arrow {
    padding: 0;
    position: static;
	width:44px;
	height:44px;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
}
.custom_torikumi .wrap_torikumi .splide__arrow--prev {
    left:9px;
	background:url(/shared/site_rn2023/images/icon/slide_prev_sp.png) no-repeat 0 0;
	-webkit-background-size:44px auto;
	-moz-background-size:44px auto;
	background-size:44px auto;
}
.custom_torikumi .wrap_torikumi .splide__arrow--next {
    right:auto;
	left:374px;
	background:url(/shared/site_rn2023/images/icon/slide_next_sp.png) no-repeat 0 0;
	-webkit-background-size:44px auto;
	-moz-background-size:44px auto;
	background-size:44px auto;
}
.custom_torikumi .wrap_torikumi .splide_control_btn {
	margin-bottom:0 !important;
}
.custom_torikumi .wrap_torikumi .progress {
	font-size: 166.7%;
    text-align: center;
	color:#000000;
	margin-left: 50px;
}
.custom_torikumi .wrap_torikumi .progress span{
	padding-right: 20px;
	font-size: 133.3%;
    color: #0071b8;
	display: inline-block;
	position: relative;
	line-height: 1.3;
	transform: translate3d(0,0,0);
}
.custom_torikumi .wrap_torikumi .progress span:after{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: 9px;
	top: 1px;
    background-color: #929292;
	transform: rotate3d(1, 1, 1, 71deg);
}
/* JSOFF スライド*/
.no_javascript #tmp_torikumi_shisaku_slide1,
.no_javascript #tmp_torikumi_shisaku_slide2,
.no_javascript #tmp_torikumi_shisaku_slide,
.no_javascript #tmp_torikumi_shisaku_slide4,
.no_javascript #tmp_torikumi_shisaku_slide5 {
	height:500px;
	overflow:hidden;
	overflow-y:auto;
}
.no_javascript #tmp_torikumi_shisaku_slide1 .splide__slide,
#tmp_torikumi_shisaku_slide1.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide2 .splide__slide,
#tmp_torikumi_shisaku_slide2.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide .splide__slide,
#tmp_torikumi_shisaku_slide.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide4 .splide__slide,
#tmp_torikumi_shisaku_slide4.no-splide .splide__slide,
.no_javascript #tmp_torikumi_shisaku_slide5 .splide__slide,
#tmp_torikumi_shisaku_slide5.no-splide .splide__slide {
	float:left;
	width:33.33333% !important;
}
.no_javascript #tmp_torikumi_shisaku_slide1 .splide__slide:nth-child(3n+1) ,
.no_javascript #tmp_torikumi_shisaku_slide2 .splide__slide:nth-child(3n+1) ,
.no_javascript #tmp_torikumi_shisaku_slide .splide__slide:nth-child(3n+1),
.no_javascript #tmp_torikumi_shisaku_slide4 .splide__slide:nth-child(3n+1) ,
.no_javascript #tmp_torikumi_shisaku_slide5 .splide__slide:nth-child(3n+1) {
	clear:both;
}
/* tmp_torikumi_cate_bnr
================================================== */
#tmp_torikumi_cate_bnr .torikumi_cate_bnr {
	display:table;
	width:100%;
	padding:30px 0 0;
	border-top:1px solid #e6e6e6;
	clear:both;
}
#tmp_torikumi_cate_bnr_cnt .torikumi_cate_bnr:first-child {
	border-top:none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl {
	width:215px;
	background-color:#E7F5FE;
	color:inherit;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
	padding-bottom:30px;
	height: 180px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl::after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:30px;
	background-color:#ffffff;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt {
	padding-left:32px;
	display:table-cell;
	vertical-align:top;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr h3 {
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	background-image:none;
	font-size:100%;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr h3::before {
	display:none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_ttl .bnr_icon {
	margin-bottom:10px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul {
	margin:0 -12px;
	list-style:none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li {
	float:left;
	width:25%;
	padding:0 12px;
	margin:0 0 30px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li:nth-child(4n+1) {
	clear:both;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img {
	margin-bottom:10px;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img a{
	color: #222222;
	background-color: transparent;
	text-decoration: none;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img a:hover,
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img a:focus{
	text-decoration:underline;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img a:hover img,
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_img a:focus img{
	opacity:0.6;
}
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul li .bnr_txt {
	margin-bottom:0;
}
#tmp_torikumi_cate_bnr .more_btn {
	width:266px;
	margin:0 auto 30px;
	text-align:center;
	clear:both;
}
#tmp_torikumi_cate_bnr .more_btn a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	align-items: center;
	text-decoration:none;
	color:#222222;
	background-color:#ffffff;
	border:2px solid #b6e3fc;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	min-height:44px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_torikumi_cate_bnr .more_btn span {
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/more_icon.png) no-repeat left center;
	padding:0 0 2px 20px;
}
#tmp_torikumi_cate_bnr .more_btn .active span {
	background-image:url(/shared/site_rn2023/images/icon/more_open_icon.png);
}
/* ==================================================
富士の国やまなしの魅力 - トップ
================================================== */
/* miryoku_top
================================================== */
#tmp_miryoku_top {
	margin:0 0 60px;
	clear:both;
}
#tmp_miryoku_top_ttl {
	position:relative;
	margin:0 0 56px;
}
#tmp_contents #tmp_miryoku_top_ttl h1 {
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	background-image: url(/shared/templates/free_rn2023/images/miryoku/miryoku_top_ttl.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	width:100%;
	height:0;
	padding-top:20.84%;
}
#tmp_contents #tmp_miryoku_top_ttl h1 span {
	width:100%;
	height:0;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	text-align:left;
}
#tmp_contents #tmp_miryoku_top_ttl .kanko_btn {
	position:absolute;
	right:7px;
	bottom:-48px;
	margin-bottom:0;
}
/* miryoku_top_menu */
#tmp_miryoku_top_menu ul,
#tmp_miryoku_top_menu ul li,
#tmp_miryoku_top_menu ul li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_miryoku_top_menu ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style:none;
	margin:0 -13px;
	padding:0 0 25px;
}
#tmp_miryoku_top_menu ul li {
	width:25%;
	padding:0 13px;
	margin:0 0 20px;
}
#tmp_miryoku_top_menu ul li a {
	padding:5px 10px 5px 44px;
	position:relative;
	text-decoration:none;
	border:1px solid #e9ebf0;
	min-height:70px;
	background-color:#ffffff;
	color:#222222;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	align-items: center;
	flex-grow:1;
}
#tmp_miryoku_top_menu ul li a::before {
	content:'';
	position:absolute;
	left:18px;
	top:50%;
	margin-top:-5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #0166b7 transparent transparent transparent;
}
/* miryoku_navi */
#tmp_miryoku_top .wrap_miryoku_navi {
	position:relative;
	padding:67px 0 0;
	margin:0 0 80px;
	clear:both;
}
#tmp_miryoku_top .wrap_miryoku_navi .miryoku_navi_img {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:53.33%;
}
#tmp_miryoku_top .wrap_miryoku_navi .miryoku_navi {
	width:590px;
	position:relative;
	z-index:1;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi,
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi,
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi,
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi {
	float:right;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_img,
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_img,
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_img {
	left:auto;
	right:0;
}
#tmp_miryoku_top .miryoku_navi_inner {
	min-height:400px;
	background-color:#ffffff;
	color:inherit;
	padding:86px 74px 40px;
	border:1px solid #EAEBF0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
#tmp_miryoku_top .miryoku_navi_ttl {
	padding:2px 0 32px 54px;
	border-bottom:1px solid #e9ebf0;
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_icon.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_icon.png);
}
#tmp_miryoku_top .miryoku_navi_ttl::before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-18px;
	height:66px;
	background-repeat:no-repeat;
	background-position:right top;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_en.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_ttl::before {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_en.png);
}
#tmp_miryoku_top .miryoku_navi h2 {
	font-size:150%;
	line-height:1.2;
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
}
#tmp_contents #tmp_miryoku_top .miryoku_navi h2::before {
	display:none;
}
#tmp_miryoku_top .miryoku_navi_cnt {
	padding-top:21px;
}
#tmp_miryoku_top .miryoku_navi_cnt p:not(.miryoku_more_btn) {
	line-height:1.8;
	margin-bottom:15px;
}
/* miryoku_more_btn */
#tmp_miryoku_top .miryoku_navi_cnt p.miryoku_more_btn a {
	background-repeat:no-repeat;
	background-position:left 0.6em;
	display:inline-block;
	padding-left:19px;
	color:#222222;
	text-decoration:none;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_cnt p.miryoku_more_btn a {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_arrow.png);
}
#tmp_miryoku_top #tmp_miryoku_navi_cate1 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#0270b8;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate2 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#de9222;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate3 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#228724;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate4 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#818024;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate5 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#7b54a1;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate6 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#13a6da;
}
#tmp_miryoku_top #tmp_miryoku_navi_cate7 .miryoku_navi_cnt p.miryoku_more_btn a::before {
	background-color:#f2709a;
}
/* miryoku_other
================================================== */
#tmp_miryoku_other {
	margin-bottom:-40px;
	clear:both;
}
#tmp_miryoku_other_ttl h2 {
	margin-bottom:43px;
}
#tmp_miryoku_other_cnt {
	position:relative;
	padding:0 0 100px;
}
#tmp_miryoku_other_cnt::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:50px;
	bottom:0;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_miryoku_other_cnt .wrap_miryoku_other,
#tmp_miryoku_other_cnt .miryoku_other {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_miryoku_other_cnt .wrap_miryoku_other {
	margin:0 -15px 32px;
}
#tmp_miryoku_other_cnt .miryoku_other {
	width:33.33333%;
	padding:0 15px;
}
#tmp_miryoku_other_cnt .miryoku_other_inner {
	background-color:#ffffff;
	color:inherit;
	padding:35px 40px 8px;
	border:1px solid #EAEBF0;
}
#tmp_miryoku_other_cnt .miryoku_other_ttl .other_img {
	margin:0 0 20px;
}
#tmp_miryoku_other_cnt .miryoku_other_ttl h3 {
	font-size:111.11%;
	line-height:1;
	text-align:center;
	margin:0;
	padding:0;
	border:none;
	color:#ffffff;
	background-color:#0070B8;
	background-image:none;
}
#tmp_miryoku_other_cnt .miryoku_other_ttl h3 a{
	padding:7px 5px 8px;
	display:block;
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
#tmp_miryoku_other_cnt .miryoku_other_ttl h3 br {
	display:none;
}
#tmp_contents #tmp_miryoku_other_cnt .miryoku_other_ttl h3::before {
	display:none;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt {
	padding:14px 0 0;
	color:#0070B8;
	background-color:transparent;
	text-align:center;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt p {
	display:table;
	width:100%;
	margin:0 auto 10px;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt span {
	display:table-cell;
	vertical-align:bottom;
	line-height:1.2;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .ttl {
	text-align:right;
	width:3em;
	font-size:111.11%;
	padding-bottom:4px;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .unit strong {
	display:inline-block;
	text-align:right;
	width:3.5em;
	line-height:1;
	font-size:255.56%;
	font-weight:bold;
	padding:0 4px;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .other_fujisan {
	padding-right:40px;
	padding-top:19px;
	font-size:177.77%;
}
#tmp_miryoku_other_cnt .miryoku_other_cnt .other_fujisan .unit strong {
	font-size:187.5%;
}
/* miryoku_kids_bnr */
#tmp_miryoku_other .miryoku_kids_bnr {
	text-align:center;
	clear:both;
}
#tmp_miryoku_other .miryoku_kids_bnr p {
	margin:0 auto;
}
#tmp_miryoku_other .miryoku_kids_bnr p,
#tmp_miryoku_other .miryoku_kids_bnr p a,
#tmp_miryoku_other .miryoku_kids_bnr p span {
	display:block;
	width:820px;
	height:200px;
}
#tmp_miryoku_other .miryoku_kids_bnr p a {
	background:url(/shared/templates/free_rn2023/images/miryoku/kids_bnr.jpg) no-repeat 0 0;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#tmp_miryoku_other .miryoku_kids_bnr p a:hover,
#tmp_miryoku_other .miryoku_kids_bnr p a:focus {
	opacity:0.6;
}
#tmp_miryoku_other .miryoku_kids_bnr p span {
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	text-align:left;
}
/* ==================================================
富士の国やまなしの魅力 - head
================================================== */
#tmp_miryoku_idx_head,
#tmp_miryoku_head {
	position:relative;
	background-color:#f5f5f5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 60px;
	clear:both;
}
#tmp_miryoku_idx_head::after,
#tmp_miryoku_head::after {
	content:'';
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	border:1px solid #ffffff;
}
#tmp_wrap_miryoku_idx_head_ttl,
#tmp_wrap_miryoku_head_ttl {
	width:100%;
	height:0;
	padding-top:12.5%;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-image:url(/shared/templates/free_rn2023/images/miryoku/idx_ttl_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	-webkit-background-size:100% auto !important;
	-moz-background-size:100% auto !important;
	background-size:100% auto !important;
}
#tmp_miryoku_idx_head_ttl,
#tmp_miryoku_head_ttl {
	position: absolute;
	left:0;
	top:0;
	width:44.083%;
}
#tmp_miryoku_idx_head_ttl p,
#tmp_miryoku_head_ttl p {
	background:url(/shared/templates/free_rn2023/images/miryoku/idx_ttl.png) no-repeat center center;
	padding-top:28.355%;
}
#tmp_miryoku_idx_head_ttl p,
#tmp_miryoku_idx_head_ttl p span,
#tmp_miryoku_head_ttl p,
#tmp_miryoku_head_ttl p span {
	display:block;
	width:100%;
	height:0;
}
#tmp_miryoku_idx_head_ttl p span,
#tmp_miryoku_head_ttl p span {
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	text-align:left;
}
/* miryoku_idx_head_cnt */
#tmp_wrap_miryoku_idx_head_cnt {
	background-repeat:no-repeat;
	background-position:left top;
	min-height:315px;
	position:relative;
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
}
#tmp_miryoku_idx_head_cnt {
	background-repeat:no-repeat;
	background-position:right -3px;
	padding:53px 30px 20px 0;
}
#tmp_miryoku_idx_head .idx_head {
	width:580px;
	float:right;
	padding:32px 70px;
	background-color:#ffffff;
	color:#222222;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
}
#tmp_miryoku_idx_head .idx_head::after {
	content:'';
	position:absolute;
	left:-118px;
	bottom:14px;
	background:url(/shared/templates/free_rn2023/images/miryoku/idx_ttl_deco2.png) no-repeat;
	width:170px;
	height:32px;
}
#tmp_miryoku_idx_head .idx_head_ttl {
	background-repeat:no-repeat;
	background-position:left top;
	padding:6px 0 4px 54px;
	margin:0 0 10px;
}
#tmp_miryoku_idx_head .idx_head_ttl h1 {
	font-size:150%;
	font-weight:normal;
	line-height:1.2;
}
#tmp_miryoku_idx_head .idx_head_cnt p {
	line-height:1.75
}
.idx001 #tmp_miryoku_idx_head {
	background-color:#1475c4;
	color:#ffffff;
}
.idx002 #tmp_miryoku_idx_head {
	background-color:#dd9221;
	color:#222222;
}
.idx003 #tmp_miryoku_idx_head {
	background-color:#137d13;
	color:#ffffff;
}
.idx004 #tmp_miryoku_idx_head {
	background-color:#808024;
	color:#222222;
}
.idx005 #tmp_miryoku_idx_head {
	background-color:#764e9d;
	color:#ffffff;
}
.idx006 #tmp_miryoku_idx_head {
	background-color:#10a7d9;
	color:#222222;
}
.idx007 #tmp_miryoku_idx_head {
	background-color:#f36d99;
	color:#222222;
}
.idx001 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/001/idx_ttl_img.jpg);
}
.idx002 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/002/idx_ttl_img.jpg);
}
.idx003 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/003/idx_ttl_img.jpg);
}
.idx004 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/004/idx_ttl_img.jpg);
}
.idx005 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/005/idx_ttl_img.jpg);
}
.idx006 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/006/idx_ttl_img.jpg);
}
.idx007 #tmp_wrap_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/007/idx_ttl_img.jpg);
}
.idx001 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/001/idx_ttl_en.png);
}
.idx002 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/002/idx_ttl_en.png);
}
.idx003 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/003/idx_ttl_en.png);
}
.idx004 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/004/idx_ttl_en.png);
}
.idx005 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/005/idx_ttl_en.png);
}
.idx006 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/006/idx_ttl_en.png);
}
.idx007 #tmp_miryoku_idx_head_cnt {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/007/idx_ttl_en.png);
}
.idx001 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate1_icon.png);
}
.idx002 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate2_icon.png);
}
.idx003 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate3_icon.png);
}
.idx004 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate4_icon.png);
}
.idx005 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate5_icon.png);
}
.idx006 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate6_icon.png);
}
.idx007 #tmp_miryoku_idx_head .idx_head_ttl {
	background-image:url(/shared/templates/free_rn2023/images/miryoku/navi_cate7_icon.png);
}
/* miryoku_head_cnt */
#tmp_contents #tmp_miryoku_head_cnt h1,
#tmp_contents h1.nihonichi_ttl {
	background-color:transparent;
	margin:-60px 0 60px;
	padding:0;
	border:none;
}
#tmp_contents h1.nihonichi_ttl .disp_pc {
	display:block;
}
#tmp_contents h1.nihonichi_ttl .disp_sp {
	display:none;
}
/* ==================================================
富士の国やまなしの魅力 - インデックス
================================================== */
/* miryoku_topics
================================================== */
#tmp_contents .miryoku_topics {
	position:relative;
	padding:28px 49px 24px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	color:inherit;
	margin:0 0 110px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents .miryoku_topics::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:65px;
	bottom:-40px;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_contents .miryoku_topics_ttl {
	padding:0 0 6px;
	border-bottom:1px solid #1e73c3;
	margin:0 0 25px;
}
#tmp_contents .miryoku_topics h2 {
	padding:0 0 9px 74px;
	margin:0;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	min-height:62px;
	border:none;
	background-repeat:no-repeat;
	background-position:left top;
}
#tmp_contents .miryoku_topics h2::before {
	display:none;
}
.idx001 #tmp_contents .miryoku_topics h2 {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/topics_cate1_icon.png);
}
/* miryoku_idx
================================================== */
#tmp_miryoku_idx .miryoku_idx {
	margin:0 0 60px;
	clear:both;
}
#tmp_miryoku_idx .miryoku_idx_main {
	width:48.75%;
	float:right;
	padding-left:55px;
	padding-top:30px;
	position:relative;
	z-index:1;
}
#tmp_miryoku_idx .miryoku_idx_img {
	width:51.25%;
	float:left;
}
#tmp_miryoku_idx .miryoku_idx.odd .miryoku_idx_main {
	float:left;
	padding-left:0;
	padding-right:55px;
}
#tmp_miryoku_idx .miryoku_idx.odd .miryoku_idx_img {
	float:right;
}
#tmp_miryoku_idx .miryoku_idx .miryoku_idx_img p {
	margin-bottom:0;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 {
	border:none;
	margin:0 0 36px -110px;
	padding:0;
	background-image:none;
	font-size:166.67%;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx.odd .miryoku_idx_main h2 {
	margin-right:-110px;
	margin-left:0;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2::before {
	display:none;
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 a {
	display: block;
	padding:23px 10px 23px 47px;
	color:#222222;
	background-color:#ffffff;
	background-image:url(/shared/site_rn2023/images/icon/arrow_icon11_blue.png);
	background-repeat:no-repeat;
	background-position:28px 52%;
	border:1px solid #e9ebf0;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
#tmp_contents #tmp_miryoku_idx .miryoku_idx_main h2 .txt_small {
	width:100%;
	font-size:70%;
}
#tmp_miryoku_idx .idx_ttl p {
	font-size:122.22%;
	font-weight:bold;
	line-height:1.45;
	margin:0 0 16px;
}
#tmp_miryoku_idx .idx_cnt p {
	line-height:1.75;
}
/* miryoku_idx_slide */
#tmp_miryoku_idx_slide {
	clear:both;
}
/* miryoku_site */
.format_miryoku #tmp_contents .miryoku_site {
	background:none;
	border:none;
	text-align:center;
	padding:0;
}
.format_miryoku #tmp_contents .miryoku_site::before {
	display:none;
}
.format_miryoku #tmp_contents .miryoku_site span {
	background:url(/shared/templates/free_rn/images/contents/miryoku/banner_ttl.jpg) left center no-repeat;
	padding:14px 8px 8px 40px;
	display:inline-block;
	min-height:30px;
}

/* miryoku - lnavi
================================================== */
.format_miryoku #tmp_lnavi {
	margin:0 0 60px;
	clear:both;
}
.format_miryoku #tmp_lnavi_ttl {
	background:#1475c4 url(/shared/templates/free_rn2023/images/miryoku/lnavi_ttl_bg.jpg) repeat-y right top;
	color:#ffffff;
	padding:18px 20px;
	margin:0 0 30px;
}
.format_miryoku #tmp_lnavi_ttl p {
	margin:0;
	font-size:133.333%;
}
.format_miryoku #tmp_lnavi_ttl a {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	background:url(/shared/site_rn2023/images/icon/arrow_icon18_white.png) no-repeat left 0.5em;
	padding:2px 0 0 29px;
}
.format_miryoku #tmp_lnavi_ttl a:hover,
.format_miryoku #tmp_lnavi_ttl a:focus {
	text-decoration:underline;
}
.format_miryoku #tmp_lnavi_cnt {
	padding:0 0 20px;
	border-bottom:1px solid #e5e5e5;
}
.format_miryoku #tmp_lnavi_cnt ul,
.format_miryoku #tmp_lnavi_cnt ul li,
.format_miryoku #tmp_lnavi_cnt ul li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.format_miryoku #tmp_lnavi_cnt ul {
	list-style:none;
	margin:0 -11px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
.format_miryoku #tmp_lnavi_cnt ul li {
	width:33.33333%;
	padding:0 11px;
	margin:0 0 20px;
}
.format_miryoku #tmp_lnavi_cnt ul li a {
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:18px center;
	padding:5px 5px 5px 59px;
	min-height:70px;
	border:1px solid #e9ebf0;
	background-color:#ffffff;
	color:#222222;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	align-items: center;
	flex-grow:1;
	-webkit-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	-moz-box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
	box-shadow: 0 1px 16px rgba(71, 112, 174, 0.15);
}
.format_miryoku #tmp_lnavi_cnt ul li br {
	display:none;
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link01 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon1.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link02 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon2.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link03 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon3.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link04 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon4.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link05 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon5.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link06 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon6.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link07 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon7.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link08 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon8.png);
}
.format_miryoku #tmp_lnavi_cnt ul li.miryoku_link09 a {
	background-image: url(/shared/templates/free_rn2023/images/miryoku/lnavi_cate_icon9.png);
}
/* ==================================================
富士の国やまなしの魅力 - 末端
================================================== */
/* nihonichi
================================================== */
#tmp_miryoku_nihonichi {
	position:relative;
	padding:50px 0 25px;
}
#tmp_miryoku_nihonichi::before {
	content:'';
	position:absolute;
	left:calc(50% - 50vw);
	right:calc(50% - 50vw);
	top:130px;
	bottom:150px;
	background-color:#e7f6fe;
	color:inherit;
	z-index:-1;
	width:100vw;
}
#tmp_contents .nihonichi_tbl {
	width:100%;
	border-spacing: 0;
	word-break: break-all;
	margin:0 0 50px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_contents .nihonichi_tbl th {
	position:relative;
	text-align:left;
	background-color:#1475c4;
	border:1px solid #1475c4;
	color:#ffffff;
	padding:12px 10px 12px 164px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
#tmp_contents .nihonichi_tbl th h2,
#tmp_contents .nihonichi_other_tbl th h2 {
	margin:0;
	padding:0;
	border:none;
	background-color:#1475c4;
	color:#ffffff;
}
#tmp_contents .nihonichi_tbl th h2::before,
#tmp_contents .nihonichi_other_tbl th h2::before,
#tmp_contents .nihonichi_tbl h3::before {
	display:none;
}
#tmp_contents .nihonichi_tbl h3 {
	margin:0 0 20px;
	font-size:111.1%;
	line-height:1.25;
	font-weight:normal;
	padding:4px 5px;
	text-align:center;
	background-image:none;
	background-color:#1475c4;
	border:1px solid #1475c4;
	color:#ffffff;
}
#tmp_contents .nihonichi_tbl th .label_number1 {
	position: absolute;
	top:-25px;
	left:60px;
}
#tmp_contents .col2 .nihonichi_tbl th {
	padding-left:140px;
}
#tmp_contents .col2 .nihonichi_tbl th .label_number1 {
	left:38px;
}
#tmp_contents .nihonichi_tbl td {
	color:#222222;
	background-color:#ffffff;
	border:1px solid #e9ebf0;
	padding:35px 60px 30px 59px;
	border-top:none;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
#tmp_contents .col2 .nihonichi_tbl td {
	padding-left:42px;
	padding-right:42px;
}
#tmp_contents .nihonichi_tbl td p {
	margin-bottom:25px;
}
#tmp_contents .nihonichi_tbl td hr {
	margin:25px 0;
	background-color:#e9ebf0;
	color:#222222;
}
#tmp_contents .nihonichi_tbl table td {
	border:none;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#tmp_contents .nihonichi_tbl .col2 .col2L {
	width:42.14%;
	border:none;
	margin:0 !important;
}
#tmp_contents .nihonichi_tbl .col2 .col2R {
	width:57.86%;
	padding-left:38px;
	margin:0 !important;
}
#tmp_contents .nihonichi_tbl .col2R h3 {
	font-size:144.44%;
	text-align:left;
	border-color:#e7f6fe;
	background-color:#e7f6fe;
	color:#222222;
	padding:13px 20px;
}
#tmp_contents .nihonichi_tbl .col2R ol {
	margin:0 0 30px;
	list-style:none;
}
#tmp_contents .nihonichi_tbl .box_link {
	margin:0 0 10px;
	border:none;
}
#tmp_contents .nihonichi_tbl .box_link_ttl {
	padding:0 !important;
	border:none;
	background-color:transparent;
	font-size:111.11%;
	font-weight:bold;
}
#tmp_contents .nihonichi_tbl .box_link_cnt {
	padding:10px 0 0 !important;
}
#tmp_contents .nihonichi_tbl .box_link_cnt ul {
	margin-left:0.8em;
}
/* nihonichi_other_tbl */
#tmp_contents .nihonichi_other_tbl {
	width:100%;
	border-spacing: 0;
	word-break: break-all;
	margin:0 0 50px;
}
#tmp_contents .nihonichi_other_tbl th {
	position:relative;
	text-align:left;
	background-color:#1475c4;
	border:1px solid #1475c4;
	color:#ffffff;
	padding:12px 10px 12px 100px;
}
#tmp_contents .nihonichi_other_tbl th .label_number1 {
	position: absolute;
	top:-25px;
	left:-4px;
}
#tmp_contents .nihonichi_other_tbl h3 {
	border-left:none;
}
#tmp_contents .nihonichi_other_tbl h3::before {
	display:none;
}
/* nihonichi_quantity */
#tmp_contents .nihonichi_tbl .nihonichi_quantity {
	list-style:none;
	margin:0;
	padding:0 0 25px;
}
#tmp_contents .nihonichi_tbl .nihonichi_quantity li {
	text-align:center;
	font-size:166.67%;
	font-weight:bold;
	color:#0071b8;
	background-color:transparent;
	line-height:1.25;
	margin-bottom:10px;
}
#tmp_contents .nihonichi_tbl .nihonichi_quantity li strong {
	font-size:193.33%;
	display:inline-block;
	padding:0 5px;
	line-height:1;
}
#tmp_contents .col2 .nihonichi_tbl .nihonichi_quantity li {
	font-size:111.11%;
}
#tmp_contents .col2 .nihonichi_tbl .nihonichi_quantity li strong {
	font-size:240%;
}
/* ==================================================
やまなしの魅力 - キッズページ
================================================== */
#tmp_wrap_kids {
	width:894px;
	margin:0 auto;
}
#tmp_contents #tmp_kids_ttl {
	background:#D9FFCF url(/shared/templates/free_rn/images/contents/miryoku/kids/top_img.jpg) left top no-repeat;
	-webkit-box-shadow: 0 3px 0 #7ECF89;
	-moz-box-shadow: 0 3px 0 #7ECF89;
	box-shadow: 0 3px 0 #7ECF89;
	border-radius:12px;
	padding:415px 40px 16px;
	margin-bottom:20px;
}
#tmp_contents #tmp_kids_ttl h1 {
	display:none;
}
#tmp_contents #tmp_kids_ttl p {
	text-align:center;
	font-size:133.33%;
	font-weight:bold;
	color:#0A5B34;
	background-color:transparent;
}
#tmp_kids_cnt {
	margin:0 -21px 0 0;
}
#tmp_contents .kids_box {
	width: calc(33.33333% - 21px);
	background:#DEF4D8 url(/shared/templates/free_rn/images/contents/miryoku/kids/link_btn.jpg) right top no-repeat;
	float:left;
	margin:0 21px 21px 0;
	-webkit-box-shadow: 0 3px 0 #7ECF89;
	-moz-box-shadow: 0 3px 0 #7ECF89;
	box-shadow: 0 3px 0 #7ECF89;
	border-radius:6px 6px 12px 12px;
}
#tmp_contents .kids_box p {
	margin:0;
}
#tmp_contents .kids_box:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box1 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/01.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box2 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/02.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box3 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/03.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box4 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/04.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box5 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/05.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl.kids_box6 a {
	background:url(/shared/templates/free_rn/images/contents/miryoku/kids/06.jpg) left top no-repeat;
}
#tmp_contents .kids_box .kids_box_ttl p {
	margin:0;
	display:table;
	width:100%;
	height:3.8em;
	font-weight:bold;
	font-size:122.22%;
}
#tmp_contents .kids_box .kids_box_ttl p a {
	display:table-cell;
	vertical-align:middle;
	padding:0 24px 0 90px;
}
#tmp_contents .kids_box .kids_box_ttl span {
	position:relative;
	z-index:-1;
	width:0;
	height:0;
	display:block;
}
#tmp_contents .kids_box .kids_box_txt {
	padding:5px 20px;
	min-height:57px;
}
#tmp_contents #tmp_kids_cnt ul.box_btn {
	list-style-image:none;
	list-style:none;
	margin-left:0;
}
#tmp_contents #tmp_kids_cnt ul.box_btn li a {
	background-color:#DEF4D8;
	-webkit-box-shadow: 0 3px 0 #7ECF89;
	-moz-box-shadow: 0 3px 0 #7ECF89;
	box-shadow: 0 3px 0 #7ECF89;
	padding:18px 10px 16px 38px;
	background-position:16px 1.1em;
}
#tmp_contents #tmp_kids_cnt .col2 {
	clear:both;
}
/* ==================================================
新着情報をカテゴリーで絞り込めます。
================================================== */
#tmp_seach_cate {
	display: table;
	margin-bottom: 30px;
}
#tmp_seach_cate .cate_label {
	display: table-cell;
	padding: 0 20px 0 34px;
    background: url(/shared/site_rn2023/images/icon/search_icon.png) no-repeat 0 center;
    font-size: 88.89%;
}
#tmp_seach_cate .cate_select {
	display: table-cell;
	position: relative;
}
#tmp_seach_cate .cate_select select {
	min-width: 206px;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	cursor: pointer;
	padding: 9px 35px 10px 15px;
}
#tmp_seach_cate .cate_select select.default {
	color: #686868;
}
#tmp_seach_cate .cate_select:after{
	content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
	cursor: pointer;
    border-style: solid;
	pointer-events: none;
    border-width: 11px 6px 0 6px;
    border-color: #535353 transparent transparent transparent;
}
/* ==================================================
山梨県立考古博物館
================================================== */
#tmp_museum_lnavi {
	min-width:160px;
}
/* ==================================================
重点施策
================================================== */
#tmp_contents .pageindex {
	max-width: 700px;
	margin:1.5em auto 2em;
	padding:30px 25px;
	background:#fff;
	border:1px solid #A0A0A0;
	list-style-type:none;
}
#tmp_contents .pageindex p {
	font-size:1.5em;
	text-align: center;
	margin-bottom: 1em;
	color: #333;
}
#tmp_contents .pageindex ol {
	counter-reset:item;
	list-style-type:none;
	padding-left: 0;
}
#tmp_contents .pageindex ol li,
.column_wrap .pageindex ul li {
	list-style:none !important;
	padding: 0.4em 0;
}
#tmp_contents .pageindex ol li ol{
	padding-left:1em !important;
}
#tmp_contents .pageindex ol li:before{
	counter-increment:item;
	content:counters(item, "-")". ";
}
#tmp_contents .pageindex ol li a {
	line-height:2em !important;
}
#tmp_contents .pageindex .list_none {
	list-style:none !important;
	margin-left:3.2em;
}
/* borderbox */
#tmp_contents .borderbox {
	border:1px solid #A0A0A0;
	padding:30px 20px 15px;
	margin:0 0 20px;
	background: -webkit-repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px,#f5f5f5 3px, #f5f5f5 7px);
	background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px,#f5f5f5 3px, #f5f5f5 7px);
	clear:both;
}
/* ==================================================
サイト内検索結果ページ
================================================== */
.type_sch #tmp_wrap_main {
  min-height: auto;
}
.type_sch #tmp_sch_navi2 .sch_ttl label {
	margin: 0 20px 38px;
	font-size: 122%;
	line-height: 1.2;
	background: url(/shared/site_rn2023/images/icon/ttl_icon.png) no-repeat 0 4px;
	padding: 0 0 2px 30px;
	border: none;
}
.type_sch #tmp_sch_navi2 .sch_btn input{
	width: 100%;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	padding: 5px 20px 5px 10px;
	min-height: 52px;
	border: 1px solid #0e5189;
}
.type_sch #tmp_sch_navi2 .sch_q_btn {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.type_sch #tmp_sch_navi2 .sch_q_btn input {
	padding: 10px;
	min-height: 52px;
	line-height: 1.2;
	min-width: 90px;
	border: 0;
	cursor: pointer;
	letter-spacing: 6px;
	text-indent: 6px;
	color: #FFFFFF;
	background-color: #0e5189;
	border: 1px solid #0e5189;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	font-size: 139%;
}
/* ==================================================
文字サイズ色合い変更
================================================== */
#tmp_contents #tmp_fsize table,
#tmp_contents #tmp_color table {
	width:100%;
	color: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	vertical-align: top;
}
#tmp_contents #tmp_fsize table td,
#tmp_contents #tmp_color table td{
	width: 50%;
	padding: 5px 8px;
	border: 1px solid #b0b0b0;
	font-size: 114.2%;
	vertical-align: top;
}
#tmp_contents #tmp_fsize table.datatable tr:nth-child(2n) td,
#tmp_contents #tmp_fsize table.datatable tr:nth-child(2n) th,
#tmp_contents #tmp_color table.datatable tr:nth-child(2n) td,
#tmp_contents #tmp_color table.datatable tr:nth-child(2n) th {
	background-color:#ffffff;
}
#tmp_contents #tmp_fsize .datatable a,
#tmp_contents #tmp_color .datatable a {
	text-decoration:none;
	display:block;
	color:#000000;
}
#tmp_contents #tmp_fsize table td a:hover,
#tmp_contents #tmp_color table td a:hover {
	opacity:0.6;
}
#tmp_contents #tmp_fsize .fsize_small .cs_heading {
	font-size: 1.63rem;
}
#tmp_contents #tmp_fsize .fsize_small .cs_outline {
	font-size: 0.88rem;
}
#tmp_contents #tmp_fsize .cs_default .cs_heading {
	font-size: 2.125rem;
}
#tmp_contents #tmp_fsize .cs_default .cs_outline {
	font-size: 1.125rem;
}
#tmp_contents #tmp_fsize .fsize_big .cs_heading {
	font-size: 2.57rem;
}
#tmp_contents #tmp_fsize .fsize_big .cs_outline {
	font-size: 1.38rem;
}
#tmp_contents #tmp_fsize .fsize_big2 .cs_heading {
	font-size: 3.07rem;
}
#tmp_contents #tmp_fsize .fsize_big2 .cs_outline {
	font-size: 1.63rem;
}
#tmp_contents #tmp_color .cs_heading {
	font-size: 2.125rem;
}
#tmp_contents #tmp_color .cs_outline {
	font-size: 1.125rem;
}
#tmp_contents #tmp_fsize .cs_heading,
#tmp_contents #tmp_color .cs_heading {
	display:block;
	margin: 0 0 30px;
	padding:26px 30px 35px;
	color:#333333;
	background-color:#caeafc;
	background: -moz-linear-gradient(90deg, #e7f6fe, #caeafc);
	background: -webkit-linear-gradient(90deg, #e7f6fe, #caeafc);
	background: linear-gradient(90deg, #e7f6fe, #caeafc);
	border-bottom:1px solid #1475c4;
	line-height: 1.4;
	clear:both; /* Do not edit */
}
#tmp_contents #tmp_fsize .cs_outline,
#tmp_contents #tmp_color .cs_outline {
	display:block;
	margin:0 0 40px; /* Do not edit */
	border:3px solid #1475c4;
	background-color:#ffffff;
	color: #222222;
	padding:15px;
	line-height: 1.4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	clear:both; /* Do not edit */
}
#tmp_contents #tmp_color .color_yellow .cs_heading,
#tmp_contents #tmp_color .color_black .cs_heading,
#tmp_contents #tmp_color .color_blue .cs_heading {
	background-image: none;
}
#tmp_contents .cs_box.color_blue,
#tmp_contents .cs_box.color_blue .cs_heading,
#tmp_contents .cs_box.color_blue .cs_outline {
	display: block;
	color: #FFFF00 !important;
	background-color: #00008B !important;
	border-color: #FFFF00 !important;
	background-image: none;
}
#tmp_contents .cs_box.color_yellow,
#tmp_contents .cs_box.color_yellow .cs_heading,
#tmp_contents .cs_box.color_yellow .cs_outline {
	display: block;
	color:#000000 !important;
	background-color:#FFFF00 !important;
	border-color:#000000 !important;
	background-image: none;
}
#tmp_contents .cs_box.color_black,
#tmp_contents .cs_box.color_black .cs_heading,
#tmp_contents .cs_box.color_black .cs_outline {
	display: block;
	color:#FFFF00 !important;
	background-color:#000000 !important;
	border-color:#FFFF00 !important;
	background-image: none;
}
#tmp_contents .cs_box.color_blue .cs_heading,
.color_blue #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid yellow !important;
}
#tmp_contents .cs_box.color_yellow .cs_heading,
.color_yellow #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid black !important;
}
#tmp_contents .cs_box.color_black .cs_heading,
.color_black #tmp_contents #tmp_fsize .cs_heading {
	border: 3px solid yellow !important;
}
#tmp_contents .cs_box.color_default,
#tmp_contents .cs_box.color_default .cs_heading,
#tmp_contents .cs_box.color_default .cs_outline {
	display: block;
}
#tmp_contents .cs_box.color_default {
	background-color:#FFFFFF !important;
	border-bottom-color:#000000 !important;
}
.color_blue #tmp_contents #tmp_color .cs_box.color_default .cs_heading,
.color_yellow #tmp_contents #tmp_color .cs_box.color_default .cs_heading,
.color_black #tmp_contents #tmp_color .cs_box.color_default .cs_heading {
	border-bottom-color:#000000 !important;
}
#tmp_contents .cs_box.color_default .cs_heading {
	color: #222222 !important;
	background-color:#caeafc !important;
	background: -moz-linear-gradient(90deg, #e7f6fe, #caeafc) !important;
	background: -webkit-linear-gradient(90deg, #e7f6fe, #caeafc) !important;
	background: linear-gradient(90deg, #e7f6fe, #caeafc) !important;
}
#tmp_contents .cs_box.color_default .cs_outline {
	color:#222222 !important;
	background-color:#ffffff !important;
	border-color:#1475c4 !important;
}
/* ==================================================
ふりがな表示
================================================== */
/* ライブカメラ */
.furigana_on #tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl,
.furigana_on #tmp_livecamera_cnt .livecamera_box .live_box_teikyo {
	display: block;
}
.furigana_on #tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl {
	text-align: center;
}
/* アンケート */
.furigana_on #tmp_contents .enquete_button {
	display: block;
}
.furigana_on #tmp_contents .enquete_button input {
	margin: 0 auto;
	max-width: 100%;
}

/* ==================================================
豊かさ共創スリーアップ推進協議会
================================================== */
/* H1
================================================== */
.custom_3up #tmp_contents h1 {
	background: none;
	border-bottom: none;
	padding: 0;
	margin-bottom: 40px;
}
.custom_3up #tmp_contents h1 .h1_img_sp {
	display: none;
}
/* News
================================================== */
.custom_3up #tmp_contents .news {
	margin-bottom: 48px;
}
.custom_3up #tmp_contents .news h2 {
	background: url(/shared/templates/free_rn2023/images/3up/h2_bg_oshirase.png) no-repeat top 18px left;
	border-bottom: 1px solid #222222;
	border-left: none;
	padding: 10px 22px 10px 35px;
	font-size: 155.6%;
}
.custom_3up #tmp_contents .news h2::before {
	display: none;
}
.custom_3up #tmp_contents .news ul {
	margin-left: 0;
	margin-bottom: 16px;
}
.custom_3up #tmp_contents .news ul li {
	background: url(/shared/templates/free_rn2023/images/3up/list_icon_01.png) no-repeat top 10px left;
	list-style: none;
	padding-left: 18px;
	margin-bottom: 15px;
}
.custom_3up #tmp_contents .news ul li a {
	position: relative;
	color: #222222;
	text-decoration: none;
}
.custom_3up #tmp_contents .news ul li a .news_date {
	margin-right: 10px;
}
.custom_3up #tmp_contents .news ul li a::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #0e5189;
	bottom: -3px;
	transform: scale(0, 1);
	transform-origin: left top;
	transition: transform 0.3s;
}
.custom_3up #tmp_contents .news ul li a:hover::after,
.custom_3up #tmp_contents .news ul li a:focus::after {
	transform: scale(1, 1);
}
.custom_3up #tmp_contents .news_cnt ul {
	border-bottom: 1px solid #e5e5e5;
}
.custom_3up #tmp_contents .news_cnt ul li:last-child {
	margin-bottom:27px;
}
.custom_3up #tmp_contents .news_btn ul {
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
/* Editer
================================================== */
.custom_3up #tmp_contents .cnt_wrap_3up h2 {
	background: url(/shared/templates/free_rn2023/images/3up/h2_bg.png) no-repeat top 7px right 10px;
	border: 1px solid #1475c4;
	border-bottom: 4px solid #1475c4;
	padding: 22px 20px 20px;
}
.custom_3up #tmp_contents .cnt_wrap_3up h2::before {
	display: none;
}
.custom_3up #tmp_contents .cnt_wrap_3up h3 {
	background: url(/shared/templates/free_rn2023/images/3up/h3_bg.png) no-repeat top 12px left;
	border-left: none;
	padding: 10px 22px 10px 35px;
}
.custom_3up #tmp_contents .cnt_wrap_3up h3::before {
	display: none;
}
.custom_3up #tmp_contents .cnt_wrap_3up h4 {
	font-size: 133.3%;
	background: url(/shared/templates/free_rn2023/images/3up/h4_icon.png) no-repeat left 2px;
	padding-left: 20px;
	margin-top: 2.8em;
}
.custom_3up #tmp_contents .cnt_wrap_3up h5 {
	border-bottom: 1px solid #1475c4;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 3em;
}
.custom_3up #tmp_contents .cnt_wrap_3up h5::before {
	background: none;
}
.custom_3up #tmp_contents .cnt_wrap_3up h6 {
	margin-top: 2.7em;
	margin-bottom: 1.3em;
}
.custom_3up #tmp_contents ul.center_btn {
	list-style-image: none;
	margin-left: 0;
	margin-bottom: 40px;
}
.custom_3up #tmp_contents ul.center_btn li {
	text-align: center;
	list-style: none;
}
.custom_3up #tmp_contents ul.center_btn li a {
	display: inline-block;
	background: url(/shared/templates/free_rn2023/images/3up/list_icon_03.png) no-repeat center left 30px,url(/shared/templates/free_rn2023/images/3up/btn_bg.png) no-repeat right -35px bottom -10px;
	border: 3px solid;
	border-image: linear-gradient(to right, #36abdf, #ade567) 1;
	border-radius: 4px;
	box-shadow: 1px 1px 15px 5px rgba(12, 68, 114, 0.1);
	background-color: #f2fee3;
	color: #222222;
	font-size: 133.4%;
	text-decoration: none;
	padding: 25px 50px 25px 50px;
	transition: all 0.3s ease-in-out;
}
.custom_3up #tmp_contents ul.center_btn li a:hover,
.custom_3up #tmp_contents ul.center_btn li a:focus {
	border-color: #1475c4;
	background-color: #e7f6fe;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_lnavi_event_cal:after,
#tmp_lnavi_event_cal_ttl:after,
#tmp_lnavi_event_cal_cnt:after,
#tmp_lnavi_event_cal .cal_navi:after,
#tmp_idx_head:after,
#tmp_idx_menu:after,
#tmp_idx2_menu:after,
#tmp_event_cal_heading:after,
#tmp_event_cal_pickup_cnt:after,
#tmp_miryoku_top .wrap_miryoku_navi:after,
#tmp_torikumi_cate1:after,
#tmp_torikumi_cate2:after,
#tmp_torikumi_cate3:after,
#tmp_torikumi_cate_bnr:after,
#tmp_torikumi_cate1 .wrap_torikumi:after,
#tmp_torikumi_cate2 .wrap_torikumi:after,
#tmp_torikumi_cate3 .wrap_torikumi:after,
#tmp_torikumi_cate_bnr .torikumi_cate_bnr_cnt ul:after,
#tmp_contents .wrap_jigyosha_torikumi_list:after,
#tmp_contents .jigyosha_examination_bnr:after,
#tmp_jigyosha_relate_slide ul:after,
#tmp_miryoku_idx .miryoku_idx:after,
#tmp_miryoku_idx_head_cnt:after,
#tmp_contents .box_jigyosha_examination_cnt .block_recommend:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}

/* 旧スタイル */
#tmp_contents #tmp_livecamera_cnt:after,
#tmp_contents #tmp_livecamera_banner:after,
#tmp_contents #tmp_ibs_recommend2:after,
#tmp_contents #tmp_ibs_youtube:after,
#tmp_contents #tmp_ibs_new_cnt:after,
#tmp_contents #tmp_ibs_movie_cnt:after,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl:after,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt:after,
#tmp_contents #tmp_ibs_new_ttl:after,
#tmp_contents #tmp_search_404:after,
#tmp_kensei_osusume:after,
#tmp_kensei_search:after,
#tmp_kensei_search_ttl:after,
#tmp_kensei_search_cnt:after,
#tmp_kensei_shisaku .box_shisaku:after,
#tmp_kensei_shisaku .box_shisaku_ttl:after,
#tmp_kensei_shisaku .box_shisaku_cnt:after,
#tmp_kensei_menu:after,
#tmp_foreign_top:after,
#tmp_wrap_foreign_top_ttl:after,
#tmp_foreign_top_cnt:after,
#tmp_foreign_top_cnt ul:after,
#tmp_wrap_sch_navi:after,
#tmp_sch_navi:after,
#tmp_wrap_sch_navi2:after,
#tmp_sch_navi2:after,
#tmp_rnavi_contents .result_navi:after,
#tmp_contents #tmp_kensei_menu .block_area:after,
#tmp_search_box:after,
#tmp_contents ul.btn_list:after,
#tmp_contents .photo_box:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	min-width:auto !important;
}
.container {
	width:100% !important;
	padding:0 !important;
}
#tmp_header {
	margin:0 0 10px !important;
	padding:0 0 15px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin:10px 0 0 !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_wrap_main::before {
	display:none !important;
}
#tmp_main {
	background-image:none !important;
	background:#FFFFFF !important;
	padding:0 !important;
}
#tmp_wrap_heading {
	padding:0 !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
}
#tmp_header,
.col_main,
#tmp_contents {
	padding:0 !important;
}
#tmp_hlogo {
	float:none;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	position:relative;
	background:none !important;
	font-size:2rem;
	line-height:1.1;
	font-weight: normal;
	padding:10px 0 10px 80px;
	min-height:60px;
}
#tmp_hlogo h1::before,
#tmp_hlogo p::before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(/shared/site_rn2023/images/header/hlogo.png) no-repeat 0 0;
	width:74px;
	height:60px;
}
#tmp_hlogo p a {
	text-decoration:none;
	color:#000000;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo span {
	width:auto;
	height:auto;
}
#tmp_hlogo span {
	z-index:1;
	overflow: visible;
}
#tmp_sma_menu,
#tmp_print,
#tmp_article,
#tmp_box_gmap,
.box_consumer,
#tmp_means,
#tmp_gnavi,
#tmp_rnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_wrap_publicity {
	display:none !important;
}
.wrap_col_nm,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_foot_main,
#tmp_foot_main_add {
	display:block;
}
#tmp_copyright {
	display:block;
	text-align:left;
}

.copyright {
	text-align:left !important;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* Do not edit */
	height:1px; /* Do not edit */

}
}





