@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
layout
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none;
	font-size: 87.5%;
}
input[type="submit"],
input[type="button"],
input[type="text"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100% !important;
	background:none;
	min-width:320px !important;
}
#tmp_wrapper2 {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
#tmp_wrapper3 {
	padding:10px 0;
}
.format_top #tmp_wrapper3 {
	padding:0;
}
.container {
	width:100%;
}
/* main
============================== */
#tmp_wrap_main {
	padding:0 10px;
}
.format_top #tmp_wrap_main {
	padding:0;
}
#tmp_maincontents {
	padding:0 10px;
}
#tmp_contents {
	padding:0 0 20px;
}
#tmp_kenpo_main {
	padding-bottom:0;
}
/* 汎用 */
.list_ar {
	padding:0 10px !important;
}
.list_ar ul {
	display:block;
}
.list_ar ul li {
	padding:0 !important;
	display:block;
}
.list_ar ul li a {
	display:block;
	padding:10px 5px 10px 12px;
}
.list_ar ul li.rss a {
	background:url(/shared/site_rn/images/icon/rss_icon_sp.png) no-repeat left 0.5em !important;
	-webkit-background-size:21px 21px !important;
	-moz-background-size:21px 21px !important;
	background-size:21px 21px !important;
	padding-left:24px;
}
.list_ar ul li.rss span {
	display:none;
}
.list_ar ul .list_rss a {
	background:none !important;
}
.box_list .list_ar ul li {
	padding-left:8px !important;
}
/* index用 */
.format_top #tmp_info .list_ar,
.custom_idx #tmp_contents .list_ar {
	padding:10px 0 0 !important;
	text-align:left;
}
.format_top #tmp_info .list_ar ul,
.custom_idx #tmp_contents .list_ar ul {
	display:block !important;
	margin:0 !important;
}
.format_top #tmp_info .list_ar ul li,
.custom_idx #tmp_contents .list_ar ul li {
	display:block !important;
	width:100% !important;
	padding:0 !important;
	margin:0 0 6px !important;
	text-align:center;
}
.format_top #tmp_info .list_ar ul li a,
.custom_idx #tmp_contents .list_ar ul li a {
	padding:9px 10px;
}
.format_top #tmp_info .list_ar ul li.list_all span,
.custom_idx #tmp_contents .list_ar ul li.list_all span {
	padding-left:25px;
	background-position:10px center !important;
}
.format_top #tmp_info .list_ar ul li.list_rss span,
.custom_idx #tmp_contents .list_ar ul li.list_rss span {
	padding-left:35px;
	background-position:10px center !important;
	-webkit-background-size:12px auto !important;
	-moz-background-size:12px auto !important;
	background-size:12px auto !important;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_rgt_navi {
	width:100% !important;
}
.col_main {
	margin-right:0 !important;
	margin-left:0 !important;
}
.wrap_col_main,
.wrap_col_nm2 {
	margin-right:0 !important;
}
#tmp_sub_gnavi_switch,
#tmp_rnavi_event,
#tmp_johocate,
#tmp_kenmin_pr,
#tmp_recipe,
#tmp_sch_rank,
.wrap_col_main {
	float:none !important;
}
.wrap_col_rgt_navi {
	float:none;
}
/* top
============================== */
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_top .column_full .wrap_col_lft_navi {
	width:auto;
	margin-right:0; /* 変更しない */
}
.format_top .column_full .col_lft_navi,
.format_top .column_full .col_rgt_navi {
	padding:0; /* 変更しない */
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
/* free
============================== */
.format_free.custom_gikai .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_nm {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	float:none;
	width:100%;
}
.format_free .wrap_col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
.format_free #tmp_wrap_pr_gallery,
.format_free .navi_btn {
	display:none;
}
/* ==================================================
site_ttl
================================================== */
/* gikai
============================== */
#tmp_wrap_site_ttl_gikai {
	padding:0;
	margin:0 10px 10px;
}
#tmp_site_ttl_gikai {
	padding:5px;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#tmp_site_ttl_gikai_ttl h1,
#tmp_site_ttl_gikai_ttl p {
	font-size:inherit;
	width:100%;
	height:auto;
	display:table;
}
#tmp_site_ttl_gikai_ttl h1 span,
#tmp_site_ttl_gikai_ttl p span {
	width:100%;
	height:auto;
}
#tmp_site_ttl_gikai_ttl h1 .ttl,
#tmp_site_ttl_gikai_ttl p .ttl {
	width:34.82%;
	display:table-cell;
	float:none;
	vertical-align:top;
}
#tmp_site_ttl_gikai_ttl h1 .img,
#tmp_site_ttl_gikai_ttl p .img {
	width:auto;
	display:table-cell;
	float:none;
	vertical-align:top;
}
#tmp_site_ttl_gikai_ttl h1 .ttl img,
#tmp_site_ttl_gikai_ttl h1 .img img,
#tmp_site_ttl_gikai_ttl p .ttl img,
#tmp_site_ttl_gikai_ttl p .img img {
	width:100%;
	height:auto;
}
#tmp_site_ttl_gikai_ttl a {
	width:100%;
	height:auto;
}
#tmp_site_ttl_gikai_cnt {
	font-size:71.4%;
	padding:3px;
}
#tmp_site_ttl_gikai_cnt .ttl {
	float:none;
}
#tmp_site_ttl_gikai_cnt .btn {
	display:none;
}
/* kyoiku
============================== */
#tmp_wrap_site_ttl_kyoiku {
	background:url(/shared/templates/kyoiku_rn/images/contents/kyoiku_ttl_bg.jpg) no-repeat left top;
	padding:5px;
	margin:0 10px 10px;
}
#tmp_site_ttl_kyoiku {
	background:none;
	padding:0;
	height:70px;
	width:auto;
	overflow:hidden;
}
#tmp_site_ttl_kyoiku_ttl {
	background-size:auto 25px;
	left:0;
	bottom:0;
}
#tmp_site_ttl_kyoiku_ttl img {
	height:25px;
	width:auto;
}
#tmp_site_ttl_kyoiku_cnt {
	left:0;
	top:0;
}
#tmp_site_ttl_kyoiku_cnt img {
	height:70px;
	width:auto;
}
/* koan
============================== */
#tmp_wrap_site_ttl_koan {
	background:url(/shared/templates/koan_rn/images/contents/koan_ttl_bg.jpg) no-repeat left top;
	padding:5px;
	margin:0 10px 10px;
}
#tmp_site_ttl_koan {
	background:none;
	padding:0;
	height:70px;
	width:auto;
	overflow:hidden;
}
#tmp_site_ttl_koan img  {
	width:auto;
	height:70px;
}
/* ==================================================
header
================================================== */
#tmp_header {
	position:relative;
	padding:0 !important;
	border-bottom:1px solid #2d5c3d;
}
#tmp_hlogo {
	padding:0;
	float:none;
	background:url(/shared/site_rn/images/header/header_bg_sp.png) no-repeat 0 0;
	-webkit-background-size:auto 52px;
	-moz-background-size:auto 52px;
	background-size:auto 52px;
}
#tmp_hlogo h1,
#tmp_hlogo p,
.format_top #tmp_hlogo p {
	background-image: url(/shared/site_rn/images/header/hlogo_sp.png);
	-webkit-background-size:138px 51px;
	-moz-background-size:138px 51px;
	background-size:138px 51px;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo span  {
	width:138px !important;
	height:52px !important;
}
.lang_en #tmp_hlogo h1,
.lang_en #tmp_hlogo p,
.lang_en #tmp_hlogo a,
.lang_en #tmp_hlogo span {
	width:200px !important;
	height:40px !important;
}
/* hcate */
#tmp_hcate {
	display:none;
}
/* means
============================== */
#tmp_means {
	display:none;
	width:auto; /* 変更しない */
	float:none; /* 変更しない */
	max-width:none;
}
#tmp_hnavi_s li a {
	text-align:center;
	display:block;
	width:55px;

	text-decoration:none;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:112px;
	top:0;
	line-height:1.1;
}
#tmp_hnavi_rmenu {
	position:absolute;
	right:56px;
	top:0;
	line-height:1.1;
}
/* func_soshiki */
#tmp_func_soshiki {
	float:none;
	width:100%;
	margin:0 0 20px;
	text-align:left;
}
#tmp_func_soshiki a {
	min-height:auto;
	padding:8px 15px 10px;
	background-color:#13576b;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#tmp_func_soshiki span {
	background-position:left center;
	background-size:auto 25px;
	padding:8px 0 6px 40px;
}
#tmp_func_soshiki br {
	display:none;
}
#tmp_hnavi_lmenu a,
#tmp_hnavi_rmenu a {
	display:block;
	text-decoration:none;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
	font-size:0.6rem;
	min-height:52px;
}
#tmp_hnavi_lmenu a {
	background-color:#22667a;
}
#tmp_hnavi_rmenu a {
	background-color:#2d7638;
}
#tmp_hnavi_lmenu span {
	background:url(/shared/site_rn/images/header/lmenu_icon.png) no-repeat center 6px;
	-webkit-background-size:17px auto;
	-moz-background-size:17px auto;
	background-size:17px auto;
}
#tmp_hnavi_lmenu a.active span {
	padding-top:32px;
	background:url(/shared/site_rn/images/header/close_icon_sp_white.png) no-repeat center 9px;
	-webkit-background-size:13px auto;
	-moz-background-size:13px auto;
	background-size:13px auto;
}
#tmp_hnavi_rmenu span {
	background:transparent url(/shared/site_rn/images/header/rmenu_icon.png) no-repeat center 8px;
	-webkit-background-size:17px auto;
	-moz-background-size:17px auto;
	background-size:17px auto;
	color: inherit;
}
#tmp_hnavi_rmenu a.active span {
	padding-top:32px;
	background:url(/shared/site_rn/images/header/close_icon_sp_white.png) no-repeat center 9px;
	-webkit-background-size:13px auto;
	-moz-background-size:13px auto;
	background-size:13px auto;
}
#tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	display:block;
	padding-top:32px;
}
#tmp_sma_emergency {
	float:none;
	width:auto;
}
#tmp_sma_emergency_ttl {
	position:absolute;
	right:0;
	top:0;
	width:55px;
	min-height:52px;
	margin-bottom:0;
}
#tmp_sma_emergency_ttl .ttl {
	font-size:0.6rem;
	line-height:1.1;
}
#tmp_sma_emergency_ttl .ttl a {
	min-height:auto;
	padding:26px 3px 1px;
	text-align:center;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image:url(/shared/site_rn/images/header/emergency_icon.png);
	background-repeat:no-repeat;
	background-position:center 5px;
	-webkit-background-size:19px auto;
	-moz-background-size:19px auto;
	background-size:19px auto;
}
#tmp_sma_emergency_ttl .close_btn a,
#tmp_sma_emergency_ttl .close_btn span {
	height:13px;
}
#tmp_sma_emergency_ttl .close_btn a:after {
	top:3px;
}
#tmp_sma_emergency_ttl .close_btn a.open:after {
	top:2px;
}
#tmp_sma_emergency_cnt {
	width:100%;
	margin-left:0;
}
/* lang_en */
.lang_en #tmp_hlogo {
	padding:7px 0 5px 10px;
	background-position:100px center;
}
.lang_en #tmp_hnavi_lmenu,
.lang_en #tmp_hnavi_rmenu {
	right:0;
}
.lang_en #tmp_hnavi_lmenu span,
.lang_en #tmp_hnavi_rmenu span {
	padding-top:32px;
	background-position:center 8px;
	text-transform:uppercase;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	position:absolute;
	background-color: #ffffff;
	color: #222222;
	z-index: 9999;
	width:100%;
}
#tmp_switch_sp_style {
	display: none;
}
#tmp_hnavi_s,
.spmenu_open #tmp_hnavi_s {
	display: block;
	list-style: none;
}
#tmp_sma_lmenu .sma_sch {
	border:5px solid #22667a;
	padding:15px 5px 25px;
	background-color:#ecfbff;
	color: #333333;
}
#tmp_sma_rmenu .sma_sch {
	border:5px solid #2d7638;
	padding:15px 5px 25px;
	background-color:#f4ffe2;
	color: #333333;
}
#tmp_hnavi,
#tmp_search,
#tmp_func_soshiki {
	display:block;
}
#tmp_search {
	padding-bottom:0;
}
.lang_en #tmp_search {
	width:100%;
	float:none;
}
.lang_en #tmp_search dl {
	position:relative;
	padding:0 70px 0 30px;
}
.lang_en #tmp_search dt {
	float:none;
	padding:0;
	margin:0;
	position:absolute;
	left:5px;
	top:2px;
}
.lang_en #tmp_sma_search {
	margin-bottom:20px;
}
.lang_en #tmp_search dt label {
	padding-left:0;
	display:block;
}
.lang_en #tmp_search dd {
	float:none;
}
.lang_en #tmp_search #tmp_query {
	width:100%;
}
.lang_en #tmp_func_sch_btn {
	position:absolute;
	right:0;
	top:0;
}
.lang_en #tmp_hnavi {
	padding-right:0;
}
/* sma_find */
#tmp_sma_find {
	padding:0 0 20px;
	clear:both;
}
/* find_sch */
#tmp_sma_find .find_sch_ttl {
	margin:0 0 12px;
	border-bottom:2px solid #a8dbe8;
	padding:0 0 4px 0;
	font-weight:bold;
	font-size:107.2%;
}
#tmp_sma_find .find_sch_ttl h3 {
	font-size:107%;
}
#tmp_sma_find_search {
	margin:0 0 10px;
}
#tmp_sma_find_search .search_change {
	list-style:none;
	list-style-image:none;
	margin:0 0 5px;
}
#tmp_sma_find_search .search_change li {
	float:left;
	margin:0 1em 0 0;
}
#tmp_sma_find_search .search_change li input {
	margin:0 0.3em 0 0;
}
/* search_navi */
#tmp_sma_find_search .search_navi {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:5px 0 0;
}
#tmp_sma_find_search .search_navi li {
	float:left;
	margin:0 0 0 1em;
	font-size:93.8%;
	padding-left:16px;
	min-height:16px;
}
#tmp_sma_find_search .search_navi li.search_detail {
	background:url(/shared/site_rn/images/icon/sch_detail_icon.png) no-repeat left 2px;
}
#tmp_sma_find_search .search_navi li.search_use {
	background:url(/shared/site_rn/images/icon/sch_use_icon.png) no-repeat left 3px;
	background-size:12px auto;
}
#tmp_sma_find_search .search_navi li a {
	display:inline-block;
	text-decoration:none;
	color:#1a1a1a;
}
#tmp_sma_find_search .search_navi li a:hover,
#tmp_sma_find_search .search_navi li a:focus,
#tmp_sma_find_search .search_navi li a:active {
	text-decoration:underline;
}
#tmp_sma_kwd_search {
	clear:both;
}
#tmp_sma_kwd_search .wrap_sch_box {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#tmp_sma_kwd_search .wrap_sch_box p {
	display:table-cell;
	vertical-align:top;
}
#tmp_sma_kwd_search .sch_box {
	width:100%;
	padding:5px 7px;
}
#tmp_sma_kwd_search .sch_ttl {
	margin:0.8em 0 0.2em;
}
#tmp_sma_query,
#tmp_sma_num_query {
	width:100%;
	min-height:25px;
	border:1px solid #FFFFFF;
}
#tmp_sma_func_sch_btn,
#tmp_sma_num_func_sch_btn {
	font-weight:bold;
	width:37px;
	min-height:35px;
	border:none;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	cursor:pointer;
	color:#ffffff;
	background-color:#22667a;
	background-image:url(/shared/site_rn/images/header/search_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
}
/* keyword_list */
#tmp_sma_find_note {
	margin:0 0 20px;
}
#tmp_sma_find .find_sch_cnt .keyword_list {
	list-style:none;
	list-style-image:none;
	background-color:#ffffff;
	padding:15px 0 5px 10px;
}
#tmp_sma_find .find_sch_cnt .keyword_list li {
	display:inline-block;
	vertical-align:top;
	margin:0 15px 10px 0;
	background: url(/shared/site_rn/images/icon/arrow_icon_sp_green.png) no-repeat left 0.3em;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
	padding-left:16px;
}
/* guide_icon */
#tmp_sma_find .guide_icon {
	margin:0 0 1px !important;
}
#tmp_sma_find .guide_icon li {
	width:25% !important;
	font-size:75% !important;
	padding: 0 1px !important;
	margin-bottom:1px !important;
}
#tmp_sma_find .guide_icon li span {
	height:34px !important;
}
#tmp_sma_find .guide_icon li:nth-child(odd) {
	clear:none !important;
}
#tmp_sma_find .guide_icon .saiyou_btn,
#tmp_sma_find .guide_icon .kense_btn {
	margin-bottom:0 !important;
}
#tmp_sma_find .guide_icon li a {
	padding:35px 1px 1px !important;
	-webkit-background-size:33px 30px !important;
	-moz-background-size:33px 30px !important;
	background-size:33px 30px !important;
}
#tmp_sma_find .guide_icon .saiyou_btn a,
#tmp_sma_find .guide_icon .kense_btn a,
#tmp_sma_find .guide_icon .nyusatsu_btn a,
#tmp_sma_find .guide_icon .shinse_btn a {
	padding:40px 2px 2px !important;
	-webkit-background-size:35px auto !important;
	-moz-background-size:35px auto !important;
	background-size:35px auto !important;
	border-width:1px !important;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border:1px solid #97C388;
	text-align:center;
	font-weight:bold;
	font-size:107%;
}
.lang_en #tmp_sma_menu .wrap_sma_sch .close_btn {
	text-transform:uppercase;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:7px 10px;
	text-decoration:none;
	border:1px solid #fff3e2;
	color:#2d7939;
	background-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 4px rgba(19, 60, 33, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(19, 60, 33, 0.4);
	box-shadow: 0 1px 4px rgba(19, 60, 33, 0.4);
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	padding:0 0 0 16px;
	background: url(/shared/site_rn/images/header/close_icon_sp_green.png) no-repeat left center;
	-webkit-background-size:10px 10px;/* Safari,Chrome */
	-moz-background-size:10px 10px;/* Mozilla */
	background-size:10px 10px;/* CSS3 */
}
/* hnavi */
#tmp_hnavi {
	float:none;
	padding:0;
	margin:0 -2px 15px;
	clear:both;
}
#tmp_hnavi li {
	margin:0 0 3px;
	padding:0 2px;
	font-size:71.43%;
	width:50%;
}
#tmp_hnavi li a {
	display:block;
	padding:10px 0 10px 30px;
	color:inherit;
	text-decoration:none;
	border-bottom:1px solid #abda6c;
	background-color:#ffffff !important;
	background-repeat:no-repeat;
	background-position:6px center !important;
	-webkit-background-size:18px auto !important;
	-moz-background-size:18px auto !important;
	background-size:18px auto !important;
}
#tmp_hnavi li.hnavi_lang a {
	background-image: url(/shared/site_rn/images/header/hnavi_lang_icon_sp.png);
}
#tmp_hnavi li.hnavi_moji a {
	background-image: url(/shared/site_rn/images/header/hnavi_moji_icon_sp.png);
}
#tmp_hnavi li.hnavi_read a {
	background-image: url(/shared/site_rn/images/header/hnavi_read_icon_sp.png);
}
/* sma_hnavi2 */
#tmp_sma_hnavi2 ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:0 0 10px;
}
#tmp_sma_hnavi2 li {
	float:left;
	font-size:85.7%;
	margin-left:12px;
}
#tmp_sma_hnavi2 a {
	display:inline-block;
	text-decoration:none;
	color:#222222;
	background-color:transparent;
}
#tmp_sma_hnavi2 a span {
	display:inline-block;
	min-height:16px;
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:left center;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#tmp_sma_hnavi2 .hnavi_search_detail a span {
	background-image: url(/shared/site_rn/images/icon/sch_detail_icon_sp.png);
}
#tmp_sma_hnavi2 .hnavi_search_use a span {
	background-image: url(/shared/site_rn/images/icon/sch_use_icon_sp.png);
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_sma_gnavi {
	display:block;
}
#tmp_wrap_gnavi {
	margin:0;
	display:none;
}
#tmp_gnavi {
	float:none;
	width:100%;
	margin:0 0 25px;
}
#tmp_sma_gnavi ul {
	list-style:none;
	list-style-image:none;
}
#tmp_gnavi li,
#tmp_sma_gnavi li {
	float:none;
	width:100%;
	text-align:left;
	border-bottom:2px solid #ecfabf;
}
#tmp_gnavi li a:after {
	display:none;
}
#tmp_glist1 {
	display:none;
}
#tmp_gnavi a,
#tmp_sma_gnavi li a {
	text-decoration:none;
	display:block;
	padding:12px 5px 10px;
	min-height:auto;
	color:#ffffff;
	background-color:#2d7939;
	border-bottom:none;
}
/* sma_emergency
============================== */
#tmp_sma_emergency_cnt .box_emergency {
	top:1px;
	width:100%;
}
#tmp_sma_emergency_cnt .box_emergency_ttl .ttl {
	font-size:114.3%;
	background-image:url(/shared/site_rn/images/icon/emergency_ttl_icon_sp.png);
	background-position:left center;
	-webkit-background-size:16px auto;
	-moz-background-size:16px auto;
	background-size:16px auto;
	padding-left:22px;
}
#tmp_sma_emergency_cnt .box_emergency_ttl .close_btn {
	font-size:85.7%;
}
#tmp_sma_emergency_cnt .box_emergency_ttl .close_btn span {
	background-image:url(/shared/site_rn/images/icon/emergency_close_icon_sp.png);
	-webkit-background-size:13px auto;
	-moz-background-size:13px auto;
	background-size:13px auto;
	padding-left:16px;
}
#tmp_sma_emergency_cnt .box_emergency_cnt {
	padding:5px;
	font-size:100%;
}
#tmp_sma_emergency_cnt .box_emergency_cnt ul {
	padding:5px;
	border-bottom:1px solid #e7e7e7;
}
#tmp_sma_emergency_cnt .box_emergency_cnt .emergency_btn {
	padding:5px;
}
#tmp_sma_emergency_cnt .box_emergency_cnt .emergency_btn a {
	background-image:url(/shared/site_rn/images/icon/arrow_icon_sp_red.png);
	background-position:left 5px;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
	padding-left:12px;
}
/* sp_ul
============================== */
.sp_ul {
	display:block;
}
.sp_ul li {
	float:left;
}
/* sub_gnavi
==============================
#tmp_sub_gnavi_switch {
	margin-bottom:15px;
	clear:both;
}
.custom_kenmin #tmp_sub_gnavi_switch {
	display:none;
}
#tmp_sub_gnavi_switch .switch_ttl {
	position:relative;
	display:block;
	font-weight:bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#tmp_sub_gnavi_switch .active .switch_ttl {
	position:relative;
	display:block;
}
#tmp_sub_gnavi_switch .switch_ttl img {
	position:absolute;
	right:12px;
	top:12px;
}
#tmp_sub_gnavi_switch .switch_ttl a {
	display:block;
	padding:11px 10px;
	text-decoration:none;
	color:#000000;
	background-color:transparent;
}
#tmp_sub_gnavi_switch .switch_cnt {
	padding:10px 10px 5px;
}
#tmp_sub_gnavi,
.format_top #tmp_gnavi {
	width:auto;
	margin:0 !important;
	padding:0;
	clear:both;
}
#tmp_sub_gnavi li,
.format_top #tmp_gnavi li {
	border-right:none;
	margin:0 0 5px;
	float:none;
	width:100%;
}
#tmp_sub_gnavi #tmp_sub_glist1,
.format_top #tmp_gnavi #tmp_sub_glist1 {
	display:none;
}
#tmp_sub_gnavi a,
.format_top #tmp_gnavi a {
	padding:10px 10px 10px 20px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-image:none;
	text-align:left;
	border:1px solid #B6BEB6;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
#tmp_sub_gnavi a span,
.format_top #tmp_gnavi a span {
	display:block;
}

 */
