@charset "utf-8";
/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	margin:0 0 0.8em; /* 変更しない */
	padding:39px 10px 52px 41px;
	font-size:200%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
	margin: 0 -30px 0.8em -26px;
	color: #37224d;
	background:#ede8f6 url(/shared/templates/free_rn/images/contents/h1_bg.jpg) no-repeat right bottom;
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
#tmp_contents h2 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:13px 10px 6px 52px;
	color: #37224d;
	background: url(/shared/templates/free_rn/images/contents/h2bg.png) no-repeat left center;
	font-size:157%; /* デザインによって相対指定で指定しなおす */
	border-bottom:2px solid #705889;
	clear:both; /* 変更しない */
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:4px 10px 1px;
	font-size:143%; /* デザインによって相対指定で指定しなおす */
	border-left:5px solid #BBCCDD;
	clear:both; /* 変更しない */
	color: #37224d;
	border-left: 5px solid #705889;
	border-bottom: 1px solid #D1C3DB;
}
#tmp_contents h4{
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:128%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
	border-bottom: 1px dotted #B4A6C0;
	padding: 0 0 5px;
	color: #37224d;
}
#tmp_contents h4::before{
	content: '';
	display: inline-block;
	vertical-align: top;
	background: #B4A6C0;
	margin: 2px 9px 0 0;
	width: 6px;
	height: 20px;
}
#tmp_contents h5 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:128%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
	color: #37224d;
}
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:115%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
	color: #37224d;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* 変更しない */
}
#tmp_contents ul {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:url(/shared/rn/images/icon/list_icon.gif); /* 変更しない */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* 変更しない */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* 変更しない */
}
#tmp_contents hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
/* ==================================================
parts
================================================== */
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:3px solid #cc0000;
	clear:both; /* 変更しない */	
}
#tmp_contents table.outline {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.outline td {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
* html #tmp_contents div.outline {
	width:100%; /* 変更しない */
}
#tmp_contents .outline ul {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ol {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_info
============================== */
#tmp_contents .box_info {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #d1cfcf;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:14px 7px 9px 45px;
	color:#010101;
	font-size: 115%;
	font-weight:bold;
	background:#99cccc url(/shared/rn/images/icon/box_link_icon.png) no-repeat 10px center;
	border-bottom:1px solid #d1cfcf;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_cnt {
	padding:12px 15px 7px;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
	list-style: none;
	margin-left: 0;
}
#tmp_contents .box_link ul li {
	background: url(/shared/rn/images/icon/navi_icon_green.png) no-repeat left 2px;
    padding: 2px 0 0 23px;
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_link
============================== */
#tmp_contents .box_link {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #d1cfcf;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	padding:14px 7px 9px 45px;
	color:#010101;
	font-size: 115%;
	font-weight:bold;
	background:#99cccc url(/shared/rn/images/icon/box_link_icon.png) no-repeat 10px center;
	border-bottom:1px solid #d1cfcf;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:12px 15px 7px;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
	list-style: none;
	margin-left: 0;
}
#tmp_contents .box_link ul li {
	background: url(/shared/rn/images/icon/navi_icon_green.png) no-repeat left 2px;
    padding: 2px 0 0 23px;
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_menu
============================== */
#tmp_contents .box_menu {
	margin:0 0 0.8em; /* 変更しない */
	background:#ede8f6;
	border-left:6px solid #70598a;
	clear:both; /* 変更しない */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tmp_contents table.box_menu {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.box_menu td {
	padding:5px 20px 0;
}
#tmp_contents table.box_menu td.box_menu_ttl {
	padding:21px 20px 0;
}
#tmp_contents div.box_menu {
	padding: 21px 20px 10px;
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu_ttl {
	color: #065780;
	background: inherit;
	font-weight: bold;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
	margin-left: 0;
	list-style: none;
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
	margin-left: 0;
}
/* box_btn
============================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 10px 0;
	font-size: 128%;
	font-weight: bold;
}
#tmp_contents ul.box_btn li a {
	display:block;
	text-decoration:none;
    padding:25px 10px 25px 38px;
	color: #065780;
	background: #ede8f6 url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 16px 1.4em;
	-webkit-box-shadow: 0 3px 0 #b8acc6;
	-moz-box-shadow: 0 3px 0 #b8acc6;
	box-shadow: 0 3px 0 #b8acc6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* datatable 
   enquete_table
============================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #D0D0D0;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#e2d9ec;
	border:1px solid #D0D0D0;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #D0D0D0;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.datatable p {
	margin:0; /* 変更しない */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
#tmp_contents table.enquete_table {
	width:100%; /* 変更しない */
}
#tmp_contents table.enquete_table th {
	width:20%; /* 変更しない */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#990000; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
#tmp_contents table.enquete_table input,
#tmp_contents table.enquete_table textarea {
	max-width:800px !important;
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#f8e7d1; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#f7f8d1; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* shared.cssのbg_blueと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* shared.cssのbg_grayと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#e4eed1; /* shared.cssのbg_greenと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* shared.cssのbg_purpleと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* nestdatatable
============================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* 変更しない */
	background-color:transparent; /* 変更しない */
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #D0D0D0; /* table.datatableと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* 変更しない */
	background-color:#E2D9EC; /* table.datatable thと同じ値を設定 */
	border:1px solid #D0D0D0; /* table.datatable thと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #D0D0D0; /* table.datatable tdと同じ値を設定 */
}
/* 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;
}
/* ==================================================
contents
================================================== */
/* box_photo */
#tmp_contents .box_photo {
	clear:both;
}
#tmp_contents .wrap_box_photo_txt {
	width:100%;
	margin-right:-320px;
	float:left;
}
#tmp_contents .box_photo_txt {
	margin-right:320px;
}
#tmp_contents .box_photo_img {
	width:300px;
	float:right;
}
/* event_page_navi */
#tmp_contents .event_page_navi .next {
	text-align:right;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:480px;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	margin:0 0 0.8em;
	clear:both;
}
/* shisetsu */
#tmp_map_search {
	width:100%;
	display: table;
}
#tmp_map_search_ttl{
	background: #4976c2;
	display: table-cell;
	width: 240px;
	text-align: center;
	vertical-align: middle;
}
#tmp_map_search_ttl p{
	color: #FFFFFF;
	font-size: 157%;
	font-weight: bold;
	margin: 0;
}
#tmp_map_search_cnt{
	border: 1px solid #4976c2;
	display: table-cell;
	vertical-align: middle;
	padding: 20px 22px 12px;
}
#tmp_map_search_cnt p{
	display: inline-block;
}
#tmp_map_search_cnt p.txt{
	padding-left: 40px;
}
#tmp_map_search p.keyword{
	background: url(/shared/rn/images/icon/shisetsu_search_icon.png) no-repeat left top;
	padding-left: 36px;
}
#tmp_map_search p.riyo a{
	background: url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 11px 5px;
    padding: 5px 12px 5px 31px;
}
#tmp_map_search strong,
#tmp_map_search input {
	vertical-align:middle;
	padding: 4px;
}
#tmp_map_search #keyword {
	width:510px;
	margin:0;
	border:1px solid #827b7b;
	float: left;
}
#tmp_map_search #search_keyword{
	width: 160px;
	text-align: center;
	background: #4976c2;
	border: none;
	color: #FFFFFF;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	font-size: 128%;
	padding: 4px 0 0;
}
#tmp_map {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_list {
	width:584px;
	margin-right:-613px;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_wrap_gmap_box {
	width:100%;
	float:right;
	margin-bottom: 20px;
}
#tmp_wrap_gmap_box2 {
	margin-left:613px;
	border:1px solid #CCCCCC;
}
#tmp_contents #tmp_map_list h2 {
	margin-top:0;
	margin-bottom: 11px;
}
#tmp_facilities_btn1{
	margin-bottom: 29px;
}
#tmp_facilities_btn1 ul{
	list-style: none;
	margin: 0;
}
#tmp_facilities_btn1 li{
	float: left;
	width: 281px;
}
#tmp_facilities_btn1 li:last-child{
	float: right;
}
#tmp_facilities_btn1 li a{
	display: block;
	font-size: 128%;
	color: #065780;
	font-weight: bold;
    padding: 15px 10px 8px 38px;
	background: #ede8f6 url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 16px center;
	-webkit-box-shadow: 0 3px 0 #b8acc6;
	-moz-box-shadow: 0 3px 0 #b8acc6;
	box-shadow: 0 3px 0 #b8acc6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