/* jigyosha */
.custom_jigyosha #tmp_sub_gnavi_switch .switch_menu {
	background-color:#C9E7F9;
	color:inherit;
}
.custom_jigyosha #tmp_sub_gnavi_switch .switch_ttl {
	border:1px solid #207CAE;
	background-color:#1E74A2;
	background:-webkit-gradient(linear, center top, center bottom, from(#2183B8), to(#1E74A2));/* Webkit */
	background:-moz-linear-gradient(center top, #2183B8, #1E74A2);/* Mozilla */
	background:linear-gradient(to bottom, #2183B8, #1E74A2);/* CSS3 */
}
.custom_jigyosha #tmp_sub_gnavi_switch .switch_ttl a {
	color:#FFFFFF;
}
.custom_jigyosha #tmp_sub_gnavi_switch .active .switch_ttl {
	background-color:#2183B8;
	background:-webkit-gradient(linear, center top, center bottom, from(#1E74A2), to(#2183B8));/* Webkit */
	background:-moz-linear-gradient(center top, #1E74A2, #2183B8);/* Mozilla */
	background:linear-gradient(to bottom, #1E74A2, #2183B8);/* CSS3 */
}
.custom_jigyosha #tmp_sub_gnavi a {
	background-color:#BDE1F8;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#BDE1F8));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #BDE1F8);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #BDE1F8);/* CSS3 */
}
/* kenmin */
.custom_kenmin #tmp_sub_gnavi_switch .switch_menu {
	background-color:#FDF097;
	color:inherit;
}
.custom_kenmin #tmp_sub_gnavi_switch .switch_ttl {
	border:1px solid #EF8C07;
	background-color:#FDF095;
	background:-webkit-gradient(linear, center top, center bottom, from(#FEF7C6), to(#FDF095));/* Webkit */
	background:-moz-linear-gradient(center top, #FEF7C6, #FDF095);/* Mozilla */
	background:linear-gradient(to bottom, #FEF7C6, #FDF095);/* CSS3 */
}
.custom_kenmin #tmp_sub_gnavi_switch .switch_ttl a {
	color:#000000;
}
.custom_kenmin #tmp_sub_gnavi_switch .active .switch_ttl {
	border:1px solid #EF8C07;
	background-color:#FACC19;
	background:-webkit-gradient(linear, center top, center bottom, from(#F4A90F), to(#FACC19));/* Webkit */
	background:-moz-linear-gradient(center top, #F4A90F, #FACC19);/* Mozilla */
	background:linear-gradient(to bottom, #F4A90F, #FACC19);/* CSS3 */
}
.custom_kenmin #tmp_sub_gnavi a {
	background-color:#FEF7C6;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), color-stop(60%, #FEF7C6), to(#FEF7C6));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #FEF7C6 60%, #FEF7C6);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #FEF7C6 60%, #FEF7C6);/* CSS3 */
}
#tmp_sub_gnavi .active a,
#tmp_sub_gnavi a:hover,
#tmp_sub_gnavi a:focus {
	background-color:transparent !important;
	background:none !important;
}
/* site_gnavi
============================== */
#tmp_site_gnavi {
	margin:0 0 10px;
	padding:0 10px;
	clear:both;
}
#tmp_site_gnavi li {
	border-right:none;
	border-bottom:1px solid #FFFFFF;
	float:none;
}
#tmp_site_gnavi #tmp_site_glist1 {
	display:none;
}
#tmp_site_gnavi #tmp_site_glist2,
#tmp_site_gnavi #tmp_site_glist3,
#tmp_site_gnavi #tmp_site_glist4,
#tmp_site_gnavi #tmp_site_glist5,
#tmp_site_gnavi #tmp_site_glist6,
#tmp_site_gnavi #tmp_site_glist7 {
	width:100% !important;
}
#tmp_site_gnavi a {
	text-align:left;
	display:block;
	padding:10px 0 10px 10px !important;
	color:#000000;
	background-image:none;
}
#tmp_site_gnavi a span {
	display:block;
}
#tmp_site_gnavi .active a,
#tmp_site_gnavi a:hover,
#tmp_site_gnavi a:focus {
	color:#000000;
	background-image:none;
}
/* gikai  */
.custom_gikai #tmp_site_gnavi a,
.custom_gikai #tmp_site_gnavi .active a,
.custom_gikai #tmp_site_gnavi a:hover,
.custom_gikai #tmp_site_gnavi a:focus {
	background-color:#CEB9F4;
	background:-webkit-gradient(linear, center top, center bottom, from(#EDE5FB), to(#CEB9F4));/* Webkit */
	background:-moz-linear-gradient(center top, #EDE5FB, #CEB9F4);/* Mozilla */
	background:linear-gradient(to bottom, #EDE5FB, #CEB9F4);/* CSS3 */
}
.custom_gikai #tmp_site_gnavi a span {
	background:url(/shared/site_rn/images/icon/right_icon_purple_sp.png) no-repeat right center;
	-webkit-background-size:17px 8px;
	-moz-background-size:17px 8px;
	background-size:17px 8px;
}
/* kyoiku  */
.custom_kyoiku #tmp_site_gnavi a,
.custom_kyoiku #tmp_site_gnavi .active a,
.custom_kyoiku #tmp_site_gnavi a:hover,
.custom_kyoiku #tmp_site_gnavi a:focus {
	background-color:#BCDD63;
	background:-webkit-gradient(linear, center top, center bottom, from(#E9F4C4), to(#BCDD63));/* Webkit */
	background:-moz-linear-gradient(center top, #E9F4C4, #BCDD63);/* Mozilla */
	background:linear-gradient(to bottom, #E9F4C4, #BCDD63);/* CSS3 */
}
.custom_kyoiku #tmp_site_gnavi a span {
	background:url(/shared/site_rn/images/icon/right_icon_grn_sp.png) no-repeat right center;
	-webkit-background-size:17px 8px;
	-moz-background-size:17px 8px;
	background-size:17px 8px;
}
/* koan  */
.custom_koan #tmp_site_gnavi a,
.custom_koan #tmp_site_gnavi .active a,
.custom_koan #tmp_site_gnavi a:hover,
.custom_koan #tmp_site_gnavi a:focus {
	background-color:#97BFEF;
	background:-webkit-gradient(linear, center top, center bottom, from(#D1E3F8), to(#97BFEF));/* Webkit */
	background:-moz-linear-gradient(center top, #D1E3F8, #97BFEF);/* Mozilla */
	background:linear-gradient(to bottom, #D1E3F8, #97BFEF);/* CSS3 */
}
.custom_koan #tmp_site_gnavi a span {
	background:url(/shared/site_rn/images/icon/right_icon_sky_sp.png) no-repeat right center;
	-webkit-background-size:17px 8px;
	-moz-background-size:17px 8px;
	background-size:17px 8px;
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:block;
	padding:10px 10px 5px;
	font-size:85.7%;
	margin:0;
}
/* lnavi
============================== */
.format_free #tmp_lnavi_ttl {
	background-image:none;
}
.custom_idx #tmp_lnavi {
	margin-top:0;
}
/* cnavi
============================== */
/* kyouiku */
#tmp_cnavi_kyouiku {
	display:none;
}
.top_col2 #tmp_cnavi_kyouiku {
	display:block;
	margin-bottom:10px;
}
#tmp_cnavi_kyouiku {
	margin:0;
}
#tmp_cnavi_kyouiku li {
	width:100%;
	height:auto;
	padding:0;
	background:url(/shared/templates/kyoiku_top_rn/images/sp/img_btn_bg.jpg) repeat left top;
	margin-bottom:10px;
	font-size:107%;
	font-weight:bold;
}
.custom_kyoiku .top_col2 #tmp_cnavi_kyouiku li {
	margin-bottom:5px;
}
#tmp_cnavi_kyouiku li a {
	display:block;
	width:auto;
	height:auto;
	padding:15px 12px;
	text-decoration:none;
	color:#000000;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:83px 80px;
	border-bottom-width:2px;
	border-right-width:2px;
}
#tmp_cnavi_kyouiku_btn1 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/img_btn1.png);
}
#tmp_cnavi_kyouiku_btn2 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/img_btn2.png);
}
#tmp_cnavi_kyouiku_btn3 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/img_btn3.png);
}
#tmp_cnavi_kyouiku li span {
	width:100%;
	height:auto;
	position:relative;
	z-index:1;
	overflow:inherit;
}
.custom_kyoiku .top_col2 .box_glist {
	margin-bottom:10px;
}
.custom_kyoiku .top_col2 .box_glist_ttl h2,
.custom_kyoiku .top_col2 .box_glist_ttl h3 {
	font-size:100%;
}
/* cnavi_koan
============================== */
.col_lft_navi #tmp_cnavi_koan {
	display:none;
}
.format_top #tmp_cnavi_koan {
	display:block;
}
#tmp_cnavi_koan li {
	width:100%;
	float:none;
	margin:0 0 5px !important;
	display:block;
}
#tmp_cnavi_koan li a {
	display:block;
	height:auto;
	border:1px solid #B6BEB6;
	padding:12px 1px 12px 10px !important;
	background-color:#DBDFDB;
	background:-webkit-gradient(linear, center top, center bottom, from(#F4F5F4), to(#DBDFDB));/* Webkit */
	background:-moz-linear-gradient(center top, #F4F5F4, #DBDFDB);/* Mozilla */
	background:linear-gradient(to bottom, #F4F5F4, #DBDFDB);/* CSS3 */
	min-height:inherit !important;
}
#tmp_cnavi_koan li a span {
	display:block;
	background:url(/shared/site_rn/images/icon/right_icon_black_sp.png) no-repeat right center;
	-webkit-background-size:16px 8px;/* Safari,Chrome */
	-moz-background-size:16px 8px;/* Mozilla */
	background-size:16px 8px;/* CSS3 */
}
#tmp_cnavi_koan li br {
	display:none;
}
/* cnavi_oyakudachi
============================== */
#tmp_sp_cnavi_oyakudachi {
	margin:15px 10px 0;
}
/* institution
============================== */
#tmp_contents .institution_kankatsu ul li {
	display:block;
	width:auto;
}
/* cate_ttl
============================== */
/* idx */
.custom_idx #tmp_cate_ttl {
	position:relative;
	width:100%;
	height:0;
	padding-top:26.66%;
	margin-bottom:10px;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
.custom_idx #tmp_cate_ttl h1,
.custom_idx #tmp_cate_ttl span {
	position:absolute;
	top:0;
	width:100%;
	height:auto;
}
.cate_001 #tmp_cate_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/cate_ttl_kurashi_sp.jpg);
}
.cate_002 #tmp_cate_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/cate_ttl_kenko_sp.jpg);
}
.cate_003 #tmp_cate_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/cate_ttl_shigoto_sp.jpg);
}
.cate_004 #tmp_cate_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/cate_ttl_bunka_sp.jpg);
}
.cate_005 #tmp_cate_ttl {
	background-image:url(/shared/templates/free_rn/images/contents/cate_ttl_kense_sp.jpg);
}
.custom_idx #tmp_main {
	background:none;
}
/* kenmin */
.custom_kenmin #tmp_wrap_cate_ttl {
	margin-top:10px;
}
.custom_kenmin #tmp_cate_ttl {
	padding:17px 20px 23px 10px;
	background-size:auto auto;
	display:inherit;
}
.custom_kenmin #tmp_cate_ttl h1 {
	padding:10px;
	text-align:left;
}
/* soshikijouhou */
#tmp_cate_ttl.cate_ttl_soshikijouhou {
	height:auto;
	-webkit-background-size:auto 60px;/* Safari,Chrome */
	-moz-background-size:auto 60px;/* Mozilla */
	background-size:auto 60px;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_soshikijouhou h1 {
	padding:15px;
}
/* faq */
#tmp_cate_ttl.cate_ttl_faq {
	padding:12px 20px 28px 10px;
	background-size:auto auto;
	display:inherit;
}
/* press */
#tmp_cate_ttl.cate_ttl_press {
	background:none;
	padding:0;
}
#tmp_cate_ttl.cate_ttl_press img {
	width:100%;
	height:auto;
}
/* institution */
#tmp_institution_ttl h1 {
	padding:10px 20px;
}
#tmp_institution_ttl p {
	display:none;
}
/* chiji */
#tmp_cate_ttl.cate_ttl_chiji,
#tmp_cate_ttl.cate_ttl_chiji_blog {
	margin-bottom:10px;
}
#tmp_cate_ttl.cate_ttl_chiji img,
#tmp_cate_ttl.cate_ttl_chiji_blog img {
	width:100%;
	height:auto;
}
/* koen */
#tmp_cate_ttl.cate_ttl_kanko_koen img {
	width:100%;
	height:auto;
}
/* crisis */
#tmp_cate_ttl.cate_ttl_crisis {
	padding:15px 0 17px 12px;
	-webkit-background-size:auto 70px;/* Safari,Chrome */
	-moz-background-size:auto 70px;/* Mozilla */
	background-size:auto 70px;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_crisis img {
    width: auto;
    height: 40px;
}
/* bosai */
#tmp_cate_ttl.cate_ttl_bosai {
	margin-bottom:15px;
	border-bottom:2px solid #9b9b9b;
}
#tmp_cate_ttl.cate_ttl_bosai h1,
#tmp_cate_ttl.cate_ttl_bosai p:first-child {
	padding:10px;
	height:60px;
	font-size:100%;
	text-shadow:-2px -2px 1px #FFFFFF, -2px -1px 1px #FFFFFF, -2px 0px 1px #FFFFFF, -2px 1px 1px #FFFFFF, -2px 2px 1px #FFFFFF, -1px 2px 1px #FFFFFF, 0px 2px 1px #FFFFFF, 1px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, 2px 1px 1px #FFFFFF, 2px 0px 1px #FFFFFF, 2px -1px 1px #FFFFFF, 2px -2px 1px #FFFFFF, 1px -2px 1px #FFFFFF, 0px -2px 1px #FFFFFF, -1px -2px 1px #FFFFFF;
}
#tmp_cate_ttl.cate_ttl_bosai p.bosai_ttl_img {
	display:none;
}
/* tokei */
#tmp_cate_ttl.cate_ttl_tokei {
	padding:10px 0 10px 15px;
	-webkit-background-size:auto 70px;/* Safari,Chrome */
	-moz-background-size:auto 70px;/* Mozilla */
	background-size:auto 70px;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_tokei img {
	width:125px;
	height:auto;
}
/* kaigo */
#tmp_cate_ttl.cate_ttl_kaigo {
	padding:10px 0 10px 15px;
	-webkit-background-size:auto 70px;/* Safari,Chrome */
	-moz-background-size:auto 70px;/* Mozilla */
	background-size:auto 70px;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_kaigo img {
	width:125px;
	height:50px;
}
/* kenko */
#tmp_cate_ttl.cate_ttl_kenko {
	padding:10px 0 10px 15px;
	-webkit-background-size:auto 70px;/* Safari,Chrome */
	-moz-background-size:auto 70px;/* Mozilla */
	background-size:auto 70px;/* CSS3 */
	background-position:-100px top;
}
#tmp_cate_ttl.cate_ttl_kenko img {
	width:125px;
	height:50px;
}
/* mascot */
#tmp_cate_ttl.cate_ttl_mascot {
	padding:10px 0 10px 10px;
	-webkit-background-size:auto 70px;/* Safari,Chrome */
	-moz-background-size:auto 70px;/* Mozilla */
	background-size:auto 70px;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_mascot img {
	width:200px;
	height:auto;
}
/* rnavi
============================== */
/* rnavi_letter */
.box_rnavi_letter {
	margin-bottom:15px;
	border:1px solid #B6BEB6;
}
.box_rnavi_letter_ttl {
	border:none;
	background-color:#FEF7C8;
	background:-webkit-gradient(linear, center top, center bottom, from(#FEF7C8), to(#FFFFFF));/* Webkit */
	background:-moz-linear-gradient(center top, #FEF7C8, #FFFFFF);/* Mozilla */
	background:linear-gradient(to bottom, #FEF7C8, #FFFFFF);/* CSS3 */
}
.box_rnavi_letter_cnt {
	border:none;
}
#tmp_recipe .box_rnavi_letter_cnt {
	background:none;
}
#tmp_recipe .box_rnavi_letter_cnt .photo_img {
	float:left;
	width:90px;
}
#tmp_recipe .box_rnavi_letter_cnt .photo_img img {
	max-width:85px;
	height:auto;
}
/* rnavi_event
============================== */
#tmp_rnavi_event {
	border:none;
	padding:0;
}
#tmp_rnavi_event .btn a {
	background-image:url(/shared/site_rn/images/navi/lnavi/sp/event_cal_btn.jpg);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	display:block;
	width:auto;
	height:0;
	padding-bottom:21.7%;
	overflow:hidden;
}
#tmp_rnavi_event .btn span {
	position:relative;
	display:block;
	width:auto;
	height:0;
	padding-bottom:21.7%;
	overflow:hidden;
}
#tmp_rnavi_event .rnavi_event_txt {
	display:none;
}
/* pnavi
============================== */
.pnavi_footer .ptop {
	font-size:92.8%;
}
.pnavi_footer .ptop a {
	padding:8px 0 6px;
}
.pnavi_footer .ptop span {
	padding-top:20px;
	background:url(/shared/site_rn/images/footer/pnavi_icon_sp.png) no-repeat top center;
	-webkit-background-size:20px auto;
	-moz-background-size:20px auto;
	background-size:20px auto;
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* inquiry
============================== */
#tmp_inquiry {
	margin-bottom:20px;
}
#tmp_inquiry_cnt .inquiry_btn {
	width:100%;
	padding:10px 0;
}
/* feedback
============================== */
#tmp_feedback {
	margin-bottom:20px;
}
#tmp_feedback_cnt dd p,
#tmp_feedback_cnt fieldset p {
	display:block;
	margin-right:0;
	margin-bottom:0.3em;
	float:none;
}
#tmp_feedback_cnt .submit_btn {
	width:100%;
	padding:10px 0;
}
/* ==================================================
publicity
================================================== */
#tmp_publicity {
	margin:0 0 36px;
	padding:20px 10px 10px;
	border-width:1px;
	-webkit-background-size:58px auto;
	-moz-background-size:58px auto;
	background-size:58px auto;
}
#tmp_publicity_ttl {
	width:100%;
	float:none;
	padding:0;
	margin:0 0 20px;
}
#tmp_publicity_ttl .ttl {
	float:left;
	font-size:142.8%;
	padding:3px 0 0 0;
	margin:0;
}
#tmp_publicity_ttl .btn {
	float:right;
	font-size:85.7%;
}
#tmp_publicity_ttl .btn a {
	padding:2px 3px 2px 18px;
	background-position:8px center;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
#tmp_publicity_cnt {
	width:100%;
	float:none;
	clear:both;
}
#tmp_publicity_cnt ul li {
	width:50% !important;
	padding:0 5px;
	margin:0 0 10px;
}
#tmp_publicity_cnt ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_publicity_cnt ul:nth-child(2n) li:nth-child(2n+1) {
	clear:none;
}
#tmp_publicity_cnt ul:nth-child(2n) li:nth-child(2n) {
	clear:both;
}
#tmp_publicity_cnt ul li img {
	width:100% !important;
	height:auto !important;
}
#tmp_publicity_cnt ul:after {
	content:none;
}
/* model_change
================================================== */
.wrap_mc_pc,
.wrap_mc_pc #tmp_switch_pc_style {
	display: block;
}
.wrap_mc_pc {
	border-top:2px solid #abda6c;
	border-bottom:2px solid #abda6c;
	margin:0 0 22px;
	font-size:85.7%;
}
.wrap_mc_pc #tmp_switch_pc_style {
	color:#333333;
	text-decoration:none;
	background:url(/shared/site_rn/images/header/pc_icon.png) no-repeat 5px center;
	-webkit-background-size:18px auto;
	-moz-background-size:18px auto;
	background-size:18px auto;
	padding:8px 0 7px 30px;
}
/* ==================================================
footer
================================================== */
#tmp_footer {
	margin-left:0;
	background-position:right bottom;
}
/* footer_cnt
================================================== */
#tmp_footer_cnt {
	padding:15px 10px 10px;
}
/* fnavi */
#tmp_fnavi {
	float:none;
	width:100%;
	margin:0;
}
#tmp_fnavi li {
	white-space: normal;
	float:none;
	font-size:92.8%;
	margin:0 0 5px;
}
#tmp_fnavi li a {
	display:inline-block;
	padding-left:12px;
	background: url(/shared/site_rn/images/icon/arrow_icon_sp_green.png) no-repeat left 4px;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
}
/* address
================================================== */
#tmp_address {
	padding:10px 10px 3px;
	background:url(/shared/site_rn/images/footer/footer_bg_sp.png) no-repeat center bottom;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
.lang_en #tmp_address {
	min-height:auto;
	padding-bottom:16%;
}
#tmp_address address {
	padding:0;
}
#tmp_address address p,
#tmp_address address span {
	display:block;
}
#tmp_address address .add_ttl {
	font-size:171.4%;
	margin:0 0 5px;
}
#tmp_address address .add_cnt {
	padding-top:0;
}
#tmp_address address .add_cnt span {
	padding:2px 0;
}
/* footer_btn */
#tmp_address .footer_btn {
	position:static;
	margin:0 0 5px;
}
#tmp_address .footer_btn a {
	padding:2px 0 2px 15px;
	background:url(/shared/site_rn/images/icon/round_icon_green_sp.png) no-repeat left center;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	background-size:11px auto;
}
/* mascot_btn */
#tmp_mascot_btn {
	background:url(/shared/site_rn/images/footer/mascot_sp.png) no-repeat 0 0;
	-webkit-background-size:100px auto;
	-moz-background-size:100px auto;
	background-size:100px auto;
	padding:84px 0 0;
}
#tmp_mascot_btn p {
	background:url(/shared/site_rn/images/footer/mascot_txt_sp.png) no-repeat 0 0;
	-webkit-background-size:200px auto;
	-moz-background-size:200px auto;
	background-size:200px auto;
}
#tmp_mascot_btn p,
#tmp_mascot_btn a,
#tmp_mascot_btn span {
	width:200px;
	height:15px;
}
/* copyright
================================================== */
#tmp_copyright {
	text-align:center;
	clear:both;
}
/* ==================================================
AI chat_banner
================================================== */
#tmp_wrap_chat_banner {
	bottom:20px;
	right:5px;
	margin-right:0;
}
#tmp_chat_banner {
	background-position:26px center;
	-webkit-background-size:40px auto;
	-moz-background-size:40px auto;
	background-size:40px auto;
	width:80px;
	height:60px;
	-webkit-border-radius:30px 8px 8px 30px;
	-moz-border-radius:30px 8px 8px 30px;
	border-radius:30px 8px 8px 30px;
}
#tmp_chat_banner .chat_banner {
	position:absolute;
	top:6px;
	-webkit-background-size:170px auto;
	-moz-background-size:170px auto;
	background-size:170px auto;
}
#tmp_chat_banner .chat_banner,
#tmp_chat_banner .chat_banner a,
#tmp_chat_banner .chat_banner span {
	display:block;
	width:170px;
	height:40px;
}
#tmp_chat_banner .chat_btn a {
	display:block;
	width:80px;
	height:54px;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
#tmp_chat_banner .chat_btn span {
	width:110px;
	height:78px;
}
/* chat_open */
.chat_open #tmp_chat_banner {
	width:288px;
}
.chat_open #tmp_chat_banner .chat_banner {
	left:55px;
}
.chat_open #tmp_chat_banner .chat_btn a {
	-webkit-background-size:23px auto;
	-moz-background-size:23px auto;
	background-size:23px auto;
	width:23px;
	height:44px;
}
.chat_open #tmp_chat_banner .chat_btn span {
	width:23px;
	height:44px;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M {
	width:100%;
	margin-right:0;
	float:none;
	display:block;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
	display:block;
}
div.col2 div.col2L,
div.col2 div.col2R {
	clear:both;
}
div.col2 div.col2 div.col2L,
div.col2 div.col2 div.col2R {
	width:100%;
	clear:both;
}
div.fixed_col2 div.fixed_col2L,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	clear:both;
}
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R {
	width:100%;
	clear:both;
	display:block;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
edit.css
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* ==================================================
selector
================================================== */
#tmp_maincontents img,
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents h1 {
	padding:10px 10px 8px;
	font-size:171.4%;	/* 24px */
	-webkit-background-size:auto 40px !important;
	-moz-background-size:auto 40px !important;
	background-size:auto 40px !important;
}
#tmp_contents h2 {
	padding:10px 10px 10px 20px;
	font-size:157%;	/* 22px */
	-webkit-background-size:3px auto;
	-moz-background-size:3px auto;
	background-size:3px auto;
}
#tmp_contents h3 {
	padding:0 0 5px 20px;
	font-size:143%;		/* 20px */
	-webkit-background-size:10px auto;
	-moz-background-size:10px auto;
	background-size:10px auto;
	background-position:left 7px;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
#tmp_contents .frame_youtube {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_youtube iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* gikai
============================== */
.custom_gikai #tmp_contents h1 {
	padding:5px 10px;
	font-size:114.3%;
	background-image:none;
	background-color:#B3CDF9;
	background:-webkit-gradient(linear, left top, right bottom, from(#B3CDF9), color-stop(50%, #B3CDF9), to(#ACDEED));/* Webkit */
	background:-moz-linear-gradient(left, #B3CDF9, #B3CDF9 50%, #ACDEED);/* Mozilla */
	background:linear-gradient(to right, #B3CDF9, #B3CDF9 50%, #ACDEED);/* CSS3 */
}
.custom_gikai #tmp_contents h2 {
	background-image:none;
	font-size:107%;
}
.custom_gikai #tmp_contents h3 {
	font-size:100%;
}
/* kyoiku
============================== */
.custom_kyoiku #tmp_contents h1 {
	background-image:none;
	padding:5px 10px;
	font-size:114.3%;
}
.custom_kyoiku #tmp_contents h2 {
	background-image:none;
	font-size:107%;
	border:1px solid #EBDC94;
}
.custom_kyoiku #tmp_contents h3 {
	font-size:100%;
}
/* koan
============================== */
.custom_koan #tmp_contents h1 {
	background-image:none;
	padding:5px 10px;
	font-size:114.3%;
}
.custom_koan #tmp_contents h2 {
	background-image:none;
	font-size:107%;
}
.custom_koan #tmp_contents h3 {
	font-size:100%;
}
/* ==================================================
contents
================================================== */
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* event_calendar
============================== */
#tmp_event_calendar .scroll_table_switch + .calendar_tbl {
    width: 100%;
	table-layout: fixed;
    font-size: 75%;
	background:url(/shared/templates/free_rn/images/contents/event/calendar_tbl_bg_sp.gif) repeat-y left top;
    background-size: 100% auto;
}
#tmp_event_calendar .scroll_table_switch + .calendar_tbl tr.box_th th,
#tmp_event_calendar .scroll_table_switch + .calendar_tbl td {
	width: 14.2%;
}
#tmp_event_calendar .scroll_table_switch + .calendar_tbl p a {
	padding:4px 3px;
	word-break: normal;
	word-wrap: normal;
	text-indent:0;
}
#tmp_event_calendar .scroll_table_switch + .calendar_tbl p span {
	display:block;
	margin:0 0 2px;
}
#tmp_event_calendar .scroll_table_switch + .calendar_tbl .more_btn a span {
	padding:0;
	background-image:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	width:100%; /* 変更しない */
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
	margin-right:0;
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
/* update
============================== */
.text_r {
	float:none;
	padding:0 10px;
}
#tmp_pageid,
#tmp_update {
	font-size:85.7%;
	margin-bottom:0 !important;
}
/* category
============================== */
#tmp_category_ttl {
	margin:0 0 10px;
}
/* anchor_table
============================== */
.box_anchor {
	margin:0 0 10px;
	padding:0;
}
#tmp_contents .box_anchor ul {
	margin:0;
}
#tmp_contents .box_anchor li {
	width:32%;
	height:auto;
}
#tmp_contents .box_anchor li img {
	vertical-align:top;
}
#tmp_contents .box_anchor li a {
	position:static;
	display:block;
	width:auto;
	padding:6% 0 8% 5px;
	font-size:71%;
}
#tmp_contents .box_anchor li a span {
	padding:0 0 0 11px;
	background:url(/shared/templates/free_rn/images/contents/anchor_icon_sp.png) no-repeat left 0.4em;
	background-size:8px 7px;
}
#tmp_contents .box_anchor li.anchor01,
#tmp_contents .box_anchor li.anchor02 {
	margin-right:1%;
}
/* box_menuinfo
============================== */
#tmp_contents .box_menuinfo {
	margin:0 0 21px;
}
#tmp_contents .box_menuinfo ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .box_menuinfo ul li {
	display:table-cell;
	padding:0 0 0 18px;
	width:44%;
	background:url(/shared/templates/free_rn/images/contents/box_menuinfo_icon_sp.gif) no-repeat 7px top;
	background-size:5px 12px;
	float:left;
}
/* section
============================== */
#tmp_section_ttl h1 {
	padding:10px 20px;
}
#tmp_section_ttl p {
	display:none;
}
/* box_section */
#tmp_contents .box_section {
	clear:both;
}
#tmp_contents .box_section .shinchaku {
	width:auto !important;
	float:none;
}
#tmp_contents .box_section .torikumi,
#tmp_contents .box_section .kankatsu,
#tmp_contents .box_section .sub_site {
	width:auto;
	float:none;
}
#tmp_contents .box_section .section_img {
	width:auto;
	float:none;
}
/* emergency
============================== */
#tmp_emergency {
	margin-bottom:10px;
	background-image:none;
}
#tmp_emergency_ttl {
	width:100%;
	padding:5px 0;
	color:#FFFFFF;
	background-image:none;
	background-color:#C72023;
	float:none;
}
#tmp_emergency_cnt {
	width:100%;
	float:none;
}
/* main_gallery
============================== */
#tmp_wrap_main_gallery {
	margin:0 0 10px;
}
#tmp_main_gallery {
	width:auto;
	height:auto;
}
#tmp_main_gallery .box_gallrey img {
	max-width:100%;
	width:auto;
	height:auto;
	overflow:hidden;
}
#tmp_main_gallery_cnt {
	position:static;
}
/* top_info
============================== */
#tmp_contents .top_info_list,
#tmp_contents .top_info_pht {
	float:none;
	width:100%;
}
#tmp_contents .top_info_pht {
	text-align:center;
}
/* top_col2
============================== */
#tmp_contents .top_col2L,
#tmp_contents .top_col2R {
	float:none;
	width:100%;
}
/* box_align
============================== */
#tmp_contents .box_align {
	min-height:inherit !important;
}
/* sodan_top
============================== */
#tmp_sodan_top {
	width:100% !important;
}
#tmp_sodan_top_l {
	width:100%;
	padding:0;
}
#tmp_sodan_top_r {
	display:none;
}
/* ==================================================
top
================================================== */
.box_info_cnt_inner {
	padding:9px;
}
#tmp_headline .box_info_cnt_inner {
	padding:9px 9px 0;
}
#tmp_headline.box_info,
#tmp_event.box_info {
	margin-bottom:15px;
}
#tmp_headline .list_ar ul li a {
	padding:3px 0 3px 12px;
}
/* topnews
============================== */
#tmp_topnews_ttl ul {
	margin:0;
	width:100%;
	display:table;
}
#tmp_topnews_ttl ul li {
	font-size:85.7%;
	float:none;
	margin:0;
	width:50%;
	display:table-cell;
	text-align:center;
	vertical-align:top;
}
#tmp_topnews_ttl ul li a {
	padding:0.5em 0;
	display:block;
}
#tmp_topnews_ttl #tmp_tab_shinchaku a {
	padding:1.1em 0;
}
#tmp_topnews_ttl ul li span {
	display:block;
}
#tmp_topnews_cnt {
	padding:10px 10px 5px 10px;
}
/* chumoku
============================== */
#tmp_chumoku {
	background-image:none;
}
#tmp_chumoku_ttl {
	float:none;
	width:100%;
	min-height:40px;
	background:url(/shared/templates/top/images/chumoku_ttl_bg.jpg) repeat-x left top;
}
#tmp_chumoku_ttl h2 {
	padding:10px 15px;
}
#tmp_chumoku_cnt {
	float:none;
	width:auto;
	margin:0;
	padding:15px 15px 0;
	background:none;
}
#tmp_chumoku_cnt ul {
	margin:0;
}
#tmp_chumoku_cnt ul li {
	border-bottom-style:dotted;
}
/* news_col
============================== */
.news_col {
	clear:both;
}
.news_colL,
.news_colR {
	clear:both;
	width:100%;
	float:none;
}
/* news_photo */
.wrap_news_photo {
	margin-bottom:5px;
}
.news_photo {
	padding:0 !important;
	color:inherit;
	background-color:#FFFFFF !important;
}
.news_photo_cnt {
	margin-right:70px;
}
.news_photo_cnt2 {
	width:100%;
}
.news_photo_pht {
	display:block;
	width:60px;
	float:right;
}
.news_photo_pht img {
	width:60px;
	height:auto;
}
.news_photo_cnt .txt,
.news_photo_cnt .date {
	float:none;
	width:auto;
}
/* btn_list
============================== */
.box_btn_list {
	margin-bottom:5px;
}
.box_btn_list ul li {
	float:none;
	width:100%;
	margin-bottom:5px;
	background: #217EB1;
	border-radius:3px;
	text-align:left;
}
.box_btn_list ul li a {
	padding:0;
	background:none;
	border:none;
}
.box_btn_list ul li span {
	background-size:38px 38px;
	background-position:5px center;
	padding-left:45px;
	display:inline-block;
}
.custom_jigyosha #tmp_maincontents .box_btn_list {
	width:100%;
}
/* toukei_btn */
.btn_list li.toukei_btn {
	background: url(/shared/site_rn/images/navi/snavi/bnr_toukei_bg.jpg) no-repeat top right;
	-webkit-background-size:auto 68px;
	-moz-background-size:auto 68px;
	background-size:auto 68px;
}
.btn_list li.toukei_btn a {
	background: url(/shared/templates/free_rn/images/contents/theme/tokei/cate_ttl_tokei.png) no-repeat 15px center;
	-webkit-background-size:100px auto;
	-moz-background-size:100px auto;
	background-size:100px auto;
}
.btn_list li.toukei_btn a,
.btn_list li.toukei_btn span {
	width:100%;
	height:68px;
}