#tmp_contents #tmp_facilities_btn {
	width:100%;
	margin:0 0 0.8em 0;
}
#tmp_contents #tmp_facilities_btn ul {
	margin:0;
	padding:0;
	list-style:none;
}
#tmp_contents #tmp_facilities_btn li {
	margin:0 1px 1px 0;
	float:left;
	width: 194px;
}
#tmp_contents #tmp_facilities_btn li:nth-of-type(3n) {
	margin-right: 0;
}
#tmp_contents #tmp_facilities_btn a {
	display: block;
	background: #ede8f6;
	padding: 17px 2px 14px 30px;
	text-decoration: none;
	font-weight: bold;
}
#tmp_contents #tmp_facilities_btn li.map_btn_1 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_1.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_2 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_2.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_3 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_3.png) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_4 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_4.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_5 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_5.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_6 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_6.png) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_7 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_7.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_8 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_8.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_9 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_9.png) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_10 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_10.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_11 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_11.png) no-repeat 4px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_12 a {
	background: #ede8f6 url(/shared/templates/free_rn/images/contents/map_btn_12.png) no-repeat 5px center;
}
#tmp_result_list {
	height:373px;
	padding:16px 10px 5px;
	border:1px solid #E2E0DC;
	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:759px;
	margin-top:0;
	margin-bottom:0;
	border:none;
}
#tmp_facilities_other ul {
	list-style: none;
	margin: 0;
}
#tmp_facilities_other ul li {
    background: url(/shared/rn/images/icon/navi_icon_green.png) no-repeat left 5px;
    padding: 5px 12px 5px 20px;
}
/* release_ttl */
#tmp_contents .release_ttl {
	position:relative;
	margin:5px 0 5px -26px;
}
/* ==================================================
index
================================================== */
/* idx_ttl
============================== */
#tmp_idx_ttl {
	background-color:#FFFFFF;
	color:#35204B;
	border:5px solid #FFFFFF;
	background-position:right top;
	background-repeat:no-repeat;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
	padding:0 600px 0 40px;
	margin:0 0 30px;
}
#tmp_idx_ttl.idx_ttl_01 {
	background-image:url(/shared/rn/images/main/h1_idx01_01.jpg);
}
#tmp_idx_ttl.idx_ttl_02 {
	background-image:url(/shared/rn/images/main/h1_idx02_01.jpg);
}
#tmp_idx_ttl.idx_ttl_03 {
	background-image:url(/shared/rn/images/main/h1_idx03_01.jpg);
}
#tmp_idx_ttl.idx_ttl_04 {
	background-image:url(/shared/rn/images/main/h1_idx04_01.jpg);
}
#tmp_idx_ttl.idx_ttl_05 {
	background-image:url(/shared/rn/images/main/h1_idx05_01.jpg);
}
#tmp_idx_ttl.idx_ttl_06 {
	background-image:url(/shared/rn/images/main/h1_idx06_01.jpg);
}
#tmp_idx_ttl.idx_ttl_07 {
	background-image:url(/shared/rn/images/main/h1_idx07_01.jpg);
}
#tmp_idx_ttl h1 {
	font-size:214.2%;
	display:table-cell;
	vertical-align:middle;
	height:158px;
    background: none;
    padding: 0;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;
}
/* idx1_lead
============================== */
#tmp_idx1_leadL {
	width:514px;
	float:left;
}
#tmp_idx1_leadR {
	width:380px;
	float:right;
}
/* idx1_new
============================== */
#tmp_idx1_new {
	margin:0 0 36px;
	clear:both;
}
#tmp_idx1_new #tmp_idx1_new_ttl,
#tmp_idx1_osusume #tmp_idx1_osusume_ttl {
	background-color:#7F3870;
	color:#FFFFFF;
	padding:12px 17px 8px;
	-webkit-border-radius:6px 6px 0 0;/* Webkit */
	-moz-border-radius:6px 6px 0 0;/* Mozilla */
	border-radius:6px 6px 0 0;/* CSS3 */
}
#tmp_idx1_new #tmp_idx1_new_ttl h2,
#tmp_idx1_osusume #tmp_idx1_osusume_ttl h2,
#tmp_contents #tmp_idx1_menu_ttl h2 {
	padding:0;
	margin:0;
	background-image:none;
	background-color:#7F3870;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	font-size:128.6%;
}
#tmp_idx1_new #tmp_idx1_new_cnt,
#tmp_idx1_osusume #tmp_idx1_osusume_cnt {
	background-color:#FFFFFF;
	color:inherit;
	-webkit-border-radius:0 0 6px 6px;/* Webkit */
	-moz-border-radius:0 0 6px 6px;/* Mozilla */
	border-radius:0 0 6px 6px;/* CSS3 */
}
#tmp_idx1_new #tmp_idx1_new_cnt {
	padding:14px 18px;
}
#tmp_idx1_new #tmp_idx1_new_cnt table {
	margin-bottom:0.5em;
}
#tmp_idx1_new #tmp_idx1_new_cnt table tr td {
	padding-bottom:0.8em;
	vertical-align:top;
}
#tmp_idx1_new #tmp_idx1_new_cnt table tr td:first-child {
	width:5em;
}
#tmp_idx1_new #tmp_idx1_new_cnt table a,
#tmp_idx1_osusume #tmp_idx1_osusume_cnt a {
	text-decoration:none;
}
#tmp_idx1_new .idx1_new_list,
#tmp_idx1_osusume ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 0 5px;
}
#tmp_idx1_new .idx1_new_list li {
	border:1px solid #D6D6D6;
	border-radius:14px;
	float:left;
	margin-right:8px;
}
#tmp_idx1_new .idx1_new_list li a {
	text-decoration:none;
	padding:2px 12px;
	display:block;
}
/* idx1_osusume
============================== */
#tmp_idx1_osusume {
	margin:0 0 36px;
	clear:both;
}
#tmp_idx1_osusume ul {
	margin:0 -14px 0 0;
}
#tmp_idx1_osusume ul li {
	float:left;
	width:150px;
	height:60px;
	margin:0 14px 5px 0;
	text-align:center;
}
#tmp_idx1_osusume ul li img {
	max-width:100%;
	height:auto;
}
#tmp_idx1_osusume_cnt {
	padding:20px 32px 12px 34px;
}
#tmp_idx1_osusume_cnt p {
	clear:both;
	text-align:center;
	margin:0;
}
#tmp_idx1_osusume_cnt p a {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left center no-repeat;
	padding-left:20px;
}
#tmp_contents #tmp_idx_menu_box {
	clear:both;
	margin:0 -25px 20px 0;
	letter-spacing:-.4em;
}
#tmp_contents .idx1_menu {
	width:290px;
	margin:0 25px 24px 0;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
#tmp_contents .idx1_menu img {
	width:100%;
	height:auto;
}
#tmp_contents .idx1_menu_ttl {
	background-color:#D2C3E4;
	color:#5B3982;
	padding:11px 40px 7px 15px;
	-webkit-border-radius:6px 6px 0 0;/* Webkit */
	-moz-border-radius:6px 6px 0 0;/* Mozilla */
	border-radius:6px 6px 0 0;/* CSS3 */
	position:relative;
}
#tmp_contents .idx1_menu_ttl.ac_active {
	background-color:#350052;
	color:#FFFFFF;
}
#tmp_contents .idx1_menu_ttl p a {
	color:#5B3982;
	background-color:transparent;
	text-decoration:none;
	font-size:128.5%;
	font-weight:bold;
}
#tmp_contents .idx1_menu_ttl.ac_active p a {
	color:#FFFFFF;
}
#tmp_contents .idx1_menu_ttl .menu_btn {
	background:url(/shared/rn/images/icon/menu_btn_off.png) left top no-repeat;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:8px;
	right:7px;
}
#tmp_contents .idx1_menu_ttl.ac_active .menu_btn {
	background:url(/shared/rn/images/icon/menu_btn_on.png) left top no-repeat;
}
#tmp_contents .idx1_menu_ttl .menu_btn a {
	width:30px;
	height:30px;
	display:block;
}
#tmp_contents .idx1_menu_ttl .menu_btn span {
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	position:relative;
	z-index:-1;
}
#tmp_contents .idx1_menu_cnt {
	background-color:#FFFFFF;
	color:inherit;
	-webkit-border-radius:0 0 6px 6px;/* Webkit */
	-moz-border-radius:0 0 6px 6px;/* Mozilla */
	border-radius:0 0 6px 6px;/* CSS3 */
}
#tmp_contents .idx1_menu_ttl p,
#tmp_contents .idx1_menu_cnt p {
	margin:0;
}
#tmp_contents .idx1_menu_cnt .idx1_menu_txt {
	padding:12px 18px;
}
#tmp_contents .idx1_menu_ttl .accordion_cnt {
	display:none;
}
#tmp_contents .idx1_menu_ttl.ac_active .accordion_cnt {
	display:block;
	border:3px solid #350051;
	border-top:none;
	background-color:#FFFFFF;
	color:inherit;
	border-radius:0 0 6px 6px;
	margin:7px 0 0 -15px;
	padding:15px 10px 5px;
	list-style:none;
	list-style-image:none;
	position:absolute;
	box-sizing:border-box;
	z-index:1;
	width:100%;
}
#tmp_contents .idx1_menu_ttl ul li {
	margin-bottom:1em;
}
#tmp_contents .idx1_menu_ttl ul li a {
	background:url(/shared/rn/images/icon/navi_icon_green.png) no-repeat left top;
	padding-left:20px;
	display:inline-block;
	text-decoration:none;
	min-height:18px;
}
.no_javascript #tmp_contents .idx1_menu_ttl .menu_btn,
.no_javascript #tmp_contents .idx1_menu_ttl .accordion_cnt {
	display:none;
}


/* ==================================================
富士山ライブカメラ
================================================== */
#tmp_contents #tmp_wrap_livecamera,
#tmp_contents #tmp_wrap_ibs {
	background:url(/shared/templates/free_rn/images/contents/livecamera/bg.jpg) left top no-repeat;
	margin:-5px -30px 0;
}
#tmp_contents #tmp_wrap_ibs.wrap_ibs_free {
	background:url(/shared/templates/free_rn/images/contents/livecamera/bg_free.jpg) left top no-repeat;
    margin: 0;
}
#tmp_contents #tmp_livecamera,
#tmp_contents #tmp_ibs {
	padding:46px 30px 10px;
}
#tmp_contents #tmp_livecamera p {
	margin:0;
}
#tmp_contents #tmp_livecamera h1 {
	background:url(/shared/templates/free_rn/images/contents/livecamera/h1.png) left top no-repeat;
	display:block;
	padding:0;
	margin:0 auto 23px;
	border:none;
}
#tmp_contents #tmp_livecamera h1,
#tmp_contents #tmp_livecamera h1 span {
	width:435px;
	height:83px;
}
#tmp_contents #tmp_livecamera_map {
	margin:0 0 28px;
}
#tmp_contents #tmp_livecamera_map_ttl {
	background-color:#2F7AB1;
	color:#FFFFFF;
	text-align:center;
	border-radius:6px 6px 0 0;
	padding:10px;
	font-size:114.2%;
	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;
	letter-spacing:-.4em;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box {
	letter-spacing:normal;
	background:#CADFEF url(/shared/templates/free_rn/images/contents/livecamera/box_bg.jpg) left top no-repeat;
	width:200px;
	margin:0 20px 20px 0;
	display:inline-block;
	vertical-align:top;
	border-radius:6px;
	text-align:center;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box:nth-child(4n) {
	margin-right:0;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box:nth-child(4n+1) {
	clear:both;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_ttl {
	font-size:142.8%;
	font-weight:bold;
	margin:15px 4px 8px;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_cnt {
	padding:0 6px 6px;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_box .live_box_cnt p {
	font-size:85.7%;
}
#tmp_contents #tmp_livecamera_cnt .livecamera_link a {
	background-color:#DEEAF3;
	color:inherit;
	border-radius:0 0 6px 6px;
	padding:11px 8px 7px;
	display:block;
}
#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;
}
#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:541px;
	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;
}
/* ==================================================
やまなしの魅力 - トップ
================================================== */
/* miryoku_hgallery
============================== */
#tmp_miryoku_hgallery {
	background: url(/shared/templates/free_rn/images/contents/miryoku/hgallery/hgallery01.jpg) center top no-repeat;
	height:488px;
	min-width:1260px;
}
#tmp_miryoku_hgallery ul {
	list-style:none;
}
.no_javascript #tmp_miryoku_hgallery ul {
	height:488px;
	overflow:hidden;
}
#tmp_miryoku_hgallery .box_gallrey {
	width:100%;
    height:488px !important;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_miryoku_hgallery .list_order {
	display:none;
}
#tmp_miryoku_hgallery .gallery_cntrol {
	margin:0 auto;
	width:1260px;
	position:relative;
	z-index:100;
}
#tmp_miryoku_hgallery .gallery_cntrol p {
	position:absolute;
	top:-198px;
	right:12px;
}
#tmp_miryoku_hgallery .gallery_cntrol p a {
	display:block;
}
/* miryoku_head
============================== */
#tmp_wrap_miryoku {
	position:relative;
	z-index:10;
	margin:-383px 0 0 -55px;
	background:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_ttl_bg.png) left top no-repeat;
}
#tmp_miryoku {
	padding-left:55px;
}
#tmp_miryoku_head {
	margin:0 0 30px;
}
#tmp_miryoku_head_ttl {
	width:236px;
	float:left;
	padding:77px 0 0;
}
#tmp_miryoku_head_cnt {
	width:994px;
	position:relative;
	z-index:1;
	float:right;
	margin-top:193px;
}
#tmp_contents #tmp_miryoku_head_ttl h1,
#tmp_contents #tmp_miryoku_head_ttl p,
#tmp_miryoku_head_func #tmp_miryoku_head_txt {
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
}
#tmp_contents #tmp_miryoku_head_ttl h1 {
	background:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_ttl.png) left top no-repeat;
	border:none;
	padding:0;
	margin:0 0 19px -9px;
}
#tmp_contents #tmp_miryoku_head_ttl h1,
#tmp_contents #tmp_miryoku_head_ttl h1 span {
	width:305px;
	height:91px;
}
#tmp_contents #tmp_miryoku_head_ttl p {
	background:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_ttl_s.png) left top no-repeat;
	margin:0 0 0 17px;
}
#tmp_contents #tmp_miryoku_head_ttl p,
#tmp_contents #tmp_miryoku_head_ttl p span {
	width:207px;
	height:121px;
}
/* miryoku_head_func */
#tmp_miryoku_head_func p {
	margin-bottom:0;
}
#tmp_miryoku_head_func #tmp_miryoku_head_btn {
	position:absolute;
	top:-144px;
	right:-7px;
}
#tmp_miryoku_head_func #tmp_miryoku_head_txt {
	position:absolute;
	top:129px;
	right:54px;
	background:url(/shared/templates/free_rn/images/contents/miryoku/title.png) left top no-repeat;
}
#tmp_miryoku_head_func #tmp_miryoku_head_txt,
#tmp_miryoku_head_func #tmp_miryoku_head_txt span {
	width:832px;
	height:39px;
}
/* miryoku_head_cnt */
#tmp_contents #tmp_miryoku_list {
	list-style:none;
	margin:0;
	font-weight:bold;
}
#tmp_contents #tmp_miryoku_list li {
	width:142px;
	min-height:142px;
	float:left;
	text-align:center;
	background-color:#FFFFFF;
	color:#065780;
	margin:0;
	line-height:1;
}
#tmp_contents #tmp_miryoku_list li.mlist02,
#tmp_contents #tmp_miryoku_list li.mlist04,
#tmp_contents #tmp_miryoku_list li.mlist06 {
	background-color:#F4F4F4;
	color:inherit;
}
#tmp_contents #tmp_miryoku_head_cnt li a {
	display:block;
	text-decoration:none;
	width:100%;
	padding:96px 0 0;
	background-position:center 23px;
	background-repeat:no-repeat;
}
#tmp_contents #tmp_miryoku_list li.mlist01 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon01.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist02 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon02.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist03 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon03.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist04 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon04.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist05 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon05.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist06 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon06.jpg);
}
#tmp_contents #tmp_miryoku_list li.mlist07 a {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/miryoku_navi_icon07.jpg);
}
#tmp_contents #tmp_miryoku_head_cnt li span {
	display:table-cell;
	vertical-align:middle;
	height:3em;
	width:142px;
}
/* miryoku_top
============================== */
#tmp_miryoku_top,
#tmp_miryoku_top_s {
	margin:0 0 25px;
	letter-spacing:-.4em;
	clear:both;
}
#tmp_miryoku_top .box_mcate,
#tmp_miryoku_top_s .box_mcate {
	background-color:#FFFFFF;
	color:inherit;
	margin:0 25px 25px 0;
	box-shadow:1px 1px #B9CFE1;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