/* pickup
============================== */
/* box_pickup */
.wrap_box_pickup {
	width:46%;
	font-size:85.7%;
}
.box_pickup {
	border:none;
	border-top:3px solid #429327;
}
.box_red .box_pickup {
	border:none;
	border-top:3px solid #EB301B;
}
.box_pickup_ttl {
	text-align:left;
	padding:0;
	line-height:1.4;
}
.box_red .box_pickup_ttl a,
.box_pickup_ttl a {
	display:block;
	padding:8px 10px 6px 23px;
	background-position:10px 1.0em !important;
}
.box_pickup_cnt {
	padding-left:0;
	padding-right:0;
}
/* btn_list */
.btn_list {
	margin:0;
	padding-bottom:15px;
}
.btn_list li {
	float:none;
	margin-bottom:0;
	padding:0;
	text-align:center;
}
.btn_list img {
	width:100%;
	height:auto;
}
/* smenu_icon */
.smenu_icon {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.smenu_icon li,
.smenu_icon li.odd {
	width:32.5%;
	margin-bottom:4px;
	padding-right:1%;
}
.smenu_icon li:nth-child(3n) {
	padding-right:0;
}
.smenu_icon img {
	width:100%;
	height:auto;
}
/* benriguide */
#tmp_benriguide {
	margin:0 -10px 15px;
	width:auto;
}
.format_top #tmp_benriguide {
	width:100%;
}
/* top_link */
#tmp_top_link_cnt li {
	float:left;
	margin-right:1%;
	width:49%;
}
/* guide_icon */
.guide_icon li {
	width:50% !important;
	margin:0 0 5px !important;
}
.guide_icon li:nth-child(odd) {
	clear:both !important;
}
.guide_icon li a {
	padding-top:70px !important;
	-webkit-background-size:65px 60px !important;
	-moz-background-size:65px 60px !important;
	background-size:65px 60px !important;
}
.guide_icon .saiyou_btn a,
.guide_icon .kense_btn a,
.guide_icon .nyusatsu_btn a,
.guide_icon .shinse_btn a {
	padding-top:93px !important;
	-webkit-background-size:90px 80px !important;
	-moz-background-size:90px 80px !important;
	background-size:90px 80px !important;
}
.guide_icon .saiyou_btn a {
	background-image: url(/shared/site_rn/images/navi/cnavi/guide_icon_saiyou_sp.png) !important;
}
.guide_icon .kense_btn a {
	background-image: url(/shared/site_rn/images/navi/cnavi/guide_icon_kense_sp.png) !important;
}
.guide_icon .nyusatsu_btn a {
	background-image: url(/shared/site_rn/images/navi/cnavi/guide_icon_nyusatsu_sp.png) !important;
}
.guide_icon .shinse_btn a {
	background-image: url(/shared/site_rn/images/navi/cnavi/guide_icon_shinse_sp.png) !important;
}
.guide_icon .passport_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_passport_sp.png) !important;
}
.guide_icon .papamama_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_papamama_sp.png) !important;
}
.guide_icon .kaigo_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_kaigo_sp.png) !important;
}
.guide_icon .tokei_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_tokei_sp.png) !important;
}
.guide_icon .sodan_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_sodan_sp.png) !important;
}
.guide_icon .kenpou_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_kenpou_sp.png) !important;
}
.guide_icon .hoki_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_hoki_sp.png) !important;
}
.guide_icon .kokai_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_kokai_sp.png) !important;
}
.guide_icon .iryo_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_iryo_sp.png) !important;
}
.guide_icon .aed_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_aed_sp.png) !important;
}
.guide_icon .opendata_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_opendata_sp.png) !important;
}
.guide_icon .ir_btn a {
	background-image:url(/shared/site_rn/images/navi/cnavi/guide_icon_ir_sp.png) !important;
}
/* faq_btn */
#tmp_benriguide_cnt .btn_list .faq_btn {
	width:100%;
	height:auto;
}
#tmp_benriguide_cnt .btn_list .faq_btn a {
	padding-top: 16%;
	margin-bottom:10px;
	width:100%;
	height:0;
	overflow:hidden;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
	text-indent:-9999px;
	overflow:hidden;
}
/* headline
============================== */
#tmp_contents .headline_img { 
	max-width:150px;
	display:block;
	margin-bottom:10px;
	margin-left:10px;
}
#tmp_contents .headline_img img { 
	max-width:150px;
	height:auto;
}
.type_special .float_rgt {
	float:right;
}
/* ==================================================
event
================================================== */
#tmp_event_sch_menu .sch_kaisai,
#tmp_event_sch_menu .switch_menu {
	padding:5px 10px;
}
#tmp_event_sch_menu .sch_kaisai_cnt .sch_refin_ttl,
#tmp_event_sch_menu .sch_refin .sch_refin_ttl,
#tmp_event_sch_menu .sch_refin .sch_refin_cnt {
	float:none;
	width:100%;
	margin:0 0 5px;
}
#tmp_event_sch_menu .sch_kaisai_cnt .sch_refin_ttl p,
#tmp_event_sch_menu .sch_refin .sch_refin_ttl p {
	background-image:none;
}
#tmp_event_calendar_ttl ul {
	margin:0;
}
#tmp_event_calendar_ttl ul li {
	font-size:85.7%;
}
#tmp_event_calendar_ttl ul li a {
	-webkit-background-size:5px auto;
	-moz-background-size:5px auto;
	background-size:5px auto;
}
#tmp_event_calendar_ttl ul li span {
	padding:5px 0 5px 25px;
	-webkit-background-size:18px auto;
	-moz-background-size:18px auto;
	background-size:18px auto;
}
#tmp_event_calendar .calendar_list_lft,
#tmp_event_calendar .calendar_list_main {
	float:none;
	width:100%;
}
/* event
============================== */
/* layout */
.wrap_event_col_lft_navi {
	float:none;
	width:100%;
	margin-right:0;
}
#tmp_wrap_event_cal {
	width:100%;
	margin-bottom:15px;
}
#tmp_contents #tmp_event_cal_tab ul {
	margin-left:0;
}
.wrap_event_col_main {
	float:none;
}
.event_col_main {
	margin-left:0;
}
#tmp_event_cal_list .event_cal_list .cal_th {
	display:none;
}
#tmp_event_calendar_list .calendar_list_tbl,
#tmp_event_calendar_list .calendar_list_tbl thead,
#tmp_event_calendar_list .calendar_list_tbl tbody,
#tmp_event_calendar_list .calendar_list_tbl tfoot,
#tmp_event_calendar_list .calendar_list_tbl tr,
#tmp_event_calendar_list .calendar_list_tbl th,
#tmp_event_calendar_list .calendar_list_tbl td {
	display:block;
	width:100% !important;
}
#tmp_event_calendar .calendar_list_tbl {
	border:none;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
}
#tmp_event_calendar .calendar_list_tbl th,
#tmp_event_calendar .calendar_list_tbl td {
	border:none;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