#tmp_miryoku_top .box_mcate:nth-child(4n),
#tmp_miryoku_top_s .box_mcate:nth-child(5n) {
	margin-right:0;
}
#tmp_miryoku_top .box_mcate,
#tmp_miryoku_top .box_mcate_cnt a {
	width:289px;
}
#tmp_miryoku_top_s .box_mcate,
#tmp_miryoku_top_s .box_mcate_cnt a {
	width:226px;
}
#tmp_miryoku_top .box_mcate p,
#tmp_miryoku_top_s .box_mcate p {
	margin:0;
	line-height:1.2;
}
#tmp_miryoku_top .box_mcate p img,
#tmp_miryoku_top_s .box_mcate p img {
	vertical-align:top;
	max-width:100%;
	height:auto;
}
#tmp_miryoku_top .box_mcate_cnt,
#tmp_miryoku_top_s .box_mcate_cnt {
	position:relative;
	font-weight:bold;
}
#tmp_miryoku_top .box_mcate_cnt .label,
#tmp_miryoku_top_s .box_mcate_cnt .label {
	position:absolute;
	top:10px;
	right:10px;
}
#tmp_miryoku_top .box_mcate_cnt a,
#tmp_miryoku_top_s .box_mcate_cnt a {
	display:table-cell;
	vertical-align:middle;
	padding:0 40px 0 10px;
	height:48px;
	text-decoration:none;
}
#tmp_miryoku_top .box_mcate_cnt a span,
#tmp_miryoku_top_s .box_mcate_cnt a span {
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.1em no-repeat;
	padding:4px 0 0 20px;
	display:inline-block;
}
#tmp_miryoku_top .external .box_mcate_cnt a span,
#tmp_miryoku_top_s .external .box_mcate_cnt a span {
	background:url(/shared/templates/free_rn/images/contents/miryoku/link_icon.jpg) left top no-repeat;
	padding:2px 0 0 24px;
	min-height:18px;
}
/* miryoku_arekore
============================== */
#tmp_miryoku_arekore {
	background-color:#FFFFFF;
	color:inherit;
	box-shadow:1px 1px #B9CFE1;
	margin:0 0 50px;
	clear:both;
}
#tmp_miryoku_arekore_ttl {
	padding:9px 19px 7px;
}
#tmp_miryoku_arekore_ttl h2 {
	padding:0;
	margin:0;
	background:none;
	border:none;
	line-height:1;
}
#tmp_miryoku_arekore_ttl h2 img {
	vertical-align:top;
}
#tmp_miryoku_arekore_cnt {
	padding:0 0 7px 19px;
}
#tmp_miryoku_arekore_cnt ul {
	margin:0 !important;
	list-style:none !important;
}
#tmp_miryoku_arekore_cnt ul li {
	float:left;
	width:272px;
	margin-right:20px;
}
/* miryoku_topics
============================== */
#tmp_miryoku_topics {
	background-color:#FFFFFF;
	color:inherit;
	box-shadow:1px 1px #B9CFE1;
	margin:0 0 50px;
	clear:both;
}
#tmp_miryoku_topics_ttl {
	padding:12px 20px;
}
#tmp_miryoku_topics_ttl h2 {
	float:left;
	width:190px;
	padding:0;
	margin:0;
	background:none;
	border:none;
	line-height:1;
}
#tmp_miryoku_topics_ttl h2 img {
	vertical-align:top;
}
#tmp_miryoku_topics_ttl .topics_link {
	margin:8px 0 0;
	float:right;
}
#tmp_miryoku_topics_ttl .topics_link a {
	display:inline-block;
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.1em no-repeat;
	padding-left:20px;
	text-decoration:none;
}
#tmp_miryoku_topics_cnt {
	padding:0 0 18px 20px;
	clear:both;
}
#tmp_miryoku_topics_cnt .box_topics {
	width:272px;
	float:left;
	margin:0 20px 0 0;
}
#tmp_miryoku_topics_cnt .box_topics h3 {
	padding:0;
	font-size:100%;
	font-weight:normal;
	margin:0;
	background:none;
	border:none;
}
#tmp_miryoku_topics_cnt .box_topics h3 a {
	display:inline-block;
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 0.1em no-repeat;
	padding-left:20px;
	text-decoration:none;
}
#tmp_miryoku_topics_cnt .box_topics img {
	max-width:100%;
	height:auto;
}
#tmp_miryoku_topics_cnt .box_topics p {
	margin-bottom:0;
}
/* mtop_col2
============================== */
#tmp_contents .mtop_col2,
#tmp_contents .mtop2_col2 {
	clear:both;
}
#tmp_contents .mtop_col2 .mtop_col2L,
#tmp_contents .mtop2_col2 .mtop2_col2L {
	float:left;
	width:604px;
}
#tmp_contents .mtop_col2 .mtop_col2R,
#tmp_contents .mtop2_col2 .mtop2_col2R {
	float:right;
	width:604px;
}
/* miryoku_fb
============================== */
#tmp_miryoku_fb {
	margin:0 0 10px;
}
#tmp_miryoku_fb .miryoku_fb {
	width:290px;
	float:left;
	margin:0 0 20px;
}
#tmp_miryoku_fb .miryoku_fb:first-child {
	margin-right:24px;
}
/* miryoku_sittoku
============================== */
#tmp_miryoku_sittoku {
	margin:0 0 10px;
}
#tmp_miryoku_sittoku_ttl {
	background-color:#70598A;
	color:inherit;
	padding:11px 0 10px 12px;
	-webkit-border-radius:6px 6px 0 0;/* Webkit */
	-moz-border-radius:6px 6px 0 0;/* Mozilla */
	border-radius:6px 6px 0 0;/* CSS3 */
}
#tmp_miryoku_sittoku_ttl h2 {
	padding:0;
	margin:0;
	background:none;
	border:none;
	line-height:1;
}
#tmp_miryoku_sittoku_ttl h2 img {
	vertical-align:top;
}
#tmp_miryoku_sittoku #tmp_miryoku_sittoku_cnt {
	background-color:#FFFFFF;
	color:inherit;
	padding:10px 0 20px 23px;
	-webkit-border-radius:0 0 6px 6px;/* Webkit */
	-moz-border-radius:0 0 6px 6px;/* Mozilla */
	border-radius:0 0 6px 6px;/* CSS3 */
}
#tmp_miryoku_sittoku_cnt h3 {
	padding:0;
	margin:0;
	background:none;
	border:none;
}
#tmp_miryoku_sittoku_cnt .box_sittoku {
	width:262px;
	float:left;
	margin:0 28px 0 0;
}
#tmp_miryoku_sittoku_cnt .box_sittoku_ttl {
	text-align:center;
}
#tmp_miryoku_sittoku_cnt .box_sittoku_ttl h3 {
	padding:0;
	margin:0;
	background:none;
	border:none;
}
#tmp_miryoku_sittoku_cnt .box_sittoku_ttl img {
	vertical-align:top;
}
#tmp_miryoku_sittoku_cnt .box_sittoku_cnt p {
	margin:0;
}
#tmp_miryoku_sittoku_cnt .box_sittoku_cnt a {
	text-decoration:none;
}
/* ==================================================
やまなしの魅力 - INDEX
================================================== */
.format_miryoku #tmp_contents h1 {
		margin:0 0 0.8em;
}
#tmp_contents h2.miryoku_idx_h2 {
	background:url(/shared/templates/free_rn/images/contents/miryoku/h2_index.jpg) left center no-repeat;
	border-bottom:1px solid #939393;
	font-size:171.4%;
	margin-top:7px;
	padding-top:9px;
}
.format_miryoku #tmp_contents ul {
	list-style-image:url(/shared/rn/images/icon/list_icon_black.png);
	margin-left:1.2em;
	margin-bottom:3em;
}
.format_miryoku #tmp_contents .box_link ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
/* miryoku_idx_top
============================== */
#tmp_miryoku_idx_top {
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_wrap_miryoku_idx_top_ttl {
	float:left;
	width:278px;
	height:561px;
	position:relative;
	z-index:1;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#tmp_miryoku_idx_top_ttl {
	margin-left:-36px;
	background:url(/shared/templates/free_rn/images/contents/miryoku/idx_ttl_bg.png) no-repeat left top;
}
#tmp_miryoku_idx_top_cnt {
	float:right;
	width:954px;
}
#tmp_miryoku_idx_top_cnt table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_miryoku_idx_top_cnt table td,
#tmp_miryoku_idx_top_cnt table img {
	vertical-align:top;
}
#tmp_miryoku_idx_top_cnt table td {
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	text-align:center;
	vertical-align:middle;
	height:193px;
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl h1 {
	font-size:307.1%;
	margin:0;
	padding:0;
	border:none;
	background-image:none;
	line-height:1.2;
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt {
	height:80px;
	padding:0 28px;
	vertical-align:middle;
}
#tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt p {
	font-size:128.5%;
	line-height:1.7;
}
/* miryoku_site
============================== */
.format_miryoku #tmp_contents .miryoku_site {
	background:none;
	border:none;
	text-align:center;
	padding:0;
}
.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_idx
============================== */
#tmp_contents .miryoku_idx {
	clear:both;
}
#tmp_contents .miryoku_idx img {
	vertical-align:top;
}
#tmp_contents .miryoku_idx h3 {
	border-left:none;
	border-bottom:1px solid #0066CC;
	font-size:171.4%;
	padding:0 0 10px 20px;
	margin:0 0 10px;
	clear:none;
}
#tmp_contents .miryoku_idx h3 a {
	text-decoration:none;
	color:#000000;
	background:url(/shared/templates/free_rn/images/contents/miryoku/blue_arrow.jpg) right center no-repeat;
	padding-right:36px;
}
#tmp_contents .miryoku_idx p {
	margin:0;
}
#tmp_contents .miryoku_idx_main,
#tmp_contents .miryoku_idx_img {
	width:446px;
}
#tmp_contents .miryoku_idx_img ,
#tmp_contents .odd .miryoku_idx_main {
	float:left;
}
#tmp_contents .miryoku_idx_main,
#tmp_contents .odd .miryoku_idx_img {
	float:right;
}
#tmp_contents .miryoku_idx_main {
	padding-top:15px;
}
#tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#f5f5f5;
	color:inherit;
	padding:6px 22px 13px;
}
#tmp_contents .miryoku_idx_main .idx_ttl {
	font-size:128.5%;
	padding:0 15px 10px 20px;
}
#tmp_contents .miryoku_idx_main .idx_cnt {
	padding:5px 15px 0 20px;
}
#tmp_contents .miryoku_idx.odd h3,
#tmp_contents .odd .miryoku_idx_main .idx_ttl,
#tmp_contents .odd .miryoku_idx_main .idx_cnt {
	padding-left:0;
}
/* 世界遺産富士山 */
.idx001 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/001/idx_ttl_icon.jpg);
}
.idx001 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#0066CC;
	color:#FFFFFF;
}
.idx001 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx001 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#BBD9F6;
}
/* やまなしの食 */
.idx002 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/002/idx_ttl_icon.jpg);
}
.idx002 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#dd9221;
	color:#FFFFFF;
	text-shadow:0px 2px 1px #a56a10, 2px 2px 1px #a56a10, 2px 0px 1px #a56a10, 2px -2px 1px #a56a10, 0px -2px 1px #a56a10, -2px -2px 1px #a56a10, -2px 2px 1px #a56a10, -2px 0px 1px #a56a10;
}
.idx002 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx002 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#f9e5c7;
}
/* 自然の恵み */
.idx003 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/003/idx_ttl_icon.jpg);
}
.idx003 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#137d13;
	color:#FFFFFF;
}
.idx003 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx003 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#d9f0d3;
}
/* 歴史・文化探訪 */
.idx004 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/004/idx_ttl_icon.jpg);
}
.idx004 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#808024;
	color:#FFFFFF;
	text-shadow:0px 2px 1px #51510e, 2px 2px 1px #51510e, 2px 0px 1px #51510e, 2px -2px 1px #51510e, 0px -2px 1px #51510e, -2px -2px 1px #51510e, -2px 2px 1px #51510e, -2px 0px 1px #51510e;
}
.idx004 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx004 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#e1e1b4;
}
/* やまなしの技 */
.idx005 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/005/idx_ttl_icon.jpg);
}
.idx005 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#764e9d;
	color:#FFFFFF;
	text-shadow:0px 2px 1px #532e76, 2px 2px 1px #532e76, 2px 0px 1px #532e76, 2px -2px 1px #532e76, 0px -2px 1px #532e76, -2px -2px 1px #532e76, -2px 2px 1px #532e76, -2px 0px 1px #532e76;
}
.idx005 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx005 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#e0cef2;
}
/* やまなしスポーツ */
.idx006 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/006/idx_ttl_icon.jpg);
}
.idx006 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#10a7d9;
	color:#FFFFFF;
	text-shadow:0px 2px 1px #16718f, 2px 2px 1px #16718f, 2px 0px 1px #16718f, 2px -2px 1px #16718f, 0px -2px 1px #16718f, -2px -2px 1px #16718f, -2px 2px 1px #16718f, -2px 0px 1px #16718f;
}
.idx006 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx006 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#b7e5f5;
}
.idx006 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	text-align:left;
	padding-left:20px;
}
/* くらしの魅力 */
.idx007 #tmp_wrap_miryoku_idx_top_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/007/idx_ttl_icon.jpg);
}
.idx007 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_ttl {
	background-color:#f36d99;
	color:#FFFFFF;
	text-shadow:0px 2px 1px #cf265e, 2px 2px 1px #cf265e, 2px 0px 1px #cf265e, 2px -2px 1px #cf265e, 0px -2px 1px #cf265e, -2px -2px 1px #cf265e, -2px 2px 1px #cf265e, -2px 0px 1px #cf265e;
}
.idx007 #tmp_miryoku_idx_top_cnt #tmp_miryoku_idx_txt ,
.idx007 #tmp_contents .miryoku_idx_img .idx_cap {
	background-color:#ffe6ee;
}
/* miryoku_idx_slide
============================== */
#tmp_contents #tmp_miryoku_idx_slide {
	clear:both;
	padding-top:38px;
}
/* ==================================================
やまなしの魅力 - 日本一
================================================== */
#tmp_contents #tmp_nihonichi h1 {
	padding:0;
	background:url(/shared/templates/free_rn/images/contents/miryoku/nihonichi/h1.jpg) left top no-repeat;
	height:141px;
}
#tmp_contents #tmp_nihonichi h1 span {
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_nihonichi h2 {
	background-color:#775994;
	background-image:none;
	color:#FFFFFF;
	padding:8px 10px 6px;
	border-bottom:3px solid #ffd630;
	border-radius:6px 6px 0 0;
	font-size:185.7%;
	margin:1.5em -20px 1em;
}
#tmp_contents #tmp_nihonichi h2 img {
	margin-bottom:-38px;
	margin-right:8px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box {
	background-image:url(/shared/templates/free_rn/images/contents/miryoku/nihonichi/cnt_bg.jpg);
	border-radius:6px;
	border-bottom:1px solid #E0E0E0;
	padding:0 20px 24px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_l {
	float:left;
	width:280px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r {
	float:right;
	width:558px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .nihonichi_best5 {
	background-color:#F5EEFB;
	color:inherit;
	padding:12px 24px 2px;
	border-radius:12px;
	margin-bottom:1.2em;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .nihonichi_best5 p {
	color:#42255F;
	background-color:transparent;
	font-size:142.8%;
	font-weight:bold;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .nihonichi_best5 ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .box_link,
#tmp_contents #tmp_nihonichi .nihonichi_box_r .box_link .box_link_ttl {
	background:none;
	border:none;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .box_link .box_link_ttl {
	padding:0 22px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .box_link_cnt {
	padding:5px 20px 7px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box_r .box_link ul li {
	display:block;
	float:left;
	margin-right:12px;
	min-width:162px;
}
#tmp_contents #tmp_nihonichi .nihonichi_box .nihonichi_source {
	border-top:1px solid #C7C8CA;
	font-size:85.7%;
	padding:12px 0 0;
}
#tmp_contents #tmp_nihonichi .nihonichi_number {
	border:3px solid #D32A2A;
	color:#D32A2A;
	background-color:#FFFFFF;
	border-radius:8px;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	margin:0 0 0.4em;
	padding:12px 12px 8px;
	line-height:1.2;
}
#tmp_contents #tmp_nihonichi .nihonichi_number span {
	font-size:128.5%;
}
#tmp_contents #tmp_nihonichi .nihonichi_txt {
	font-size:114.2%;
}
#tmp_contents #tmp_nihonichi .nihonichi_other {
	border-bottom:1px solid #C7C8CA;
	padding:6px 24px;
	margin-bottom:0.3em;
}
#tmp_contents #tmp_nihonichi .nihonichi_other .other_ttl {
	color:#42255F;
	background:transparent url(/shared/rn/images/icon/list_icon_black.png) left 0.4em no-repeat;
	padding-left:18px;
	margin-bottom:0.4em;
	margin-left:-18px;
	font-size:128.5%;
	font-weight:bold;
}
#tmp_contents #tmp_nihonichi .nihonichi_other .other_source {
	font-size:85.7%;
}