#tmp_event_calendar .calendar_list_tbl td .icon,
#tmp_event_calendar .calendar_list_tbl td .cnt {
	float:none;
	width:100%;
	display:block;
}
#tmp_event_calendar .calendar_list_tbl td p {
	margin:0;
	padding:10px 0;
	border-top:1px dotted #bbbbbb;
}
#tmp_event_calendar .calendar_list_tbl td p:first-child {
	border-top:none;
}
#tmp_event_calendar .calendar_list_tbl td {
	padding:0 5px;
}
#tmp_event_calendar .calendar_list_tbl th,
#tmp_event_calendar .calendar_list_tbl td.date {
	text-align:left !important;
	padding:5px;
}
#tmp_event_calendar .calendar_list_tbl td.date p {
	padding:0;
}
#long_event .box_ev_photo {
	width:100%;
	float:none;
}
/* anchortable
============================== */
#tmp_contents table.anchortable {
	width:100%;
	margin:0 0 20px;
}
#tmp_contents table.anchortable td {
	padding:0 2px 3px;
}
#tmp_contents table.anchortable td a {
	font-size:87.5%;
	padding:10px 22px 9px 10px;
	background-position:right 17px;
	-webkit-background-size:19px auto;
	-moz-background-size:19px auto;
	background-size:19px auto;
}
/* ==================================================
gikai_top
================================================== */
/* top_col2
============================== */
.top_col2L,
.top_col2R,
.top_scol2L,
.top_scol2R {
	width:100%;
	float:none;
}
/* box_list
============================== */
.box_list {
	border-radius:4px 4px 0 0;/* CSS3 */
	-webkit-border-radius:4px 4px 0 0;/* Webkit */
	-moz-border-radius:4px 4px 0 0;/* Mozilla */
	margin-bottom:10px;
}
#tmp_gikai_teireikai .box_list_ttl,
#tmp_gikai_pickup_ttl,
.box_glist_ttl,
.custom_kyoiku .box_list_ttl {
	background-image:none !important;
}
/* teireikai */
#tmp_gikai_teireikai,
#tmp_gikai_topics,
#tmp_gikai_oshirase,
.custom_kyoiku .box_list {
	border-radius:0;/* CSS3 */
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
}
/* box
============================== */
.custom_gikai #tmp_contents .box_menu {
	background:url(/shared/templates/gikai_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
.custom_gikai #tmp_contents ul.box_btn li {
	background:url(/shared/templates/gikai_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
/* img_btn
============================== */
.custom_gikai .img_btn {
	margin:0 auto 20px;
	width:300px;
}
.custom_gikai .img_btn li a {
	width:145px;
	height:50px;
}
.custom_gikai #tmp_goiken_btn a {
	background:url(/shared/templates/gikai_top_rn/images/sp/goiken_btn.jpg) no-repeat left top;
	-webkit-background-size:145px 50px;
	-moz-background-size:145px 50px;
	background-size:145px 50px;
}
.custom_gikai #tmp_link_btn a {
	background:url(/shared/templates/gikai_top_rn/images/sp/link_btn.jpg) no-repeat left top;
	-webkit-background-size:145px 50px;
	-moz-background-size:145px 50px;
	background-size:145px 50px;
}
.custom_gikai .img_btn li a span {
	width:145px;
	height:50px;
}
/* pickup
============================== */
#tmp_gikai_pickup .box_pickup_l,
#tmp_gikai_pickup .box_pickup_r {
	float:none;
	width:100%;
}
#tmp_gikai_pickup .pickup_item {
	padding:5px 0 0;
}
#tmp_gikai_pickup .pickup_item_ttl {
	text-align:center;
}
#tmp_gikai_pickup_pht .pickup_item_ttl {
	width:auto;
	background:url(/shared/templates/gikai_top_rn/images/sp/pickup_pht_icon.png) no-repeat 6px top;
	-webkit-background-size:37px 45px;
	-moz-background-size:37px 45px;
	background-size:37px 45px;
}
#tmp_gikai_pickup_art .pickup_item_ttl {
	width:auto;
	background:url(/shared/templates/gikai_top_rn/images/sp/pickup_art_icon.png) no-repeat 6px top;
	-webkit-background-size:37px 45px;
	-moz-background-size:37px 45px;
	background-size:37px 45px;
}
#tmp_gikai_pickup .pickup_item_ttl h3 {
	line-height:1.4;
	background-image:none;
	width:auto;
	height:auto;
}
#tmp_gikai_pickup .pickup_item_ttl h3 span {
	display:inline;
	width:auto;
	height:auto;
	z-index:0;
	overflow:inherit;
}
#tmp_gikai_pickup .pickup_item_ttl h3 strong {
	color:#7D52D7;
	background-color:transparent;
	font-size:107%
}
#tmp_gikai_pickup .pickup_item_cnt {
	padding-left:0;
	padding-right:0;
}
#tmp_gikai_pickup .pickup_item_cnt_ttl {
	background:#EEF0EE;
	padding:5px;
	margin:0 0 9px;
	color:inherit;
}
#tmp_gikai_pickup .pickup_item_cnt_ttl p.photo {
	display:block;
	float:right;
	border:solid 1px #94A094;
}
#tmp_gikai_pickup_art .pickup_item_cnt {
	font-size:85.7%;
}
#tmp_gikai_pickup .pickup_item_cnt .pht_img {
	margin:0 -4px;
}
#tmp_gikai_pickup .pickup_item_cnt .pht_img li {
	width:50%;
	padding:0 4px;
	margin:0 0 10px!important;
}
#tmp_gikai_pickup .pickup_item_cnt .pht_img li p {
	float:left;
	width:45%;
}
#tmp_gikai_pickup .pickup_item_cnt .pht_img li .pht {
	margin-right:5px;
}
#tmp_gikai_pickup img {
	max-width:100%;
	height:auto;
}
#tmp_gikai_pickup .gry_btn li {
	padding-bottom:12px;
	margin-bottom:12px;
}
#tmp_gikai_pickup .gry_btn li a {
	border:1px solid #B6BEB6;
	background-image:none;
	background-color:#DADEDA;
	background:-webkit-gradient(linear, center top, center bottom, from(#F5F6F5), to(#DADEDA));/* Webkit */
	background:-moz-linear-gradient(center top, #F5F6F5, #DADEDA);/* Mozilla */
	background:linear-gradient(to bottom, #F5F6F5, #DADEDA);/* CSS3 */
}
#tmp_gikai_pickup .gry_btn li span {
	padding:14px 25px 12px 10px;
	min-height:18px;
	background:url(/shared/templates/gikai_top_rn/images/sp/gry_btn_icon.png) no-repeat right center;
	background-size:16px 8px;
}
#tmp_gikai_pickup #tmp_quiz_btn {
	font-size:100%;
	font-weight:bold;
	margin-bottom:12px;
}
#tmp_gikai_pickup #tmp_quiz_btn span {
	padding:12px 100px 10px 14px;
	background-image:url(/shared/templates/gikai_top_rn/images/sp/quiz_btn_bg.png);
	-webkit-background-size:85px 42px;
	-moz-background-size:85px 42px;
	background-size:85px 42px;
}
#tmp_gikai_pickup_art p.pht {
	float:left;
	width:30%;
	margin:0 10px 5px 0;
}
#tmp_gikai_pickup_art .name {
	float:right;
	width:65%;
}
#tmp_gikai_pickup .pickup_item_cnt .list_ar {
	width:100%;
	display:block;
}
#tmp_gikai_pickup .pickup_item_cnt .list_ar ul {
	float:none;
}
#tmp_gikai_pickup .pickup_item_cnt .list_ar ul li a {
	background-position:left 15px;
}
/* chair_list  */
#tmp_gikai_chair .box_glist_cnt {
	position:relative;
}
.box_glist_cnt .box_chair_list {
	float:none;
	margin-right:-100px;
	width:150px;
}
.box_glist_cnt .box_chair_pht {
	float:none;
	width:90px;
	position:absolute;
	top:5px;
	right:5px;
}
.box_glist_cnt .box_chair_pht li p {
	display:none;
}
.box_glist_cnt .box_chair_pht .sp {
	display:block;
}
/* gikaikoho  */
#tmp_gikaikoho .box_glist_cnt ul li {
	width:100%;
	float:none;
}
#tmp_gikaikoho .box_glist_cnt {
	padding:9px 9px 0;
}
#tmp_gikaikoho .box_glist_cnt ul li span {
	padding:12px 40px 12px 10px;
	background-size:40px auto;
	min-height:auto;
}
#tmp_cnavi_gikai #tmp_cnavi_gikai_movie.box_cnavi {
	background-size:41px 43px;
}
#tmp_cnavi_gikai_movie .box_cnavi_cnt {
	background:none;
}
#tmp_cnavi_gikai #tmp_cnavi_gikai_sch.box_cnavi {
	background-size:44px 43px;
}
#tmp_cnavi_gikai_sch .box_cnavi_cnt {
	background:none;
}
#tmp_cnavi_gikai .box_cnavi_cnt {
	min-height:0;
	padding-bottom:5px;
	padding-right:55px;
}
/* ==================================================
jigyosha_top
================================================== */
#tmp_johocate,
.rnavi_btn_list {
	display:none;
}
#tmp_wrap_gallery {
	margin:0 auto;
}
#tmp_rnavi_link .box_navi_cnt li {
	width:47%;
	float:left;
}
#tmp_rnavi_link .box_navi_cnt li:nth-child(odd) {
	margin-right:6%;
}
/* box_info
============================== */
.custom_jigyosha .box_info {
	margin-bottom:10px;
}
.custom_jigyosha .box_info_ttl {
	padding-top:4px;
	padding-bottom:4px;
	background-color:#C9E7F9;
	background:-webkit-gradient(linear, left top, right bottom, from(#C9E7F9), color-stop(50%, #C9E7F9), to(#9DD3F4));/* Webkit */
	background:-moz-linear-gradient(left, #C9E7F9, #C9E7F9 50%, #9DD3F4);/* Mozilla */
	background:linear-gradient(to right, #C9E7F9, #C9E7F9 50%, #9DD3F4);/* CSS3 */
}
#tmp_jigyosha_oyakudachi .box_info_cnt_inner {
	padding-right:14px;
}
#tmp_jigyosha_oyakudachi ul li {
	float:none;
	width:100%;
	margin-right:0;
}
/* ==================================================
kyoiku_top
================================================== */
/* box
============================== */
.custom_kyoiku #tmp_contents .box_menu {
	background:url(/shared/templates/kyoiku_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
.custom_kyoiku #tmp_contents ul.box_btn li {
	background:url(/shared/templates/kyoiku_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
/* custom_idx */
.custom_idx #tmp_contents ul.box_btn.custom_box_btn li{
    width: 100%;
    margin-right: 0;
    float: none;
}
/* info
============================== */
#tmp_kyoiku_info .box_kyoiku_info_ttl {
	width:49.5%;
}
/* report
============================== */
#tmp_kyoiku_report .box_list_cnt {
	padding:0;
	margin:10px;
	color:inherit;
	background-color:#F6FAE8;
}
#tmp_kyoiku_report .wrap_box_photo_lg,
#tmp_kyoiku_report .box_photo_sm {
	float:none;
	padding:5px;
	display:table-cell;
	box-sizing:border-box;
	vertical-align:top;
}
#tmp_kyoiku_report .wrap_box_photo_lg {
	width:110px;
}
#tmp_kyoiku_report .box_photo_lg {
	padding:0;
}
#tmp_kyoiku_report .box_photo_sm {
	width:auto;
	font-size:85.7%;
}
/* pickup
============================== */
#tmp_kyoiku_pickup {
	margin-bottom:10px;
}
#tmp_kyoiku_pickup .box_list2 {
	display:table;
	width:100%;
}
#tmp_kyoiku_pickup .lg_pht,
#tmp_kyoiku_pickup .lg_txt {
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_kyoiku_pickup .lg_pht {
	width:110px;
}
#tmp_kyoiku_pickup .lg_txt {
	width:auto;
	padding-left:10px;
}
#tmp_kyoiku_pickup .box_list2_ttl h2 {
	font-size:100%;
}
#tmp_kyoiku_pickup .box_list2_cnt {
	font-size:85.7%;
}
#tmp_kyoiku_pickup .lg_txt_ttl {
	font-size:108.3%;
}
/* koho
============================== */
#tmp_kyoiku_koho .box_list_cnt ul li {
	margin:0 4px 0 0;
	padding:0 0 5px;
	width:138px;
}
#tmp_kyoiku_koho_btn1 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/koho_btn1.jpg);
}
#tmp_kyoiku_koho_btn2 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/koho_btn2.jpg);
}
#tmp_kyoiku_koho_btn3 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/koho_btn3.jpg);
}
#tmp_kyoiku_koho_btn4 a {
	background-image:url(/shared/templates/kyoiku_top_rn/images/sp/koho_btn4.jpg);
}
#tmp_kyoiku_koho .box_list_cnt ul li a {
	width:138px;
	height:40px;
	-webkit-background-size:138px 40px;/* Safari,Chrome */
	-moz-background-size:138px 40px;/* Mozilla */
	background-size:138px 40px;/* CSS3 */
}
#tmp_kyoiku_koho span {
	width:138px;
	height:40px;
}
/* sodan
============================== */
#tmp_kyoiku_sodan {
	width:300px;
	margin:0 auto 10px;
}
#tmp_kyoiku_sodan_ttl {
	width:300px;
	height:170px;
	background:#FBD8CE url(/shared/templates/kyoiku_top_rn/images/sp/soudan_ttl.jpg) no-repeat left top;
	-webkit-background-size:300px 170px;/* Safari,Chrome */
	-moz-background-size:300px 170px;/* Mozilla */
	background-size:300px 170px;/* CSS3 */
}
#tmp_kyoiku_sodan_ttl span {
	width:300px;
	height:170px;
}
#tmp_kyoiku_sodan_cnt {
	margin-top:-50px;
	margin-left:10px;
}
#tmp_kyoiku_sodan_cnt ul li {
	width:138px;
	height:40px;
	margin-right:4px;
}
#tmp_kyoiku_sodan_cnt ul li a {
	width:138px;
	height:40px;
	-webkit-background-size:138px 40px;/* Safari,Chrome */
	-moz-background-size:138px 40px;/* Mozilla */
	background-size:138px 40px;/* CSS3 */
}
#tmp_kyoiku_sodan_btn1 a {
	background:url(/shared/templates/kyoiku_top_rn/images/sp/soudan_mail.png) no-repeat left top;
}
#tmp_kyoiku_sodan_btn2 a {
	background:url(/shared/templates/kyoiku_top_rn/images/sp/soudan_form.png) no-repeat left top;
}
#tmp_kyoiku_sodan_cnt ul li span {
	width:138px;
	height:40px;
}
#tmp_kyouiku_sodan_note p {
	background:#FBD8CE url(/shared/templates/kyoiku_top_rn/images/sp/soudan_note.jpg) no-repeat left top;
	-webkit-background-size:300px 50px;/* Safari,Chrome */
	-moz-background-size:300px 50px;/* Mozilla */
	background-size:300px 50px;/* CSS3 */
}
#tmp_kyouiku_sodan_note p,
#tmp_kyouiku_sodan_note p span {
	width:300px;
	height:50px;
}
/* menu
============================== */
.custom_kyoiku #tmp_menu_ttl h2 {
	font-size:100%;
}
/* ==================================================
koan_top
================================================== */
/* box
============================== */
.custom_koan #tmp_contents .box_menu {
	background:url(/shared/templates/koan_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
.custom_koan #tmp_contents ul.box_btn li {
	background:url(/shared/templates/koan_rn/images/contents/sp/box_bg.jpg) repeat-x left top;
	background-size:2px 33px;
}
/* oshirase
============================== */
.format_top.custom_koan #tmp_koan_oshirase .list_ar ul {
	float:right;
}
/* koan_katsudo
============================== */
#tmp_koan_katsudo .katsudo_photo_img {
	width:100px;
}
#tmp_koan_katsudo .katsudo_photo_txt {
	float:none;
	width:auto;
}
#tmp_koan_katsudo .box_list_ttl {
	background-image:none;
}
/* koan_shikumi
============================== */
#tmp_koan_shikumi {
	background:#CBE0F7 url(/shared/templates/koan_top_rn/images/sp/shikumi_bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	padding:0;
	margin-bottom:10px;
	clear:both;
}
#tmp_koan_shikumi_ttl {
	text-align:center;
	padding:10px 5px;
}
#tmp_koan_shikumi_ttl h2 {
	background:none;
	width:auto;
	height:auto;
	font-size:100%;
	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_koan_shikumi_txt {
	margin-bottom:5px;
	background:none;
	width:auto;
	height:auto;
	font-size:85.7%;
	text-shadow:0px 1px 1px #FFFFFF, 1px 1px 1px #FFFFFF, 1px 0px 1px #FFFFFF, 1px -1px 1px #FFFFFF, 0px -1px 1px #FFFFFF, -1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF, -1px 0px 1px #FFFFFF;
}
#tmp_koan_shikumi_cnt {
	padding:0 10px 10px;
}
#tmp_koan_shikumi_btn {
	float:none;
	background:none;
	width:auto;
	height:auto;
	margin-right:0;
	text-align:center;
	font-weight:bold;
}
#tmp_koan_shikumi_btn a {
	padding:6px 0;
	border-radius:2px;/* CSS3 */
	-webkit-border-radius:2px;/* Webkit */
	-moz-border-radius:2px;/* Mozilla */
	border:1px solid #3E79DA;
	color:#000000;
	text-decoration:none;
	background-color:#76A5E7;
	background:-webkit-gradient(linear, center top, center bottom, from(#E5EEFA), to(#76A5E7));/* Webkit */
	background:-moz-linear-gradient(center top, #E5EEFA, #76A5E7);/* Mozilla */
	background:linear-gradient(to bottom, #E5EEFA, #76A5E7);/* CSS3 */
}
#tmp_koan_shikumi_btn a span {
	display:inline;
	padding-left:12px;
	background:url(/shared/site_rn/images/icon/right_icon_sky.gif) no-repeat left center;
}
#tmp_koan_shikumi span {
	width:auto !important;
	height:auto !important;
	position:static;
	z-index:1;
	overflow:inherit;
}
/* ==================================================
kenmin_top
================================================== */
#tmp_kenmin_pr.box_navi {
	margin-bottom:15px;
}
#tmp_pickup2 {
	margin-bottom:0;
}
/* info_col
============================== */
.info_colL,
.info_colR {
	width:100%;
	float:none;
}
.info_colR {
	margin-bottom:10px;
}
.info_photo .img {
	display:table-cell;
	width:110px;
}
.info_photo .img img {
	width:100px;
	height:auto;
}
.info_photo .lavel {
	display:table-cell;
	float:none;
	padding-bottom:5px;
}
.info_photo .info_cnt {
	display:table-cell;
	vertical-align:top;
}
.info_photo .cnt {
	display:inline;
	width:auto;
	float:none;
}
/* headline */
#tmp_headline .list_ar {
	padding-right:10px !important;
	position:static;
}
#tmp_headline .box_info_ttl,
#tmp_event .box_info_ttl {
	padding-top:4px;
	padding-right:0;
	padding-bottom:4px;
	padding-left:0;
	background-color:#FDF097;
	background:-webkit-gradient(linear, left top, right bottom, from(#FDF097), color-stop(50%, #FDF097), to(#FCE441));/* Webkit */
	background:-moz-linear-gradient(left, #FDF097, #FDF097 50%, #FCE441);/* Mozilla */
	background:linear-gradient(to right, #FDF097, #FDF097 50%, #FCE441);/* CSS3 */
}
#tmp_event .box_info_cnt_inner {
	padding-bottom:0;
}
/* koho
============================== */
#tmp_koho {
	margin-bottom:10px;
}
#tmp_koho_ttl span {
	display:none;
}
#tmp_koho_ttl h2,
#tmp_koho_ttl p {
	float:none;
	display:table-cell;
	vertical-align:middle;
	padding-top:0;
}
#tmp_koho_ttl h2 {
	white-space:nowrap;
}
#tmp_koho .box_koho {
	background-image:none !important;
}
#tmp_koho .koho_colL,
#tmp_koho .koho_colR {
	width:100%;
	float:none;
}
#tmp_koho #tmp_koho_magazine .box_maga_cnt {
	width:auto;
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_koho #tmp_koho_magazine .box_maga_img {
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_koho #tmp_koho_magazine .box_maga_cnt {
	padding-right:10px;
}
#tmp_koho #tmp_koho_media .wrap_box_media_news {
	float:none;
	width:100%;
	padding-bottom:7px;
	margin-left:0;
}
#tmp_koho #tmp_koho_media .box_media_list_ttl {
	float:none;
	margin-right:0;
}
#tmp_koho #tmp_koho_media .box_media_list_cnt ul li {
	display:block;
}
#tmp_koho #tmp_koho_media .box_media_list_cnt ul li a {
	display:block;
	padding:5px 0;
}
/* koho2
============================== */
#tmp_koho2 {
	margin-bottom:0;
}
#tmp_koho2_ttl span {
	display:none;
}
#tmp_koho2_ttl h2,
#tmp_koho2_ttl p {
	float:none;
	display:table-cell;
	vertical-align:middle;
	padding-top:0;
}
#tmp_koho2_ttl h2 {
	white-space:nowrap;
}
#tmp_koho2_cnt {
	padding-left:0;
	padding-bottom:0;
	padding-right:0;
}
#tmp_koho2 .box_koho {
	background-image:none !important;
}
#tmp_koho2 .koho_colL,
#tmp_koho2 .koho_colR {
	width:100%;
	float:none;
}
#tmp_koho2 #tmp_koho_magazine .box_maga_cnt {
	width:auto;
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_koho2 #tmp_koho_magazine .box_maga_img {
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_koho2 #tmp_koho_magazine .box_maga_cnt {
	padding-right:10px;
}
#tmp_koho2 #tmp_koho_media .wrap_box_media_news {
	float:none;
	width:100%;
	padding-bottom:7px;
	margin-left:0;
}
#tmp_koho2 #tmp_koho_media .box_media_list_ttl {
	float:none;
	margin-right:0;
}
#tmp_koho2 #tmp_koho_media .box_media_list_cnt ul li {
	display:block;
}
#tmp_koho2 #tmp_koho_media .box_media_list_cnt ul li a {
	display:block;
	padding:5px 0;
}
#tmp_koho_bnr ul {
	text-align:center;
	margin:0 auto;
}
#tmp_koho_bnr ul li {
	float:none;
	margin-right:0;
	margin-bottom:5px;
	width:100%;
	height:auto;
}
#tmp_koho_bnr ul li a {
	width:100%;
	height:0;
	padding-top: 14%;
	margin-bottom:4px;
	overflow:hidden;
	float: left;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
	text-indent:-9999px;
	overflow:hidden;
}
#tmp_koho_bnr #tmp_koho_social a {
	background-image:url(/shared/templates/kenmin_top/images/sp/social_bnr.jpg);
}
#tmp_koho_bnr #tmp_koho_news a {
	background-image:url(/shared/templates/kenmin_top/images/sp/news_bnr.jpg);
}
#tmp_koho_bnr #tmp_koho_maga a {
	background-image:url(/shared/templates/kenmin_top/images/sp/mailmagazine_bnr.jpg);
}
#tmp_koho_bnr #tmp_koho_movie a {
	background-image:url(/shared/templates/kenmin_top/images/sp/movie_bnr.jpg);
}
#tmp_koho_bnr ul li span {
	width:100%;
	height:auto;
}
/* useful
============================== */
#tmp_useful .box_info_cnt {
	background:none;
}
#tmp_useful .box_info_cnt td {
	width:100%;
	display:block;
}
#tmp_useful .box_info_cnt table td a {
	padding:15px 10px 15px 75px;
}
#tmp_useful .box_info_cnt #tmp_useful_link7 {
	border-bottom:1px dotted #B6BEB6;
}
#tmp_useful .box_info_cnt #tmp_useful_link8 {
	border-bottom:1px dotted #B6BEB6;
}
/* tab_event
============================== */
#tmp_event_cal,
.list_single {
	display:none;
}
#tmp_tab_event_ttl {
	margin-bottom:0;
}
#tmp_tab_event_ttl ul {
	font-size:100%;
}
#tmp_tab_event_ttl li {
	float:none;
	width:100% !important;
	padding:0;
	text-align:left;
	margin-bottom:1px;
	line-height:1.6;
}
#tmp_tab_event_ttl li a {
	padding:0;
	border:none;
	background:none;
}
#tmp_tab_event_ttl li:first-child a {
	border-left:none;
}
#tmp_tab_event_ttl li.active a {
	padding:0;
	border:none;
	background:none;
}
#tmp_tab_event_ttl .switch_menu {
	clear:both;
}
#tmp_tab_event_ttl .switch_ttl {
	margin-bottom:1px;
	position:relative;
	font-weight:bold;
	background-color:#FFFFFF;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EEFACF));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #EEFACF);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #EEFACF);/* CSS3 */
}
#tmp_tab_event_ttl .active .switch_ttl {
	background-color:#9ACD14;
	background:-webkit-gradient(linear, center top, center bottom, from(#9ACD14), to(#BAEB38));/* Webkit */
	background:-moz-linear-gradient(center top, #9ACD14, #BAEB38);/* Mozilla */
	background:linear-gradient(to bottom, #9ACD14, #BAEB38);/* CSS3 */
}
#tmp_tab_event_ttl .switch_ttl img {
	position:absolute;
	right:5px;
	top:5px;
}
#tmp_tab_event_ttl .switch_ttl a {
	display:block;
	padding:4px 10px;
	text-decoration:none;
	color:#000000;
	background-color:transparent;
}
#tmp_tab_event_ttl .switch_cnt {
	padding:9px 0;
	font-weight:normal;
}
#tmp_tab_event_ttl .switch_cnt a {
	text-decoration:underline;
	color:#1352B2;
}
/* box_ev_photo */
#tmp_tab_event_ttl .switch_cnt .box_ev_photo {
	position:relative;
	border-bottom:1px solid #CCCCCC;
	padding:6px 0;
	margin:0 0 13px;
	line-height:1.4;
	clear:both;
}
#tmp_tab_event_ttl .switch_cnt .wrap_box_ev_photo_cnt {
	width:100%;
	float:right;
	margin-left:-130px;
}
#tmp_tab_event_ttl .switch_cnt .box_ev_photo_pht {
	width:50px;
	float:left;
}
#tmp_tab_event_ttl .switch_cnt .box_ev_photo_pht img {
	width:50px;
	height:auto;
}
#tmp_tab_event_ttl .switch_cnt .box_ev_photo_cnt {
	margin-left:60px;
}
#tmp_tab_event_ttl .switch_cnt .box_ev_photo_cnt2 {
	width:100%;
	padding-top:2px;
}
#tmp_tab_event_ttl .switch_cnt .box_ev_photo_cnt .event_genre {
	position:absolute;
	right:0;
	bottom:5px;
	width:75px;
}
#tmp_tab_event_ttl .switch_cnt ul {
	font-weight:normal;
	margin:0 0 0 1.2em;
	list-style-image:url(/shared/site_rn/images/icon/list_icon2.gif); /* 変更しない */
	clear:both;
}
#tmp_tab_event_ttl .switch_cnt ul li {
	margin-bottom:10px;
}
#tmp_tab_event_ttl .switch_cnt .list_ar {
	padding:8px 0 !important;
	text-align:left;
}
#tmp_tab_event_ttl .switch_cnt .list_ar ul {
	list-style:none;
	list-style-image:none;
	margin-bottom:0;
}
#tmp_tab_event_ttl .switch_cnt .list_ar ul li {
	float:left;
	width:auto;
}
#tmp_tab_event_ttl .switch_cnt .list_ar ul li a {
	display:block;
	background:url(/shared/site_rn/images/icon/right_icon_orange.gif) no-repeat 10px center;
	padding-left:20px;
}
/* ==================================================
faq
================================================== */
/* head_sch
============================== */
#tmp_wrap_cate_ttl #tmp_head_sch {
	padding:0 10px;
}
#tmp_head_sch_menu {
	margin-bottom:10px;
}
#tmp_head_sch_kwd {
	text-align:left;
	margin:10px 0 !important;
}
#tmp_head_sch_kwd p {
	margin:0 0 10px;
}
#tmp_head_sch_kwd .faq_sch_ttl {
	margin-bottom:0;
}
#tmp_head_sch_kwd #tmp_faq_query {
	width:100%;
}
#tmp_head_sch .switch_cnt {
	padding:5px;
}
#tmp_head_sch .switch_cnt table th,
#tmp_head_sch .switch_cnt table td {
	display:block;
	width:auto !important;
}
#tmp_head_sch .switch_cnt table td ul {
	padding-left:10px;
}
#tmp_head_sch .switch_cnt table td ul li {
	width:49%;
	margin-right:0;
}
#tmp_contents .box_faq_idx_l {
	width:auto;
	margin-right:0;
	float:none;
}
#tmp_contents .box_faq_idx_r {
	width:auto;
	float:none;
}
/* press_sch
============================== */
#tmp_press_sch {
	display:block;
	margin:12px 10px 20px;
	padding:15px 10px 25px;
}
#tmp_press_sch_ttl {
	width:auto;
	padding:0 10px 20px;
}
#tmp_press_sch_ttl h2 {
	font-size:128.6%;
	padding-left:30px;
	background-size:20px 25px;
}
#tmp_press_sch_cnt .sch_type {
	font-size:85.7%;
	margin-bottom:15px;
	align-items:baseline;
}
#tmp_press_sch_cnt .sch_type .sch_type_ttl {
	width:80px;
	padding-right:5px;
	font-weight:normal;
	text-align:right;
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt,
#tmp_press_sch_cnt fieldset.sch_type .sch_type_cnt{
	display:block;
	width:calc(100% - 80px);
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_query {
	padding:3px 5px;
	width:100%;
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt .date_range_star {
	padding-right:0;
	padding-bottom:10px;
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_start_y,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_start_m,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_start_d,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_end_y,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_end_m,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_date_end_d,
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_cate {
	margin:0 3px 0 0;
	padding:6px 18px 6px 4px;
	background:#ffffff url(/shared/templates/free_rn/images/contents/press/press_select_arrow.png) no-repeat right 4px center;
	background-size:10px 7px;
	border-radius:0;
	-webkit-appearance:none;
	appearance:none;
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt #tmp_press_cate {
	width:100%;
}
#tmp_press_sch_cnt .sch_type .sch_type_cnt .date_range_star label,
#tmp_press_sch_cnt .sch_type .sch_type_cnt .date_range_end label{
	margin:0;
}

#tmp_press_sch_cnt .sch_type legend.sch_type_ttl {
    padding-top: 26px;
}