#tmp_contents .no_border {
	border:none !important;
}
/* ==================================================
やまなしの魅力 - キッズページ
================================================== */
#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:142.8%;
	font-weight:bold;
	color:#0A5B34;
	background-color:transparent;
}
#tmp_contents .kids_box {
	width:284px;
	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) {
	margin-right: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:128.5%;
}
#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;
}
/* ==================================================
event_calendar ver2.4
================================================== */
/* タブ
============================== */
#tmp_event_cal_tab {
	clear:both;
	border-bottom:3px solid #4976c2;
	margin: 0 -30px 30px;
}
#tmp_event_cal_tab ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 10px;
	text-align: center;
}
#tmp_event_cal_tab li {
	width:500px;
	margin-bottom:-2px !important;
	text-align:center;
	font-weight:bold;
	display: inline-block;
}
#tmp_event_cal_tab li a {
	display:block;
	margin:0 10px 0 0;
	color:#37224d;
	background-color:#ede9f3;
	text-decoration:none;
	min-height: 62px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font-size: 157%;
}
#tmp_event_cal_tab .active a {
	color:#FFFFFF;
	background-color:#4976c2;
	min-height: 70px;
}
#tmp_event_cal_tab li span {
	display:inline-block;
	min-height: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_event_cal_tab li:first-child span {
	background: url(/shared/templates/free_rn/images/event/event_tab_cal_off.png) no-repeat left 7px;
	padding: 20px 0 0 62px;
}
#tmp_event_cal_tab li:first-child.active span {
	background: url(/shared/templates/free_rn/images/event/event_tab_cal_on.png) no-repeat left 7px;
}
#tmp_event_cal_tab li span {
	background: url(/shared/templates/free_rn/images/event/event_tab_list_off.png) no-repeat left 10px;
	padding: 20px 0 0 62px;
}
#tmp_event_cal_tab li.active span {
	background: url(/shared/templates/free_rn/images/event/event_tab_list_on.png) no-repeat left 3px;
}
/* 絞り込み検索
============================== */
#tmp_event_cal_refine {
	clear:both;
	width: 100%;
	display: table;
	margin-bottom: 40px;
}
#tmp_event_cal_refine_ttl {
	display: table-cell;
	width: 240px;
	background: #4976c2;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	height: 152px;
}
#tmp_event_cal_refine_ttl p {
	margin-bottom: 0;
	font-size: 157%;
	font-weight: bold;
	line-height: 110%;
}
#tmp_event_cal_refine_cnt {
	display: table-cell;
	border: 1px solid #4976c2;
	padding: 23px 29px 0 29px;
}
#tmp_event_cal_refine_cnt .input_area {
	width: 690px;
	float: left;
}
#tmp_event_cal_refine_cnt .submit_area {
	width: 160px;
	float: right;
}
#tmp_event_search{
	border-top: 1px solid #e0dcdc;
	padding: 12px 0 0 7px;
	margin-top: 5px;
}
#tmp_event_cal_refine_cnt dt {
	float: left;
	width: 83px;
	padding-left: 7px;
	padding-top: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