/* ==================================================
press
================================================== */
#tmp_head_sch_kwd .press_sch_ttl {
	margin-bottom:0;
}
#tmp_head_sch_kwd #tmp_press_query {
	width:100%;
}
/* box_news_label
============================== */
#tmp_contents .box_news .news_label li {
	display:block;
	padding:12px 14px 7px;
}
#tmp_contents .box_news .news_label li .press_label {
	display:flex;
	align-items:center;
	width:auto;
	padding:0;
}
#tmp_contents .box_news .news_label li .press_link {
	display:block;
	padding:0;
}
#tmp_contents .box_news .news_label li .press_label p {
	margin-right:5px;
	font-size:100%;
}
#tmp_contents .box_news .news_label li .press_label .label_cate1,
#tmp_contents .box_news .news_label li .press_label .label_press1 {
	font-size:85.7%;
}
/* press_movie_btn
============================== */
#tmp_contents .press_movie {
	font-size:85.7%;
	width:177px;
	border:2px solid #e0c16f;
	-webkit-box-shadow: 0 1px 3px rgba(84, 50, 34, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(84, 50, 34, 0.35);
	box-shadow: 0 1px 3px rgba(84, 50, 34, 0.35);
}
#tmp_contents .press_movie a {
	padding:7px 7px 5px;
}
#tmp_contents .press_movie a:before {
	width:23px;
	height:17px;
	margin-right:5px;
	background-size:23px 17px;
}
#tmp_contents .press_movie a span {
	font-size:133.4%;
}

/* ==================================================
shisetsu
================================================== */
/* shisetsu_sort 分類から探す
============================== */
#tmp_shisetsu_ttl ul {
	display:table;
	width:100%;
	margin:0;
}
#tmp_shisetsu_ttl ul li {
	width:auto;
	float:none;
	display:table-cell;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_shisetsu_sort_main {
	width:100%;
	float:none;
}
#tmp_shisetsu_sort_main_cnt .wrap_box_result {
	width:100%;
	float:none;
	margin:0;
}
#tmp_shisetsu_sort_main_cnt .box_result .pht {
	text-align:center;
}
#tmp_wrap_shisetsu_sort_lnavi {
	width:100%;
}
#tmp_shisetsu_sort_lnavi_cnt ul {
	margin:0;
}
#tmp_shisetsu_sort_lnavi_cnt ul li {
	width:100%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_shisetsu_sort_lnavi_ttl p a,
#tmp_shisetsu_sort_lnavi_cnt ul li a {
	background-size:20px 20px;
	background-position:7px 8px;
	padding:10px 5px 5px 35px;
	min-height:auto !important;
}
#tmp_contents .shisetsu_yoyaku_btn {
	width:100%;
}
#tmp_contents .shisetsu_yoyaku_btn p a {
	padding:10px 20px 10px 40px;
}
#tmp_map_search #tmp_shisetsu_sch_kwd {
	width:auto;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_contents #tmp_facilities_btn {
	width:296px;
	margin:0 auto;
}
/* shisetsu_map 地図から探す
============================== */
#tmp_contents .area_map_cnt .map_img,
#tmp_contents .area_map_cnt .map_list {
	float:none;
	width:100%;
}
#tmp_contents .area_map_tab ul li {
	width:32%;
	margin-bottom:3px;
}
#tmp_map_search {
	display:table;
}
#tmp_map_search p {
	display:table-cell;
}
/* ==================================================
saiyo
================================================== */
#tmp_contents table.saiyokubun th,
#tmp_contents table.saiyokubun td {
	width:50% !important;
}
#tmp_contents table.saiyokubun td img {
	max-width:none;
	width:100%;
	height:auto;
}
/* ==================================================
theme - index
================================================== */
#tmp_theme_top {
	width:300px;
	margin:0 auto 10px;
	clear:both;
}
#tmp_theme_top_ttl ul {
	margin:0;
	width:100%;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
}
#tmp_theme_top_ttl ul li {
	font-size:100%;
	float:none;
	margin:0;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_theme_top_ttl ul li a {
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-align:center; /* Webkit */
	-moz-box-align:center; /* Mozilla */
	box-align:center; /* CSS3 */
	-webkitbox-pack:center; /* Webkit */
	-moz-box-pack:center; /* Mozilla */
	box-pack:center; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */	
	display:block;
	text-align:center;
	padding:12px 10px 5px;
}
#tmp_theme_top_ttl ul li br {
	display:block;
}
#tmp_theme_top_cnt .theme_info {
	background:none;
	padding-left:0;
}
#tmp_contents .list_box_theme,
#tmp_contents .list_box {
	margin:0 0 10px;
	padding:5px;
}
#tmp_contents .list_box_theme .theme_img img,
#tmp_contents .list_box .theme_img img {
	width:80px;
	height:80px;
}
#tmp_contents .list_box_theme .list_box_inner {
	float:right;
	width:195px;
}
#tmp_contents .list_box .list_box_inner {
	float:right;
	width:140px;
}
/* ==================================================
site-annai
================================================== */
#tmp_contents .site_pc {
	display:none;
}
#tmp_contents .site_sma {
	display:block;
}
#tmp_contents .site-annai_pt #tmp_sp_point1_box,
#tmp_contents .site-annai_pt #tmp_sp_point2_box,
#tmp_contents .site-annai_pt #tmp_sp_point3_box {
	width:300px;
	margin:0 auto;
}
#tmp_contents .site-annai_pt #tmp_sp_point1_box_cnt,
#tmp_contents .site-annai_pt #tmp_sp_point2_box_cnt,
#tmp_contents .site-annai_pt #tmp_sp_point3_box_cnt {
	background-image:none;
	background-color:#F3FDD2;
	padding:4px 20px 10px;
}
/* head_point
============================== */
#tmp_contents .site-annai_head_point {
	background:url(/shared/templates/free_rn/images/site-annai/sp/head_point_bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	width:300px;
	height:195px;
	margin:0 auto 10px;
}
#tmp_contents .site-annai_head_point_ttl {
	padding:10px 0 7px 8px;
}
#tmp_contents .site-annai_head_point_ttl h2 {
	position:static;
}
#tmp_contents .site-annai_head_point_ttl p.point_btn {
	position:absolute;
	right:10px;
	top:10px;
}
#tmp_contents .site-annai_head_point_cnt ul {
	position:static;
	margin:0 auto;
	width:285px;
}
#tmp_contents .site-annai_head_point_cnt ul li {
	float:none;
	margin:0;
}
#tmp_contents .site-annai_idx_ttl {
	padding:0 10px;
}
#tmp_contents .site-annai_idx_ttl ul {
	margin:0;
	width:100%;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
}
#tmp_contents .site-annai_idx_ttl ul li {
	font-size:85.7%;
	float:none;
	margin:0;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_contents .site-annai_idx_ttl ul li br {
	display:block;
}
#tmp_contents .site-annai_idx_ttl ul li a {
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-align:center; /* Webkit */
	-moz-box-align:center; /* Mozilla */
	box-align:center; /* CSS3 */
	-webkitbox-pack:center; /* Webkit */
	-moz-box-pack:center; /* Mozilla */
	box-pack:center; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */	
	display:block;
	text-align:center;
	padding:10px 0 7px;
}
#tmp_contents .site-annai_idx_ttl ul li.site-annai_idx_tab1 a {
	padding-top:15px;
}
#tmp_contents .site-annai_idx_ttl ul li.site-annai_idx_tab1 a span {
	padding-top:5px;
	padding-bottom:5px;
}
#tmp_contents .site-annai_idx_ttl ul li.site-annai_idx_tab2 a span {
	padding-top:5px;
	padding-bottom:15px;
}
#tmp_contents .site-annai_idx_list {
	font-size:100%;
}
/* ==================================================
theme - chiji
================================================== */
/* blog
============================== */
#tmp_contents .wrap_chiji_blog_cnt {
	float:none;
	margin-right:0;
}
#tmp_contents .chiji_blog_cnt {
	margin-right:0;
}
#tmp_contents .chiji_blog_pht {
	width:100%;
	float:none;
}
/* chiji_top 20191029 add
============================== */
#tmp_contents #tmp_chiji_top .chiji_top_lft,
#tmp_contents #tmp_chiji_top .chiji_top_rgt {
	float:none;
	width:auto;
	padding-right:0;
	margin-right:0;
	margin-bottom:20px;
}
#tmp_contents #tmp_chiji_top .outline {
	padding:15px;
}
#tmp_contents #tmp_chiji_top table.outline td {
	padding:15px;
}
#tmp_contents #tmp_chiji_top .shinchaku,
#tmp_contents #tmp_chiji_top .shinchaku_ttl,
#tmp_contents #tmp_chiji_top .shinchaku_cnt {
	display:block;
}
#tmp_contents #tmp_chiji_top .shinchaku_ttl {
	width:auto;
}
#tmp_contents #tmp_chiji_top .shinchaku_ttl h2 span {
	display:inline-block;
	padding:5px 5px 5px 35px;
	background-position:left center;
	background-size:25px auto;
}
#tmp_contents #tmp_chiji_top .shinchaku_cnt {
	padding:15px 15px 5px;
}
#tmp_contents #tmp_chiji_top .article_box {
	margin-bottom:20px;
}
#tmp_contents #tmp_chiji_top .article_box_cnt {
	display:block;
}
#tmp_contents #tmp_chiji_top .chiji_top .wrap_article_box_item {
	float:none;
	width:auto;
	margin-bottom:10px;
	padding:0;
}
#tmp_contents #tmp_chiji_top .chiji_top .wrap_article_box_item:nth-child(3n) {
	width:auto;
}
#tmp_contents #tmp_chiji_top .chiji_top .wrap_article_box_item img {
	max-width:100%;
}
#tmp_contents #tmp_chiji_top .frame_youtube {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents #tmp_chiji_top .frame_youtube object,
#tmp_contents #tmp_chiji_top .frame_youtube iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* ==================================================
theme - crisis
================================================== */
#tmp_cate_ttl.cate_ttl_crisis,
#tmp_emergency_s,
#tmp_contents .chiji_blog,
#tmp_contents .box_relay,
#tmp_contents .box_advisory,
#tmp_contents .box_crisis_joho {
	margin-bottom:10px;
	line-height:1;
}
/* classify_top
============================== */
#tmp_classify_top {
	background:none;
}
/* crisis_info_table
============================== */
#tmp_contents table.crisis_info_table td {
	display:block;
	width:100%;
	border-bottom:none;
	clear:both;
}
/* box_advisory
============================== */
#tmp_contents .box_advisory {
	width:100%;
}
#tmp_contents .box_advisory_ttl {
	width:80px;
}
#tmp_contents .box_advisory_cnt {
	width:auto;
}
#tmp_contents #tmp_advisory_area .advisory_area {
	background:#FFFFFF url(/shared/templates/free_rn/images/contents/theme/crisis/sp/advisory_area_map.jpg) no-repeat 17px 15px;
	-webkit-background-size:80px 50px;/* Safari,Chrome */
	-moz-background-size:80px 50px;/* Mozilla */
	background-size:80px 50px;/* CSS3 */
	padding:10px 0 2px 10px;
}
#tmp_contents #tmp_advisory_area .advisory_area ul {
	padding:0;
	margin:0;
}
#tmp_contents #tmp_advisory_area .advisory_area ul li {
	padding-bottom:5px;
	margin-right:8px;
}
#tmp_contents #tmp_advisory_area .advisory_area ul li:first-child {
	margin-left:104px;
	margin-right:0px;
}
#tmp_contents #tmp_advisory_area .advisory_area ul li:nth-child(3) {
	margin-right:0px;
}
#tmp_contents #tmp_advisory_current .box_advisory_cnt ul {
	padding:10px 10px 5px;
}
#tmp_contents #tmp_advisory_current .box_advisory_cnt ul li {
	float:none;
	width:100%;
	margin-right:0;
}
#tmp_contents #tmp_advisory_current .box_advisory_cnt ul li a {
	background-color:#FFFFFF;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), color-stop(60%, #FFFFFF), to(#F5F0E3));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #FFFFFF 60%, #F5F0E3);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #FFFFFF 60%, #F5F0E3);/* CSS3 */
}
/* box_crisis_joho
============================== */
#tmp_contents .box_crisis_joho {
	padding-bottom:10px;
}
#tmp_contents .box_crisis_joho_main,
#tmp_contents .box_crisis_joho_btn {
	float:none;
	width:100%;
	padding:0;
}
#tmp_contents #tmp_crisis_bosaimail .box_joho_ttl {
	padding-top:8px;
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_tti_bg.png) no-repeat left bottom;
	-webkit-background-size:33px 28px;/* Safari,Chrome */
	-moz-background-size:33px 28px;/* Mozilla */
	background-size:33px 28px;/* CSS3 */
}
#tmp_crisis_bosaimail .box_joho_txt {
	border-top:none;
}
#tmp_contents .box_crisis_joho_btn ul li {
	float:left;
}
#tmp_contents .box_crisis_joho_btn .bosaimail_new_btn {
	margin-right:10px;
}
#tmp_contents #tmp_crisis_bosaimail .box_crisis_joho_btn li a {
	width:135px;
	-webkit-background-size:135px 40px;/* Safari,Chrome */
	-moz-background-size:135px 40px;/* Mozilla */
	background-size:135px 40px;/* CSS3 */
}
#tmp_contents #tmp_crisis_bosaimail .box_crisis_joho_btn .bosaimail_new_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_new_btn.png) ;
}
#tmp_contents #tmp_crisis_bosaimail .box_crisis_joho_btn .bosaimail_list_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_list_btn.png) ;
}
#tmp_contents .box_crisis_joho_btn li span {
	width:135px;
}
#tmp_contents #tmp_crisis_bosaimail_kasen .box_joho_ttl {
	padding-top:8px;
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_kasen_tti_bg.png) no-repeat left bottom;
	-webkit-background-size:33px 28px;/* Safari,Chrome */
	-moz-background-size:33px 28px;/* Mozilla */
	background-size:33px 28px;/* CSS3 */
}
#tmp_contents .box_crisis_joho_btn .bosaimail_kasen_new_btn {
	margin-right:10px;
}
#tmp_contents #tmp_crisis_bosaimail_kasen .box_crisis_joho_btn li a {
	width:135px;
	-webkit-background-size:135px 40px;/* Safari,Chrome */
	-moz-background-size:135px 40px;/* Mozilla */
	background-size:135px 40px;/* CSS3 */
}
#tmp_contents #tmp_crisis_bosaimail_kasen .box_crisis_joho_btn .bosaimail_kasen_new_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_kasen_new_btn.png) ;
}
#tmp_contents #tmp_crisis_bosaimail_kasen .box_crisis_joho_btn .bosaimail_kasen_movie_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/bosaimail_kasen_movie_btn.png) ;
}

/* iza */
#tmp_crisis_iza_ttl {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/iza_tti_bg.png) no-repeat left bottom;
	-webkit-background-size:33px 30px;/* Safari,Chrome */
	-moz-background-size:33px 30px;/* Mozilla */
	background-size:33px 30px;/* CSS3 */
}
#tmp_crisis_iza_cnt ul {
	margin:0 0 0 7px;
}
#tmp_crisis_iza_btn {
	margin:0 -9px 0 0;
}
#tmp_crisis_iza_btn ul {
	margin:0;
}
#tmp_crisis_iza_btn li {
	margin:0 0 10px 0 !important;
}
#tmp_crisis_iza_btn li:nth-child(odd){
	margin-right:10px !important;
}
#tmp_crisis_iza_btn li a {
	width:135px !important;
	height:50px !important;
	-webkit-background-size:135px 50px;/* Safari,Chrome */
	-moz-background-size:135px 50px;/* Mozilla */
	background-size:135px 50px;/* CSS3 */
}
#tmp_crisis_iza_btn .iza_facebook_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/facebook_bnr.png) ;
}
#tmp_crisis_iza_btn .iza_twitter_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/twitter_bnr.png) ;
}
#tmp_crisis_iza_btn .iza_app_btn {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/app_bnr.png) ;
}
#tmp_crisis_iza_btn .iza_maitama_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/maitama_bnr.png) ;
}
#tmp_crisis_iza_btn .iza_sns_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/theme/crisis/sp/sns_bnr.png) ;
}
#tmp_crisis_iza_btn li a span {
	width:135px;
}
/* crisis_classify
============================== */
#tmp_contents .box_crisis_classify {
	margin:0;
}
#tmp_contents .wrap_box_classify {
	margin:0 0 10px;
	width:100%;
	float:none;
}
#tmp_contents .box_classify_ttl a {
	display:block;
}
/* crisis_link
============================== */
#tmp_crisis_link {
	background:none;
}
#tmp_crisis_link_ttl {
	width:auto;
	padding:10px;
	text-align:left;
	float:none;
	background-color:#F6EED9;
	background:-webkit-gradient(linear, center top, center bottom, from(#FCF9F1), color-stop(60%, #F6EED9), to(#F6EED9));/* Webkit */
	background:-moz-linear-gradient(center top, #FCF9F1, #F6EED9 60%, #F6EED9);/* Mozilla */
	background:linear-gradient(to bottom, #FCF9F1, #F6EED9 60%, #F6EED9);/* CSS3 */
}
#tmp_wrap_crisis_link_cnt {
	width:100%;
	float:none;
}
#tmp_crisis_link_cnt {
	padding:10px;
}
#tmp_crisis_link_cnt ul {
	margin:0;
}
#tmp_crisis_link_cnt ul li {
	float:none;
	width:100%;
}
#tmp_crisis_link_cnt_l,
#tmp_crisis_link_cnt_r {
	width:100%;
	float:none;
}
#tmp_crisis_link_cnt_r ul {
	margin:0 auto;
	text-align:center;
}
#tmp_crisis_link_cnt_r ul li {
	float:none;
	margin:0;
}
/* evacuation
============================== */
#tmp_contents #tmp_refuge #tmp_evacuation_area p {
	width:31%;
}
/* ==================================================
theme -kaigo
================================================== */
/* kaigo_link_btn
============================== */
#tmp_contents .kaigo_link_btn {
	width:300px;
	margin:0 auto;
}
#tmp_contents .kaigo_link_btn li a {
	display:block;
	width:300px;
	height:50px;
	-webkit-background-size:300px 50px;/* Safari,Chrome */
	-moz-background-size:300px 50px;/* Mozilla */
	background-size:300px 50px;/* CSS3 */
}
#tmp_contents .kaigo_link_btn li span {
	width:300px;
	height:50px;
}
/* kaigo_cate
============================== */
#tmp_contents .kaigo_cateL,
#tmp_contents .kaigo_cateR {
	width:100%;
	float:none;
}
/* ==================================================
theme - kenko
================================================== */
/* kenko_project
============================== */
#tmp_kenko_project_ttl {
	background-color:#eef0ee;
	background: -webkit-linear-gradient(left, #eef0ee, #dde1dd 30%, #dde1dd 60%, #eef0ee);
	background: -moz-linear-gradient(left, #eef0ee, #dde1dd 30%, #dde1dd 60%, #eef0ee);
	background: linear-gradient(to left, #eef0ee, #dde1dd 30%, #dde1dd 60%, #eef0ee);
}
#tmp_kenko_project_cnt {
	padding:10px;
}
#tmp_kenko_project_cnt .wrap_box_project {
	float:none;
	width:100% !important;
	max-width:377px;
	padding:0 !important;
	margin:0 auto 10px;
}
/* kenko_info
============================== */
#tmp_keko_info {
	background:none;
	padding-right:0;
	margin-bottom:10px;
}
/* kenko_cont
============================== */
#tmp_keko_cont {
	background:none;
	margin-bottom:10px;
}
#tmp_keko_cont_ttl {
	background-color:#E4FCFB;
	color:inherit;
}
#tmp_keko_cont_cnt {
	padding:10px;
}
#tmp_keko_cont_cnt .wrap_box_cont {
	float:none;
	width:100%;
	margin-bottom:10px;
	padding:0;
}
#tmp_keko_cont_cnt .box_cont_cnt .pht {
	text-align:center;
}
/* ==================================================
theme - mascot
================================================== */
#tmp_mascot_lft,
#tmp_mascot_rgt {
	float:none;
	width:100%;
}
/* mascot_chara
============================== */
#tmp_mascot_chara {
	margin:0;
}
#tmp_mascot_chara .wrap_box_mascot_chara {
	float:none;
	width:100%;
	padding-left:0;
	padding-right:0;
}
/* mascot_katsudo
============================== */
#tmp_mascot_katsudo_cnt .box_mt_gallery {
	width:100%;
}
#tmp_mascot_katsudo_cnt .box_mt_gallery_pht {
	width:110px;
}
#tmp_mascot_katsudo_cnt .box_mt_gallery_pht img {
	width:100px;
	height:auto;
}
#tmp_mascot_katsudo_cnt .box_mt_gallery_cnt {
	font-size:85.7%;
}
#tmp_mascot_katsudo_cnt .list_order {
	margin-left:0;
}
#tmp_mascot_katsudo_cnt .list_order li {
	margin-right:5px;
}
#tmp_mascot .box_mascot_twitter_cnt {
	width: 100%;
	max-width: 500px;
}
#tmp_mascot .box_mascot_twitter_cnt blockquote {
	padding:0;
}
/* ==================================================
theme - tokei
================================================== */
#tmp_contents .wrap_box_tokei_info,
#tmp_contents .wrap_box_tokei_jinko,
#tmp_tokei_sch_j,
#tmp_tokei_sch_b {
	width:100%;
	float:none;
	margin:0 0 10px;
}
#tmp_tokei_sch_j .tokei_sch_bunya {
	width:100%;
}
/* box_tokei_sch
============================== */
#tmp_tokei_sch_b .box_tokei_sch_cnt {
	padding:13px 13px 14px;
}
#tmp_tokei_sch_b .box_tokei_sch_cnt ul li {
	width:48.5%;
	clear:none;
}
/* tokei_pickup
============================== */
#tmp_tokei_pickup_cnt {
	padding:0;
}
#tmp_tokei_pickup_cnt ul {
	margin:0 auto;
	text-align:center;
	padding:10px 0 0;
}
#tmp_tokei_pickup_cnt ul li {
	float:none;
	margin:0;
}
/* tokei_link
============================== */
#tmp_tokei_link {
	background:none;
}
#tmp_tokei_link_ttl {
	width:100%;
	float:none;
	padding:10px 0;
	text-align:center;
	background-color:#D5BF86;
	background:-webkit-gradient(linear, center top, center bottom, from(#E5D7B3), color-stop(40%, #D5BF86), to(#D5BF86));/* Webkit */
	background:-moz-linear-gradient(center top, #E5D7B3, #D5BF86 40%, #D5BF86);/* Mozilla */
	background:linear-gradient(to bottom, #E5D7B3, #D5BF86 40%, #D5BF86);/* CSS3 */
}
#tmp_tokei_link_cnt {
	width:100%;
	float:none;
}
#tmp_tokei_link_cnt ul {
	margin:0 auto;
	text-align:center;
	padding:10px 0 0;
}
#tmp_tokei_link_cnt ul li {
	float:none;
	margin:0;
}
/* ==================================================
theme - kanko
================================================== */
/* lead_kanko
============================== */
#tmp_lead_kanko {
	margin-bottom:0;
}
#tmp_lead_kanko_lft,
#tmp_lead_kanko_rgt {
	margin:0 auto 1px;
	width:100%;
	float:none;
}
#tmp_lead_kanko_lft {
	padding:10px;
}
/* kanko_lft
============================== */
#tmp_contents #tmp_lead_kanko_ttl h1 {
	width:300px;
	height:60px;
	margin:0 auto;
	padding:0;
	background-image:url(/shared/templates/free_rn/images/contents/kanko/sp/kanko_ttl.jpg);
	-webkit-background-size:300px 60px !important;/* Safari,Chrome */
	-moz-background-size:300px 60px !important;/* Mozilla */
	background-size:300px 60px !important;/* CSS3 */
}
#tmp_lead_kanko_ttl h1 span {
	width:300px;
	height:60px;
}
/* lead_kanko_point */
#tmp_contents .wrap_box_lead_kanko_point {
	margin:0 auto 10px;
	width:300px;
}
#tmp_contents .box_lead_kanko_point {
	width:149px;
	height:80px;
	-webkit-background-size:149px auto;/* Safari,Chrome */
	-moz-background-size:149px auto;/* Mozilla */
	background-size:149px auto;/* CSS3 */
}
/* kanko_rgt
============================== */
#tmp_wrap_gallery_kanko {
	width:100%;
	height:auto;
}
#tmp_gallery_kanko {
	width:100%;
	height:auto;
}
#tmp_wrap_gallery_kanko .wrap_box_gallery_kanko {
	width:100%;
	height:auto;
}
#tmp_gallery_kanko img {
	max-width:100%;
	height:auto;
}
#tmp_wrap_gallery_kanko .box_gallery_kanko .cnt {
	position:static;
	background-image:none;
	background-color:#4C4C4C;
	padding:0 4em 0 0;
	font-size:85.7%;
}
#tmp_gallery_kanko_player {
	position:absolute;
	top:145px;
	right:0;
	text-align:center;
}
#tmp_gallery_kanko_player a {
	background-image:none;
	background-color:#4C4C4C;
	width:4em;
	padding:0;
	border-left:1px solid #FFFFFF;
}
/* kanko_info
============================== */
#tmp_kanko_info td {
	display:block;
}
#tmp_kanko_info td table td{
	display:table-cell;
}
#tmp_kanko_info_ttl {
	width:100%;
	padding:5px 0;
}
#tmp_kanko_info_ttl h2 {
	width:auto;
	font-size:100%;
}
#tmp_kanko_info_main {
	width:auto;
	display:table;
	border-bottom:none;
	border-right:1px solid #D8D7D1;
}
#tmp_kanko_info_main .pht {
	display:table-cell;
	vertical-align:middle;
	width:100px;
	padding:10px 5px 10px 10px;
}
#tmp_kanko_info_main .pht p {
	margin-bottom:0;
}
#tmp_kanko_info_main .pht img {
	width:130px;
	height:auto;
	vertical-align:top;
}
#tmp_kanko_info_main .cnt {
	display:table-cell;
	vertical-align:top;
}
/* kanko_top
============================== */
#tmp_contents .kanko_top_lft,
#tmp_contents .kanko_top_rgt {
	float:none;
	width:100%;
}
/* box_kanko_type
============================== */
#tmp_contents .box_kanko_type_ttl h2 {
	font-size:112.5%;
}
#tmp_contents .box_kanko_type_cnt {
	padding:5px 5px 0 4px;
}
#tmp_contents .box_kanko_type_cnt .box_crowd {
	float:none;
	width:auto;
	margin-bottom:5px;
	min-height:inherit !important;
	display:table;
	width:100%;
}
#tmp_contents .box_kanko_type_cnt .box_crowd_img {
	display:table-cell;
	vertical-align:top;
	width:100px;
}
#tmp_contents .box_kanko_type_cnt .box_crowd_cnt {
	display:table-cell;
	vertical-align:top;
	padding:5px;
}
#tmp_contents .box_kanko_type_cnt .box_crowd_img img {
	width:100px;
	height:auto;
}
#tmp_contents .box_kanko_type_cnt .box_crowd_img .outside_icon img {
	width:20px;
	height:20px;
}
/* chokotabi_btn
============================== */
#tmp_contents .chokotabi_btn {
	width:300px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
}
#tmp_contents .chokotabi_btn a {
	background-image:url(/shared/templates/free_rn/images/contents/kanko/sp/chokotabi_btn.jpg);
	width:300px;
	height:45px;
	-webkit-background-size:300px 45px;/* Safari,Chrome */
	-moz-background-size:300px 45px;/* Mozilla */
	background-size:300px 45px;/* CSS3 */
}
#tmp_contents .chokotabi_btn a span {
	width:300px;
	height:45px;
}
/* gallery_kanko_s
============================== */
#tmp_wrap_gallery_kanko_s {
	margin-bottom:5px;
}
#tmp_wrap_gallery_kanko_s .box_gallery_kanko_s .box_kanko_img {
	width:170px;
}
#tmp_wrap_gallery_kanko_s .box_gallery_kanko_s .box_kanko_img img {
	width:170px;
	height:auto;
}
#tmp_wrap_gallery_kanko_s .box_gallery_kanko_s .box_kanko_txt {
	margin-left:180px;
	width:auto;
	float:none;
}
#tmp_wrap_gallery_kanko_s .box_gallery_kanko_s .box_kanko_txt .ttl {
	font-size:100%;
	line-height:1.2;
}
#tmp_wrap_gallery_kanko_s .list_order {
	right:126px;
}
#tmp_gallery_kanko_s_player {
	position:static;
	float:right;
}
/* box_kanko_sns
============================== */
#tmp_contents .box_kanko_sns_ttl h2 {
	font-size:112.5%;
}
#tmp_contents .box_kanko_sns_cnt {
	display:none;
}
/* box_kanko_sns_btn
============================== */
#tmp_contents .box_kanko_sns_btn {
	margin-bottom:10px;
}
/* box_kanko_chara_btn
============================== */
#tmp_contents .box_kanko_chara_btn {
	background-image:url(/shared/templates/free_rn/images/contents/kanko/sp/chara_bg.jpg);
	margin-bottom:10px;
	-webkit-background-size:300px 60px;;/* Safari,Chrome */
	-moz-background-size:300px 60px;;/* Mozilla */
	background-size:300px 60px;;/* CSS3 */
}
#tmp_contents .box_kanko_chara_btn a {
	padding:8px 10px;
	font-size:85.7%;
}
#tmp_contents .box_kanko_chara_btn span {
	font-size:114%;
}
/* link_stand
============================== */
#tmp_contents ul.box_link_stand {
	margin-bottom:10px;
	border-bottom:none;
}
#tmp_contents ul.box_link_stand li {
	width:50%;
	font-size:85.7%;
	border-bottom:1px solid #D8D7D1;
}
#tmp_contents ul.box_link_stand li span {
	background-position:center 5px;
	padding:55px 5px 15px;
	min-height:inherit;
	text-align:center;
}
#tmp_contents ul.box_link_stand .link_stand_list4 span {
	min-height:inherit;
	padding-top:50px;
	padding-bottom:6px;
}
/* koen
============================== */
#tmp_contents .kanko_koen_map {
	display:none;
}
/* search
============================== */
#tmp_shosai_sch_ttl .sch_ttl_txt {
	width:100%;
	float:none;
}
#tmp_shosai_sch_ttl .sch_ttl_btn {
	width:100%;
	float:none;
}
#tmp_shosai_sch_cnt .shosai_kwd_ttl {
	width:100%;
}
#tmp_shosai_sch_cnt .shosai_kwd_ttl p {
	background-size:auto 20px;
	padding:5px 5px 0 45px;
}
#tmp_contents table.tbl_refine th {
	background-image:none;
}
#tmp_contents table.tbl_refine th p {
	margin-bottom:0;
}
#tmp_contents #tmp_shosai_sch .tbl_refine th,
#tmp_contents #tmp_shosai_sch .tbl_refine td {
	float:left;
	width:100%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */	
}
#tmp_contents .box_sch_kobetsu {
	display:table;
	width:100%;
}
#tmp_contents .box_sch_kobetsu_lft {
	display:table-cell;
	width:90px;
}
#tmp_contents .box_sch_kobetsu_rgt {
	display:table-cell;
	width:205px;
}
#tmp_contents .box_sch_btn ul {
	width:100%;
}
#tmp_contents .box_sch_btn ul li {
	width:100%;
	margin:0 0 5px;
}
/* search_result */
#tmp_search_result_kwd {
	background-image:none;
}
#tmp_search_result .page_sending_navi li {
	display:none;
}
#tmp_search_result .page_sending_navi li.show {
	display:inline-block;
}
#tmp_search_result_main .page_img {
	width:62px;
}
#tmp_search_result_navi {
	display:none;
}
#tmp_search_result_main {
	margin-right:0;
}
/* ==================================================
hanjou
================================================== */
#tmp_cate_ttl.cate_ttl_hanjou {
	padding:15px 120px 23px 22px;
	background:#FCF38F url(/shared/templates/free_rn/images/contents/cate_ttl_hanjou_sp_bg.jpg) no-repeat right bottom;
	background-size:1000px auto;
	margin-bottom:7px;
}
/* contents
============================== */
.custom_hanjou #tmp_contents .box_info .box_info_cnt {
	padding:10px 10px 0;
}

/* list_table
============================== */
.custom_hanjou #tmp_contents table.list_table td {
	padding:0 12px;
	display:block;
	width:100% !important;
	box-sizing:border-box;
}
.custom_hanjou #tmp_contents table.list_table .date_year {
	border:none;
	padding:0.8em 10px 0;
}
.custom_hanjou #tmp_contents .box_info table.list_table td {
	padding-left:0;
	padding-right:0;
}
.custom_hanjou #tmp_contents table.list_table .date_time p {
	margin-bottom:0;
}
/* ==================================================
theme - hanyo
================================================== */
/* hanyo_gallery
============================== */
#tmp_wrap_hanyo_gallery {
	width:100%;
}
#tmp_hanyo_gallery {
	width:100%;
	height:auto;
}
/* hanyo_info
============================== */
#tmp_contents #tmp_hanyo_info .box_relay_cnt table.list_table td {
	display:block;
	width:100%;
}
#tmp_contents #tmp_hanyo_info .box_relay_cnt table.list_table td.date {
	padding-bottom:0;
}
#tmp_contents #tmp_hanyo_info .box_relay_cnt table.list_table td.date p {
	margin-bottom:2px;
}
/* hanyo_relay
============================== */
#tmp_hanyo_info,
#tmp_hanyo_contents {
	float:none;
	width:100%;
}
/* kenko_cont
============================== */
.custom_hanyo #tmp_keko_cont {
	background:none;
	margin-bottom:10px;
}
/* hanyo_movie
============================== */
#tmp_hanyo_contents .box_hanyo_movie {

	margin:0 0 20px;
	background:url(/shared/templates/free_rn/images/contents/theme/hanyo/sp/movie_ttl_bg.jpg) no-repeat center top;
	background-size:100% auto;
}
/* ==================================================
kobaton_design
================================================== */
#tmp_contents .kobaton_list li {
	display:block;
	width:100%;
	margin-right:0;
}
/* ==================================================
Scroll Table
================================================== */
.scroll_table {
	overflow-x:auto;
	margin-bottom:10px;
	padding:0 0 5px;
	background: #ffffff;
	background-size:75px 15px;
}
.scroll_table {
	overflow-x:scroll;
}
.scroll_table_switch {
	text-align:right;
	margin:0 0 17px;
	font-size:75%;
	line-height:1.2;
}
.scroll_table_switch a {
	border:1px solid #c4c7d1;
	color:#333333;
	display:inline-block;
	padding:8px 10px 8px 70px;
	text-decoration:none;
	background:#f1f4f7 url(/shared/site_rn/images/icon/scroll_table_ex.png) 10px center no-repeat;
	background-size:46px 20px;
	box-shadow: 0px 1px 2px 0px rgba(96, 103, 120, 0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(96, 103, 120, 0.3);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(96, 103, 120, 0.3);
	min-width:9em;
	text-align:center;
}
.scroll_table_switch a.scroll {
	background:#f1f4f7 url(/shared/site_rn/images/icon/scroll_table_df.png) 10px center no-repeat;
	background-size:46px 20px;
}
.scroll_table::-webkit-scrollbar{
 height: 5px;
}
.scroll_table::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll_table::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
/* ==================================================
maitama
================================================== */
#tmp_maitama_main_lft,
#tmp_maitama_main_rgt {
	float:none;
	width:100%;
}
#tmp_maitama_main_rgt {
	text-align:center;
}
/* ==================================================
アプリダウンロード
================================================== */
#tmp_appdl {
	display:block;
}
#tmp_appdl_ttl h2{
	padding: 3px 12px;
	color: #ffffff;
	background: #000000;
	border-bottom: 1px solid #000000;
}
#tmp_appdl_cnt .dlimage img {
	max-width:100%;
	height:auto;
}
#tmp_appdl_cnt .note {
	margin:10px 10px 0 10px;
}
#tmp_appdl_btn {
	text-align:center;
	padding:15px 0;
}
#tmp_appdl_btn p {
	display:inline-block;
}
/* ==================================================
bosai_portal
================================================== */
/* top_col2
================================================== */
.custom_bosai_portal #tmp_contents .top_col2L,
.custom_bosai_portal #tmp_contents .top_col2R {
	width:100%;
}
/* top_emergency / emergency_s
================================================== */
.custom_bosai_portal #tmp_contents .top_emergency,
.custom_bosai_portal #tmp_emergency_s {
	margin-bottom:20px;
}
.custom_bosai_portal #tmp_contents .top_emergency_ttl,
.custom_bosai_portal #tmp_emergency_s_ttl {
	padding:7px 5px;
}
.custom_bosai_portal #tmp_contents .top_emergency_ttl h2,
.custom_bosai_portal #tmp_contents #tmp_emergency_s_ttl h2 {
	font-size:121.4% !important;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt,