#tmp_event_cal_refine_cnt dd {
	float: left;
	width: 605px;
}
#tmp_event_cal_refine_cnt dd li input{
	vertical-align: middle;
	margin-right: 4px;
}
#tmp_event_cal_refine_cnt dd li label{
	padding: 5px 0 5px;
}
#tmp_event_cal_refine_cnt dd li label img{
	vertical-align: middle;
	margin-right: 6px;
}
/*fieldset*/
#tmp_event_cal_refine_cnt fieldset legend {
	float: left;
	width: 83px;
	padding-left: 7px;
	padding-top: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt {
	float: left;
	width: 605px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li input{
	vertical-align: middle;
	margin-right: 4px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li label{
	padding: 5px 0 5px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li label img{
	vertical-align: middle;
	margin-right: 6px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li {
	float:left;
	margin-right:24px;
	margin-bottom: 14px;
}
#tmp_event_cal_refine_cnt fieldset .genre_cnt li:nth-of-type(even) {
	margin-right: 0;
}
/**/

#tmp_event_cal_refine_cnt #tmp_event_search dt {
	width: 137px;
	padding:5px 0;
}
#tmp_event_cal_refine_cnt #tmp_event_search dt label {
	background: url(/shared/templates/free_rn/images/event/cal_event_search_icon.png) no-repeat left center;
	padding: 5px 0 5px 28px;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd{
	width: 377px;
	padding-top: 4px;
}
#tmp_event_cal_refine_cnt #tmp_event_search dd input{
	width: 377px;
	border: 1px solid #827b7b;
}
#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:24px;
	margin-bottom: 14px;
}
#tmp_event_cal_refine_cnt dd li:nth-of-type(even) {
	margin-right: 0;
}
#tmp_event_search dd p {
	float:left;
}
#tmp_event_cal_refine_btn {
}
#tmp_event_cal_refine_cnt .submit_area #event_search_keyword {
	width: 159px;
	font-size: 157%;
	color: #FFFFFF;
	text-align: center;
	border: none;
	background: #4976c2;
	padding: 17px 0 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tmp_event_cal_refine_cnt .submit_area a {
	background: #e0dcdc;
	display: block;
	width: 159px;
	padding: 6px 0 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
/* 月送り
============================== */
/* event_col3 */
#tmp_contents .event_col3 {
	clear:both; /* 変更しない */
	width:100%; /* 変更しない */
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3M,
#tmp_contents .event_col3 .event_col3R {
	display:table; /* 変更しない */
	float:left; /* 変更しない */
	width:33.3%; /* 変更しない */
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3R {
	width:30%;
}
#tmp_contents .event_col3 .event_col3M {
	width:40%;
}
/* event_page_navi */
#tmp_contents .event_page_navi {
	width: 644px;
	margin: 0 auto;
}
#tmp_contents .event_page_navi .cal_date {
	line-height:1.4;
	font-weight:bold;
	text-align:center;
	color: #000000;
}
#tmp_contents .event_page_navi .cal_date .year,
#tmp_contents .event_page_navi .cal_date .monthly {
	margin:0 1px 0 0;
	font-size:214%;
}
#tmp_contents .event_page_navi .cal_date .month {
	font-size:514%;
}
#tmp_contents .event_page_navi .prev {
	padding:0 12px 0 12px;
}
#tmp_contents .event_page_navi .prev a {
	display:inline-block;
	padding:14px 0 10px 45px;
	background:url(/shared/rn/images/navi/event/cal_prev.png) no-repeat left center;
}
#tmp_contents .event_page_navi .next {
	padding:0 0 0 12px;
	text-align:right;
}
#tmp_contents .event_page_navi .next a {
	display:inline-block;
	padding:14px 45px 10px 0;
	background:url(/shared/rn/images/navi/event/cal_next.png) no-repeat right center;
}
#tmp_contents .event_page_navi .prev,
#tmp_contents .event_page_navi .next {
	padding-top:25px;
	font-size: 128%;
	font-weight: bold;
}
#tmp_contents .event_page_navi .prev a,
#tmp_contents .event_page_navi .next a {
	color: #000000;
	text-decoration: none;
}
/* カレンダー形式
============================== */
/* カレンダー設定 */
#tmp_event_cal_7w .event_cal_7w,
#tmp_event_cal_7w .event_cal_7w tr.cal_th td,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	border-width:1px; /* 変更しない */
	border-style:solid; /* 変更しない */
	border-color:#e0dcdc;
}
#tmp_event_cal_7w .event_cal_7w {
	width:1172px; /* デザインによって変更 */
	margin-bottom:15px;
	padding:0;
	border-collapse:separate; /* 変更しない */
	border-spacing:0; /* 変更しない */
	color:inherit;
	background:url(/shared/templates/free_rn/images/event/event_cal_7w_bg.gif) repeat-y left top; /* デザインによって画像変更 */
	border: none;
	border-bottom: 3px solid #ede9f3;
}
/* 曜日 */
#tmp_event_cal_7w .event_cal_7w tr.cal_th td {
	border-top:none; /* 変更しない */
	border-right:none; /* 変更しない */
	border-left:none; /* 変更しない */
	border-bottom: none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p {
	padding:6px 0;
	color:inherit;
	background-color:#ede9f3;
	text-align:center;
	font-weight: bold;
	font-size: 114%;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sun p {
	width:167px;
	color:#b00808;
	background-color:#f6e7ef;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_mon p {
	width:166px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_tue p {
	width:166px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_wed p {
	width:166px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_thu p {
	width:167px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_fri p {
	width:167px;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td.cal_sat p {
	width:167px;
	color:#065780;
	background-color:#e7f1f6;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_sun p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_holiday p {
	background-color:#f6e7ef;
}
#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:#065780;
	background-color:#e7f1f6;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td.cal_today p {
	background-color:#f6e7ef;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	margin:0 0 2px 1px; /* 変更しない */
	font-weight: bold;
	font-size: 114%;
	text-align: center;
	color: #37224d;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th td:first-child p,
#tmp_event_cal_7w .event_cal_7w tr.cal_week td:first-child p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td {
	vertical-align:top; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week + tr td {
	padding:6px 0 0;
}
#tmp_event_cal_7w .event_cal_7w td p {
	margin:0 6px 6px 6px;
}
#tmp_event_cal_7w .event_cal_7w td p a {
	display:block; /* 変更しない */
	padding:8px 5px 6px 37px;
	color:#065780;
	background-color:transparent;
	font-size:86%;
	text-decoration:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td {
	padding:0; /* 変更しない */
	border-top-width:3px;
	border-top-color:#ede9f3;
	border-right:none; /* 変更しない */
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-left:none; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w tr.cal_th + tr.cal_week td {
	border-top:none;
}
#tmp_event_cal_7w .event_cal_7w tr.cal_week td p {
	padding:3px 6px; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_1 a {
	background:#eceaee url(/shared/templates/free_rn/images/event/cal_event_icon1.png) no-repeat 5px 5px ;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_2 a {
	background:#eceaee url(/shared/templates/free_rn/images/event/cal_event_icon2.png) no-repeat 5px 5px ;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_3 a {
	background:#eceaee url(/shared/templates/free_rn/images/event/cal_event_icon3.png) no-repeat 5px 5px ;
}
#tmp_event_cal_7w .event_cal_7w td.cal_event_index_4 a {
	background:#eceaee url(/shared/templates/free_rn/images/event/cal_event_icon4.png) no-repeat 5px 5px ;
}
#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:#ecffc6 url(/shared/templates/free_rn/images/event/cal_event_icon1.png) no-repeat 5px 5px ;
}
#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:#ecffc6 url(/shared/templates/free_rn/images/event/cal_event_icon2.png) no-repeat 5px 5px ;
}
#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:#ecffc6 url(/shared/templates/free_rn/images/event/cal_event_icon3.png) no-repeat 5px 5px ;
}
#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:#ecffc6 url(/shared/templates/free_rn/images/event/cal_event_icon4.png) no-repeat 5px 5px ;
}
#tmp_event_cal_7w .event_cal_7w td.step_over_prev p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_7w .event_cal_7w td.step_over_next p {
	margin-right:0; /* 変更しない */
}
/* もっと見るボタン */
#tmp_event_cal_7w .event_cal_7w p.more a,
#tmp_event_cal_list p.more a {
	display:inline-block;
	width: 154px;
	color:#FFFFFF;
	background: #507b45 url(/shared/rn/images/icon/navi_icon_green.png) no-repeat 11px 5px;
    padding: 5px 12px 5px 31px;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* カラムのレイアウトのロジック