.custom_bosai_portal #tmp_emergency_s_cnt {
	padding:15px 9px;
}
.custom_bosai_portal #tmp_contents .alert_list {
	font-size:85.7%;
	margin:0 -6px;
}
.custom_bosai_portal #tmp_contents .alert_list li {
	width:33.333%;
	padding:0 6px;
	min-height:30px;
	margin:0 0 12px;
}
.custom_bosai_portal #tmp_contents .alert_list li:nth-child(5n+1) {
	clear:none;
}
.custom_bosai_portal #tmp_contents .alert_list li:nth-child(3n+1) {
	clear:both;
}
.custom_bosai_portal #tmp_contents .alert_list li a {
	min-height:30px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
/* btn_more */
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more {
	font-size:100%;
	padding-top:10px;
	margin-bottom:0;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more p {
	min-width:120px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more span {
	padding-left:16px;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more span::before {
	width:10px;
	height:2px;
	top:12px;
	left:0;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more span::after {
	width:2px;
	height:10px;
	top:8px;
	left:4px;
}
.custom_bosai_portal #tmp_contents .top_emergency_cnt .btn_more a.active span::after {
	display:none;
}
.custom_bosai_portal #tmp_contents .top_emergency_evacuation_area,
.custom_bosai_portal #tmp_contents .top_emergency_shelter_area {
	padding-top:12px;
}
/* emergency_list_table */
.custom_bosai_portal #tmp_contents .emergency_list_table td {
	padding:0 0 8px;
	border-bottom:none;
}
.custom_bosai_portal #tmp_contents .emergency_list_table .date {
	padding:8px 0 0 ;
}
.custom_bosai_portal #tmp_contents .emergency_list_table,
.custom_bosai_portal #tmp_contents .emergency_list_table thead,
.custom_bosai_portal #tmp_contents .emergency_list_table tbody,
.custom_bosai_portal #tmp_contents .emergency_list_table tfoot,
.custom_bosai_portal #tmp_contents .emergency_list_table tr,
.custom_bosai_portal #tmp_contents .emergency_list_table th,
.custom_bosai_portal #tmp_contents .emergency_list_table td {
	display:block;
	width:100% !important;
}
/* emergency_alert
================================================== */
.custom_bosai_portal #tmp_top_emergency_alert .top_emergency_ttl .switch {
	top:6px;
	right:9px;
}
.custom_bosai_portal #tmp_top_emergency_alert .top_emergency_ttl .switch span {
	width:25px;
	height:25px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.custom_bosai_portal #tmp_top_emergency_alert .top_emergency_ttl .switch span::before {
	width:10px;
	height:2px;
	top:12px;
	left:7px;
}
.custom_bosai_portal #tmp_top_emergency_alert .top_emergency_ttl .switch span::after {
	width:2px;
	height:10px;
	top:8px;
	left:11px;
}
.custom_bosai_portal #tmp_top_emergency_alert.active .top_emergency_ttl .switch span::after {
	display:none;
}
.custom_bosai_portal #tmp_top_emergency_alert .top_emergency_cnt {
	padding:5px 10px 10px;
}
/* alert_table */
.custom_bosai_portal #tmp_top_emergency_alert .alert_table,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table thead,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table tbody,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table tfoot,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table tr,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table th,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table td {
	display:block;
	width:100% !important;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table th {
	font-size:100%;
	padding:0 !important;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table td {
	padding:0 !important;
	border-top:none;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level1,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level2,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level3,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level4,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level5 {
	width:115px !important;
	float:left;
	padding-top:15px !important;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level1 p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level2 p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level span,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level1 p span,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level2 p span {
	width:115px;
	height:25px;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level3 p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level4 p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level5 p,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level3 p span,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level4 p span,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level5 p span {
	width:115px;
	height:40px;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level1 p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl1_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level2 p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl2_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level3 p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl3_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level4 p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl4_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .level5 p {
	background:url(/shared/templates/free_rn/images/contents/theme/crisis/alert_level_ttl5_sp.png) no-repeat 0 0;
	-webkit-background-size:115px auto;
	-moz-background-size:115px auto;
	background-size:115px auto;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action1,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action2,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action3,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action4,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action5 {
	width:calc(100% - 125px) !important;
	float:right;
	padding-top:15px !important;
	font-size:78.6%;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action1 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action2 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action3 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action4 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .action5 strong {
	font-size:127.28%;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape1,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape2,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape3,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape4,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape5 {
	border-bottom:1px dotted #b6beb6;
	border-left:none;
	clear:both;
	font-size:78.6%;
}
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape3 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape4 strong,
.custom_bosai_portal #tmp_top_emergency_alert .alert_table .escape5 strong {
	font-size:127.28%;
}
/* list_ar */
.custom_bosai_portal #tmp_contents .list_ar {
	padding:10px 0 0 !important;
}
/* box_relay
================================================== */
.custom_bosai_portal #tmp_contents .box_relay {
	margin:0 0 20px;
}
.custom_bosai_portal #tmp_contents .box_relay .box_relay_ttl {
	padding:7px 5px !important;
}
.custom_bosai_portal #tmp_contents .box_relay .box_relay_ttl h2 {
	font-size:121.4%;
}
.custom_bosai_portal #tmp_contents .box_relay .box_relay_cnt {
	padding:5px 5px 10px !important;
}
.custom_bosai_portal #tmp_contents #tmp_crisis_lifeline .box_relay_cnt {
	padding-top:15px !important;
}
.custom_bosai_portal #tmp_contents #tmp_crisis_lifeline .box_relay_cnt p,
.custom_bosai_portal #tmp_contents #tmp_crisis_lifeline .box_relay_cnt h3{
	font-size:100%;
}
/* crisis_info_table */
.custom_bosai_portal #tmp_contents table.crisis_info_table,
.custom_bosai_portal #tmp_contents table.crisis_info_table thead,
.custom_bosai_portal #tmp_contents table.crisis_info_table tbody,
.custom_bosai_portal #tmp_contents table.crisis_info_table tfoot,
.custom_bosai_portal #tmp_contents table.crisis_info_table tr,
.custom_bosai_portal #tmp_contents table.crisis_info_table th,
.custom_bosai_portal #tmp_contents table.crisis_info_table td {
	display:block;
	width:100% !important;
}
.custom_bosai_portal #tmp_contents table.crisis_info_table td {
	padding:0 0 10px;
	border-top:none;
}
.custom_bosai_portal #tmp_contents table.crisis_info_table .date {
	padding:10px 0 0;
}
.custom_bosai_portal #tmp_contents .box_relay_cnt .list_ar ul .list_all a {
	background:url(/shared/site_rn/images/icon/arrow_icon_sp_red.png) no-repeat left center;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
/* box_classify
================================================== */
.custom_bosai_portal #tmp_contents .box_classify_ttl a {
	background:url(/shared/site_rn/images/icon/arrow_icon_sp_red.png) no-repeat left center;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
/* crisis_list_btn
================================================== */
.custom_bosai_portal #tmp_contents .crisis_list_btn {
	margin:0 0 20px;
  	display:block;
	font-size:100%;
}
.custom_bosai_portal #tmp_contents .crisis_list_btn li {
	width:100%;
	padding:0;
	margin-bottom:10px;
  	display:block;
}
.custom_bosai_portal #tmp_contents .crisis_list_btn li a {
	padding:12px 10px;
	display:block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	min-height:auto;
}
.custom_bosai_portal #tmp_contents .crisis_list_btn li a::before {
	border-width: 5px 0 5px 9px;
	margin-right:5px;
}
/* ==================================================
彩の国だより
================================================== */
#tmp_contents .article_list {
	font-size:85.7%;
}
#tmp_contents .article_list li {
	float:none;
	width:auto;
}
#tmp_contents .article_list li:nth-child(2n+1) {
	margin-right:0;
}
#tmp_contents .article_list li .article_list_img {
	width:85px;
	padding-right:10px;
}
#tmp_contents .article_list li .article_list_txt {
	padding:0;
}
#tmp_contents .article_list li .article_list_txt .article_list_ttl {
	font-size:108.4%;
}
/* sainokuni_visual
================================================== */
#tmp_sainokuni_visual {
	margin:0 0 25px;
}
#tmp_sainokuni_visualL {
	margin:0 0 20px;
	width:100%;
	float:none;
}
#tmp_sainokuni_visualR {
	float:none;
	width:auto;
	margin:0 -10px;
}
#tmp_sainokuni_visual_slide {
	gap:auto;
}
#tmp_sainokuni_visual_slide .box_bnr {
	width:100%;
}

/* slick_control */
#tmp_sainokuni_visual_slide .slick_control .btn_slides,
#tmp_sainokuni_visual_slide .slick_control .slick-dots,
#tmp_sainokuni_visual_slide .slick_control .slick-dots li,
#tmp_sainokuni_visual_slide .slick_control .slick-arrow {
	display:inline-block;
	vertical-align:top;
}
/* slick_control */
#tmp_sainokuni_visual_slide .slick-slide {
	margin: 0 10px;
}
#tmp_sainokuni_visual_slide .slick_control {
	width:100%;
	padding:22px 43px 0;
	position:relative;
    text-align:center;
}
#tmp_sainokuni_visual_slide .slick_control .btn_slides {
	margin-right:15px;
	font-size:87.5%;
	font-weight:bold;
	line-height:1.2;
}
#tmp_sainokuni_visual_slide .slick_control .btn_slides a {
	display:block;
	padding:4px 8px;
	color:#2d7939;
	background-color:#ffffff;
	text-decoration:none;
	border:1px solid #a8b7ad;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
	box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
}
/* slick-dots */
#tmp_sainokuni_visual_slide .slick_control .slick-dots {
	list-style:none;
	list-style-image:none;
	padding-top:6px;
	margin:0;
}
#tmp_sainokuni_visual_slide .slick_control .slick-dots li {
	margin:0 10px 10px 0;
}
#tmp_sainokuni_visual_slide .slick_control .slick-dots li a {
	width:15px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
	border:2px solid #ecfff3;
	background-color:#d6d6d6;
	color:inherit;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
#tmp_sainokuni_visual_slide .slick_control .slick-dots li.slick-active a {
	border-color:#ffffff;
	border-width:1px;
	background-color:#f59350;
}
/* slick-arrow */
#tmp_sainokuni_visual_slide .slick_control .slick-arrow {
	line-height:1.2;
	margin:0;
	position:absolute;
	top:22px;
	right:15px;
}
#tmp_sainokuni_visual_slide .slick_control .slick-prev {
	left:15px;
	right:auto;
}
#tmp_sainokuni_visual_slide .slick_control .slick-arrow a {
	display:block;
	width:25px;
	height:24px;
	border:1px solid #18763a;
	background-color:#18763a;
	color:#ffffff;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
	box-shadow: 0 1px 3px rgba(25, 63, 37, 0.6);
}
#tmp_sainokuni_visual_slide .slick_control .slick-arrow span {
	display:block;
	width:25px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
}
#tmp_sainokuni_visual_slide .slick_control .slick-arrow a::before {
	content:'';
	position:absolute;
	top:5px;
	width: 0;
	height: 0;
	border-style: solid;
}
#tmp_sainokuni_visual_slide .slick_control .slick-prev a::before {
	left:5px;
	border-width: 6px 10px 6px 0;
	border-color: transparent #ffffff transparent transparent;
}
#tmp_sainokuni_visual_slide .slick_control .slick-next a::before {
	left:7px;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #ffffff;
}




/* ==================================================
accessibility style change:color
================================================== */
/* change_color commons
================================================== */
/* hlogo */
.color_blue #tmp_hlogo,
.color_yellow #tmp_hlogo,
.color_black #tmp_hlogo {
	padding-top:12px;
	padding-left:10px;
	min-height:54px;
}
.color_blue #tmp_hlogo h1,
.color_blue #tmp_hlogo p,
.color_yellow #tmp_hlogo h1,
.color_yellow #tmp_hlogo p,
.color_black #tmp_hlogo h1,
.color_black #tmp_hlogo p {
	font-size:1.2rem !important;
}
.color_blue #tmp_func_soshiki a,
.color_yellow #tmp_func_soshiki a,
.color_black #tmp_func_soshiki a,
.color_blue #tmp_sma_emergency_t {
	border-top:none !important;
	border-bottom:none !important;
}
.color_blue #tmp_sma_emergency_ttl .ttl,
.color_yellow #tmp_sma_emergency_ttl .ttl,
.color_black #tmp_sma_emergency_ttl .ttl {
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
}
.color_blue #tmp_sma_emergency_ttl .close_btn,
.color_yellow #tmp_sma_emergency_ttl .close_btn,
.color_black #tmp_sma_emergency_ttl .close_btn {
	border-right:none !important;
}
/* func_sch_btn */
.color_blue #tmp_sma_func_sch_btn,
.color_yellow #tmp_sma_func_sch_btn,
.color_black #tmp_sma_func_sch_btn {
	overflow:visible !important;
	text-indent:0 !important;
}
.color_blue #tmp_func_sch_btn,
.color_yellow #tmp_func_sch_btn,
.color_black #tmp_func_sch_btn,
.color_blue #tmp_sma_func_sch_btn,
.color_yellow #tmp_sma_func_sch_btn,
.color_black #tmp_sma_func_sch_btn {
	width:2.5em;
}
/* chat_banner */
.color_blue #tmp_wrapper #tmp_chat_banner,
.color_yellow #tmp_wrapper #tmp_chat_banner,
.color_black #tmp_wrapper #tmp_chat_banner {
	-webkit-background-size:292px auto !important;
	-moz-background-size:292px auto !important;
	background-size:292px auto !important;
}
.color_blue #tmp_wrapper #tmp_chat_banner .chat_btn a,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_btn a,
.color_black #tmp_wrapper #tmp_chat_banner .chat_btn a {
	-webkit-background-size:28px auto !important;
	-moz-background-size:28px auto !important;
	background-size:28px auto !important;
}
.color_blue #tmp_wrapper #tmp_wrap_chat_banner.close .chat_btn a,
.color_yellow #tmp_wrapper #tmp_wrap_chat_banner.close .chat_btn a,
.color_black #tmp_wrapper #tmp_wrap_chat_banner.close .chat_btn a {
	-webkit-background-size:90px auto !important;
	-moz-background-size:90px auto !important;
	background-size:90px auto !important;
}

.color_blue #tmp_wrapper #tmp_chat_banner,
.color_yellow #tmp_wrapper #tmp_chat_banner,
.color_black #tmp_wrapper #tmp_chat_banner {
	background-position:26px center !important;
	-webkit-background-size:40px auto !important;
	-moz-background-size:40px auto !important;
	background-size:40px auto !important;
	width:80px !important;
	height:60px !important;
}
.color_blue #tmp_wrapper #tmp_chat_banner .chat_banner,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_banner,
.color_black #tmp_wrapper #tmp_chat_banner .chat_banner {
	top:6px !important;
	-webkit-background-size:170px auto !important;
	-moz-background-size:170px auto !important;
	background-size:170px auto !important;
}
.color_blue #tmp_wrapper #tmp_chat_banner .chat_banner,
.color_blue #tmp_wrapper #tmp_chat_banner .chat_banner a,
.color_blue #tmp_wrapper #tmp_chat_banner .chat_banner span,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_banner,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_banner a,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_banner span,
.color_black #tmp_wrapper #tmp_chat_banner .chat_banner,
.color_black #tmp_wrapper #tmp_chat_banner .chat_banner a,
.color_black #tmp_wrapper #tmp_chat_banner .chat_banner span {
	width:170px !important;
	height:40px !important;
}
.color_blue #tmp_wrapper #tmp_chat_banner .chat_btn a,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_btn a,
.color_black #tmp_wrapper #tmp_chat_banner .chat_btn a {
	width:80px !important;
	height:54px !important;
	-webkit-background-size:7px auto !important;
	-moz-background-size:7px auto !important;
	background-size:7px auto !important;
}
.color_blue #tmp_wrapper #tmp_chat_banner .chat_btn span,
.color_yellow #tmp_wrapper #tmp_chat_banner .chat_btn span,
.color_black #tmp_wrapper #tmp_chat_banner .chat_btn span {
	width:110px !important;
	height:78px !important;
}
/* chat_open */
.color_blue #tmp_wrapper .chat_open #tmp_chat_banner,
.color_yellow #tmp_wrapper .chat_open #tmp_chat_banner,
.color_black #tmp_wrapper .chat_open #tmp_chat_banner {
	width:288px !important;
}
.color_blue #tmp_wrapper .chat_open #tmp_chat_banner .chat_banner,
.color_yellow #tmp_wrapper .chat_open #tmp_chat_banner .chat_banner,
.color_black #tmp_wrapper .chat_open #tmp_chat_banner .chat_banner {
	left:55px !important;
}
.color_blue #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn a,
.color_yellow #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn a,
.color_black #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn a {
	-webkit-background-size:23px auto !important;
	-moz-background-size:23px auto !important;
	background-size:23px auto !important;
	width:23px !important;
	height:44px !important;
}
.color_blue #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn span,
.color_yellow #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn span,
.color_black #tmp_wrapper .chat_open #tmp_chat_banner .chat_btn span {
	width:23px !important;
	height:44px !important;
}

/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_big2.used_javascript #tmp_event_tab {
	padding-top:0;
}
.fsize_big2 #tmp_event .box_event_ttl .tab_ttl a,
.fsize_big2 #tmp_event .tb_active .box_event_ttl .tab_ttl a {
	min-height:auto;
}

/* ==================================================
clearfix
================================================== */
#tmp_sma_hnavi2 ul:after,
#tmp_tab_event_ttl .box_ev_photo:after,
#tmp_contents .box_news .news_label li .press_label:after {
	content: "";	/* Do not edit */
	display: table;	/* Do not edit */
	clear: both;	/* Do not edit */
}


}