============================== */
#tmp_event_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.wrap_event_col_lft_navi {
	float:left; /* 変更しない */
	width:266px; /* デザインによって変更 */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
	margin-right:-266px; /* デザインによって変更 */
	padding-top: 17px;
}
.wrap_event_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.event_col_main {
	margin-left:311px; /* デザインによって変更 */
}
#tmp_wrap_event_cal {
	width:266px; /* .wrap_event_col_lft_naviと同じwidth値を設定 */
}
#tmp_contents .event_col_main h2 {
	margin-top: 0;
}
/* 一覧左ナビカレンダー
============================== */
#tmp_lnavi_event_cal {
	clear:both;
}
#tmp_lnavi_event_cal_ttl {
	margin:0 0 10px;
	text-align:center;
}
#tmp_lnavi_event_cal_ttl p {
	margin-bottom:0;
	font-weight:bold;
	line-height:1.2;
	font-size: 143%;
	color: #000000;
}
#tmp_lnavi_event_cal_cnt {
	clear:both;
}
#tmp_lnavi_event_cal_cnt .calendar,
#tmp_lnavi_event_cal_cnt .calendar td {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #e0dcdc;
	font-size: 114%;
}
#tmp_lnavi_event_cal_cnt .calendar {
	width:100%;
	margin:0 0 10px;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	background-color:#FFFFFF;
	text-align:center;
	padding: 2px 0;
}
#tmp_lnavi_event_cal_cnt .calendar .cal_th td,
#tmp_lnavi_event_cal_cnt .calendar td.bgcolor {
	color:inherit;
	background-color:#ede9f3;
	padding: 6px 0;
	color: #37224d;
	font-weight: bold;
}
#tmp_lnavi_event_cal_cnt .calendar a {
	display:block;
	padding:5px 0;
	color:#333333;
	background-color:transparent;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_today {
	color:inherit;
	font-weight:bold;
	background-color:#ede9f3 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun a,
#tmp_lnavi_event_cal_cnt .calendar td.cal_holiday a {
	color:#D11818 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat,
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat a {
	color:#114A9F;
}
/* cal_navi */
#tmp_lnavi_event_cal_cnt .cal_navi {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_lnavi_event_cal_cnt .cal_navi li {
	float:left;
	margin-bottom:0;
	line-height:1.2;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev {
	float: left;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev a {
	display:block;
	padding:2px 0 0 26px;
	background:url(/shared/rn/images/navi/event/cal_prevs.png) no-repeat left center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next {
	float: right;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next a {
	display:block;
	padding:2px 29px 0 0;
	background:url(/shared/rn/images/navi/event/cal_nexts.png) no-repeat right center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .list {
	float:right;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev a,
#tmp_lnavi_event_cal_cnt .cal_navi .next a {
	font-size: 114%;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
/* 一覧形式
============================== */
#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 #e0dcdc; /* デザインによって変更 */
}
#tmp_event_cal_list .event_cal_list .cal_th td {
	padding:10px 8px 6px;
	color:inherit;
	background-color:#ede9f3; /* デザインによって変更 */
	border:1px solid #e0dcdc; /* デザインによって変更 */
	vertical-align:top;
	font-weight:normal;
}
#tmp_event_cal_list .event_cal_list .cal_th td.cal_date {
	width:170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_event_cal_list .event_cal_list .cal_th td p {
	margin-bottom:0;
	color: #37224d;
	font-size: 114%;
	font-weight: bold;
	text-align: center;
}
#tmp_event_cal_list .event_cal_list td {
	padding:10px 8px 1px;
	border:1px solid #e0dcdc; /* デザインによって変更 */
	vertical-align:top;
}
#tmp_event_cal_list .event_cal_list p {
	margin-bottom:0;
}
#tmp_event_cal_list .event_cal_list td p {
	margin-bottom:0.5em;
	line-height:1.4;
}
#tmp_event_cal_list ul {
	margin:0;
	list-style: none;
}
#tmp_event_cal_list ul li span.icon {
	margin-right: 10px;
}
#tmp_event_cal_list ul li span.icon img{
	margin-right: 10px;
	vertical-align: middle;
}
#tmp_event_cal_list .event_cal_list td.cal_sun {
	color:inherit;
	background-color:#FFFFFF; /* デザインによって変更 */
}
#tmp_event_cal_list .event_cal_list td.cal_sat {
	color:inherit;
	background-color:#FFFFFF; /* デザインによって変更 */
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_1 {
	background:url(/shared/templates/free_rn/images/event/cal_event_index_1.jpg) no-repeat left top;
	padding:2px 0 0 76px;
	min-height:24px;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_2 {
	background:url(/shared/templates/free_rn/images/event/cal_event_index_2.jpg) no-repeat left top;
	padding:2px 0 0 90px;
	min-height:24px;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_3 {
	background:url(/shared/templates/free_rn/images/event/cal_event_index_3.jpg) no-repeat left top;
	padding:2px 0 0 130px;
	min-height:24px;
}
#tmp_event_cal_list .event_cal_list td ul .cal_event_index_4 {
	background:url(/shared/templates/free_rn/images/event/cal_event_index_4.jpg) no-repeat left top;
	padding:2px 0 0 90px;
	min-height:24px;
}
/* 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 20px;
	clear:both;
}
#tmp_search_box_cnt p {
	clear:both;
}
#tmp_search_box_input #tmp_search_box_txt,
#tmp_search_box_input #tmp_search_box_btn {
	clear:none;
	float:left;
}
#tmp_search_box_input #tmp_search_box_txt input {
	width:270px;
	min-height:24px;
	padding:0 5px;
	border:1px solid #827b7b;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_search_box_input #tmp_search_box_btn input {
	min-width:88px;
	min-height:24px;
	margin-right:10px;
	border:1px solid #435158;
	background-color:#435158;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-size:114.3%;
	line-height:1.2;
}
#tmp_contents #tmp_search_404 .sch_q_btn {
	float:left;
	font-size:85.7%;
}
#tmp_contents #tmp_search_404 .sch_q_btn a {
	display:inline-block;
	padding:3px 5px 2px;
	text-decoration:none;
	background-color:#dbd3e4;
	color:#435158;
}
/* ==================================================
404ページ
================================================== */
#tmp_contents #tmp_search_404 .sch_ttl {
	width:auto;
	float:left;
}
#tmp_contents #tmp_search_404 .sch_ttl #tmp_query2 {
	width:270px;
	min-height:24px;
	padding:0 5px;
	border:1px solid #827b7b;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_search_404 .sch_btn {
	float:left;
}
#tmp_contents #tmp_search_404 .sch_btn #tmp_func_sch_btn2 {
	min-width:88px;
	min-height:24px;
	margin-right:10px;
	border:1px solid #435158;
	background-color:#435158;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-size:114.3%;
	line-height:1.2
}
#tmp_contents #tmp_search_404 .sch_q_btn {
	float:left;
	font-size:85.7%;
}
#tmp_contents #tmp_search_404 .sch_q_btn a {
	display:inline-block;
	padding:3px 5px 2px;
	text-decoration:none;
	background-color:#dbd3e4;
	color:#435158;
}
/* ==================================================
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:left;
	width:920px;
}
#tmp_rnavi_contents {
	padding:20px;
	background-color:#ffffff;
	color: inherit;
}
#tmp_wrap_rnavi {
	float:right;
	width:280px;
	padding-top:20px;
}
/* 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;
}
/* pnavi
============================== */
.wrap_pnavi {
	width:1260px;
	margin:-42px auto 0;
	position:relative;
	clear:both;
}
/* sch_navi
============================== */
#tmp_wrap_sch_navi {
	border-bottom:2px solid #adcce5;
	background-color:#e4f0f9;
	color:inherit;
	width:100%;
	min-width:1260px;
	clear:both;
}
#tmp_sch_navi {
	width:1260px;
	padding:5px 0;
	margin:0 auto;
}
#tmp_sch_navi .ttl {
	float:left;
	width:15%;
	padding-left:20px;
}
#tmp_sch_navi .cnt {
	float:right;
	width:70%;
	text-align:right;
	padding-right:20px;
}
/* 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 180px;
	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 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 {
	font-size:114.3%; 
	background:url(/shared/rn/images/icon/navi_icon_green.png) left 1px no-repeat;
	padding:0 0 8px 25px;
}
/* ==================================================
知事末端
================================================== */
#tmp_contents .photo_box {
	clear:both;
	margin:0 0 1em 0;
}
#tmp_contents .photo_box .photo_l {
	width:200px;
	margin:0 0 20px 20px;
	float:right;
}
#tmp_contents .photo_box .photo_l p {
	text-indent:0;
	text-align:left;
}
#tmp_contents .photo {
	width:200px;
}
#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: #674e83;
	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:40px 0px 0px;
	padding:0px;
	list-style-image:none;
	list-style:none;
	clear:both;
	height:1%;
}
#tmp_contents ul.btn_list li {
	float:left;
	margin:0px 8px 10px 0px;
}
#tmp_contents ul.btn_list li img {
	vertical-align:bottom;
}
/* ==================================================
hover
================================================== */
#tmp_contents ul.box_btn li a:hover,
#tmp_contents ul.box_btn li a:focus,
#tmp_contents ul.box_btn li a:active,
#tmp_idx1_new .idx1_new_list li a:hover,
#tmp_idx1_new .idx1_new_list li a:focus,
#tmp_idx1_new .idx1_new_list li a:active,
#tmp_contents .idx1_menu_ttl p a:hover,
#tmp_contents .idx1_menu_ttl p a:focus,
#tmp_contents .idx1_menu_ttl p a:active,
#tmp_contents .idx1_menu_ttl ul li a:hover,
#tmp_contents .idx1_menu_ttl ul li a:focus,
#tmp_contents .idx1_menu_ttl ul li a:active,
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box a:hover,
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box a:focus,
#tmp_contents #tmp_ibs_recommend2 .ibs_recommend2_box a:active,
#tmp_contents #tmp_ibs_youtube_cnt a:hover,
#tmp_contents #tmp_ibs_youtube_cnt a:focus,
#tmp_contents #tmp_ibs_youtube_cnt a:active,
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list a:hover,
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list a:focus,
#tmp_contents #tmp_ibs_new_ttl .ibs_new_list a:active,
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box a:hover,
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box a:focus,
#tmp_contents #tmp_ibs_new_cnt .ibs_new_box a:active,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box a:hover,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box a:focus,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_cnt .ibs_movie_box a:active,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a:hover,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a:focus,
#tmp_contents #tmp_ibs_movie .ibs_movie_list .ibs_movie_list_ttl p a:active,
#tmp_contents #tmp_miryoku_head_cnt li a:hover,
#tmp_contents #tmp_miryoku_head_cnt li a:focus,
#tmp_contents #tmp_miryoku_head_cnt li a:active,
#tmp_miryoku_top .box_mcate_cnt a:hover,
#tmp_miryoku_top .box_mcate_cnt a:focus,
#tmp_miryoku_top .box_mcate_cnt a:active,
#tmp_miryoku_top_s .box_mcate_cnt a:hover,
#tmp_miryoku_top_s .box_mcate_cnt a:focus,
#tmp_miryoku_top_s .box_mcate_cnt a:active,
#tmp_miryoku_topics_ttl .topics_link a:hover,
#tmp_miryoku_topics_ttl .topics_link a:focus,
#tmp_miryoku_topics_ttl .topics_link a:active,
#tmp_miryoku_topics_cnt .box_topics h3 a:hover,
#tmp_miryoku_topics_cnt .box_topics h3 a:focus,
#tmp_miryoku_topics_cnt .box_topics h3 a:active,
#tmp_miryoku_sittoku_cnt .box_sittoku_cnt a:hover,
#tmp_miryoku_sittoku_cnt .box_sittoku_cnt a:focus,
#tmp_miryoku_sittoku_cnt .box_sittoku_cnt a:active,
#tmp_contents .miryoku_idx_txt_r h3 a:hover,
#tmp_contents .miryoku_idx_txt_r h3 a:focus,
#tmp_contents .miryoku_idx_txt_r h3 a:active,
#tmp_contents .miryoku_idx_txt_l h3 a:hover,
#tmp_contents .miryoku_idx_txt_l h3 a:focus,
#tmp_contents .miryoku_idx_txt_l h3 a:active,
#tmp_contents #tmp_search_404 .sch_q_btn a:hover,
#tmp_contents #tmp_search_404 .sch_q_btn a:focus,
#tmp_contents #tmp_search_404 .sch_q_btn a:active,
#tmp_foreign_top_cnt ul li a:hover,
#tmp_foreign_top_cnt ul li a:focus,
#tmp_foreign_top_cnt ul li a:active,
#tmp_kensei_search_cnt ul li a:hover,
#tmp_kensei_search_cnt ul li a:focus,
#tmp_kensei_search_cnt ul li a:active,
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 a:hover,
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 a:focus,
#tmp_contents #tmp_kensei_shisaku .box_shisaku_ttl h2 a:active,
#tmp_idx1_new #tmp_idx1_new_cnt table a:hover,
#tmp_idx1_osusume #tmp_idx1_osusume_cnt a:hover {
	text-decoration:underline;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents #tmp_enq_foreign dl:after,
#tmp_contents ul.box_btn li a:after,
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_cal_refine_cnt fieldset:after,
#tmp_event_cal_refine_cnt fieldset .genre_cnt:after,
#tmp_event_cal_refine_cnt fieldset .genre_cnt 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_facilities_btn1:after,
#tmp_idx1_lead:after,
#tmp_idx1_new .idx1_new_list:after,
#tmp_idx1_osusume ul li:after,
#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_miryoku_head:after,
#tmp_miryoku_head_cnt:after,
#tmp_miryoku_head_cnt ul:after,
#tmp_miryoku_arekore:after,
#tmp_miryoku_arekore_ttl:after,
#tmp_miryoku_arekore_cnt:after,
#tmp_miryoku_topics:after,
#tmp_miryoku_topics_ttl:after,
#tmp_miryoku_topics_cnt:after,
#tmp_miryoku_sittoku:after,
#tmp_miryoku_sittoku_ttl:after,
#tmp_miryoku_sittoku_cnt:after,
#tmp_miryoku_arekore:after,
#tmp_contents .mtop_col2:after,
#tmp_contents .mtop2_col2:after,
#tmp_contents .miryoku_cnt_box .miryoku_link:after,
#tmp_contents .miryoku_cnt_box .miryoku_link a:after,
#tmp_contents #tmp_miryoku_top:after,
#tmp_contents #tmp_miryoku_top_s: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_contents #tmp_idx_menu_box:after,
#tmp_miryoku_fb: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_miryoku_idx_top:after,
#tmp_contents .miryoku_idx:after,
#tmp_contents #tmp_kensei_menu .block_area:after,
#tmp_search_box:after,
#tmp_contents ul.btn_list:after,
#tmp_contents .photo_box:after,
#tmp_contents #tmp_nihonichi .nihonichi_box:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper,
#tmp_cover,
#tmp_cover2,
#tmp_wrap_header,
#tmp_header,
#tmp_wrap_pankuzu,
#tmp_pankuzu,
#tmp_wrap_footer,
#tmp_footer,
#tmp_wrap_copyright,
#tmp_copyright {
	width:100% !important;
	min-width:inherit !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_wrap_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_wrap_custom_update,
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_cover,
#tmp_wrap_pankuzu,
#tmp_wrap_main {
	background:none !important;
}
#tmp_wrap_pankuzu,
#tmp_pankuzu {
	padding:0 !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_contents {
	padding:10px 0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_footer_cnt {
	padding:0 !important;
	text-align:left !important;
}
#tmp_wrap_copyright {
	color:#000000 !important;
	background:#FFFFFF !important;
	text-align:left !important;
}
.format_base #tmp_cover2,
.format_free #tmp_cover2 {
	width:auto;
}
#tmp_contents #tmp_ibs_recommend_cnt #tmp_ibs_recommend_txt {
	width:auto;
	margin:0 0 25px;
}
#tmp_contents #tmp_ibs_youtube_cnt {
	width:auto;
}
#tmp_contents #tmp_livecamera,
#tmp_contents #tmp_ibs {
	margin:0;
}
#tmp_contents .miryoku_idx_main,
#tmp_contents .miryoku_idx_img {
	width:50%;
	max-width:446px;
	float:none;
}
#tmp_contents h1,
#tmp_contents .release_ttl {
	margin:0 0 0.8em;
}
#tmp_wrap_cover,
#tmp_cover {
	background:none;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}
