@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper,
#tmp_wrapper2,
#tmp_wrapper3,
#tmp_wrapper.rn,
.rn #tmp_wrapper2,
.rn #tmp_wrapper3,
.format_top .rn #tmp_wrapper3,
#tmp_footer {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
#tmp_wrapper {
	background:url(/shared/site_smartphone/images/wrapper/wrapper_bg.jpg) repeat-x top left;
	-webkit-background-size:10px 100px;/* Safari,Chrome */
	-moz-background-size:10px 100px;/* Mozilla */
	background-size:10px 100px;/* CSS3 */
}
#tmp_wrapper2 {
	background:url(/shared/site_smartphone/images/wrapper/wrapper_main_bg.jpg) no-repeat top center !important;
	-webkit-background-size:250px 100px;/* Safari,Chrome */
	-moz-background-size:250px 100px;/* Mozilla */
	background-size:250px 100px;/* CSS3 */
}
/* main
============================== */
#tmp_wrap_main {
	padding:10px 10px 0;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
	padding:0;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.format_free .wrap_col_lft_navi,
.format_free .col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .col_main {
	margin-right:0 !important; /* 変更しない */
	margin-left:0 !important; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0 !important; /* 変更しない */
}
.column_full .wrap_col_main {
	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; /* 変更しない */
}
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_lft_navi,
.format_top .column_full .wrap_col_rgt_navi {
	float:none;
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.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; /* 変更しない */
}
/* ==================================================
header
================================================== */
#tmp_header,
.custom_mayor #tmp_header,
.custom_gikai #tmp_header {
	position:relative;
	padding:0;
}
/* hlogo
============================== */
#tmp_hlogo {
	float:none;
	padding:12px 0 2px;
	margin-left: 10px;
	margin-right: 135px;
}
.format_top #tmp_hlogo {
	margin-left: 0;
}
#tmp_hlogo p {
	display:inline-block;
	width:177px;
	height:36px;
	background-image:url(/shared/site_smartphone/images/header/hlogo.jpg);
	-webkit-background-size:177px 36px;
	-moz-background-size:177px 36px;
	background-size:177px 36px;
}
#tmp_hlogo a {
	width:177px;
	height:36px;
}
#tmp_hlogo p span {
	width:177px;
	height:36px;
}
/* mayor */
.custom_mayor #tmp_hlogo {
	float:none;
	padding:8px 0 4px;
}
.custom_mayor #tmp_hlogo h1,
.custom_mayor #tmp_hlogo p {
	display:inline-block;
	width:145px;
	height:43px;
	background-image:url(/shared/site_smartphone/images/header/hlogo_mayor.jpg);
	-webkit-background-size:145px 43px;
	-moz-background-size:145px 43px;
	background-size:145px 43px;
}
.custom_mayor #tmp_hlogo a ,
.custom_mayor #tmp_hlogo h1 span,
.custom_mayor #tmp_hlogo p span {
	width:145px;
	height:43px;
}
/* gikai */
.custom_gikai #tmp_hlogo {
	float:none;
	padding:11px 0 4px;
}
.custom_gikai #tmp_hlogo h1,
.custom_gikai #tmp_hlogo p {
	display:inline-block;
	width:155px;
	height:40px;
	background-image:url(/shared/site_smartphone/images/header/hlogo_gikai.jpg);
	-webkit-background-size:155px 40px;
	-moz-background-size:155px 40px;
	background-size:155px 40px;
}
.custom_gikai #tmp_hlogo a ,
.custom_gikai #tmp_hlogo h1 span,
.custom_gikai #tmp_hlogo p span {
	width:155px !important;
	height:40px !important;
}
/* means
============================== */
#tmp_means {
	width:auto; /* 変更しない */
	float:none; /* 変更しない */
}
#tmp_means_primary,
#tmp_means_secondary,
#tmp_means_tertiary {
	display:none; /* 変更しない */
}
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:50px;
	height:52px;
	text-decoration:none;
}
#tmp_hnavi_s li a.active {
	width:50px;
	height:52px;
}
#tmp_hnavi_lmenu,
#tmp_hnavi_rmenu {
	position:absolute;
	top:0;
	width:50px;
	height:52px;
}
#tmp_hnavi_rmenu {
	right:50px !important;
}
#tmp_hnavi_lmenu {
	right:100px!important;
}
#tmp_hnavi_lmenu a {
	background-image:url(/shared/images/header/sp/lmenu.png) !important;
	background-repeat:no-repeat;
	-webkit-background-size:50px auto;
	-moz-background-size:50px auto;
	background-size:50px auto;
}
#tmp_hnavi_rmenu a {
	background-image:url(/shared/images/header/sp/rmenu.png) !important;
	background-repeat:no-repeat;
	-webkit-background-size:50px auto;
	-moz-background-size:50px auto;
	background-size:50px auto;
}
#tmp_hlang a {
	background-image:url(/shared/images/header/sp/hlang.png) !important;
	background-repeat:no-repeat;
	-webkit-background-size:50px auto;
	-moz-background-size:50px auto;
	background-size:50px auto;
}
#tmp_hnavi_lmenu a.active {
	background-image:url(/shared/images/header/sp/lmenu_on.png) !important;
}
#tmp_hnavi_rmenu a.active {
	background-image:url(/shared/images/header/sp/rmenu_on.png) !important;
}
#tmp_hlang a.active {
	background-image:url(/shared/images/header/sp/hlang_on.png) !important;
}
#tmp_hlang span,
#tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:50px;
	height:52px;
	overflow: hidden;
}
#tmp_hlang,
#tmp_hlang .ac_hlang_menu {
	display: block;
}
#tmp_hnavi_s #tmp_hlang,
#tmp_hlang.sl_active .ac_hlang_menu {
	display: block;
}
/* sma_sch
============================== */
.spmenu_open {
	min-height: 100%;
	background-color: #273d71;
	color: inherit;
}
.spmenu_open #tmp_sma_menu {
	display:block; /* 変更しない */
	position: relative;
	margin: -10px 0 0;
}
.format_top.spmenu_open #tmp_sma_menu {
	margin: -10px -10px 0 -10px;
}
.spmenu_open.custom_mayor #tmp_sma_menu,
.spmenu_open.custom_gikai #tmp_sma_menu,
.spmenu_open.custom_hitorioya #tmp_sma_menu {
	margin: 0;
}
.spmenu_open .rn #tmp_wrap_top,
.spmenu_open .rn #tmp_wrap_main,
.spmenu_open .rn #tmp_func_navi,
.spmenu_open .rn .rnavi_miryoku_btn,
.spmenu_open .rn #tmp_wrap_chumoku,
.spmenu_open .rn #rnavi_miryoku_btn,
.spmenu_open .rn #tmp_wrap_footer,
.spmenu_open .rn #tmp_footer,
.spmenu_open .rn #tmp_footer #tmp_fnavi,
.spmenu_open.format_top .rn #tmp_model_change_pub,
.spmenu_open .rn #tmp_wrap_publicity2,
.spmenu_open #tmp_top_lead,
.spmenu_open #tmp_tab_info {
	height: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#F2F6F8;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
	box-sizing: border-box;
}
#tmp_sma_menu .sma_sch_ttl {
	border-top:2px solid #263C6F;
	background-color:#E2E7E3;
	color:#013366;
	font-size:114.3%;
	font-weight:bold;
	padding:5px 10px;
}
#tmp_sma_menu .sma_sch_cnt {
	padding:10px;
}
/* sma_search */
#tmp_sma_search,
#tmp_search {
	clear:both;
}
#tmp_sma_menu .wrap_sch_box {
	display:table;
}
#tmp_sma_menu .wrap_sch_box p {
	display:table-cell;
	padding-right:5px;
	vertical-align:bottom;
}
#tmp_search .sch_box,
#tmp_search .sch_select,
#tmp_sma_search .sch_box,
#tmp_sma_search .sch_select {
	width:100%;
}
#tmp_sma_search .sch_btn,
#tmp_sma_search #tmp_search_hidden,
#tmp_search .sch_btn,
#tmp_search #tmp_search_hidden {
	padding-right:0;
}
.rn #tmp_sma_search dt,
.rn #tmp_search dt {
	margin-bottom: 0;
}
.rn #tmp_sma_search dd p,
.rn #tmp_sma_search dd p:first-child,
.rn #tmp_search dd p,
.rn #tmp_search dd p:first-child {
	float: left;
}
#tmp_sma_search dt,
#tmp_search dt {
	margin: 0 5px 0 0;
	float: left;
}
#tmp_sma_query {
	width:100%;
	min-height:33px;
	border:1px solid #4A3144;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
}
.rn #tmp_sma_search dd.box_sch1,
#tmp_sma_search dd.box_sch1,
.rn #tmp_search dd.box_sch1,
#tmp_search dd.box_sch1 {
	margin-top: 7px;
	margin-bottom: 6px;
	letter-spacing: -0.4em;
}
#tmp_sma_select {
	margin-top:5px;
	width:100%;
	min-height:26px;
	border:1px solid #AAAAAA;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
}
#tmp_sma_func_sch_btn {
	font-size:114.3%;
	font-weight:bold;
	width:80px;
	min-height:30px;
	border:1px solid #305792;
	-webkit-border-radius:3px; /* Webkit */
	-moz-border-radius:3px; /* Mozilla */
	border-radius:3px; /* CSS3 */
	cursor:pointer;
	color:#FFFFFF;
	background-color:#263D70;
	background:-webkit-gradient(linear, center top, center bottom, from(#305792), to(#263D70));/* Webkit */
	background:-moz-linear-gradient(center top, #305792, #263D70);/* Mozilla */
	background:linear-gradient(to bottom, #305792, #263D70);/* CSS3 */
}
#tmp_sma_menu .func_navi_btn {
	width:65px;
	display:block;
	padding:0 0 0 10px;
	color:#222222;
	text-decoration:none;
	background:url(/shared/site_smartphone/images/icon/navi_icon.png) no-repeat left center;
	-webkit-background-size:6px 5px;/* Safari,Chrome */
	-moz-background-size:6px 5px;/* Mozilla */
	background-size:6px 5px;/* CSS3 */
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border:1px solid #D2D7D5;
	text-align:center;
	font-weight:bold;
	color:#555555;
	background-color:transparent;
	margin:0 10px;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:10px 10px;
	background-color: #154391;
	color: #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/images/header/rn_close_icon.png) no-repeat left center;
	-webkit-background-size:11px 11px;/* Safari,Chrome */
	-moz-background-size:11px 11px;/* Mozilla */
	background-size:11px 11px;/* CSS3 */
	padding:0 0 0 20px;
}
/* sma_snavi */
#tmp_sma_snavi {
	margin:0 0 10px;
	clear:both;
}
#tmp_sma_lmenu #tmp_sma_snavi {
	margin-bottom:30px;
}
#tmp_sma_lmenu #tmp_sma_snavi:empty {
	margin-bottom:0;
}
#tmp_sma_snavi ul {
	list-style:none;
	border-top:1px solid #D2D7D5;
}
#tmp_sma_snavi li {
	border-bottom:1px solid #D2D7D5;
	font-weight:bold;
	background-position:10px center;
	background-repeat:no-repeat;
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
}
#tmp_sma_snavi .func_navi_list1 {
	background-image: url(/shared/site_smartphone/images/header/func_navi_soshiki.png);
}
#tmp_sma_snavi .func_navi_list2 {
	background-image: url(/shared/site_smartphone/images/header/func_navi_faq.png);
}
#tmp_sma_snavi .func_navi_list3 {
	background-image: url(/shared/site_smartphone/images/header/func_navi_ku.png);
}
#tmp_sma_snavi .func_navi_list4 {
	background-image: url(/shared/site_smartphone/images/header/func_navi_shisetsu.png);
}
#tmp_sma_snavi li a {
	display:block;
	padding:11px 20px 11px 40px;
	text-decoration:none;
	color:#222222;
	background: url(/shared/site_smartphone/images/icon/navi_icon_r.png) no-repeat right center;
	-webkit-background-size:17px 5px;/* Safari,Chrome */
	-moz-background-size:17px 5px;/* Mozilla */
	background-size:17px 5px;/* CSS3 */
}
/* sma_hnavi2 */
.sma_hnavi2 {
	margin: 0 10px 28px;
	padding:15px 10px;
	clear: both;
	overflow: auto;
	background-color: #ffffff;
}
.sma_hnavi2 ul {
	list-style:none;
}
.sma_hnavi2 li {
	float: left;
	font-weight:normal;
}
.sma_hnavi2 a {
	display:block;
	padding:5px 10px 5px 20px;
	color:#222222;
	font-size: 85.7%;
	text-decoration:none;
	background:url(/shared/templates/top2021/images/arrow_icon_gray.png) no-repeat 10px center;
}
/* アクセシビリティ・language*/
#tmp_sma_hnavi1 {
	padding: 31px 10px 0;
	margin-bottom: 40px;
}
#tmp_sma_hnavi1 ul{
	list-style: none;
}
#tmp_sma_select_language {
	padding: 31px 10px 40px;
}
.ac_hlang_menu {
	margin-bottom:20px;
	list-style:none;
}
#tmp_sma_hnavi1 li,
.ac_hlang_menu li {
	border:2px solid #154392;
	background-color:#ffffff;
	margin-bottom:10px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
}
#tmp_sma_hnavi1 li a,
.ac_hlang_menu li a {
	display:block;
	padding:10px 5px;
	text-decoration: none;
}
#tmp_sma_hnavi1 .sma_hnavi_ttl {
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 114.2%;
	font-weight: bold;
}
#tmp_sma_hnavi1 .sma_hnavi_ttl:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 2px;
	height: 15px;
	background-color: #ffffff;
	color: inherit;
}
/* gnavi */
#tmp_sma_gnavi {
	margin:0 10px 30px;
	clear:both;
	overflow: auto;
}
.sma_lifescene {
	margin:0 10px;
	clear:both;
	overflow: auto;
}
#tmp_sma_gnavi ul {
	list-style:none;
	border-top:1px solid #D2D7D5;
	color: #ffffff;
	background-color: #154392;
	border: 1px solid #154392;
	padding: 3px;
}
#tmp_sma_gnavi ul:empty {
	display:none;
}
#tmp_sma_gnavi li {
	font-weight:bold;
	color:inherit;
}
#tmp_sma_gnavi li:first-child {
	display:none;
}
.custom_gikai #tmp_sma_gnavi li:first-child,
.custom_mayor #tmp_sma_gnavi li:first-child {
	display: block;
}
#tmp_sma_gnavi li:last-child > a {
	border-bottom: none;
}
#tmp_sma_gnavi a {
	display:block;
	padding:12px 5px;
	color: #ffffff;
	font-size:100%;
	text-align: center;
	text-decoration: none;
	border-bottom: 2px solid #ffffff;
}
/* hlang */
#tmp_sma_hlang {
	margin:0 0 10px;
	clear:both;
}
#tmp_sma_hlang ul {
	list-style:none;
	border-top:1px solid #D2D7D5;
}
#tmp_sma_hlang li {
	border-bottom:1px solid #D2D7D5;
	font-weight:normal;
	color:inherit;
	background-color:#E6EAE8;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E6EAE8));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #E6EAE8);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #E6EAE8);/* CSS3 */
}
#tmp_sma_hlang a {
	display:block;
	padding:11px 20px 11px 10px;
	text-decoration:none;
	color:#023466;
	background: url(/shared/site_smartphone/images/icon/navi_icon_r.png) no-repeat right center;
	-webkit-background-size:17px 5px;/* Safari,Chrome */
	-moz-background-size:17px 5px;/* Mozilla */
	background-size:17px 5px;/* CSS3 */
}
/* sma_link_btn */
.sma_link_btn {
	margin-bottom:25px;
}
.sma_hcall {
	margin:0 10px 5px;
}
.sma_faq {
	margin:0 10px;
}
.sma_hcall a,
.sma_faq a {
	display: block;
	background-color: #154391;
	color: #ffffff;
	height: auto;
	font-size: 100%;
	letter-spacing: normal;
	text-align: center;
	box-sizing: border-box;
	text-decoration: none;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
}
.sma_faq a {
	padding:5px 0;
}
.sma_hcall a span,
.sma_faq a span {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	color: #ffffff;
	margin-top: 0;
	letter-spacing: normal;
	word-wrap: break-word;
}
.sma_hcall a  {
	font-size: 85.7%;
}
.sma_hcall a span {
	font-size: 166.7%;
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin-left:5px;
}
.sma_faq a span {
	font-size: 85.7%;
	font-weight: bold;
	padding:8px 0 6px;
}
/* hcount */
.sma_hcount {
	margin:0 10px 10px;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
	border:1px solid #9BC9E3;
	background:#A4D0E7 url(/shared/images/navi/rnavi/countdown/hcount_bg.jpg) no-repeat left top;
}
.sma_hcount a {
	display:block;
	padding:4px 6px 4px 10px;
	-webkit-border-radius:0 3px 3px 0;/* Webkit */
	-moz-border-radius:0 3px 3px 0;/* Mozilla */
	border-radius:0 3px 3px 0;/* CSS3 */
	background:url(/shared/images/navi/rnavi/countdown/hcount_main_bg.png) no-repeat right bottom;
}
/* sma_lnavi
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl {
	margin:0 0 10px;
	border:1px solid #BBCCDD;
	font-weight:bold;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
	padding:10px 0 0;
	border-top:1px solid #AABBCC;
}
#tmp_sma_lnavi_cnt li {
	margin:0 0 10px;
	padding:0 0 10px 14px;
	border-bottom:1px solid #BBCCDD;
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 0.1em;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list {
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch {
	margin-right:5px;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch img {
	vertical-align:middle;
}
#tmp_sma_lnavi_cnt .switch_cnt {
	margin:10px 0 0;
	padding:10px 0 0 10px;
	border-top:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border-bottom:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
*/


/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	display:block;
	font-size:85.7%;
	padding:0 10px 10px;
	clear:both;
}
/* home_btn , mymenu
============================== */
.home_btn,
#tmp_mymenu {
	display:none;
}
/* cate_ttl
============================== */
#tmp_cate_ttl img {
	height:auto;
	max-width:100%;
}
/* rnavi
============================== */
/* update
============================== */
#tmp_update {
	float:none;
	width:100%;
}
#tmp_up_navi .pnavi {
	float:none;
	width:auto;
	margin:0 -10px;
}
#tmp_up_navi .pnavi .ptop {
	text-align:center;
}
#tmp_up_navi .pnavi .ptop a {
	display:block;
	padding:8px 0;
	text-decoration:none;
	background-image:none;
	color:#000000;
	background-color:#F1F3F2;
	border-bottom:1px solid #D2D7D5;
}
#tmp_up_navi .pnavi .ptop a span {
	background:url(/shared/site_smartphone/images/icon/ptop_icon.png) no-repeat left center;
	padding-left:14px;
	-webkit-background-size:6px 5px;/* Safari,Chrome */
	-moz-background-size:6px 5px;/* Mozilla */
	background-size:6px 5px;/* CSS3 */
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	display: flex;
	background-color: #ffffff;
	color: inherit;
	margin-top:0;
	margin-bottom:0;
}
#tmp_model_change li {
	display: flex;
	font-size:85.7%;
	font-weight:normal;
}
#tmp_model_change li a {
	width: 100%;
	padding-top:15px;
	padding-bottom:15px;
}
#tmp_model_change li span {
	padding:5px 0;
}
#tmp_switch_pc_style span {
	background-size:17px 11px;
	padding-left:22px !important;
}
#tmp_switch_sp_style span {
	background-size:10px 16px;
	padding-left:15px !important;
}
#tmp_switch_pc_style.active span {
	background-size:17px 11px;
}
#tmp_switch_sp_style.active span {
	background-size:10px 16px;
}
/* ==================================================
footer
================================================== */
#tmp_footer {
	border-top:2px solid #78BADE;
	padding:10px 0 0;
}
#tmp_footer_ttl,
#tmp_footer_cnt {
	float:none;
	width:auto;
}
#tmp_footer_ttl {
	padding:0 10px 10px;
}
#tmp_footer_ttl br {
	display:none;
}
#tmp_footer_ttl p {
	padding:9px 5px 7px;
}
/* fnavi
============================== */
#tmp_fnavi {
	margin-bottom:10px;
}
#tmp_fnavi li {
	white-space:inherit;
	width:49%;
	margin:0;
	padding:0;
	font-size:85.7%;
}
#tmp_fnavi li a {
	background:none;
	padding:5px 10px;
}
#tmp_footer_cnt address {
	margin:0;
	padding:5px 10px;
	font-style:normal;
	background-color:#D8E3EA;
	color:inherit;
}
#tmp_footer_cnt address span {
	display:block;
	margin:0;
}
#tmp_copyright {
	background-color:#023466;
	color:#FFFFFF;
	padding:3px 10px;
	clear:both;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M {
	width:100%;
	margin-right:0;
	float:none;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
}
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;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents div.col3 img,
#tmp_contents div.col2 img {
	width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
	width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	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;
	width:190px;
}
#tmp_map_search .ttl {
	display:block;
}
#tmp_map_search .keyword {
	margin-left:0;
	display:block;
}
#tmp_map_search .riyo {
	display:block;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:49%;
	margin:0;
	clear:none !important;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_contents #tmp_facilities_btn li:nth-child(odd)	{
	margin-right:2%;
}
#tmp_result_list {
	margin:0 0 20px;
}
/* ==================================================
index
================================================== */
#tmp_idx_info_img {
	display:none;
}
#tmp_idx_info_cnt {
	width:100%;
}
#tmp_wrap_info,
#tmp_idx_info_cnt #tmp_wrap_info {
	background-image:none;
	padding:0;
}
#tmp_contents #tmp_crowd {
	margin:0;
}
#tmp_contents .box_crowd {
	display:block;
	margin:0;
	padding-bottom:20px;
	width:100%;
}
#tmp_contents .box_crowd .switch_cnt {
	margin:0;
	padding:0;
	position:static;
	border:none;
	border-top:1px solid #CDE3F1;
	background-color:transparent;
}
#tmp_contents .box_crowd .switch_cnt li {
	width:100%;
	border-bottom:1px solid #CDE3F1;
	background-color:#FFFFFF;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E6EAE8));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #E6EAE8);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #E6EAE8);/* CSS3 */
}
#tmp_contents .box_crowd .switch_cnt li a {
	padding:10px;
	background:url(/shared/images/icon/navi_icon.png) no-repeat 95% center;
}
#tmp_contents .box_crowd_cnt img {
	display:none;
}
#tmp_contents #tmp_cate_ttl.cate_kyoiku h1 {
	min-height:150px;
	background:url(/shared/templates/free/images/contents/sp/cate_ttl_kyoiku.jpg) no-repeat center top;
	-webkit-background-size:auto 150px;/* Safari,Chrome */
	-moz-background-size:auto 150px;/* Mozilla */
	background-size:auto 150px;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_kyodo h1 {
	min-height:105px;
	background:url(/shared/templates/free/images/contents/sp/cate_ttl_kyodo.jpg) no-repeat center top;
	-webkit-background-size:auto 105px;/* Safari,Chrome */
	-moz-background-size:auto 105px;/* Mozilla */
	background-size:auto 105px;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_bunka_kanko h1 {
	min-height:81px;
	background:url(/shared/templates/free/images/contents/sp/cate_ttl_bunka_kanko.jpg) no-repeat center top;
	-webkit-background-size:300px 81px;/* Safari,Chrome */
	-moz-background-size:300px 81px;/* Mozilla */
	background-size:300px 81px;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_bunka h1 {
	min-height:40px;
	background:url(/shared/templates/free/images/contents/sp/cate_ttl_bunka.jpg) no-repeat center top;
	-webkit-background-size:300px 40px;/* Safari,Chrome */
	-moz-background-size:300px 40px;/* Mozilla */
	background-size:300px 40px;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_kanko h1 {
	min-height:40px;
	background:url(/shared/templates/free/images/contents/sp/cate_ttl_kanko.jpg) no-repeat center top;
	-webkit-background-size:300px 40px;/* Safari,Chrome */
	-moz-background-size:300px 40px;/* Mozilla */
	background-size:300px 40px;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha {
	min-height:223px;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha {
	width:300px;
	margin:0 auto;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha h1 {
	margin:0 auto;
	padding:8px 0 110px 118px;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha h1 img {
	width:179px;
	height:112px;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha .shonchosha_map {
	width:299px;
	height:278px;
	margin:0 auto;
	padding:0;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha .shonchosha_map img {
	width:100%;
	height:auto;
}
/* ==================================================
mayor
================================================== */
/* kucho_photo
============================== */
#tmp_contents .kucho_photo {
	text-align:center;
	float:none;
	margin:0 auto 0.8em;
}
/* box_report
============================== */
#tmp_contents .box_report {
	background:none;
	padding-bottom:0;
}
#tmp_contents .box_report_ttl span {
	margin-right:0;
	display:block;
}
/* ==================================================
gikai
================================================== */
/* gikai_top_btn
============================== */
#tmp_contents #tmp_gikai_top_btn {
	margin:10px 0;
}
#tmp_contents #tmp_gikai_top_btn li {
	float:none;
	width:100%;
}
#tmp_contents #tmp_gikai_top_btn #tmp_gikai_top_net_btn {
	margin-right:0;
}
/* box_chumoku
============================== */
#tmp_contents .box_chumoku {
	background:none;
	padding-bottom:0;
}
#tmp_contents .box_chumoku_cnt table td {
	display:block;
}
#tmp_contents .box_chumoku_cnt table td.lavel {
	width:100%;
	padding-bottom:0;
	border-bottom:none;
}
/* ==================================================
safe-community
================================================== */
#tmp_contents .safe_story_btn {
	margin:0 auto 10px;
	width:300px;
}
#tmp_contents .safe_story_btn.story_s {
	width:236px;
}
#tmp_contents .safe_story_btn li {
	float:none;
	margin-right:0 !important;
}
/* ==================================================
brand - top
================================================== */
/* brand_header
============================== */
#tmp_brand_header {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	height:376px;
	background-position:left 176px;
	-webkit-background-size:300px 200px;/* Safari,Chrome */
	-moz-background-size:300px 200px;/* Mozilla */
	background-size:300px 200px;/* CSS3 */
}
#tmp_brand_hg {
	padding:37px 0 34px;
	width:100%;
	background:url(/shared/templates/free/images/contents/brand/sp/brand_menu_bg.jpg) no-repeat left top;
	-webkit-background-size:300px 176px;/* Safari,Chrome */
	-moz-background-size:300px 176px;/* Mozilla */
	background-size:300px 176px;/* CSS3 */
}
#tmp_brand_logo h1{
	margin:0 30px;
}
#tmp_brand_logo h1 img{
	width:240px;
	height:105px;
}
#tmp_brand_menu,
#tmp_brand_hmenu {
	display:none;
}
/* brand_contents
============================== */
#tmp_brand_contents .brand_contents_box {
	height:auto;
	padding:0;
	width:300px;
	margin:0 auto 3px;
	background-position:left 70px;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_brand_contents .brand_contents_ttl {
	float:none !important;
	width:auto;
	margin-bottom:140px;
	padding:10px;
}
#tmp_brand_contents .brand_txt {
	position:static;
	padding:10px;
	width:auto;
}
#tmp_brand_contents .brand_lead {
	font-size:71.4%;
}
#tmp_brand_contents .brand_lead br {
	display:none;
}
/* brand_gallery */
#tmp_brand_contents #tmp_brand_gallery {
	height:90px;
	padding:0;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_brand_contents #tmp_brand_gallery img {
	padding-top:10px;
	width:auto;
	height:70px;
}
/* brand_contents2
============================== */
#tmp_brand_contents2 {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background:none;
}
#tmp_brand_contents2 .brand_contents2_box {
	width:147px;
}
#tmp_brand_contents2 .brand_contents2_pht img {
	width:147px;
	height:auto;
}
#tmp_brand_contents2 .brand_contents2_cnt {
	padding:10px;
}
#tmp_brand_contents2 .brand_contents2_cnt h2 {
	font-size:128.6%;
}
#tmp_brand_contents2 .brand_contents2_cnt ul {
	margin:0;
}
#tmp_brand_contents2 .balloon_sp_left {
	border-bottom:none;
	border-top-width:3px;
	border-top-style:solid;
}
#tmp_brand_contents2 .balloon_sp_right {
	border-top:none;
	border-bottom-width:3px;
	border-bottom-style:solid;
}
#tmp_brand_contents2 .balloon_sp_left .brand_contents2_pht {
	position:absolute;
	top:auto;
	left:0;
	bottom:0;
}
#tmp_brand_contents2 .balloon_sp_right .brand_contents2_pht {
	position:absolute;
	bottom:auto;
	left:0;
	top:0;
}
#tmp_brand_contents2 .balloon_sp_left .brand_contents2_cnt {
	margin-top:0;
	margin-bottom:120px;
}
#tmp_brand_contents2 .balloon_sp_right .brand_contents2_cnt {
	margin-top:120px;
	margin-bottom:0;
}
#tmp_brand_contents2 .balloon_sp_left .brand_contents2_pht:after {
	border-top: 15px solid #FFFFFF;
	border-bottom:none;
	top: 0;
	left:65px;
}
#tmp_brand_contents2 .balloon_sp_right .brand_contents2_pht:after {
	border-bottom: 15px solid #FFFFFF;
	border-top:none;
	bottom: 0;
	top: 0;
	left:65px;
}
/* brand_arcive */
#tmp_brand_arcive {
	margin-left:0;
}
/* ==================================================
brand - 中ページ
================================================== */
/* brand_lead
============================== */
#tmp_brand_lead_top {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	background-position:left 32px;
}
#tmp_brand_lead {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
/* brand_lead_menu
============================== */
#tmp_brand_lead_menu {
	padding:10px 90px 8px 5px;
	-webkit-background-size:auto 40px;/* Safari,Chrome */
	-moz-background-size:auto 40px;/* Mozilla */
	background-size:auto 40px;/* CSS3 */
}
#tmp_brand_lead #tmp_brand_lead_menu {
	padding-bottom:12px;
}
#tmp_brand_lead_menu #tmp_hmenu_btn {
	position:absolute;
	right:5px;
	top:8px;
}
#tmp_brand_lead_menu #tmp_wrap_hmenu_cnt {
	position:absolute;
	left:0;
	top:32px;
	width:300px;
	z-index:10000;
}
#tmp_brand_lead_menu #tmp_hmenu_cnt {
	padding:5px;
}
#tmp_brand_lead_menu #tmp_hmenu_cnt ul {
	padding:0;
}
#tmp_brand_lead_menu #tmp_hmenu_btn img {
	width:80px;
	height:auto;
}
#tmp_brand_lead_menu #tmp_wrap_hmenu_cnt {
	width:100%;
}
#tmp_brand_lead_menu #tmp_hmenu_cnt ul li img {
	height:29px;
	width:auto;
}
/* brand_lead_main
============================== */
#tmp_brand_lead_top #tmp_brand_lead_main {
	padding-top:100px;
	min-height:inherit !important;
}
#tmp_brand_lead_main_ttl {
	margin-bottom:10px;
}
#tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:70px;
}
#tmp_brand_lead_main_cnt {
	padding:10px 0 0 !important;
}
#tmp_brand_lead_main_cnt .lead_cnt {
	float:left;
	width:190px;
	font-size:71.4%;
}
#tmp_brand_lead_main_cnt .lead_img {
	position:static;
	float:right;
	width:105px;
}
#tmp_brand_lead #tmp_brand_lead_main {
	background-image:none !important;
	background-color:transparent !important;
	padding:0 !important;
}
#tmp_brand_lead #tmp_brand_lead_main_inner {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	padding:0 !important;
}
#tmp_brand_lead_main_ttl {
	padding:0 !important;
	margin-bottom:5px;
	background-position:right top;
}
#tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:82px;
}
#tmp_brand_lead.brand_someyoshino #tmp_brand_lead_main_ttl {
	padding:10px !important;
}
#tmp_brand_lead.brand_someyoshino #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:60px !important;;
}
#tmp_brand_lead_top #tmp_brand_lead_main_cnt {
	padding:0;
}
#tmp_brand_lead #tmp_brand_lead_main_cnt {
	color:#000000;
	background-color:transparent;
	font-size:71.4%;
	padding:0 !important;
	font-weight:bold;
}
/* montparnasse */
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl {
	height:218px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl h1 {
	top:10px;
	right:13px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_cnt {
	top:130px;
	right:90px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_name {
	top:185px;
	right:13px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl h1 img {
	width:100px;
	height:140px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_cnt img {
	width:100px;
	height:70px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_name img {
	width:73px;
	height:35px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_cnt {
	font-size:71.4%;
	padding:10px 65px 10px 10px !important;
	-webkit-background-size:300px auto;/* Safari,Chrome */
	-moz-background-size:300px auto;/* Mozilla */
	background-size:300px auto;/* CSS3 */
}
#tmp_brand_lead.brand_montparnasse #tmp_brand_lead_main {
	margin-bottom:20px;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .list img {
	width:33px;
}
/* zoshigaya */
#tmp_brand_lead_top.brand_zoshigaya #tmp_brand_lead_main {
	padding-top:55px;
}
.brand_zoshigaya #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:45px;
}
/* sugamo */
#tmp_brand_lead_top.brand_sugamo #tmp_brand_lead_main {
	padding-top:98px;
}
.brand_sugamo #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:45px;
}
/* daigaku */
#tmp_brand_lead_top.brand_daigaku #tmp_brand_lead_main {
	padding-top:98px;
}
.brand_daigaku #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:45px;
}
/* brand_lead_snavi
============================== */
#tmp_brand_lead_snavi {
	margin:0;
}
#tmp_brand_lead_snavi ul {
	margin:0;
	width:100%;
}
#tmp_brand_lead_snavi li {
	float:none;
	font-weight:bold;
	background-color:#E6EAE8;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E6EAE8));/* Webkit */
	background:-moz-linear-gradient(center top, #FFFFFF, #E6EAE8);/* Mozilla */
	background:linear-gradient(to bottom, #FFFFFF, #E6EAE8);/* CSS3 */
}
#tmp_brand_lead_snavi a {
	display:block;
	width:auto;
	height:auto;
	padding:13px 10px;
	text-decoration:none;
	background-position:right center !important;
	background-repeat:no-repeat;
	-webkit-background-size:17px 5px;/* Safari,Chrome */
	-moz-background-size:17px 5px;/* Mozilla */
	background-size:17px 5px;/* CSS3 */
}
#tmp_brand_lead_snavi ul li span {
	width:auto;
	height:auto;
	z-index:1;
	overflow:inherit;
}
/* someyoshino */
.brand_someyoshino #tmp_brand_lead_snavi ul {
	border-top:2px solid #BA1B63;
	border-bottom:2px solid #BA1B63;
}
.brand_someyoshino #tmp_brand_lead_snavi a,
.brand_someyoshino #tmp_brand_lead_snavi .active a,
.brand_someyoshino #tmp_brand_lead_snavi a:hover,
.brand_someyoshino #tmp_brand_lead_snavi a:focus {
	color:#BA1B63;
	background-image:url(/shared/templates/free/images/contents/brand/someyoshino/sp/snavi_icon.png) !important;
}
/* tokiwaso */
.brand_tokiwaso #tmp_brand_lead_snavi ul {
	border-top:2px solid #19338C;
	border-bottom:2px solid #19338C;
}
.brand_tokiwaso #tmp_brand_lead_main_ttl h1 img {
	height:70px;
}
.brand_tokiwaso .map #tmp_brand_lead_main_ttl h1 img {
	height:27px;
	padding:12px 0 0 0;
}
.brand_tokiwaso .map #tmp_brand_lead_main_ttl h1 span img {
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	display:block;
}
.brand_tokiwaso .machi #tmp_brand_lead_main_ttl h1 img,
.brand_tokiwaso .project #tmp_brand_lead_main_ttl h1 img {
	height:45px;
	padding:20px 0 0 0;
}
#tmp_brand_lead_top.brand_tokiwaso #tmp_brand_lead_main_ttl h1 {
	position:absolute;
	right:-6px;
	top:1px;
	margin-top:0;
}
.brand_tokiwaso .machi #tmp_brand_lead_main_ttl h1,
.brand_tokiwaso .project #tmp_brand_lead_main_ttl h1,
.brand_tokiwaso .map #tmp_brand_lead_main_ttl h1 {
	margin-top:0;
}
#tmp_brand_lead_main_cnt .lead_cnt {
	padding:13px 12px 15px 13px;
	width:280px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .list {
	right:6px;
	margin:0;
	bottom:7px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .list img {
	width:33px;
}
.brand_tokiwaso #tmp_brand_lead_snavi a,
.brand_tokiwaso #tmp_brand_lead_snavi .active a,
.brand_tokiwaso #tmp_brand_lead_snavi a:hover,
.brand_tokiwaso #tmp_brand_lead_snavi a:focus {
	color:#19338C;
	background-image:url(/shared/templates/free/images/contents/brand/tokiwaso/sp/snavi_icon.png);
}
#tmp_brand_lead_top.brand_tokiwaso #tmp_brand_lead_main_ttl {
	height:176px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso {
	margin-bottom:20px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso div {
	float:none;
	width:300px;
	min-height:291px;
	-webkit-background-size:300px 291px;/* Safari,Chrome */
	-moz-background-size:300px 291px;/* Mozilla */
	background-size:300px 291px;/* CSS3 */
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .ttl {
	font-size:121%;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .cnt {
	font-size:71%;
	padding:10px 150px 10px 20px;
}
#tmp_contents .tokiwa_box_cnt .tokiwa_box_cntl,
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntl_a,
#tmp_contents .tokiwa_box_cnt_b .tokiwa_box_cntl_b,
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntl_c,
#tmp_contents .tokiwa_box_cnt_d .tokiwa_box_cntl_d {
	float:none;
	width:100%;
}
#tmp_contents .tokiwa_box_cnt .tokiwa_box_cntr,
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntr_a,
#tmp_contents .tokiwa_box_cnt_b .tokiwa_box_cntr_b,
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntr_c,
#tmp_contents .tokiwa_box_cnt_d .tokiwa_box_cntr_d {
	float:none;
	width:100%;
}
#tmp_contents .tokiwa_box_cnt .tokiwa_box_cntr2,
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntr2_a,
#tmp_contents .tokiwa_box_cnt_b .tokiwa_box_cntr2_b,
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntr2_c,
#tmp_contents .tokiwa_box_cnt_d .tokiwa_box_cntr2_d {
	width:100%;
}
#tmp_contents .tokiwa_box_cnt .tokiwa_box_cntl p img,
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntl_a p img,
#tmp_contents .tokiwa_box_cnt_b .tokiwa_box_cntl_b p img,
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntl_c p img,
#tmp_contents .tokiwa_box_cnt_d .tokiwa_box_cntl_d p img
#tmp_contents .tokiwa_box_cnt .tokiwa_box_cntr p img,
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntr_a p img,
#tmp_contents .tokiwa_box_cnt_b .tokiwa_box_cntr_b p img,
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntr_c p img,
#tmp_contents .tokiwa_box_cnt_d .tokiwa_box_cntr_d p img {
	text-align:center;
}
#tmp_contents h2.tokiwa_ttl {
	font-size:114%;
	background:url(/brand/tokiwaso/images/tokiwa_h2_bg_sp.png) no-repeat left bottom #ffffff;
}
/* fukuro */
.brand_fukuro #tmp_brand_lead_snavi ul {
	border-top:2px solid #416C29;
	border-bottom:2px solid #416C29;
}
.brand_fukuro #tmp_brand_lead_snavi a,
.brand_fukuro #tmp_brand_lead_snavi .active a,
.brand_fukuro #tmp_brand_lead_snavi a:hover,
.brand_fukuro #tmp_brand_lead_snavi a:focus {
	color:#416C29;
	background-image:url(/shared/templates/free/images/contents/brand/fukuro/sp/snavi_icon.png);
}
/* montparnasse */
.brand_montparnasse #tmp_brand_lead_snavi ul {
	border-top:2px solid #FF8000;
	border-bottom:2px solid #FF8000;
}
.brand_montparnasse #tmp_brand_lead_snavi a,
.brand_montparnasse #tmp_brand_lead_snavi .active a,
.brand_montparnasse #tmp_brand_lead_snavi a:hover,
.brand_montparnasse #tmp_brand_lead_snavi a:focus {
	color:#462D0E;
	background-image:url(/shared/templates/free/images/contents/brand/montparnasse/sp/snavi_icon.png);
}
/* brand_cate_btn
============================== */
#tmp_brand_cate_btn {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#tmp_brand_cate_btn ul {
	margin:0;
}
#tmp_brand_cate_btn ul li {
	float:none;
	width:auto;
	margin:0 0 10px;
	padding:0 0 0 150px;
	font-size:100%;
	-webkit-background-size:150px auto;/* Safari,Chrome */
	-moz-background-size:150px auto;/* Mozilla */
	background-size:150px auto;/* CSS3 */
}
#tmp_brand_cate_btn ul li a {
	padding:30px 15px 5px !important;
	min-height:80px !important;
}
#tmp_brand_cate_btn.brand_cate_someyoshino ul li a {
	padding:20px 15px 5px !important;
	min-height:90px !important;
}
#tmp_brand_cate_btn .brand_cate1,
#tmp_brand_cate_btn .brand_cate3 {
	margin-right:0;
}
#tmp_brand_cate_btn li .ttl1,
#tmp_brand_cate_btn li .ttl2 {
	font-size:114.3%;
}
/* montparnasse */
#tmp_brand_cate_btn.brand_cate_montparnasse {
	margin-bottom:20px;
}
#tmp_brand_cate_btn.brand_cate_montparnasse div {
	float:none;
	width:300px;
	min-height:291px;
	-webkit-background-size:300px 291px;/* Safari,Chrome */
	-moz-background-size:300px 291px;/* Mozilla */
	background-size:300px 291px;/* CSS3 */
}
#tmp_brand_cate_btn.brand_cate_montparnasse .ttl {
	font-size:121%;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .cnt {
	font-size:71%;
	padding:10px 150px 10px 20px;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .list {
	font-size:85%;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .list a {
	padding:0;
}
/* other
============================== */
#tmp_contents .box_facture,
#tmp_contents .box_facture_inner {
	background-image:none !important;
}
#tmp_contents .box_facture_inner {
	padding:10px;
}
#tmp_contents #tmp_brand_facture_fukuro .box_facture_cnt {
	width:100%;
	float:none;
}
#tmp_contents #tmp_brand_facture_fukuro .box_facture_img {
	float:none;
	margin:0 auto;
}
#tmp_contents .box_brand_montparnasse_atelier_cnt {
	background-image:none;
}
#tmp_contents .box_brand_montparnasse_atelier_cnt .item_main,
#tmp_contents .box_brand_montparnasse_atelier_cnt .item_cnt {
	float:none;
	width:100%;
}
#tmp_contents .box_brand_montparnasse_item_list {
	padding:10px 15px;
}
#tmp_contents .box_brand_montparnasse .col2L img {
	width:230px;
	height:auto;
}
#tmp_contents .box_bijutsukan_art {
	width:300px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	-webkit-background-size:300px auto;/* Safari,Chrome */
	-moz-background-size:300px auto;/* Mozilla */
	background-size:300px auto;/* CSS3 */
	padding:20px 10px;
}
#tmp_contents .box_bijutsukan_art p {
	width:280px;
}
#tmp_contents .box_bijutsukan_art p img {
	width:280px;
	height:auto;
}
#tmp_contents .box_bijutsukan_art .img2 img {
	width:140px;
}
/* ==================================================
guide - shussan
================================================== */
#tmp_shussan_banner {
	padding: 47% 0 0;
	height:auto;
	margin: 0;
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/shussan_banner.jpg);
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
}
#tmp_shussan_banner h1 {
	padding: 0;
}
/* shussan_tab */
#tmp_shussan_tab {
	margin: 0 0 16px;
}
#tmp_shussan_tab_ttl ul {
	margin: 0 -2px;
}
#tmp_shussan_tab_ttl ul li {
	padding: 0 2px;
}
#tmp_shussan_tab_ttl ul li a {
	height:46px;
	width: 98px;
	margin: 0 auto;
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_01 a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_purpose_off.png);
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_01 a:hover,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_01 a:focus,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_01.active a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_purpose_on.png);
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_02 a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_age_off.png);
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_02 a:hover,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_02 a:focus,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_02.active a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_age_on.png);
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_03 a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_facility_off.png);
}
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_03 a:hover,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_03 a:focus,
#tmp_shussan_tab_ttl ul #tmp_shussan_tab_03.active a {
	background-image: url(/shared/templates/free/images/contents/guide/shussan/sp/tab_facility_on.png);
}
#tmp_shussan_tab_cnt .tab_cnt {
	padding: 10px 0;
}
#tmp_shussan_tab_cnt ul {
	margin: 0;
}
#tmp_shussan_tab_cnt ul li {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0 0 10px;
}
#tmp_shussan_tab_cnt ul li:nth-child(n) {
	clear: both;
}
#tmp_shussan_tab_cnt ul li a {
	text-align: left;
	padding: 19px 30px 16px 20px;
	min-height: 60px;
}
#tmp_shussan_tab_cnt ul li br {
	display: none;
}
#tmp_shussan_tab_cnt ul li a:after {
	left: auto;
	top: 50%;
	right: 18px;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translateX(0%,-50%);
	transform: translateX(0%,-50%);
}
/* shussan_list */
#tmp_shussan_list {
	margin: 0 0 40px;
}
.row_shussan {
	margin: 0;
}
.row_shussan .shussan_col {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0 0 50px;
}
.row_shussan .shussan_col:last-child {
	margin: 0;
}
.row_shussan .shussan_col:nth-child(n) {
	clear: both;
}
.box_shussan_mamafure {
	padding: 27px 15px 11px 15px;
}
.box_shussan_mamafure .shussan_mamafure_ttl {
	min-width: 234px;
	top: 0;
	margin-left: -115px;
}
.box_shussan_mamafure .shussan_mamafure_img {
	width: 167px;
	height: 36px;
	margin-bottom: 15px;
}
.box_shussan_mamafure .shussan_mamafure_media {
	font-size: 121.4%;
	margin-bottom:10px;
}
.box_shussan_mamafure .shussan_mamafure_media a {
	padding:15px 10px 14px 43%;
	font-size: 105.9%;
}
.box_shussan_mamafure .shussan_mamafure_media a:before {
	width:78px;
	height:36px;
	left: 16px;
}
#tmp_shussan_list .box_shussan_mamafure .shussan_mamafure_link {
	margin: 0;
}
#tmp_shussan_list .box_shussan_mamafure .shussan_mamafure_link li {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0 0 10px;
}
#tmp_shussan_list .box_shussan_mamafure .shussan_mamafure_link li:nth-child(n) {
	clear: both;
}
.box_shussan_mamafure .shussan_mamafure_link a {
	padding: 13px 30px 10px 18px;
}
.box_shussan_handbook {
	padding: 19px 12px 19px 15px;
}
.box_shussan_handbook .shussan_handbook_ttl {
	min-width: 107px;
	margin-left: 23px;
}
.box_shussan_handbook:before {
	width: 47px;
	height: 47px;
	top: -14px;
	left: 29px;
}
.box_shussan_handbook .shussan_handbook_sub_ttl {
	font-size: 100%;
	padding-left: 44px;
	margin-right:0;
	margin-left:0;
}
.box_shussan_handbook .shussan_handbook_cnt {
	width: 100%;
	float: none;
	padding: 0;
	margin: 0 0 21px;
}
#tmp_shussan_list .box_shussan_handbook .shussan_handbook_cnt p {
	margin: 0 0 18px;
	font-size: 100%;
	padding-left: 0;
	line-height: 1.6;
}
#tmp_shussan_list .box_shussan_handbook .handbook_link li {
	margin: 0 0 10px;
}
.box_shussan_handbook .handbook_link a {
	padding: 10px 30px 10px 18px;
	font-size: 107.1%;
}
.box_shussan_handbook .shussan_handbook_thubnail {
	padding-top: 0;
	text-align: center;
}
/* shussan_rel */
#tmp_shussan_rel {
	margin: 0 0 44px;
}
#tmp_shussan_rel table.col2 td.col2L {
	border-right: 0;
	width: auto;
	display: block;
	margin: 0 0 18px;
}
#tmp_shussan_rel table.col2 td.col2R {
	width: auto;
	display: block;
	margin: 0 0 18px;
}
#tmp_shussan_rel div.col2 div.col2L {
	padding-right: 0;
	width: 100%;
	margin: 0 0 18px;
}
#tmp_shussan_rel div.col2 div.col2R {
	padding-left: 0;
	width: 100%;
	margin: 0 0 18px;
}
/* ==================================================
kids
================================================== */
#tmp_sma_lmenu #tmp_navi_kids{
	display:none;
}
/* kids_top
============================== */
#tmp_contents #tmp_kids_main {
	max-width:378px;
	height:256px;
	 -webkit-background-size:378px 256px;
		-moz-background-size:378px 256px;
			 background-size:378px 256px;
	margin:0 auto 10px;
}
#tmp_contents #tmp_kids_main_bg {
	background:url(/shared/templates/kids_top/images/main_frame01_tb.png) no-repeat left bottom;
	height:256px;
	 -webkit-background-size:163px 59px;
		-moz-background-size:163px 59px;
			 background-size:163px 59px;
}
#tmp_contents #tmp_kids_main_bg02 {
	background:url(/shared/templates/kids_top/images/main_frame02_tb.png) no-repeat right top;
	height:256px;
	 -webkit-background-size:83px 78px;
		-moz-background-size:83px 78px;
			 background-size:83px 78px;
}
#tmp_contents #tmp_kids_main_logo {
	width:auto;
	background-position:left 8px;
	 -webkit-background-size:143px 117px;
		-moz-background-size:143px 117px;
			 background-size:143px 117px;
}
#tmp_contents #tmp_kids_main #tmp_kids_main_navi {
	display:none;
}
#tmp_kids_fnavi ul {
	padding:0 0 15px !important;
	margin:0 !important;
}
#tmp_kids_fnavi ul li {
	float:left;
	box-sizing:border-box;
	width:33% !important;
	padding:0 5px 5px 0 !important;
	margin:0 !important;
}
#tmp_kids_fnavi ul li:nth-child(3n) {
	padding-right:0px !important;
}
#tmp_kids_fnavi ul li a {
	border:2px solid #FFFFFF;
	 -webkit-border-radius:3px;
		-moz-border-radius:3px;
			 border-radius:3px;
	 -webkit-box-shadow:2px 2px 0px 0px rgba(103,73,67,0.4);
		-moz-box-shadow:2px 2px 0px 0px rgba(103,73,67,0.4);
			 box-shadow:2px 2px 0px 0px rgba(103,73,67,0.4);
	height:50px;
	padding:5px 3px;
}
#tmp_kids_fnavi ul li a span {
	height:50px;
}
#tmp_kids_fnavi ul li.navi_machi a {
	background:#BBE682 url(/shared/templates/kids_top/images/sp/fnavi_machi.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_kids_fnavi ul li.navi_gaiyou a {
	background:#D9D1ED url(/shared/templates/kids_top/images/sp/fnavi_gaiyou.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_kids_fnavi ul li.navi_history a {
	background:#FFD595 url(/shared/templates/kids_top/images/sp/fnavi_history.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_kids_fnavi ul li.navi_shisetsu a {
	background:#B8E3F1 url(/shared/templates/kids_top/images/sp/fnavi_shisetsu.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_kids_fnavi ul li.navi_someiyoshino a {
	background:#F4CECA url(/shared/templates/kids_top/images/sp/fnavi_someiyoshino.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_kids_fnavi ul li.navi_fukurou a {
	background:#F3EF9E url(/shared/templates/kids_top/images/sp/fnavi_fukurou.gif) center center no-repeat;
	 -webkit-background-size:65px 48px;
		-moz-background-size:65px 48px;
			 background-size:65px 48px;
}
#tmp_contents #tmp_mymenu {
	display:none;
}
#tmp_contents #tmp_kids_info {
	width:auto;
}
#tmp_contents #tmp_kids_topics_dc {
	display:none;
}
#tmp_contents #tmp_kids_topics_cnt ul,
#tmp_contents #tmp_kids_events_cnt ul {
	margin:0 0 0 1.5em;
}
/* kids_idx
============================== */
#tmp_kids_idx {
	 -webkit-background-size:contain;
		-moz-background-size:contain;
			 background-size:contain;
}
.bg_machi {
	padding-bottom:200px !important;
}
.bg_gaiyou {
	padding-bottom:160px !important;
}
.bg_history {
	padding-bottom:160px !important;
}
.bg_shisetsu {
	padding-bottom:100px !important;
}
.bg_someiyoshino {
	padding-bottom:160px !important;
}
.bg_fukurou {
	padding-bottom:70px !important;
}
#tmp_kids_idx_bg {
	background:#BDE5F8 url(/shared/templates/kids_free/images/sp/gnavi_logo.gif) left top no-repeat;
	 -webkit-background-size:189px 110px;
		-moz-background-size:189px 110px;
			 background-size:189px 110px;
}
#tmp_kids_idx_bg02 {
	background:url(/shared/templates/kids_free/images/sp/gnavi_frame.gif) right top no-repeat;
	 -webkit-background-size:75px 50px;
		-moz-background-size:75px 50px;
			 background-size:75px 50px;
}
#tmp_kids_top {
	left:68px;
	top:62px;
}
#tmp_kids_top img {
	width:28px;
	height:28px;
}
#tmp_kids_gnavi {
	margin:0;
	padding:10px 3px 15px 0;
}
#tmp_kids_gnavi li {
	padding:0 5px 8px 5px;
	box-sizing:border-box;
	width:50%;
}
#tmp_kids_gnavi li a {
	border:2px solid #FFFFFF;
	 -webkit-border-radius:6px;
		-moz-border-radius:6px;
			 border-radius:6px;
	 -webkit-box-shadow:3px 3px 0px 0px rgba(103,73,67,0.6);
		-moz-box-shadow:3px 3px 0px 0px rgba(103,73,67,0.6);
			 box-shadow:3px 3px 0px 0px rgba(103,73,67,0.6);
	height:25px;
	padding:5px 3px;
}
#tmp_kids_gnavi ul li a span {
	z-index:auto;
}
#tmp_kids_gnavi li.navi_machi,
#tmp_kids_gnavi li.navi_gaiyou {
	margin:0 0 0 50% !important;
}
#tmp_kids_gnavi li.navi_machi a {
	background:#BBE682 url(/shared/templates/kids_free/images/sp/gnavi_machi.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_gnavi li.navi_gaiyou a {
	background:#D9D1ED url(/shared/templates/kids_free/images/sp/gnavi_gaiyou.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_gnavi li.navi_history a {
	background:#FFD595 url(/shared/templates/kids_free/images/sp/gnavi_history.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_gnavi li.navi_shisetsu a {
	background:#B8E3F1 url(/shared/templates/kids_free/images/sp/gnavi_shisetsu.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_gnavi li.navi_someiyoshino a {
	background:#F4CECA url(/shared/templates/kids_free/images/sp/gnavi_someiyoshino.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_gnavi li.navi_fukurou a {
	background:#F3EF9E url(/shared/templates/kids_free/images/sp/gnavi_fukurou.gif) center center no-repeat;
	 -webkit-background-size:130px 25px;
		-moz-background-size:130px 25px;
			 background-size:130px 25px;
}
#tmp_kids_free #tmp_kids_gnavi {
	padding-bottom:10px !important;
}
#tmp_contents #tmp_kids_idx_ttl {
	padding:0 10px;
	width:auto;
}
#tmp_contents #tmp_kids_idx_ttl h1,
#tmp_contents #tmp_kids_idx_ttl .idx_outline {
	width:auto !important;
	float:none !important;
}
#tmp_contents #tmp_kids_idx_ttl h1 {
	padding:0 0 10px;
}
#tmp_contents #tmp_kids_idx_ttl .idx_outline {
	background:none;
	padding:0 0 10px;
	margin:0;
}
#tmp_contents .bg_machi #tmp_kids_idx_ttl h1 img {
	width:84px;
	height:auto;
}
#tmp_contents .bg_gaiyou #tmp_kids_idx_ttl h1 img {
	width:184px;
	height:auto;
}
#tmp_contents .bg_history #tmp_kids_idx_ttl h1 img {
	width:196px;
	height:auto;
}
#tmp_contents .bg_shisetsu #tmp_kids_idx_ttl h1 img {
	width:185px;
	height:auto;
}
#tmp_contents .bg_someiyoshino #tmp_kids_idx_ttl h1 img {
	width:220px;
	height:auto;
}
#tmp_contents .bg_fukurou #tmp_kids_idx_ttl h1 img {
	width:141px;
	height:auto;
}
#tmp_contents #tmp_kids_idx_navi {
	width:auto;
	height:auto !important;
	padding:0 10px;
}
#tmp_contents #tmp_kids_idx_navi li {
	position:static !important;
	padding:0 5px 5px;
	float:left;
	width:50%;
	box-sizing:border-box;
}
#tmp_contents #tmp_kids_idx_navi ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_contents #tmp_kids_idx_navi ul li img {
	width:100%;
	height:auto;
}
/* kids_free
============================== */
#tmp_kids_free_foot {
	background:url(/shared/templates/kids_free/images/sp/cnt_foot.jpg) center bottom no-repeat;
	 -webkit-background-size:480px 132px;
		-moz-background-size:480px 132px;
			 background-size:480px 132px;
	padding:0 0 120px;
}
/* history */
#tmp_contents .kids_history_table th {
	padding:5px 5px 0;
	width:25%;
	font-size:87.5%;
}
#tmp_contents .kids_history_table td {
	padding:5px 5px 0;
	width:75%;
	font-size:87.5%;
	line-height:1.4;
}
#tmp_contents .mimizuku_img,
#tmp_contents .mimizuku_txt {
	width:auto;
	float:none;
}
/* ==================================================
chosha
================================================== */
/* width reset */
#tmp_contents #tmp_chosha_access_cnt .access_item .map,
#tmp_contents #tmp_chosha_access_cnt .access_item .root,
#tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_map,
#tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_cnt,
#tmp_contents #tmp_chosha .chosha_access_tb .tb_ttl,
#tmp_contents #tmp_chosha .chosha_access_tb .tb_cnt,
#tmp_contents #tmp_chosha .chosha_access_entrance li,
#tmp_contents #tmp_chosha_top_outline .outline_access_wrap,
#tmp_contents #tmp_chosha_top_outline .outline_point_wrap,
#tmp_contents #tmp_chosha .chosha_top_info_ttl,
#tmp_contents #tmp_chosha .chosha_top_info_cnt,
#tmp_contents #tmp_chosha .chosha_floor_info,
#tmp_contents #tmp_chosha .chosha_floor_map,
#tmp_contents .chosha_floor_detail .detail_col2_lft,
#tmp_contents .chosha_floor_detail .detail_col2_rgt,
#tmp_contents #tmp_chosha .chosha_floor_info .link_btn a,
#tmp_contents #tmp_chosha_floor_link_cnt .flink01,
#tmp_contents #tmp_chosha_floor_link_cnt .flink02,
#tmp_contents .floor_icon .fi_3f01,
#tmp_contents .floor_icon .fi_3f02,
#tmp_contents .floor_icon .fi_3f03,
#tmp_contents .floor_icon .fi_3f04,
#tmp_contents .chosha_floor_detail .detail_img_lft,
#tmp_contents .chosha_floor_detail .detail_img_rgt,
#tmp_contents .chosha_floor_detail .detail_img_txt {
	width:auto;
}
/* float reset */
#tmp_contents #tmp_chosha_access_cnt .access_item .map,
#tmp_contents #tmp_chosha_access_cnt .access_item .root,
#tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_map,
#tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_cnt,
#tmp_contents #tmp_chosha .chosha_access_tb .tb_ttl,
#tmp_contents #tmp_chosha .chosha_access_tb .tb_cnt,
#tmp_contents #tmp_chosha .chosha_access_entrance li,
#tmp_contents #tmp_chosha_top_outline .outline_access_wrap,
#tmp_contents #tmp_chosha_top_outline .outline_point_wrap,
#tmp_contents #tmp_chosha .chosha_top_info_ttl,
#tmp_contents #tmp_chosha .chosha_top_info_cnt,
#tmp_contents #tmp_chosha .chosha_floor_info,
#tmp_contents #tmp_chosha .chosha_floor_map,
#tmp_contents .chosha_floor_detail .detail_col2_lft,
#tmp_contents .chosha_floor_detail .detail_col2_rgt,
#tmp_contents #tmp_chosha_floor_link_cnt .flink01,
#tmp_contents #tmp_chosha_floor_link_cnt .flink02,
#tmp_contents .floor_icon .fi_3f01,
#tmp_contents .floor_icon .fi_3f02,
#tmp_contents .floor_icon .fi_3f03,
#tmp_contents .floor_icon .fi_3f04,
#tmp_contents .chosha_floor_detail .detail_img_lft,
#tmp_contents .chosha_floor_detail .detail_img_rgt,
#tmp_contents .chosha_floor_detail .detail_img_txt {
	float:none;
}
#tmp_contents #tmp_chosha_ttl {
	padding:8px 10px;
	margin:0 0 20px;
	border:1px solid #E1E6E3;
	border-top:2px solid #355D85;
	color:#003366;
	background:#F1F3F2 url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat left top;
	clear:both; /* 変更しない */
}
#tmp_contents #tmp_chosha_ttl h1 {
	float:none;
	font-size:128.6%;
	line-height:1.4;
	text-shadow:none;
}
#tmp_contents #tmp_chosha_ttl ul {
	float:none;
	margin:0;
}
#tmp_contents #tmp_chosha_ttl ul li {
	width:80px;
	font-size:78.6%;
	width:auto;
}
#tmp_contents #tmp_chosha_ttl ul li:first-child {
	margin-left:0;
}
#tmp_contents #tmp_chosha_ttl ul li a {
	padding:6px 5px;
}
/* top
============================== */
#tmp_contents #tmp_chosha_ttl_top {
	background: url(/shared/templates/free/images/contents/chosha/sp/top_ttl_img.jpg) no-repeat right bottom;
	 -webkit-background-size:445px 80px;
		-moz-background-size:445px 80px;
			 background-size:445px 80px;
	margin:0 0 20px;
	padding:0 0 100px;
}
#tmp_contents #tmp_chosha_ttl_top h1 {
	padding:8px 10px;
	margin:0;
	border:1px solid #E1E6E3;
	border-top:2px solid #355D85;
	color:#003366;
	background:#F1F3F2 url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat left top;
	clear:both; /* 変更しない */
	font-size:128.6%;
	line-height:1.4;
	text-shadow:none;
}
#tmp_contents #tmp_chosha_top_navi {
	min-height:initial;
	padding:0;
	background-image:none;
}
#tmp_contents #tmp_chosha_top_navi_cnt {
	margin:0 0 5px;
	width:auto;
	padding:0 0 63.5%;
	background:rgba(255, 255, 255, 0.8) url(/shared/templates/free/images/contents/chosha/sp/floor_link_bg.jpg) center bottom no-repeat;
	 -webkit-background-size:100% auto;
		-moz-background-size:100% auto;
			 background-size:100% auto;
}
#tmp_contents #tmp_chosha_top_navi_cnt_lft {
	background:url(/shared/templates/free/images/contents/chosha/sp/tnavi_lft.png) left top repeat-y;
}
#tmp_contents #tmp_chosha_top_navi_cnt_rgt {
	background:url(/shared/templates/free/images/contents/chosha/sp/tnavi_rgt.png) right top repeat-y;
}
#tmp_contents #tmp_chosha_top_navi_cnt ul,
#tmp_contents #tmp_chosha_top_navi_cnt ul li {
	 -webkit-background-size:100% 4px;
		-moz-background-size:100% 4px;
			 background-size:100% 4px;
}
#tmp_contents #tmp_chosha_top_pl_cnt ul li {
	width:23%;
	padding:0 1% 5px;
}
#tmp_contents #tmp_chosha_top_outline .outline_point ul li {
	width:31%;
	padding:0 1%;
}
#tmp_contents #tmp_chosha_top_navi .link_btn2 {
	position:static;
	width:100%;
	margin:0 auto 1em;
}
#tmp_contents #tmp_chosha_top_navi .link_btn3 {
	position:static;
	width:100%;
	margin:0 auto;
}
#tmp_contents #tmp_chosha_top_navi .link_btn2 a {
	border-color:#78BADE;
	border-width:2px;
	border-style:solid;
}
#tmp_contents #tmp_chosha_top_navi .link_btn3 a {
	color:#005285;
	border-color:#78BADE;
	border-width:2px;
	border-style:solid;
	background:rgba(255, 255, 255, 0.9);
}
#tmp_contents #tmp_chosha_top_navi {
	margin:0 0 20px 0;
}
/* floor
============================== */
#tmp_contents #tmp_chosha_floor_navi .fnavi_lft {
	width:47%;
	padding:0 3% 0 0;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_rgt {
	width:47%;
	padding:0 0 0 3%;
}
#tmp_contents #tmp_chosha_floor_navi .fnavi_lft a,
#tmp_contents #tmp_chosha_floor_navi .fnavi_rgt a {
	display:block;
}
#tmp_contents .floor_ttl_1f,
#tmp_contents .floor_ttl_3f,
#tmp_contents .floor_ttl_4f,
#tmp_contents .floor_ttl_5f,
#tmp_contents .floor_ttl_6f7f,
#tmp_contents .floor_ttl_8f9f,
#tmp_contents .floor_ttl_10f {
	 -webkit-background-size:50px 50px;
		-moz-background-size:50px 50px;
			 background-size:50px 50px;
}
#tmp_contents #tmp_chosha .chosha_floor_map {
	padding:0 0 20px;
}
#tmp_contents #tmp_chosha .chosha_floor_map p {
	margin:0;
}
#tmp_contents .floor_icon {
	margin:0;
}
#tmp_contents #tmp_chosha .chosha_floor_info .floor_info,
#tmp_contents #tmp_chosha .chosha_floor_info .floor_icon {
	margin:0 0 20px;
	padding:0;
}
#tmp_contents .floor_icon p {
	margin:0;
}
#tmp_contents #tmp_chosha_floor {
	background:url(/shared/templates/free/images/contents/chosha/top_navi_cnt_line.png) left top no-repeat;
	 -webkit-background-size:100% 4px;
		-moz-background-size:100% 4px;
			 background-size:100% 4px;
}
#tmp_contents #tmp_chosha_floor_btm {
	background:url(/shared/templates/free/images/contents/chosha/top_navi_cnt_line.png) left bottom no-repeat;
	 -webkit-background-size:100% 4px;
		-moz-background-size:100% 4px;
			 background-size:100% 4px;
	padding:4px 0;
}
#tmp_contents #tmp_chosha_floor_lft {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_cnt_lft.gif) left top repeat-y;
	 -webkit-background-size:22px 4px;
		-moz-background-size:22px 4px;
			 background-size:22px 4px;
}
#tmp_contents #tmp_chosha_floor_rgt {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_cnt_rgt.gif) right top repeat-y;
	 -webkit-background-size:22px 4px;
		-moz-background-size:22px 4px;
			 background-size:22px 4px;
	padding:15px 30px;
}
#tmp_contents #tmp_chosha_floor_ttl {
	padding:0 0 10px 60px;
}
#tmp_contents .chosha_floor_detail {
	padding:0;
}
#tmp_contents .chosha_floor_detail .img {
	padding:0 0 10px;
}
#tmp_contents .chosha_floor_detail .detail_col2_lft,
#tmp_contents .chosha_floor_detail .detail_col2_rgt {
	padding:0 0 10px;
}
#tmp_contents .chosha_floor_detail .detail_col2_lft img,
#tmp_contents .chosha_floor_detail .detail_col2_rgt img,
#tmp_contents .chosha_floor_detail .detail_img_lft img,
#tmp_contents .chosha_floor_detail .detail_img_rgt img {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_chosha_floor_link_cnt .flink01,
#tmp_contents #tmp_chosha_floor_link_cnt .flink02 {
	padding:0;
}
#tmp_contents .chosha_floor_detail .detail_img_lft,
#tmp_contents .chosha_floor_detail .detail_img_rgt {
	margin:0;
	padding:0;
}
/* 1f
============================== */
#tmp_contents .chosha_floor_detail .chousha_1f_gaiyou_cnt {
	margin:0 0 10px;
}
/* access
============================== */
#tmp_contents #tmp_chosha_access_cnt .access_item .root_txt,
#tmp_contents #tmp_chosha .chosha_access_tb .tb_cnt {
	border-left:4px solid #78BADE;
}
#tmp_contents #tmp_chosha_access_cnt .access_item .root_photo img {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_chosha_access_ttl {
	background:url(/shared/templates/free/images/contents/chosha/sp/access_ttl_lft.gif) left top no-repeat;
	 -webkit-background-size:500px 40px;
		-moz-background-size:500px 40px;
			 background-size:500px 40px;
	color:#003366;
	font-size:128.6%;
	font-weight:bold;
}
#tmp_contents #tmp_chosha_access_ttl p {
	background:url(/shared/templates/free/images/contents/chosha/sp/access_ttl_rgt.gif) right top no-repeat;
	 -webkit-background-size:22px 40px;
		-moz-background-size:22px 40px;
			 background-size:22px 40px;
	color:inherit;
	padding:5px 30px;
}
#tmp_contents #tmp_chosha .chosha_access_entrance li img,
#tmp_contents #tmp_chosha .chosha_access_car_map img {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_chosha_floor_link_cnt {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_bg.jpg) center bottom no-repeat;
	 -webkit-background-size:contain;
		-moz-background-size:contain;
			 background-size:contain;
	padding:0 35px 230px;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_10f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_10f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_8f9f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_8f9f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_6f7f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_7f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_5f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_5f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_4f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_4f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_3f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_3f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li.flink_1f {
	background:url(/shared/templates/free/images/contents/chosha/sp/floor_link_1f.gif) left center no-repeat;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul li {
	 -webkit-background-size:40px 40px !important;
		-moz-background-size:40px 40px !important;
			 background-size:40px 40px !important;
	padding:15px 0 15px 50px;
}
#tmp_contents #tmp_chosha .chosha_top_info {
	padding:0;
	width:auto;
}
#tmp_contents #tmp_chosha .chosha_top_info_cnt {
	border-left:none;
	border-top:1px solid #78BADE;
	padding:10px 0 0;
	margin:0;
}
#tmp_contents #tmp_chosha .chosha_top_info_ttl {
	font-size:100%;
}
#tmp_contents #tmp_chosha .chosha_top_info_ttl p {
	margin:0 0 5px;
}
/* ==================================================
lifeguide
================================================== */
#tmp_lifeguide {
	margin:0 -10px;
	padding:10px;
}
#tmp_lifeguide img {
	max-width:100%;
	height:auto;
}
/* lifeguide_column
============================== */
#tmp_lifeguide_cnt_navi {
	float:none;
	width:100%;
	margin-right:0;
}
#tmp_lifeguide_cnt_main {
	float:none;
}
#tmp_lifeguide_cnt_main2 {
	margin-left:0;
}
/* lifeguide_lnevi
============================== */
#tmp_lifeguide #tmp_lnavi {
	display:none;
}
/* lifeguide_contents
============================== */
#tmp_lifeguide_contents {
	padding:10px 10px 0;
}
/* lifeguide_header_top
============================== */
/* lifeguide_header */
#tmp_lifeguide #tmp_lifeguide_header_top {
	width:100% !important;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_foreign,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_foreign {
	padding:3px 0 0;
	font-size:85.7%;
	border-width:1px;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_foreign {
	width:auto !important;
	background-color:#FFFFFF;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_foreign li,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_foreign li {
	margin-right:10px;
	margin-bottom:3px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_header_top #tmp_lifeguide_foreign li,
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_header_top #tmp_lifeguide_foreign li {
	margin-right:10px;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_foreign li:last-child,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_foreign li:last-child {
	margin-right:0 !important;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_foreign li a,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_foreign li a {
	padding-left:10px;
	background-size:5px 5px;
	min-height: auto;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_howto {
	padding:2px 0;
	position:static;
	text-align:right;
	border-bottom:1px solid #6E7387;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_howto a {
	display:inline-block;
	padding:5px 0 5px 10px;
	width:auto;
	height:auto;
	text-decoration:none;
	color:#6E7387;
	font-size:85.7%;
	font-weight:bold;
	background:url(/shared/templates/free/images/contents/lifeguide/lifeguide_icon.png) no-repeat left center !important;
	background-color:transparent !important;
	background-size:5px 5px !important;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_howto a span {
	display:inline-block;
	width:auto;
	height:auto;
	z-index:auto;
}
/* lifeguide_gnavi */
#tmp_lifeguide #tmp_lifeguide_gnavi_top {
	padding:0;
	margin-bottom:-47.7%;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul {
	padding:10px 0;
	text-indent:0;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul li {
	margin:0;
	padding:0 10px 10px;
	float:left;
	width:50%;
	box-sizing:border-box;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul li:nth-child(2n) {
	margin-right:0;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul li a {
	background-size:100% auto !important;
	width:100%;
	height:0;
	padding-bottom:100%;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul li a span {
	width:100%;
	height:0;
	padding-bottom:100%;
}
/* lifeguide_snavi */
#tmp_lifeguide #tmp_lifeguide_snavi_top {
	clear:none;
	position:relative;
	width:50%;
	top:0;
	left:50%;
	height:0;
	padding-bottom:50%;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top ul {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist1 {
	position:absolute;
	top:0;
	left:5px;
	width:55.4%;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist1 a {
	width:100%;
	height:0;
	padding-bottom:100%;
	background-size:100% auto !important;
	z-index:2;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist1 a span {
	width:100%;
	height:0;
	padding-bottom:100%;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist2 {
	position:absolute;
	top:40%;
	right:0;
	width:47.4%;
	margin:0;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist2 a {
	width:100%;
	height:0;
	padding-bottom:100%;
	background-size:100% auto !important;
}
#tmp_lifeguide #tmp_lifeguide_snavi_top #tmp_lifeguide_slist2 a span {
	width:100%;
	height:0;
	padding-bottom:100%;
}
/* lifeguide_banner */
#tmp_lifeguide #tmp_lifeguide_banner_top {
	padding:0;
	margin:0;
}
#tmp_lifeguide #tmp_lifeguide_banner_top p {
	width:100%;
	float:none;
	margin:0 0 10px !important;
}
#tmp_lifeguide #tmp_lifeguide_banner_top p a,
#tmp_lifeguide #tmp_lifeguide_banner_top a span {
	width:100%;
	height:0;
}
#tmp_lifeguide #tmp_lifeguide_banner_top a {
	padding-bottom:33.8%;
	background-size:100% auto !important;
}
#tmp_lifeguide #tmp_lifeguide_banner_top .lifeguide_bnr1 a {
	background:url(/shared/templates/free/images/contents/lifeguide/sp/lifeguide_banner1.png) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_banner_top .lifeguide_bnr2 a {
	background:url(/shared/templates/free/images/contents/lifeguide/sp/lifeguide_banner2.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_banner_top .lifeguide_bnr1 a {
	background:url(/shared/templates/free/images/contents/lifeguide/en/sp/lifeguide_banner1.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_banner_top .lifeguide_bnr2 a {
	background:url(/shared/templates/free/images/contents/lifeguide/en/sp/lifeguide_banner2.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_banner_top .lifeguide_bnr1 a {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/sp/lifeguide_banner1.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_banner_top .lifeguide_bnr2 a {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/sp/lifeguide_banner2.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_banner_top .lifeguide_bnr1 a {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/sp/lifeguide_banner1.png) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_banner_top .lifeguide_bnr2 a {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/sp/lifeguide_banner2.png) no-repeat left top;
}
/* lifeguide
============================== */
/* lifeguide_header */
#tmp_lifeguide #tmp_lifeguide_header {
	margin-bottom:0;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_logo {
	width:auto !important;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_hnavi {
	display:table;
	table-layout:fixed;
	width:100%;
	font-size:85.7%;
	font-weight:bold;
	border-bottom:1px solid #6E7387;
	background-color:#FFFFFF;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_top_link,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_howto {
	display:table-cell;
	position:static;
	padding:5px 0 5px 10px;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_top_link a,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_howto a {
	color:#6E7387;
	width:auto;
	height:auto;
	background:none;
	text-decoration:none;
	padding-left:10px;
	background:url(/shared/templates/free/images/contents/lifeguide/lifeguide_icon.png) no-repeat left center !important;
	background-size:5px 5px !important;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_top_link a span,
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_howto a span {
	width:auto;
	height:auto;
	z-index:0;
}
/* lifeguide_cnt */
/* lifeguide_gnavi */
#tmp_lifeguide #tmp_lifeguide_gnavi {
	margin-bottom:20px;
	padding-top:0.5em;
	border-bottom:1px solid #6E7387;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul {
	display:block;
	overflow:inherit;
	height:auto;
	font-size:85.7%;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li {
	width:50% !important;
	float:left;
	margin-bottom:0.5em;
	box-sizing:border-box;
	padding-left:10px;
	border-left:none;
	transform:none;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist7 {
	width:auto;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li a {
	width:auto;
	height:auto;
	padding-left:10px;
	background:url(/shared/templates/free/images/contents/lifeguide/lifeguide_icon.png) no-repeat left center;
	background-size:5px 5px !important;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li:first-child a,
#tmp_lifeguide #tmp_lifeguide_gnavi ul li:last-child a {
	margin:0;
	padding-right:0;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li a span {
	width:auto;
	height:auto;
	transform:none;
	padding:0;
	text-align:left;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul li a span br {
	display:none;
}
/* lifeguide_cate_ttl */
#tmp_lifeguide .cate_ttl {
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#87713F !important;
	background-image:none !important;
}
#tmp_lifeguide .cate_ttl h1 {
	padding:10px 10px 5px;
	text-align:center;
	font-size:128.6%;
}
#tmp_lifeguide .cate_ttl h1 span {
	height:auto;
	color:#FFFFFF;
	background-color:transparent !important;
	z-index:0;
}
/* lifeguide_menu */
#tmp_lifeguide #tmp_lifeguide_menu ul {
	margin-right:0;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li {
	width:100%;
	margin-bottom:10px;
	font-size:107.1%;
	box-shadow:2px 2px 2px rgba(0,0,0,0.4);
}
#tmp_lifeguide #tmp_lifeguide_menu ul li:nth-child(3n) {
	margin-right:10px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li:nth-child(2n) {
	margin-right:0;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a {
	width:100%;
	height:auto;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a span {
	padding:5px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a span:first-child {
	padding:5px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a img {
	max-width:50px;
}
/* pnavi */
.custom_lifeguide #tmp_up_navi .pnavi {
	margin:0;
}
/* ==================================================
hitorioya - layout
================================================== */
.custom_hitorioya #tmp_wrap_main {
	padding:0;
}
.custom_hitorioya #tmp_wrap_bosai {
	margin-top: 15px;
}
#tmp_wrap_hitorioya_main {
	max-width:100%;
	min-width:320px;
	background-image:url(/shared/templates/hitorioya/images/sp/main_bg.jpg);
	background-size:100% auto;
}
#tmp_hitorioya_main {
	padding:30px 10px 10px;
	background-image:url(/shared/templates/hitorioya/images/sp/main_foot_bg.png);
	background-size:100% auto;
}
.custom_hitorioya #tmp_contents {
	padding-top:0;
}
#tmp_hitorioya_main2,
.custom_hitorioya #tmp_wrap_footer {
	width:100%;
}
.custom_hitorioya #tmp_wrap_footer {
	padding:10px 0 0;
}
.custom_hitorioya #tmp_up_navi {
	padding:0 10px 10px;
}
/* hitorioya_cate
============================== */
#tmp_hitorioya_cate {
	width:100%;
}
#tmp_hitorioya_cate img {
	max-width:100%;
	height:auto;
}
#tmp_hitorioya_cate_ttl {
	margin-bottom:10px;
}
#tmp_hitorioya_cate_ttl:before,
#tmp_hitorioya_cate_ttl::after {
	content:none;
}
#tmp_hitorioya_cate_ttl .oen img {
	padding-left:0;
}
#tmp_hitorioya_cate_ttl .hitorioya_ttl {
	padding:10px 20px;
}
#tmp_hitorioya_cate_ttl .hitorioya_ttl h1,
#tmp_hitorioya_cate_ttl .hitorioya_ttl p {
	margin:0 auto 10px;
	display:block;
}
#tmp_hitorioya_cate_ttl .hitorioya_ttl .ku {
	width:30%;
}
#tmp_hitorioya_cate_cnt {
	padding:0;
	font-size:85.7%;
}
/* ==================================================
hitorioya - top
================================================== */
/* hitorioya_sodan
============================== */
#tmp_wrap_hitorioya_sodan {
	margin:0 -10px;
	padding:40px 10px 20px;
	background-image:url(/shared/templates/hitorioya_top/images/sp/sodan_bg.png);
	background-size:100% auto;
	border-radius:0;
}
#tmp_hitorioya_sodan {
	padding:10px 10px 2px;
	border-radius:4px;
}
#tmp_hitorioya_sodan .wrap_box_sodan {
	float:none;
	width:100%;
	margin:0 0 8px;
}
#tmp_hitorioya_sodan .box_sodan {
	border-radius:4px;
	border-width:2px !important;
	border-bottom-width:5px !important;
}
#tmp_hitorioya_sodan .box_sodan_ttl {
	padding-top:60px;
	background-size:60px auto;
	background-position:center 14px;
}
#tmp_hitorioya_sodan .box_sodan_ttl p {
	margin-bottom:0;
}
#tmp_hitorioya_sodan .box_sodan_ttl img {
	width:auto;
	height:18px;
}
#tmp_hitorioya_sodan .box_sodan_cnt {
	padding:10px;
	font-size:78.6%;
}
#tmp_hitorioya_sodan .box_sodan_cnt span {
	font-size:118%;
}
#tmp_hitorioya_sodan .box_sodan::after {
	content:"";
	position:absolute;
	top:-2px;
	left:-2px;
	width:30px;
	height:30px;
	border-radius:4px 0 0 0;
	background-size:30px auto;
}
/* hitorioya_shien
============================== */
#tmp_wrap_hitorioya_shien {
	border:none;
	padding:0 10px 10px;
	margin:0 -10px 20px;
	border-radius:0 0 4px 4px;
	background-color:#d1ee90;
}
#tmp_hitorioya_shien {
	border:none;
	background-color:#ffffff;
}
#tmp_hitorioya_shien_ttl {
	padding:0;
	position:relative;
}
#tmp_hitorioya_shien_ttl h2 {
	padding:0 50px;
	position:absolute;
	top:-10px;
}
#tmp_hitorioya_shien_ttl h2:before,
#tmp_hitorioya_shien_ttl h2::after {
	content:none;
}
#tmp_hitorioya_shien_cnt {
	padding:30px 10px 2px;
}
#tmp_hitorioya_shien_cnt ul {
	margin:0;
	font-size:85.7%;
}
#tmp_hitorioya_shien_cnt ul li {
	float:none;
	width:100%;
	margin:0 0 8px;
	display:block;
}
#tmp_hitorioya_shien_cnt ul li span {
	display:inline;
}
#tmp_hitorioya_shien_cnt ul li a {
	height:inherit;
	padding:22px 10px;
	display:block;
	border-radius:4px;
	border-width:2px !important;
	border-bottom-width:4px !important;
}
#tmp_hitorioya_shien_cnt li::after {
	width:20px;
	height:20px;
	border-radius:4px 0 0 0;
	background-size:20px auto !important;
}
/* hitorioya_menu
============================== */
#tmp_hitorioya_menu_ttl {
	margin:0 0 20px;
}
#tmp_hitorioya_menu_ttl h2 {
	border:none;
	padding:0 90px;
}
#tmp_hitorioya_menu_ttl h2 img {
	height:30px;
	width:auto;
}
#tmp_hitorioya_menu_ttl h2:before,
#tmp_hitorioya_menu_ttl h2::after {
	content:"";
	position:absolute;
	width:80px;
	height:3px;
	top:15px;
}
#tmp_hitorioya_menu_ttl p {
	text-align:left;
	font-size:85.7%;
}
#tmp_hitorioya_menu_cnt ul {
	margin:0;
}
#tmp_hitorioya_menu_cnt .box_panel {
	margin: 0 0 4px;
}
#tmp_hitorioya_menu_cnt .box_panel .item {
	display:block;
	width: 100%;
	padding: 0;
	margin:0 0 15px;
}
#tmp_hitorioya_menu_cnt .box_panel .item .ttl {
	font-size:92.8%;
	padding: 7px 5px 7px 34px;
	background-size:18px auto;
	background-position:10px 8px;
}
#tmp_hitorioya_menu_cnt .cnt > ul > li {
	font-size:85.7%;
}
#tmp_hitorioya_menu_cnt .cnt > ul > li > a {
	padding: 10px 30px 6px 12px;
}
#tmp_hitorioya_menu_cnt .cnt > ul > li > ul > li {
	padding: 10px 5px 6px 24px;
	background-position:10px 12px;
}
#tmp_hitorioya_menu_cnt .cnt > ul > li > .btn,
#tmp_hitorioya_menu_cnt .cnt > ul > li.active > .btn {
	width: 25px;
	height: 25px;
	background-size:25px auto;
}
#tmp_hitorioya_menu_cnt .cnt > ul > li.active > .btn {
	height: 3em;
}
/* hitorioya_bnr
============================== */
#tmp_hitorioya_bnr {
	margin:0 0 20px;
}
#tmp_hitorioya_bnr_ttl {
	margin:0 0 20px;
}
#tmp_hitorioya_bnr_ttl h2 {
	border:none;
	padding:0 40px;
}
#tmp_hitorioya_bnr_ttl h2 img {
	height:30px;
	width:auto;
}
#tmp_hitorioya_bnr_ttl h2:before,
#tmp_hitorioya_bnr_ttl h2::after {
	content:"";
	position:absolute;
	width:30px;
	height:3px;
	top:15px;
}
#tmp_hitorioya_bnr_cnt ul {
	margin:0 auto;
	width:90%;
}
#tmp_hitorioya_bnr_cnt ul li {
	float:left;
	width:48%;
	margin:0 0 5px;
}
#tmp_hitorioya_bnr_cnt ul li:nth-child(odd)	{
	margin-right:3%;
}
/* inquiry
============================== */
.custom_hitorioya #tmp_inquiry_ttl,
.custom_hitorioya #tmp_inquiry_cnt {
	font-size:85.7%;
}
.custom_hitorioya #tmp_inquiry_ttl {
	padding:7px 10px;
}
.custom_hitorioya #tmp_inquiry_cnt {
	padding:10px;
}

/* ==================================================
2019 リニューアル
================================================== */
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"],
#tmp_search .box_sch1 input,
#tmp_sma_search .box_sch1 input {
 -webkit-appearance:none; /* 変更しない */
 -webkit-border-radius:0; /* Webkit */
 -moz-border-radius:0; /* Mozilla */
 border-radius:0; /* CSS3 */
}
.rn #tmp_pickup .wrap_box_pickup,
.rn #tmp_wrap_means,
.format_top .rn #tmp_means,
.rn #tmp_hnavi,
.rn #tmp_wrap_publicity2_2,
.rn #tmp_footer,
.rn #tmp_footer_cnt,
.rn #tmp_info_ttl li,
.rn #tmp_hlead .hlead_rgt,
.rn #tmp_search_top,
.rn #tmp_search_top_cnt,
.rn #tmp_sma_search_top,
.rn #tmp_sma_search_top_cnt,
.rn #tmp_wrap_emergency,
.rn #tmp_info,
.rn #tmp_wrap_sanka,
.rn #tmp_info_event_main,
.rn #tmp_info_event_list,
.rn .wrap_col_rgt_navi,
.rn #tmp_footer_cnt address,
.rn #tmp_copyright,
.rn #tmp_hlead .hlead_lft,
#tmp_hlead .hlead_rgt,
.rn #tmp_hlead .wrap_hlead_rgt_navi,
.rn #tmp_wrap_bosai,
.format_top .rn .wrap_col_rgt_navi {
	width: auto;
	box-sizing: border-box;
}
.rn #tmp_wrap_sanka,
.rn #tmp_info_event_main,
.rn #tmp_info_event_list,
.rn .wrap_col_rgt_navi,
.rn #tmp_footer_cnt address,
.rn #tmp_copyright,
.rn #tmp_hlead .hlead_lft,
#tmp_hlead .hlead_rgt,
.rn #tmp_hlead .wrap_hlead_rgt_navi,
.rn #tmp_wrap_main,
#tmp_pickup .wrap_box_pickup {
	float: none;
}
#tmp_wrap_slick,
.format_top .rn #tmp_main,
.rn #tmp_wrap_means,
.format_top .rn .wrap_col_rgt_navi,
#tmp_pickup .wrap_box_pickup {
	margin-left: 0;
	margin-right: 0;
}
.rn #tmp_wrap_main {
	float: none;
	padding: 10px 10px 0;
	box-sizing: border-box;
}
.format_top .rn #tmp_wrap_main {
	padding:0;
}
.format_top #tmp_wrapper.rn {
	min-width: 320px;
}
.format_top .rn #tmp_hlead {
	padding: 0 10px;
}
.rn #tmp_hcall a {
	padding: 10px 10px;
}
.format_top .rn #tmp_gnavi {
	display: block;
}
.format_top .rn #tmp_hlogo h1,
.rn #tmp_hlogo p {
	width: 169px !important;
	height: 36px;
	margin-left: 0;
	margin-right: 125px;
	background:url(/shared/images/rn/header/sp/hlogo.png) no-repeat left top;
	-webkit-background-size: contain;
	background-size: contain;
}
.format_top .rn #tmp_hlogo h1 span,
.rn #tmp_hlogo p span{
	width: 169px !important;
	height: 36px;
	font-size: 1.6rem;
}
.custom_gikai .rn  #tmp_hlogo h1,
.custom_gikai .rn  #tmp_hlogo p,
.custom_gikai .rn  #tmp_hlogo h1 span,
.custom_gikai .rn  #tmp_hlogo p span {
	width: 155px !important;
	height: 40px !important;
	font-size: 1rem;
}
.custom_mayor #tmp_hlogo h1,
.custom_mayor #tmp_hlogo p,
.custom_mayor #tmp_hlogo h1 span,
.custom_mayor #tmp_hlogo p span {
	width:145px !important;
	height:43px;
	font-size: 1rem;
}
.rn #tmp_wrap_emergency_c {
	display: none;
}
#tmp_wrap_pickup .slick-slider a {
	width: 124px;
	min-height: 43px;
	display: table;
	margin: 0 auto;
	padding: 9px 4px 8px 9px;
}
#tmp_wrap_pickup .slick-slider a span {
	display: table-cell;
	width: 30px;
}
#tmp_wrap_pickup .slick-slider a img {
	width: 30px;
	height: auto;
	display: inline;
}
#tmp_wrap_pickup .slick-slider a span.pickup_slick_ttl {
	font-size: 87.5%;
	width: 80px;
	padding-left: 5px;
}
.rn #tmp_hcall {
	width: 100%;
}
.rn #tmp_hcall a span {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	font-size: 153.9%;
}
.rn #tmp_wrap_bosai {
	width: 100%;
}
.rn #tmp_wrap_bosai br {
	display: none;
}
.rn .bosai {
	position: relative;
	background: #bd1b2e;
	color: #ffffff;
	border: none;
	border-bottom: 1px solid #ac1124;
}
.rn .bosai_btn a {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #bd1b2e;
}
.rn .bosai_btn a span {
	padding-left: 17px;
	background-size: 13px 10px;
	font-size: 92.9%;
}
#tmp_select_emergency {
	position: absolute;
	right: 0;
	top: -2px;
}
#tmp_select_emergency .select_btn a {
	width: 37px;
	background-color: #bd1b2e;
	color: #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
	min-height: 30px;
	border-left: 1px solid #ffffff;
	background-position: center center !important;
}
.format_top .rn #tmp_mymenu {
	display: block;
}
.format_top .rn #tmp_mymenu #tmp_mymenu_ttl {
	text-align: left;
}
.rn #tmp_wrap_pickup {
	width: auto;
	margin: 0 -10px;
	padding: 14px 20px 16px;
	margin-top: 15px;
	overflow:hidden;
}
#tmp_wrap_pickup .action_slide {
	position: static;
	margin: 15px -35px 0;
	width: auto;
}
#tmp_wrap_pickup .action_slide a {
	margin-bottom: 5px;
}
.prev-arrow-pi,
.next-arrow-pi {
	top: 10px;
}
.prev-arrow-pi {
	left: -20px;
}
.next-arrow-pi {
	right: -20px;
}
.format_top .rn #tmp_search_top,
.rn #tmp_sma_search_top,
.rn #tmp_search_top {
	width: 100%;
}
.format_top .rn #tmp_search,
.rn #tmp_sma_search,
.rn #tmp_search {
	position: relative;
	padding: 10px;
	background-color: #d8c7d1;
	color: #000000;
}
.format_free .rn #tmp_sma_search {
	float: none;
}
.format_top .rn #tmp_search .box_sch1,
.format_top .rn #tmp_sma_search .box_sch1,
.format_free .rn #tmp_sma_search .box_sch1 {
	border: 1px solid #bc98ab;
}
.rn #tmp_sma_search dt,
.rn #tmp_sma_search dd.box_sch1,
.rn #tmp_sma_search dd.box_sch2,
.rn #tmp_sma_search dd p:first-child {
	width: auto;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.rn #tmp_search dd.box_sch1 {
	margin-right: 0;
}
.rn #tmp_search dd p,
.rn #tmp_search dd p:first-child {
	float: left;
}
.format_top .rn #tmp_select,
.format_top .rn #tmp_sma_select,
.format_free .rn #tmp_sma_select {
	margin-top: 0;
	border: none;
	border-radius: 0;
}
.rn #tmp_search dl,
.rn #tmp_sma_search dl {
	margin: auto;
	position: relative;
}
.format_top .rn #tmp_wrap_means {
	margin-right: 0;
}
.format_top .rn #tmp_search dt,
.format_free .rn #tmp_search dt,
.format_top .rn #tmp_sma_search dt,
.format_free .rn #tmp_sma_search dt {
	box-sizing: border-box;
	padding: 4px 2px 4px 4px;
	position: absolute;
	left:1px;
	top: 9px;
	background: #ece3e8 !important;
	width: 30px;
	height: 32px;
}
.format_top .rn #tmp_sma_search dd.box_sch2 .sch_navi,
.format_free .rn #tmp_sma_search dd.box_sch2 .sch_navi,
.format_top .rn #tmp_search dd.box_sch2 .sch_navi,
.format_free .rn #tmp_search dd.box_sch2 .sch_navi {
	margin-top: 6px;
	padding-left: 0;
}
.format_top .rn #tmp_search dd.box_sch1 p:first-child,
.format_free .rn #tmp_search dd.box_sch1 p:first-child,
.format_top .rn #tmp_sma_search dd.box_sch1 p:first-child,
.format_free .rn #tmp_sma_search dd.box_sch1 p:first-child {
	box-sizing: border-box;
	width: 100%;
	padding-left: 32px;
}
.format_top .rn #tmp_search dd.box_sch1 p.sch_select,
.format_top .rn #tmp_search #tmp_select,
.format_top .rn #tmp_search dd.box_sch1 input,
.format_free .rn #tmp_search dd.box_sch1 p.sch_select,
.format_free .rn #tmp_search #tmp_select,
.format_free .rn #tmp_search dd.box_sch1 input,
.format_top .rn #tmp_sma_search dd.box_sch1 p.sch_select,
.format_top .rn #tmp_sma_search #tmp_select,
.format_top .rn #tmp_sma_search dd.box_sch1 input,
.format_free .rn #tmp_sma_search dd.box_sch1 p.sch_select,
.format_free .rn #tmp_sma_search #tmp_select,
.format_free .rn #tmp_sma_search dd.box_sch1 input {
	width: 100%;
	display: block;
	border: none;
}
.format_top .rn #tmp_search dd.box_sch1 p.sch_select,
.format_free .rn #tmp_search dd.box_sch1 p.sch_select,
.format_top .rn #tmp_sma_search dd.box_sch1 p.sch_select,
.format_free .rn #tmp_sma_search dd.box_sch1 p.sch_select {
	border-top: 1px solid #bc98ab;
	border-radius: 0;
}
#tmp_search_top #tmp_search label,
#tmp_sma_search #tmp_sma_query label {
	display: block;
}
#tmp_search_top label img,
#tmp_sma_search label img {
	width: 24px;
	height: auto;
	background-color: #ece3e8 !important;
	color: inherit;
}
.format_top .rn #tmp_search dd.box_sch2,
.rn #tmp_sma_menu #tmp_sma_search dd.box_sch2 {
	width: 100%;
}
.format_top .rn #tmp_search dd.box_sch2 p:first-child,
.rn #tmp_sma_search dd.box_sch2 p:first-child {
	width: 66.9%;
}
.rn #tmp_func_sch_btn {
	width: 100%;
}
.format_top .rn #tmp_func_navi ul {
	margin-bottom: 9px;
}
.format_top .rn #tmp_func_navi ul li {
	width: 49%;
}
.rn #tmp_search .sch_navi a,
.rn #tmp_search a.func_navi_btn,
.rn #tmp_sma_search .sch_navi a,
.rn #tmp_sma_search a.func_navi_btn {
	padding: 10px 12px 9px;
	border: none;
	background-color: #ece3e8;
	padding: 10px 4px 9px 20px;
	margin-top: 7px;
	background-position: 7px center;
}
.format_top .rn #tmp_search .sch_navi a,
.format_top .rn #tmp_search a.func_navi_btn {
	margin-top: 0;
	margin-left: 0;
}
.rn #tmp_search a.func_navi_btn,
.rn #tmp_sma_search a.func_navi_btn {
	margin-top: 0;
	margin-left: 2px;
}
.format_top .rn #tmp_search_top_cnt .sch_navi a {
	padding: 11px 5px 9px 23px;
}
.format_top .rn #tmp_func_navi ul li {
	min-height: auto;
}
.format_top .rn #tmp_func_navi ul li a {
	width: 100%;
	font-size: 87.5%;
	padding-top: 17px;
	padding-left: 38px;
	padding-bottom: 13px;
	min-height: auto;
	text-align: left;
	background-position: 4px 9px;
}
.format_top .rn #tmp_func_navi ul li:nth-child(2) a {
	padding-top: 17px;
	background-position: 3px 16px;
	background-size: 32px auto;
}
.format_top .rn #tmp_func_navi ul li:nth-child(3) a {
	background-position: 5px 12px;
	padding-top: 17px;
	background-size: 30px auto;
}
.format_top .rn #tmp_func_navi ul li:nth-child(4) a {
	background-position: 5px 11px;
	letter-spacing: -1px;
	padding-top: 17px;
}
.format_top .rn #tmp_chumoku_ttl {
	padding-left: 20px;
}
.rn .rnavi_miryoku_btn a {
	background-color:#145204;
	color: #ffffff;
	background-position: center center;
}
#tmp_slick .slick_view a {
	padding-top: 75%;
}
#tmp_wrap_slick #tmp_slick .slick_view a span {
	padding: 5px 10px 3px;
	margin-left: 0;
	width: calc(100% - 85px);
	position: absolute;
	bottom: 1px;
	box-sizing: border-box;
}
.action_slide a {
	width: 75px;
}
#tmp_slick .prev-arrow-pi {
	top:38%;
	left: 0;
	width: 28px;
}
#tmp_slick .next-arrow-pi {
	top:38%;
	right: 0;
	width: 28px;
}
.rn .rnavi_btn {
	margin-bottom: 20px;
}
.rn .rnavi_btn li.rnavi_kucho_btn,
.rn .rnavi_btn li.rnavi_gikai_btn {
	width: 49%;
}
.format_top .rn #tmp_gnavi {
	margin: 0 -10px;
}
.rn #tmp_gnavi ul {
	border-top: 2px solid #305792;
	border-bottom: 2px solid #305792;
	margin-bottom: 20px;
}
.format_top .rn #tmp_gnavi li {
	background-image: -webkit-linear-gradient(top left, #f1f3f2, #e9eceb);
	background-image: -o-linear-gradient(top left, #f1f3f2, #e9eceb);
	background-image: linear-gradient(to bottom right, #f1f3f2, #e9eceb);
}
.format_top .rn #tmp_gnavi li a {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.format_top .rn #tmp_gnavi li a span {
	width: 100%;
	display: block;
	background: transparent url(/shared/images/rn/icon/navi_icon.png) no-repeat right center;
}
.format_top .rn #tmp_wrap_sanka {
	margin-bottom: 15px;
}
.format_top .rn #tmp_wrap_sanka #tmp_sanka_cnt ul li a {
	padding-top:0;
	min-height:auto;
}
.format_top .rn #tmp_pickup .box_pickup_ttl,
.format_top .rn #tmp_pickup .box_pickup_cnt {
	padding:0;
}
.format_top .rn #tmp_pickup .box_pickup_ttl h2,
.format_top .rn #tmp_pickup .box_pickup_cnt p,
.format_top .rn #tmp_pickup_koho .box_pickup_koho{
	display:none;
}

.format_top .rn #tmp_pickup .box_pickup_cnt .read_all li {
	float:none;
}
.format_top .rn #tmp_pickup .box_pickup_cnt .read_all li a {
	display:block;
	background-position:10px 1.2em;
	padding:14px 0 14px 30px;
}
.rn .rnavi_list_btn .rnavi_list_sns span{
	background-position: 16px 20px;
	padding:25px 10px 25px 55px;
}
.rn .rnavi_btn li.rnavi_jinzai_btn,
.rn .rnavi_btn li.rnavi_kids_btn {
	width: 49%;
}
.rn li.rnavi_jinzai_btn,
.rn .rnavi_jinzai_btn a,
.rn .rnavi_jinzai_btn a span,
.rn li.rnavi_kids_btn,
.rn .rnavi_kids_btn a,
.rn .rnavi_kids_btn a span {
	width: 100%;
}
.format_free .tmp_sma_lnavi .rnavi_btn,
.format_free .tmp_sma_lnavi .rnavi_btn2{
	margin-bottom:20px;
}
.rnavi_btn li a,
.rnavi_btn2 li a {
	background-image: none;
}
.rn .rnavi_jinzai_btn a span,
.rn .rnavi_kids_btn a span {
	width: 100%;
	height: auto;
	margin: auto;
	background-image: url(/shared/images/rn/navi/boshu_bnr_sp.png);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 25.5%;
	background-repeat: no-repeat;
}
.rn .rnavi_kids_btn a span {
	background-image: url(/shared/images/rn/navi/kids_bnr_sp.png);
}
.rn #tmp_info {
	width: 100%;
	float: none;
}
.rn #tmp_info_ttl li {
	width: 49%;
}
.rn #tmp_info_ttl a,
.rn #tmp_info_ttl .active a {
	background-size: auto 100%;
}
.rn #tmp_info_ttl a span {
	font-size: 107.1%;
}
.rn #tmp_lnavi_event_cal_cnt .cal_th td {
	background: #d7ddd9;
	color: inherit;
}
.format_top .rn table.list_table tr,
.format_top .rn table.list_table .lavel,
.format_top .rn table.list_table .date,
.format_top .rn table.list_table .date_year {
	width: 100%;
	display: block;
}
.format_top .rn table.list_table td {
	border-bottom: none;
	width: 100%;
	display: block;
}
.format_top .rn table.list_table td.label {
	padding-top: 0;
}
.format_top .rn table.list_table td p {
	margin-bottom: 0;
}
.format_top .rn table.list_table td:last-child p {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 10px;
}
.rn .rnavi_benri_ttl {
	text-align: left;
}
.rn .rnavi_benri_cnt ul li {
	box-sizing: border-box;
	width: 50%;
}
#tmp_benri_cnt ul li {
	font-weight:bold;
	border-bottom:1px solid #98C9E7;
}
.rn .format_top #tmp_benri_cnt ul li a {
	display:block;
	color:#333333;
	text-decoration:none;
	padding:12px 5px 12px 50px;
	background-position:10px center;
	background-repeat:no-repeat;
	-webkit-background-size:33px 30px;/* Safari,Chrome */
	-moz-background-size:33px 30px;/* Mozilla */
	background-size:33px 30px;/* CSS3 */
}
.rn .rnavi_benri_cnt .rnavi_benri_gomi a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon1.png);
	-webkit-background-size: 23px auto;
	background-size: 23px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_kosodate a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon2.png);
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_kekkon a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon3.png);
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_hikkoshi a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon4.png);
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_koreisha a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon5.png);
	-webkit-background-size: 24px auto;
	background-size: 24px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_nakunari a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon6.png);
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_denshi a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon7.png);
	-webkit-background-size: 28px auto;
	background-size: 24px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_sodan a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon8.png);
	-webkit-background-size: auto 20px;
	background-size: auto 20px;
}
.rn .rnavi_benri_cnt .rnavi_benri_koen a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon9.png);
	-webkit-background-size: auto 16px;
	background-size: auto 19px;
}
.rn .rnavi_benri_cnt .rnavi_benri_shinryo a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon10.png);
	-webkit-background-size: auto 23px;
	background-size: auto 23px;
}
.rn .rnavi_benri_cnt .rnavi_benri_jigyo a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon11.png);
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_boshu a span {
	background-image:url(/shared/images/rn/navi/sp/benri_icon12.png);
	-webkit-background-size: 23px auto;
	background-size: 23px auto;
}
.rn .rnavi_benri_cnt ul li a,
.rn .rnavi_benri_cnt .rnavi_benri_gomi a,
.rn .rnavi_benri_cnt .rnavi_benri_kosodate a,
.rn .rnavi_benri_cnt .rnavi_benri_kekkon a,
.rn .rnavi_benri_cnt .rnavi_benri_hikkoshi a,
.rn .rnavi_benri_cnt .rnavi_benri_koreisha a,
.rn .rnavi_benri_cnt .rnavi_benri_nakunari a,
.rn .rnavi_benri_cnt .rnavi_benri_denshi a,
.rn .rnavi_benri_cnt .rnavi_benri_sodan a,
.rn .rnavi_benri_cnt .rnavi_benri_koen a,
.rn .rnavi_benri_cnt .rnavi_benri_shinryo a,
.rn .rnavi_benri_cnt .rnavi_benri_jigyo a,
.rn .rnavi_benri_cnt .rnavi_benri_boshu a {
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	background-image: none;
}
.rn .rnavi_benri_cnt ul li a span,
.rn .rnavi_benri_cnt .rnavi_benri_gomi a span,
.rn .rnavi_benri_cnt .rnavi_benri_kosodate a span,
.rn .rnavi_benri_cnt .rnavi_benri_kekkon a span,
.rn .rnavi_benri_cnt .rnavi_benri_hikkoshi a span,
.rn .rnavi_benri_cnt .rnavi_benri_koreisha a span,
.rn .rnavi_benri_cnt .rnavi_benri_nakunari a span,
.rn .rnavi_benri_cnt .rnavi_benri_denshi a span,
.rn .rnavi_benri_cnt .rnavi_benri_sodan a span,
.rn .rnavi_benri_cnt .rnavi_benri_koen a span,
.rn .rnavi_benri_cnt .rnavi_benri_shinryo a span,
.rn .rnavi_benri_cnt .rnavi_benri_jigyo a span,
.rn .rnavi_benri_cnt .rnavi_benri_boshu a span {
	display: inline-block;
	padding: 10px 0 10px 30px;
	box-sizing: border-box;
	font-size: 85.7%;
	background-position: left center;
	background-repeat: no-repeat;
}
.rn .rnavi_benri_cnt .rnavi_benri_shinryo a span {
	background-position: 5px center;
}
.rn .rnavi_benri_cnt ul li a,
.rn .rnavi_benri_cnt ul li span {
	position: static;
	z-index: 1;
	width: 100%;
	height: auto;
	min-height: auto;
}

.format_top .rn .rnavi_list_btn li.rnavi_list_event,
.format_top .rn .rnavi_list_btn li.rnavi_list_goiken {
	display: none;
}

.rn #tmp_footer {
	border-top: 1px solid #d8e3ea;
	min-height: auto;
	padding: 8px 0;
}
.rn #tmp_footer #tmp_fnavi {
	margin: 0 0 10px 0;
	padding: 0 10px;
}
.rn #tmp_fnavi li {
	padding-bottom: 7px;
}
.rn #tmp_footer_ttl {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0;
	background: none;
	border:none;
}
.rn #tmp_footer_ttl p {
	border: none;
	 background: #bfe5fa url(/shared/images/rn/navi/fnavi_annai_bg.png) no-repeat;
	 border: 1px solid #8dcaed;
	 border-radius: 3px;
}
.rn #tmp_footer_ttl p a {
	border-radius: 3px;
	box-sizing: border-box;
	text-align: left;
	background: none;
	padding-top: 0;
}
.rn #tmp_footer_ttl p a span {
	display: block;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 40px;
	box-sizing: border-box;
	width: 160px;
	margin: auto;
	background: transparent url(/shared/images/rn/icon/annai_icon.png) no-repeat left;
}
.rn #tmp_fnavi li a {
	background: url(/shared/images/rn/icon/navi_icon.png) no-repeat left 0.7em;
}
.rn #tmp_footer_cnt address {
	background-color: transparent;
}
.rn #tmp_footer_cnt address span {
	font-size: 87.5%;
	display: inline;
}
.rn #tmp_footer_cnt address span strong {
	font-size: 125%;
	margin-right: 1em;
}
.rn #tmp_footer_cnt address span.corp_num  span{
	display: block;
}
.rn #tmp_copyright {
	margin-top: 0;
	background: none;
	color: #222222;
	font-size: 78.6%;
}
.rn #tmp_publicity2_cnt {
	width: 260px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.rn #tmp_emergency {
	padding-bottom: 64px;
}
.rn #tmp_wrap_emergency #tmp_emergency_close {
	bottom: 30px;
	width: 260px;
	box-sizing: border-box;
	top: auto;
	right: 0;
	left:0;
	margin:auto;
}
.rn #tmp_wrap_emergency #tmp_emergency_close a {
	padding: 10px 0;
	text-align: center;
}
.rn #tmp_emergency #tmp_emergency_cnt {
	padding: 0;
	background-color: transparent;
}
.rn #tmp_emergency #emergency_area {
	padding: 15px 10px 10px;
	background: #ffffff;
	color: inherit;
}
.rn #tmp_emergency_cnt ul {
	margin-left: 20px;
}
.rn #tmp_emergency #tmp_emergency_cnt ul a,
.rn #tmp_emergency #tmp_emergency_cnt .saigai a {
	text-decoration: none;
	background-color: #ffffff;
	color: #222222;
}
.rn #tmp_emergency .read_all {
	float: none;
}
.rn #tmp_emergency .read_all .list,
.rn #tmp_emergency .read_all .rss,
.rn #tmp_emergency .read_all .sns {
	display: block;
	width: 100%;
	margin-top: 5px;
}
.rn #tmp_wrap_sma_lnavi,
.rn #tmp_wrap_sma_rnavi {
	padding-bottom: 49px;
	margin-top:-1px;
}
.rn #tmp_wrap_sma_rnavi {
	background: #99cbf1;
	color: #ffffff;
}
.rn #tmp_wrap_sma_rnavi .sma_sch_ttl {
	display: none;
}
.rn #tmp_sma_menu #tmp_wrap_sma_rnavi #tmp_sma_gnavi,
.rn #tmp_sma_menu #tmp_wrap_sma_lnavi #tmp_sma_search_top {
	border-top:2px solid #273d71;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func {
	font-size: 87.5%;
	padding-top: 8px;
	padding-bottom: 1px;
	background: #273d71;
	color: #ffffff;
	display:none;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func ul {
	list-style: none;
	max-width: 318px;
	margin: auto;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func li {
	float: left;
	box-sizing: border-box;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func li:nth-child(2){
	border-left: 1px solid #273d71;
	border-right: 1px solid #273d71;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func li:nth-child(2) a{
	padding-left: 10px;
	padding-right: 12px;
}
.rn #tmp_wrap_sma_rnavi #tmp_sma_navi_func li a {
	text-decoration: none;
	padding: 15px 7px 7px 5px;
	display: block;
	margin-top: -1px;
	font-weight: bold;
	color: #025388;
	background: #e9f6fd;
	background-image: -webkit-linear-gradient(#e9f6fd, #b6dff6);
	background-image: -o-linear-gradient(#e9f6fd, #b6dff6);
	background-image: linear-gradient(#e9f6fd, #b6dff6);
}
.rn #tmp_wrap_sma_rnavi .sma_hnavi2 {
	background: #ebf7fd;
	color: inherit;
	font-weight: normal;
	font-size: 100%;
}
.rn #tmp_sma_menu #tmp_wrap_hlang {
	width: 200px;
	margin-bottom: 0;
}
.rn #tmp_sma_menu #tmp_sma_hlang ul {
	font-size: 100%;
}
.rn #tmp_sma_menu #tmp_sma_hlang ul li {
	width: 100%;
}
.rn #tmp_sma_menu #tmp_sma_hlang ul li a {
	padding: 11px 0 6px 28px;
	text-align: left;
	background: #e6f4fd;
	background-image: -webkit-linear-gradient(#e9f6fd, #b7dff7);
	background-image: -o-linear-gradient(#e9f6fd, #b7dff7);
	background-image: linear-gradient(#e9f6fd, #b7dff7);
}
.rn #tmp_sma_menu #tmp_sma_hlang ul li a span {
	display: block;
	font-size: 100%;
	padding: 5px 5px 5px 28px;
	background: url(/shared/images/rn/icon/lang_navi_icon.png) no-repeat left center;
}
.rn #tmp_sma_snavi ul {
	border-top: 1px solid #4A3144;
}
.rn #tmp_sma_snavi li {
	background-color: #ffffff;
	border-bottom: 1px solid #4A3144;
}
.rn #tmp_sma_snavi li a {
	background-color: transparent;
	color: #222222;
}
.format_free .rn #tmp_header {
	padding: 0;
}
.format_free .rn #tmp_wrap_means {
	width: 100%;
	padding: 0 10px;
}
.format_free #tmp_wrap_means #tmp_wrap_hlang,
.format_free .rn  #tmp_wrap_means #tmp_search_top,
.format_free .rn  #tmp_wrap_means #tmp_hcall {
	display: none;
}
#tmp_sma_menu .sma_sch_cnt {
	padding: 0;
}
.format_free .rn #tmp_sma_search_top {
	margin: 0;
}
.rn #tmp_sma_menu #tmp_sma_search dd p.sch_btn:nth-child(2n) {
	float:right;
}
.format_free .rn .sma_sch #tmp_sma_query {
	border-radius: 0;
}
.format_free .rn .sma_sch #tmp_sma_select {
	margin-top: 0;
	border-radius: 0;
	border-top: none;
}
.rn #tmp_sma_menu #tmp_sma_func_sch_btn {
	min-height: 35px;
	width: 100%;
	margin-top: 0;
	font-size: 114.3%;
	font-weight: normal;
	letter-spacing: 0.3em;
	padding-left: 8px;
	color: #FFFFFF;
	background: #492C42 url(/shared/images/header/sch_btn_bg.jpg) repeat-x left top;
	border: 1px solid #674E61;
	text-align: center;
}
.rn #tmp_sma_menu .wrap_sma_sch .close_btn {
	border: none;
	padding: 0 20px;
	margin: 0;
}
.rn .rnavi_btn li a, .rnavi_btn2 li a {
	background: #ffffff;
	color: #222222;
}
/* デザインページ個別対応 センター寄せ */
.rn #tmp_contents #tmp_chosha_ttl_top,
.rn #tmp_contents #tmp_chosha_ttl_top + p,
.rn #tmp_contents #tmp_chosha_top_navi,
.rn #tmp_contents #tmp_chosha_floor,
.rn #tmp_contents .chosha_floor_detail,
.rn #tmp_contents #tmp_chosha_floor_link,
.rn #tmp_contents #tmp_chosha_access_cnt .access_item .root,
.rn #tmp_contents #tmp_chosha .chosha_access_tb .tb_cnt,
.rn #tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_cnt,
.rn #tmp_contents .jc_center,
.rn #tmp_lifeguide,
.rn #tmp_kids_idx_bg,
.rn #tmp_contents #tmp_cate_ttl.cate_shinchosha,
.rn #tmp_kids_main,
.rn #tmp_kids_fnavi,
.rn #tmp_kids_top_cnt,
.rn #tmp_contents #tmp_kids_main,
.rn #tmp_contents .chosha_floor_detail .detail_col2_lft,
.rn #tmp_contents .chosha_floor_detail .detail_col2_rgt {
	width: auto;
}
.rn #tmp_idx_info_cnt {
	width: 100%;
	margin-left: 0;
	float: none;
}
.custom_gikai .rn #tmp_hlogo h1,
.custom_gikai .rn #tmp_hlogo p {
	background-image: url(/shared/site_smartphone/images/header/hlogo_gikai.jpg);
}
#tmp_up_navi .pnavi {
	margin: 0;
}
.rn #tmp_contents #tmp_facilities_btn {
	margin-left: 0;
	padding-left: 0;
}
.rn #tmp_contents #tmp_facilities_btn .map_btn_5,
.rn #tmp_contents #tmp_facilities_btn .map_btn_15 {
	margin-right: 2%;
}
.rn #tmp_contents #tmp_facilities_btn .map_btn_10 {
	margin-right: 0;
}
.rn #tmp_contents #tmp_facilities_btn .map_btn_6,
.rn #tmp_contents #tmp_facilities_btn .map_btn_11 {
	clear: none;
}
.custom_hitorioya .rn #tmp_header {
	margin-bottom: 12px;
}
.custom_hitorioya .rn #tmp_hlogo {
	padding-bottom: 15px;
}
/* ==================================================
top2021
================================================== */
.top2021.format_top .rn #tmp_gnavi {
	display: none;
}
.container {
	width:auto;
	padding:0 10px;
	min-width:320px;
	box-sizing: border-box;
}
.top2021 #tmp_wrapper2 {
	min-width:320px;
}
.top2021 .rn #tmp_footer {
	width:auto;
	padding:8px 0;
}
.top2021 .rn #tmp_footer_cnt {
	float:none;
	width:100%;
	display:block;
}
.top2021 .rn #tmp_footer_cnt address {
	display:block;
}
.top2021 .rn #tmp_copyright {
	display:block;
	text-align:left;
}
.top2021 #tmp_wrap_publicity2_2 {
	width: auto;
	box-sizing: border-box;
}
/* sma_menu
================================================== */
/* menu */
.sma_lifescene .lifescene_list {
	padding: 0;
	font-size: 100%;
	list-style: none;
}
.sma_lifescene .lifescene_list li {
	float: left;
	width: 33.3%;
	padding: 0 5px;
	margin-bottom:26px;
	text-align: center;
	box-sizing: border-box;
}
.sma_lifescene .lifescene_list li:nth-child(3n+1) {
	clear: both;
}
.sma_lifescene .lifescene_list a {
	display: block;
	text-decoration: none;
	color: #022222;
	padding-top: 110%;
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
}
.sma_lifescene .lifescene_list .list1 a {
	background-image:url(/shared/templates/top2021/images/life_recycle.png);
}
.sma_lifescene .lifescene_list .list2 a {
	background-image:url(/shared/templates/top2021/images/life_kosodate.png);
}
.sma_lifescene .lifescene_list .list3 a {
	background-image:url(/shared/templates/top2021/images/life_kekkon.png);
}
.sma_lifescene .lifescene_list .list4 a {
	background-image:url(/shared/templates/top2021/images/life_hikkoshi.png);
}
.sma_lifescene .lifescene_list .list5 a {
	background-image:url(/shared/templates/top2021/images/life_nakunari.png);
}
.sma_lifescene .lifescene_list .list6 a {
	background-image:url(/shared/templates/top2021/images/life_koreisha.png);
}
/* language(本体共通)*/
#tmp_sma_select_language {
	display: none;
}
#tmp_wrap_hlang {
	margin-bottom:0;
}
#tmp_hlang {
	position:absolute;
	top:0;
	width:50px;
	height:52px;
}
#tmp_hlang {
	right: 0 !important;
}
.top2021 .rn #tmp_hlang ul li a,
#tmp_hlang ul li a {
	display: block;
	width: 50px;
	height: 52px;
	padding:0;
	text-decoration: none;
}
.top2021 .rn #tmp_hlang ul li a span,
#tmp_hlang ul li a span {
	display: block;
	position: relative;
	padding:0;
	z-index: -1;
	width: 50px;
	height: 52px;
	overflow: hidden;
}
/* slick
================================================== */
.slick-arrow {
	top:35%;
}
.prev-arrow{
	left:-7px;
}
.next-arrow {
	right:-7px;
}
.action_slide {
	bottom:1px;
}
/* bosai
================================================== */
.top2021 .rn #tmp_wrap_bosai,
.top2021 .rn #tmp_wrap_means {
	width: 100%;
}
.top2021 .rn #tmp_means {
	float:none;
	padding:0;
	margin:0;
}
.top2021 .rn #tmp_hcall {
	width:100%;
	margin:0 0 10px;
}
.top2021 .rn #tmp_hcall a {
	padding:6px 8px;
	line-height:1.2;
}
.top2021 .rn #tmp_hcall a .hcall_tel {
	font-size: 142.8%;
}
.top2021 .rn #tmp_hcall a .hcall_ttl {
	font-size: 85.7%;
}
.top2021 .rn #tmp_hcall a span {
	font-size:166.7%;
	margin:0;
}
.top2021 .rn .bosai {
	min-height:auto;
}
.top2021 .rn .bosai_btn a span {
	padding:8px 10px 6px 30px;
	background-position:5px center;
	-webkit-background-size:18px auto;
	-moz-background-size:18px auto;
	background-size:18px auto;
	font-size: 85.7%;
}
.top2021 #tmp_select_emergency {
	width:73px;
	top:4px;
	right:4px;
}
.top2021 #tmp_select_emergency .select_btn {
	font-size: 85.7%;
}
.top2021 #tmp_select_emergency .select_btn a {
	width:auto;
	padding:6px 3px;
}
.top2021 .rn #tmp_wrap_emergency {
	width: 100%;
	margin-left:0;
}
.top2021 .rn #tmp_emergency {
	padding:8px 8px 2px;
	font-size: 85.7%;
}
.top2021 .rn #tmp_emergency #emergency_area {
	padding:0 0 15px;
}
.top2021 .rn #tmp_emergency_ttl .ttl {
	font-size: 100%;
}
.top2021 .rn #tmp_emergency .read_all li {
	display:block;
	margin:0 0 8px !important;
}
.top2021 .rn #tmp_emergency .read_all li a {
	border:1px solid #cccccc;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:2px 4px;
}
.top2021 .rn #tmp_emergency .read_all span {
	padding: 7px 25px 4px 30px;
}
/* rnavi
================================================== */
.top2021 .rn .rnavi_btn li a {
	height:auto;
}
.top2021 .rn .rnavi_btn li span {
	height:0;
	padding-top:100%;
}
.top2021 .rn .rnavi_btn .rnavi_kucho_btn {
	padding-right:5px;
	width:50%;
}
.top2021 .rn .rnavi_btn .rnavi_gikai_btn {
	padding-left:5px;
	width:50%;
}
.top2021 .rn .rnavi_btn .rnavi_kucho_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_kucho_sp.jpg);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
.top2021 .rn .rnavi_btn .rnavi_gikai_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_gikai_sp.jpg);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
.top2021 .rn .rnavi_btn .rnavi_tosyokan_btn {
    padding-right: 5px;
    width: 50%;
}
.top2021 .rn .rnavi_btn .rnavi_degitalkasuishin_btn {
    padding-left: 5px;
    width: 50%;
}
.top2021 .rn .rnavi_btn .rnavi_tosyokan_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_tosyokan_sp.jpg);
	background-size: 142px auto;
	background-position:center top;
}
.top2021 .rn .rnavi_btn .rnavi_degitalkasuishin_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_degitalkasuishin_sp.jpg);
	background-size: 142px auto;
}
/* top_lead
================================================== */
#tmp_top_lead {
	padding-top:0;
	margin:0;
}
#tmp_top_lead_lft,
#tmp_top_lead_mdl,
#tmp_top_lead_rgt {
	float:none;
	width: 100%;
	margin:0 0 10px;
}
#tmp_top_lead_mdl {
	margin-bottom:25px;
}
/* 共通
================================================== */
#tmp_top_lifescene_ttl,
#tmp_top_useful_ttl,
#tmp_top_ward_ttl,
#tmp_top_torikumi_ttl,
#tmp_top_sns_ttl,
#tmp_top_other_ttl,
#tmp_top_news_ttl,
#tmp_top_event_ttl {
	margin-bottom:20px;
}
#tmp_top_lifescene_ttl,
#tmp_top_useful_ttl,
#tmp_top_ward_ttl,
#tmp_top_torikumi_ttl,
#tmp_top_sns_ttl,
#tmp_top_other_ttl {
	position:relative;
}
#tmp_top_lifescene_ttl:before,
#tmp_top_useful_ttl:before,
#tmp_top_ward_ttl:before,
#tmp_top_torikumi_ttl:before,
#tmp_top_sns_ttl:before,
#tmp_top_other_ttl:before {
	content:'';
	position:absolute;
	top:0.9em;
	left:0;
	width:100%;
	height:2px;
	background:#999999;
}
#tmp_top_lifescene_ttl h2,
#tmp_top_useful_ttl h2,
#tmp_top_ward_ttl h2,
#tmp_top_torikumi_ttl h2,
#tmp_top_sns_ttl h2,
#tmp_top_other_ttl h2 {
	font-size:164.3%;
	padding:0 10px;
}
#tmp_top_lifescene_ttl h2,
#tmp_top_ward_ttl h2 {
	background-color:#f2f6f8;
}
#tmp_top_useful_ttl h2,
#tmp_top_torikumi_ttl h2,
#tmp_top_sns_ttl h2,
#tmp_top_other_ttl h2 {
	background-color:#ffffff;
}
#tmp_top_news_ttl h2,
#tmp_top_event_ttl h2 {
	font-size:250%;
}
#tmp_top_news_ttl .sttl,
#tmp_top_event_ttl .sttl {
	font-size:107%;
}
#tmp_top_lifescene_ttl h2:before,
#tmp_top_useful_ttl h2:before,
#tmp_top_ward_ttl h2:before,
#tmp_top_torikumi_ttl h2:before,
#tmp_top_sns_ttl h2:before,
#tmp_top_other_ttl h2:before,
#tmp_top_lifescene_ttl h2::after,
#tmp_top_useful_ttl h2::after,
#tmp_top_ward_ttl h2::after,
#tmp_top_torikumi_ttl h2::after,
#tmp_top_sns_ttl h2::after,
#tmp_top_other_ttl h2::after {
	display:none;
}
#tmp_top_lifescene_ttl .en,
#tmp_top_useful_ttl .en,
#tmp_top_ward_ttl .en,
#tmp_top_torikumi_ttl .en,
#tmp_top_sns_ttl .en,
#tmp_top_other_ttl .en {
	font-size: 71.4%;
}
/* more_btn */
.more_btn {
	font-size:100%;
}
.more_btn a {
	display:block;
	min-width:auto !important;
	padding:10px;
}
/* リアルタイム窓口情報 */
.top2021 #tmp_useful_madoguchi_btn a {
	padding: 5px 40px !important;
}
.top2021 #tmp_useful_madoguchi_btn span {
	height:100% !important;
	padding: 0 0 0 60px !important;
	-webkit-background-size:52px auto;
	-moz-background-size:52px auto;
	background-size:52px auto;
}
/* rnavi_btn
================================================== */
.top2021 .rn .rnavi_btn {
	margin:30px 10px;
}
/* event
================================================== */
#tmp_top_event {
	padding:45px 0 50px;
}
.top2021 #tmp_lnavi_event_cal {
	padding:20px;
}
.top2021 #tmp_lnavi_event_cal_ttl p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:121.4%;
}
#tmp_lnavi_event_cal_ttl p span {
	font-size: 135.3%;
}
.top2021 #tmp_lnavi_event_cal_ttl p .year {
	font-size:113.3%;
}
.top2021 #tmp_lnavi_event_cal_ttl p .month {
	font-size:160%;
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .calendar td {
	font-size:92.8%;
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .calendar .cal_th td {
	font-size:85.7%;
}
#tmp_top_event .event_list {
	font-size:100%;
}
/* cal_navi */
.top2021 .rn #tmp_lnavi_event_cal_cnt .cal_navi {
	font-size:85.7%;
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .cal_navi a {
	min-width:60px;
}
/* tmp_search_top
================================================== */
.top2021 #tmp_search_top {
	padding:25px 0 12px;
}
.top2021 #tmp_search_all {
	margin:0;
}
.top2021 #tmp_search_all .sec_sch1,
.top2021 #tmp_search_all .sec_sch2,
.top2021 #tmp_search_all .sec_sch3 {
	float:none;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.top2021 #tmp_search_all .sec_sch1 {
	padding:2px 5px 2px 37px;
	margin-bottom:5px;
}
.top2021 #tmp_search_all .sec_sch2 {
	margin-bottom:13px;
}
.top2021 #tmp_search_all .sec_sch3 {
	display: table;
	width:100%;
	margin-bottom:18px;
}
.top2021 #tmp_search_all #tmp_select,
.top2021 #tmp_search_all #tmp_sma_select {
	width:100%;
	min-height:35px;
	padding:5px 30px 2px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.top2021 #tmp_search_all .sec_sch1 label {
	top:8px;
	left:10px;
}
.top2021 #tmp_search_all .sec_sch1 label img {
	width:18px;
	height:auto;
	background-color: transparent!important;
}
.top2021 #tmp_top_query {
	padding:3px 5px 2px;
	min-height:29px;
}
.top2021 #tmp_search_all .sec_sch3 p {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.top2021 #tmp_top_func_sch_btn {
	margin-right:0;
	width:100%;
	min-width:0;
	font-size:100%;
	padding:4px;
	min-height:35px;
}
.top2021 #tmp_search_all .sec_sch3 .sch_navi {
	float:none;
	padding-top:0;
	width:105px;
	padding-left:7px;
	font-size:85.7%;
}
.top2021 #tmp_search_all .sec_sch3 .sch_navi a:before {
	width:7px;
	height:13px;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
.top2021 #tmp_search_word {
	padding:0;
}
.top2021 #tmp_search_word_ttl {
	float:none;
	width:100%;
	font-size:85.7%;
	margin:0 0 13px;
}
.top2021 #tmp_search_word_ttl p {
	padding:8px 5px;
	min-height:auto;
	background-image:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.top2021 #tmp_search_word_cnt {
	float:none;
	width:100%;
}
.top2021 #tmp_search_word_cnt ul li {
	margin:0 5px 7px 0;
	font-size:85.7%;
}
.top2021 #tmp_search_word_cnt ul li a {
	padding:10px 12px 8px 25px;
}

/* lifescene
================================================== */
#tmp_top_lifescene {
	padding:45px 0 30px;
}
#tmp_top_lifescene .lifescene_list {
	padding:0;
	margin:0 -5px;
	font-size:100%;
}
#tmp_top_lifescene .lifescene_list li {
	width:33.3%;
	padding:0 5px;
}
#tmp_top_lifescene .lifescene_list li:nth-child(3n+1) {
	clear:both;
}
#tmp_top_lifescene .lifescene_list li a {
	padding-top:110%;
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/* useful
================================================== */
#tmp_top_useful {
	padding:45px 0 30px;
}
#tmp_top_useful:before {
	height:86%;
}
#tmp_top_useful_cnt {
	font-size:100%;
}
#tmp_top_useful_cnt p {
	width:50%;
	padding:0 10px;
	margin-bottom:10px;
}
#tmp_top_useful_cnt p:nth-child(6n+1) {
	clear: none;
}
#tmp_top_useful_cnt p:nth-child(2n+1) {
	clear: both;
}
#tmp_top_useful_cnt p span {
	height:36px;
	padding:50px 10px 4px;
	-webkit-background-size:54px auto;
	-moz-background-size:54px auto;
	background-size:54px auto;
}
/* useful_madoguchi_btn */
#tmp_useful_madoguchi_btn {
	float:none !important;
	width:auto !important;
	margin:30px 10px 0;
}
/* ward
================================================== */
#tmp_top_ward {
	padding:45px 0 30px;
}
#tmp_top_ward .ward_list {
	margin:0;
	font-size:100%;
}
#tmp_top_ward .ward_list li {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 10px;
}
#tmp_top_ward .ward_list li a {
	-webkit-background-size:8px auto;
	-moz-background-size:8px auto;
	background-size:8px auto;
}
#tmp_top_ward .ward_list li a {
	padding:9px 13px;
}
#tmp_top_ward .ward_list li span {
	padding:7px 0 7px 52px;
	-webkit-background-size:36px auto;
	-moz-background-size:36px auto;
	background-size:36px auto;
}
/* torikumi
================================================== */
#tmp_top_torikumi {
	padding:45px 0 10px;
}
#tmp_top_torikumi .torikumi_item {
	margin:0 0 32px;
}
#tmp_top_torikumi .torikumi_item:last-child {
	margin-bottom:0;
}
#tmp_top_torikumi .torikumi_item_img{
	float:none;
	width: 100%;
}
#tmp_top_torikumi .torikumi_item_main {
	float:none;
	width: auto;
	padding:15px 10px !important;
}
#tmp_top_torikumi .torikumi_item_main .item_cnt {
	font-size:100%;
}
#tmp_top_torikumi .torikumi_item_main .item_ttl h3 {
	font-size:142.8%;
}
#tmp_top_torikumi .torikumi_item_main .item_ttl p {
	font-size:100%;
}
#tmp_top_torikumi .torikumi_item_main .site_link_btn {
	float:none;
}
#tmp_top_torikumi .torikumi_item_main .site_link_btn a {
	display:block;
	min-width:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
/* sns
================================================== */
#tmp_top_sns {
	padding:35px 0 20px;
}
#tmp_top_sns:before {
	display:none;
}
#tmp_top_sns .sns_list {
	margin:0 -4px 20px;
	font-size:85.7%;
}
#tmp_top_sns .sns_list li {
	padding:0 4px;
}
#tmp_top_sns .sns_list li a {
	text-decoration:underline;
	background-color:#ffffff;
	color:#015287;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#tmp_top_sns .sns_list li span {
	display:block;
}
#tmp_top_sns .sns_list li .sns_img {
	margin:0 0 10px;
}
#tmp_top_sns .sns_list li .sns_img img {
	vertical-align:top;
	-webkit-box-shadow: 0 0 20px rgba(153, 153, 153, 0.45);
	-moz-box-shadow: 0 0 20px rgba(153, 153, 153, 0.45);
	box-shadow: 0 0 20px rgba(153, 153, 153, 0.45);
}
#tmp_top_sns .sns_list li .sns_txt {
	padding:0;
	background:none;
}
/* pickup
================================================== */
#tmp_top_pickup {
	padding:0;
}
#tmp_top_pickup .wrap_box_pickup {
	margin:0;
}
#tmp_top_pickup .box_pickup {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 30px;
}
#tmp_top_pickup .box_pickup:last-child {
	margin-bottom:0;
}
#tmp_top_pickup .box_pickup_ttl {
	padding:12px 0 10px;
}
#tmp_top_pickup .box_pickup_ttl h2 {
	font-size:128.6%;
}
#tmp_top_pickup .box_pickup_cnt {
	padding:12px 12px 15px;
	font-size:100%;
}
#tmp_top_pickup .box_pickup_cnt p {
	margin:0 0 12px;
}
#tmp_top_pickup .box_pickup_cnt .pickup_img {
	margin-bottom:10px;
	text-align: center;
}
#tmp_top_pickup .box_pickup_cnt .more_btn {
	margin-bottom:0;
}
/* news
================================================== */
#tmp_top_news {
	padding:0;
	background-color: transparent;
}
#tmp_top_news .tab_info_cnt {
	padding:0;
}
#tmp_top_news .tab_info_cnt .read_all ul li {

}
#tmp_tab_info {
	position:relative;
	padding-top:3.2em;
}
#tmp_tab_info .tab_info_ttl {
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	cursor:pointer;
}
#tmp_tab_info .tab_info_ttl p {
	color:#000000;
	background: #F2F6F9;
	font-size: 100%;
	font-weight: bold;
}
#tmp_tab_info .tab_info_ttl p:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 3px 0;
	width:10px;
	height:10px;
	background:url(/shared/templates/top2021/images/arrow_icon_gray.png) no-repeat left top;
}
#tmp_tab_info .tab_info_ttl.active p:before {
	display: none;
}
#tmp_tab_info .tab_info_cnt {
	display: none;
}
#tmp_tab_info_news .tab_info_ttl h2 {
	display:none;
}
#tmp_tab_info .tab_info_cnt {
	padding:0 0 10px;
}
#tmp_tab_info_news .tab_info_cnt {
	background-color: transparent;
	padding:10px 0;
}
#tmp_tab_info_news .tab_info_cnt .read_all {
	text-align:center;
	padding-top:10px;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li {
	display:inline-block;
	vertical-align:top;
	min-width:312px;
	margin:0 8px 10px !important;
	font-weight:normal;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li a {
	position:relative;
	display:block;
	padding:12px 10px;
	text-align:center;
	background-image:none;
	border:1px solid #154392;
	background-color:#154392;
	color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li a:hover,
#tmp_tab_info_news .tab_info_cnt .read_all ul li a:focus {
	border: 1px solid #154392;
	color: #154392;
	background-color: #ffffff;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li.list a:before,
#tmp_tab_info_news .tab_info_cnt .read_all ul li.rss a:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 3px 0;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li.list a:before {
	background:url(/shared/templates/top2021/images/list_all_icon_white.png) no-repeat 0 0;
	width:17px;
	height:12px;
	-webkit-background-size:17px auto;
	-moz-background-size:17px auto;
	background-size:17px auto;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li.rss a:before {
	background:url(/shared/templates/top2021/images/rss_icon_white.png) no-repeat 0 0;
	width:14px;
	height:14px;
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li.list a:hover:before,
#tmp_tab_info_news .tab_info_cnt .read_all ul li.list a:focus:before {
	background-image: url(/shared/templates/top2021/images/list_all_icon_blue.png);
}
#tmp_tab_info_news .tab_info_cnt .read_all ul li.rss a:hover:before,
#tmp_tab_info_news .tab_info_cnt .read_all ul li.rss a:focus:before {
	background-image: url(/shared/templates/top2021/images/rss_icon_blue.png);
}
table.list_table {
	margin-bottom:10px;
}
table.list_table td {
	font-size:100%;
}
table.list_table td,
table.list_table .lavel {
	padding:4px 0;
}
table.list_table .date {
	padding:0;
}
#tmp_tab_info #tmp_tab_info_chumoku .tab_info_cnt.show,
#tmp_tab_info #tmp_tab_info_news .tab_info_cnt.show {
	display: block;
}
/* 注目情報 */
#tmp_tab_info #tmp_tab_info_chumoku .active p {
	color:#ffffff;
	background-color: #340641;
}
#tmp_tab_info #tmp_tab_info_chumoku .tab_info_ttl {
	padding-right:1px;
	position:absolute;
	top:0;
	left:0;
}
#tmp_tab_info #tmp_tab_info_chumoku .tab_info_cnt {
	border-top: #340641 3px solid;
	margin-top: -5px;
}
/* 新着情報 */
#tmp_tab_info #tmp_tab_info_news .active p {
	background-color: #154391;
	color:#ffffff;
}
#tmp_tab_info #tmp_tab_info_news .tab_info_ttl {
	padding-left:1px;
	position:absolute;
	top:0;
	right:0;
}
#tmp_tab_info #tmp_tab_info_news .tab_info_cnt {
	border-top:#154391 3px solid;
	margin-top: -5px;
}
/* mypage
================================================== */
#tmp_top_mymenu {
	padding:40px 0;
}
#tmp_top_mymenu #tmp_mymenu {
	width:auto;
}
.format_top .rn #tmp_top_mymenu #tmp_mymenu_ttl {
	padding:0;
	text-align:center;
}
#tmp_top_mymenu #tmp_mymenu_ttl h2 {
	font-size:200%;
}
#tmp_top_mymenu #tmp_mymenu_ttl {
	font-size:107%;
}
#tmp_top_mymenu #tmp_mymenu_list,
#tmp_top_mymenu #tmp_mymenu .mymenu_already_btn,
#tmp_top_mymenu #tmp_mymenu_cnt .mymenu_btn {
	font-size:100%;
}
#tmp_top_mymenu #tmp_mymenu_cnt .mymenu_btn a {
	padding:10px 0;
}
#tmp_top_mymenu #tmp_mymenu_status > p {
	min-width:auto;
	display:block;
	margin:0 0 12px;
}
#tmp_top_mymenu #tmp_mymenu .mymenu_list_btn {
	position:static;
	width:auto;
	margin-bottom:0;
}
#tmp_top_mymenu #tmp_mymenu .mymenu_list_btn a {
	display:inline-block;
	min-width:177px;
}
/* other
================================================== */
#tmp_top_other {
	padding:30px 0;
}
#tmp_top_other .other_list {
	margin:0 -5px;
}
#tmp_top_other .other_list li {
	width:50%;
	padding:0 5px;
	margin:0 0 12px;
}
#tmp_top_other .other_list li:nth-child(6n+1) {
	clear:none;
}
#tmp_top_other .other_list li:nth-child(odd) {
	clear:both;
}
/* ==================================================
全体
================================================== */
/* wrapper
================================================== */
#tmp_wrapper.rn {
	background:none;
}
/* hlogo
================================================== */
.rn #tmp_hlogo,
.top2021 .rn #tmp_hlogo {
	padding:10px 0 17px;
}
.custom_gikai .rn #tmp_hlogo {
	padding:6px 0 7px;
}
.top2021.format_top #tmp_hlogo,
.top2021.format_top .rn #tmp_hlogo h1 {
	margin-right:0;
}
.format_top .rn #tmp_hlogo h1,
.rn #tmp_hlogo p {
	display:inline-block;
	background-image: url(/shared/images/rn/header/sp/hlogo.png);
	-webkit-background-size:138px 36px;
	-moz-background-size:138px 36px;
	background-size:138px 36px;
}
.format_top .rn #tmp_hlogo h1,
.format_top .rn #tmp_hlogo h1 span,
.rn #tmp_hlogo p,
.rn #tmp_hlogo a,
.rn #tmp_hlogo p span {
	width:138px !important;
	height:36px !important;
}
/* ==================================================
2021sp menu
================================================== */
/* sma_search
================================================== */
.format_top .rn #tmp_search,
.rn #tmp_sma_search,
#tmp_sma_search {
	background-color:#76afdb;
	color:inherit;
	padding:25px 10px 10px;
	margin:0 0 16px;
	clear:both;
}
#tmp_sma_search .sec_sch1 {
	background-color:#ffffff;
	color:#222222;
	border: 1px solid #ffffff;
	padding: 1px 4px 1px 36px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	margin-bottom:5px;
}
#tmp_sma_search .sec_sch2 {
	margin-bottom:13px;
}
#tmp_sma_search .sec_sch3 {
	display: table;
	width:100%;
	margin-bottom:18px;
}
#tmp_sma_search .sec_sch1 label {
	position:absolute;
	top:8px;
	left:10px;
	padding:0 5px;
	display:block;
}
#tmp_sma_search .sec_sch1 label img {
	width:18px;
	height:auto;
	background-color:transparent !important;
}
#tmp_sma_query {
	border:none;
	width:100%;
	padding:3px 5px 2px;
	min-height:29px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.rn #tmp_sma_menu #tmp_sma_func_sch_btn {
	background-image:none;
	cursor:pointer;
	text-indent:0.5em;
	letter-spacing:0.5em;
	width:100%;
	font-size:100%;
	font-weight:bold;
	padding:4px;
	border:1px solid #154392;
	background-color:#154392;
	color:#ffffff;
	min-height:35px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
#tmp_sma_search .sec_sch3 p {
	display:table-cell;
	vertical-align:middle;
}
#tmp_sma_search .sec_sch3 .sch_navi {
	width:105px;
	padding-left:7px;
	font-size:85.7%;
}
#tmp_sma_search .sec_sch3 .sch_navi a {
	position:relative;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:7px 5px;
	min-width:106px;
	background-image: none;
	background-color:#ffffff;
	color:#222222;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}
#tmp_sma_search .sec_sch3 .sch_navi a:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:13px;
	margin:0 6px 3px 0;
	background:url(/shared/templates/top2021/images/q_icon.png) no-repeat left center;
	-webkit-background-size:7px auto;
	-moz-background-size:7px auto;
	background-size:7px auto;
}
#tmp_sma_search #tmp_sma_select::-ms-expand {
	display: none;
}
#tmp_sma_search #tmp_sma_select {
	cursor:pointer;
	font-size:114.3%;
	width:100%;
	min-height:35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding:5px 30px 2px 10px;
	border: 2px solid #cccccc;;
	background-image:url(/shared/templates/top2021/images/arrow_dwn.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#tmp_resize_width {
	max-width: 480px;
}
/* ==================================================
Start Lifeguide Top Renewal & Free Renewal 2022
================================================== */
.custom_lifeguide_top_rn .rn #tmp_wrap_main,
.custom_lifeguide_rn2022 .rn #tmp_wrap_main{
	padding: 10px 0 0;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top{
	border-bottom-width: 1px;
	padding: 0 0 11px;
	margin: 0 0 26px;
}
#tmp_lifeguide_top .container,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .container{
	width: 100%;
	min-width: inherit;
}
.custom_lifeguide_rn2022 #tmp_inquiry,
.custom_lifeguide_rn2022 #tmp_wrap_pankuzu,
.custom_lifeguide_rn2022 #tmp_lifeguide,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_hnavi{
	width: auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide {
	padding:10px;
}
.custom_lifeguide_top_rn .rn #tmp_header,
.custom_lifeguide_top_rn #tmp_up_navi,
.custom_lifeguide_rn2022 .rn #tmp_header,
.custom_lifeguide_rn2022 #tmp_up_navi{
	width: 100%;
}
#tmp_lifeguide_top .life_info,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_info{
	margin: 0 0 20px;
	padding: 0 15px 0 20px;
	text-align: left;
}
#tmp_lifeguide_top .life_info .container,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_info .container{
	padding: 28px 0 15px;
}
#tmp_lifeguide_top .life_front,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front{
	text-align: left;
}
#tmp_lifeguide_top .life_bellow,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_bellow{
	padding: 0;
	font-size: 107.1%;
}
#tmp_lifeguide_top .life_bellow p,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_bellow p{
	word-break: break-word;
}
#tmp_lifeguide_top .life_front h1:before,
#tmp_lifeguide_top .life_front h1:after,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front h1:before,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front h1:after,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front p:before,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front p:after{
	display: none;
}
#tmp_lifeguide_top .life_front h1,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front h1,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_front p{
	padding: 0;
	margin: 0;
	font-size: 178.5%;
}
#tmp_lifeguide_top .life_info .container:before,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_info .container:before{
	width: 250px;
	height: auto;
	min-height: 97px;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#tmp_lifeguide_top .language_list li:nth-child(2n),
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li:nth-child(2n){
	clear: right;
}
#tmp_lifeguide_top .language_list li:nth-child(2n+1),
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li:nth-child(2n+1){
	clear: left;
}
#tmp_lifeguide_top .language_list{
	margin:0 -15px 0 -7px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign{
	margin:0;
	width:100%;
	padding:0 10px;
}
#tmp_lifeguide_top .language_list li,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li{
	width: 50%;
	padding:0 7px;
	margin-bottom: 10px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li{
	width: calc(50% - 5px);
	padding:0;
	margin-right: 10px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li:nth-child(2n){
	margin-right: 0;
}
#tmp_lifeguide_top .language_jp .language_inner{
	background-size: 28px auto;
	-webkit-background-size: 28px auto;
}
#tmp_lifeguide_top .language_en .language_inner{
	background-size: 28px auto;
	-webkit-background-size: 28px auto;
}
#tmp_lifeguide_top .language_china .language_inner{
	background-size: 33px auto;
	-webkit-background-size: 33px auto;
}
#tmp_lifeguide_top .language_ko .language_inner{
	background-size: 28px auto;
	-webkit-background-size: 28px auto;
}
#tmp_lifeguide_top .language_other .language_inner{
	background-size: 29px auto;
	-webkit-background-size: 29px auto;
}
#tmp_lifeguide_top .language_inner,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a{
	font-size: 92.8%;
}
#tmp_lifeguide_top .language_inner a,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a{
	padding: 5px 15px 3px 25px;
	height: 58px;
	background-position: 9px center;
	background-size: 9px auto;
	-webkit-background-size: 9px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a{
	background-position: 9px center, right bottom;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="ja"] a{
	background-size: 9px auto, 28px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="en"] a{
	background-size: 9px auto, 28px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="cn"] a{
	background-size: 9px auto, 33px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="ko"] a{
	background-size: 9px auto, 28px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li:last-child a{
	background-size: 9px auto, 29px auto;
}
#tmp_lifeguide_top .language_inner a:before,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a:before{
	left: 8px;
}
#tmp_lifeguide_top .section_language{
	margin-bottom: 9px;
}
#tmp_lifeguide_top .section_purpose{
	padding:25px 0 33px;
	border-top: 1px solid #154392;
}
#tmp_lifeguide_top .purpose_list{
	margin:0 -15px 0 -7px;
}
#tmp_lifeguide_top .purpose_item{
	padding: 0 7px;
}
#tmp_lifeguide_top .toshi_title,
#tmp_lifeguide_top_fixed .toshi_title {
	margin-bottom: 17px;
}
#tmp_lifeguide_top .toshi_title h2,
#tmp_lifeguide_top_fixed .toshi_title h2{
	margin: 0;
	font-size: 171.4%;
}
#tmp_lifeguide_top .toshi_title p,
#tmp_lifeguide_top_fixed .toshi_title p{
	padding: 3px 7px 0;
	word-break: break-word;
	font-size: 100%;
}
#tmp_lifeguide_top .purpose_item{
	margin-bottom: 10px;
	width: 50%;
}
#tmp_lifeguide_top .purpose_box{
	padding: 15px 7px 8px;
	font-size: 92.8%;
}
#tmp_lifeguide_top .purpose_image{
	margin-bottom: 5px;
}
#tmp_lifeguide_top .purpose_descript p{
	height: 40px;
}
#tmp_lifeguide_top .purpose_image img{
	height: 56px;
	width: auto;
	max-width: inherit;
}
#tmp_lifeguide_top .section_language .container{
	padding: 0 10px;
}
#tmp_lifeguide_top .section_useful_info{
	padding: 30px 0 34px;
}
#tmp_lifeguide_top .section_useful_info .toshi_title{
	margin-bottom: 13px;
}
#tmp_lifeguide_top .useful_list{
	padding: 0;
	margin:0;
	display: block;
}
#tmp_lifeguide_top .useful_list li{
	padding:0;
	margin: 0 0 10px 0;
	float: none;
	width: 100%;
	display: block;
}
#tmp_lifeguide_top .useful_box{
	font-size: 92.8%;
}
#tmp_lifeguide_top .useful_box a{
	padding: 7px 10px 5px 25px;
	height: 50px;
	background-position: 9px center;
	background-size: 9px auto;
	-webkit-background-size: 9px auto;
}
#tmp_lifeguide_top .useful_box a:before{
	left: 9px;
}
#tmp_lifeguide_top .useful_booklet .useful_box{
	background-size: 37px auto;
	-webkit-background-size: 37px auto;
}
#tmp_lifeguide_top .useful_video .useful_box{
	background-size: 46px auto;
	-webkit-background-size: 46px auto;
}
#tmp_lifeguide_top .useful_link .useful_box{
	background-size: 43px auto;
	-webkit-background-size: 43px auto;
	background-position: 101% 12px;
}
/* tmp_lifeguide_top_fixed */
#tmp_lifeguide_top_fixed .section_other_info{
	padding: 30px 0 34px;
}
#tmp_lifeguide_top_fixed .other_list{
	padding: 0;
	margin:0;
}
#tmp_lifeguide_top_fixed .other_list li{
	padding:0;
	margin: 0 0 10px 0;
	float: none;
	width: 100%;
	display: block
}
#tmp_lifeguide_top_fixed .other_box img{
	width:100%;
}
#tmp_lifeguide_top_fixed .section_other_info .toshi_title{
	margin-bottom: 13px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_hnavi{
	text-align: left;
	margin: 6px 0 0;
	padding: 0 10px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_hnavi p{
	display: block;
	margin: 0 0 14px;
	font-size: 92.9%;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_hnavi a{
	background-size: 9px auto;
	padding: 0 0 0 13px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide,
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_gc,
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt{
	display: flex;
	flex-direction: column;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi{
	order: 99;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi{
	margin:0;
	padding:0;
	border:none;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi ul{
	font-size:100%;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi ul li{
	width:auto !important;
	float:none;
	padding:0;
	line-height:1.36;
	margin: 0 0 8px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi ul li a{
	/*background:none !important;*/
	border-radius:0;
	padding:15px 11px 15px 9px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi ul li a > span:before{
	top: -2px !important;
	bottom: -2px !important;
	border-left-width:1px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_navi #tmp_lifeguide_gnavi ul li a span br {
	display:none;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main .cate_ttl{
	margin-bottom:13px;
	border-width:2px;
	border-radius:2px;
	word-break:normal;
	background-position:10px center;
	background-size:auto 50px;
	padding:19px 19px 19px 74px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main .cate_ttl h1{
	border-width:1px;
	font-size:142.9%;
	line-height:1.325;
	padding:5px 0 0 11px;
	text-align:left;
	height:58px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu{
	word-break: normal;
	margin:0 0 9px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul{
	margin:0;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li{
	float:none;
	width:100%;
	margin: 0 0 7px;
	padding:0;
	text-align:left;
	font-size:107.1%;
	line-height:1.6;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a{
	border-radius:2px;
	padding:16px 17px 13px 14px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a img{
	max-width:49px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a:before{
	border:none;
	width:0;
	margin:0;
	top:17px;
	bottom:17px;
	left:74px;
	border-left:1px solid #154392;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span{
	display:table-cell;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span:first-child{
	margin:0;
	width:60px;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span:last-child span{
	height:49px;
	padding:1px 0 0 11px;
	text-align:left;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_cnt_navi{
	margin-right:0;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_cnt_main2{
	margin-left:0;
	margin-right:0;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_contents{
	font-size:77.8%;
}
.custom_lifeguide_rn2022 #tmp_contents h1{
	font-size:133.3%;
}
.custom_lifeguide_rn2022 #tmp_contents h2{
	font-size:155.6%;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_inquiry{
	font-size:100%;
}
.custom_lifeguide_rn2022 #tmp_contents ul.box_btn li a{
	background-position:left 0em;
}
/* ==================================================
End Lifeguide Top Renewal & Free Renewal 2022
================================================== */
/* ふりがな表示
================================================== */
.furigana_on.top2021 #tmp_search_all .sec_sch3,
.furigana_on.top2021 #tmp_search_all .sec_sch3 p {
	display:block;
}
/* Scroll Table
================================================== */
.scroll_table {
	overflow-x:auto;
	margin-bottom:10px;
	padding:23px 5px 5px;
	background:#F5F5F5 url(/shared/images/icon/scroll_table_icon.png) right 5px no-repeat;
	background-size:75px 15px;
}
.scroll_table {
	overflow-x:scroll;
}
.scroll_table_switch {
	text-align:right;
	margin: 0 0 25px;
	font-size:100%;
	line-height:1.2;
}
.scroll_table_switch a {
	color:#333333;
	display:inline-block;
	padding:8px 10px 8px 70px;
	text-decoration:none;
	background:#f1f4f7 url(/shared/images/icon/scroll_table_ex.png) 10px center no-repeat;
	background-size:46px 20px;
	-moz-box-shadow: 0 2px 3px 0 rgba(96, 103, 120, 0.45);
	-webkit-box-shadow: 0 2px 3px 0 rgba(96, 103, 120, 0.45);
	box-shadow: 0 2px 3px 0 rgba(96, 103, 120, 0.45);
	min-width:9em;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.scroll_table_switch a.scroll {
	background:#FFFFFF url(/shared/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;
}
/* ==================================================
20220421　施設ページリニューアル Start
================================================== */
/* common
================================= */
#tmp_contents h2 {
	font-size: 121.4%;
}
/* search
================================= */
#tmp_map_search {
    margin-bottom: 20px;
}
#tmp_map_search .search_lft,
#tmp_map_search .search_rgt {
	float: none;
	width: 100%;
	padding: 0;
}
#tmp_map_search .search_front {
    margin: 0;
}
#tmp_map_search .search_des {
	margin: 5px 0 3px;
	font-size: 100%;
}
#tmp_map_search .riyo {
	margin-bottom: 28px;
}
#tmp_map_search .keyword {
	margin: 0 0 27px;
	position: relative;
}
#tmp_map_search #keyword {
	width: calc(100% - 76px) !important;
	margin: 0 6px 0 0;
}
#tmp_map_search #search_keyword {
	min-width: 65px;
	position: absolute;
    bottom: 0;
    right: 0;
}
#tmp_map_search .ttl {
	padding: 0 0 11px;
}
#tmp_map_search .ttl label {
	background-size: 28px auto;
	-moz-background-size: 28px auto;
	-webkit-background-size: 28px auto;
}
.search_list p {
	display: block;
}
.search_list .guide_btn {
    margin-left: 0;
}
.search_list a {
	padding: 5px 10px;
	width: 100%;
	font-size: 114.3%;
}

/* map
================================= */
#tmp_contents #tmp_map_area {
	margin: 0 -10px 50px;
}
#tmp_contents #tmp_map_area .map_area_wrap {
    padding: 13px 8px 0;
}
#tmp_contents #tmp_map_area_lft,
#tmp_contents #tmp_map_area_rgt {
	float: none;
	width: 100%;
}
#tmp_contents #tmp_map_area_lft .sys_map_check1 {
    top: 30px;
    right: 53px;
}
#tmp_contents #tmp_map_area_lft .sys_map_check2 {
	top: 60px;
    left: 133px;
}
#tmp_contents #tmp_map_area_lft .sys_map_check3 {
    top: 42px;
    left: 89px;
}
#tmp_contents #tmp_map_area_lft .sys_map_check4 {
    top: 113px;
    left: 104px;
}
#tmp_contents #tmp_map_area_lft .sys_map_check5 {
    top: 44px;
    left: 25px;
}
#tmp_contents #tmp_map_area_lft .image_map_list {
    width: 290px;
    margin: 0 auto;
}
#tmp_contents #tmp_map_area_lft .image_map_check ul li {
	max-width: 50px;
}
#tmp_contents #tmp_map_area_lft .image_map_check ul li label {
	margin-top: 5px;
	font-size: 0.69rem !important;
	text-shadow: rgb(255, 255, 255) 2px 0 0, rgb(255, 255, 255) 2px 1px 0, rgb(255, 255, 255) 1px 2px 0, rgb(255, 255, 255) 0 2px 0, rgb(255, 255, 255) -1px 2px 0, rgb(255, 255, 255) -2px 1px 0, rgb(255, 255, 255) -2px 0 0, rgb(255, 255, 255) -2px -1px 0, rgb(255, 255, 255) -1.30729px -1.5136px 0, rgb(255, 255, 255) 0 -2px 0, rgb(255, 255, 255) 1px -2px 0, rgb(255, 255, 255) 1px -1px 0, rgb(255, 255, 255) 2px 0 0;
}
#tmp_contents #tmp_map_area_lft .image_map_check ul li label span {
	font-size: 0.56rem;
}
#tmp_contents #tmp_map_area_lft .image_map_check_other {
	margin-top: -31px;
	padding: 0;
}
#tmp_contents #tmp_map_area .map_area {
	margin-bottom: 8px;
	padding: 7px 10px 0;
}
#tmp_contents #tmp_map_area_lft .sys_map_check6 {
    padding: 5px 6px 2px 8px;
    top: 140px;
    right: 0;
}
#tmp_contents #tmp_map_area_lft .sys_map_check6 label {
	padding-left: 4px;
	font-size: 78.6%;
}
#tmp_contents #tmp_map_area .map_area_items {
    margin: 4px 0 40px;
}
#tmp_contents #tmp_map_area .map_area_heading h3 {
	margin: 0 0 12px;
}
#tmp_contents #tmp_map_area .map_area_ttl {
    margin-bottom: 3px;
    padding-left: 17px;
    font-size: 114.3%;
}
#tmp_contents #tmp_map_area .map_area_cnt li {
    margin: 0 17px 10px 0;
}
#tmp_contents #tmp_map_area .map_area_cnt label {
    margin-left: 8px;
}
#tmp_contents  #tmp_map_area_rgt h2 {
    margin: 0 0 20px;
}

/* facilities_btn
================================= */
#tmp_contents #tmp_facilities_btn li {
	width: 50%;
	margin: 0 0 5px;
}
#tmp_contents #tmp_facilities_list ul li {
	width: 100%;
	padding: 0;
	margin: 0 0 5px;
	float:none;
}
#tmp_contents #tmp_facilities_btn li:nth-child(2n+1),
.rn #tmp_contents #tmp_facilities_btn li:nth-child(2n+1) {
	clear: left !important;
}
#tmp_contents #tmp_facilities_btn li:nth-child(2n),
.rn #tmp_contents #tmp_facilities_btn li:nth-child(2n) {
	clear: right !important;
}
#tmp_contents #tmp_facilities_btn a {
	min-height: 42px;
}
#tmp_contents #tmp_facilities_btn span {
	padding: 5px 5px 3px 43px;
	background-position: 9px center;
	background-size: 30px auto;
	text-align: left;
	height: 42px;
}
#tmp_contents #tmp_facilities_btn .map_btn_7 span,
#tmp_contents #tmp_facilities_btn .map_btn_8 span,
#tmp_contents #tmp_facilities_btn .map_btn_10 span,
#tmp_contents #tmp_facilities_btn .map_btn_11 span,
#tmp_contents #tmp_facilities_btn .map_btn_13 span {
	padding: 5px 5px 3px 43px;
	height: 42px;
}

#tmp_contents #tmp_facilities_btn .facilities_guide_btn {
    margin-top: 5px;
}
#tmp_contents #tmp_facilities_btn .facilities_guide_btn a {
    width: 100%;
	padding: 6px 0 4px;
	font-size: 100%;
	min-height: auto;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#tmp_contents #tmp_facilities_btn .facilities_guide_btn span {
	padding-left: 13px;
	background-position: left 4px;
	text-align: center;
}
/* map_area_search */
#tmp_contents .map_area_search {
	margin-top: 0;
	padding: 28px 0 20px;
}
#tmp_contents .map_area_search .map_reset_btn {
    margin-left: 10px;
}
#tmp_contents .map_area_search .map_search_btn a {
	width: 133px;
	font-size: 157.1%;
}
#tmp_contents .map_area_search .map_reset_btn a {
	width: 112px;
	font-size: 100%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* result
================================= */
#tmp_contents #tmp_result h2 {
	margin-bottom: 8px;
}
#tmp_contents #tmp_result_items {
    margin-bottom: 20px;
	line-height: 1.5;
}
#tmp_contents #tmp_result_items p {
	font-size: 100%;
    display: block;
}
#tmp_contents #tmp_result_items p.result_case span {
	font-size: 128.6%;
	letter-spacing: 4px;
}
#tmp_contents #tmp_result_items p span:after {
	display: none;
}
#tmp_contents #tmp_result_listing ul {
    margin-left: 24px;
}
/* 翻訳対応 */
html[lang="en"] body.disp_transer #tmp_contents #tmp_facilities_btn ul li span {
	height:42px;
	padding-top:5px;
}
html[lang="ko"] body.disp_transer #tmp_contents #tmp_facilities_btn ul li span {
	height:42px;
}
html[lang="en"] body.disp_transer #tmp_contents #tmp_map_area_lft .sys_map_check6,
html[lang="ko"] body.disp_transer #tmp_contents #tmp_map_area_lft .sys_map_check6 {
	top: 140px;
}

/* ==================================================
20220421　施設ページリニューアル End
================================================== */
.view_sp {
	display:block;
}
.view_pc {
	display:none;
}

/* ==================================================
clearfix
================================================== */
#tmp_sma_search:after,
#tmp_sma_search_top:after,
#tmp_sma_search_top_ttl:after,
#tmp_sma_search_top_cnt:after,
#tmp_sma_navi_func:after,
.wrap_sma_hcall:after,
.sma_hcall:after,
#tmp_kids_idx_navi:after,
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul:after,
#tmp_lifeguide_cnt:after,
#tmp_lifeguide #tmp_lifeguide_gnavi ul:after,
.rn #tmp_sma_search dd.box_sch1:after,
.rn #tmp_sma_search dd.box_sch2:after,
.bosai:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}

}
@media (min-width: 360px) {
.rn #tmp_hlogo,
.top2021 .rn #tmp_hlogo {
	padding:3px 0 13px;
}
.format_top .rn #tmp_hlogo h1,
.rn #tmp_hlogo p {
	-webkit-background-size:180px 47px;
	-moz-background-size:180px 47px;
	background-size:180px 47px;
}
.format_top .rn #tmp_hlogo h1,
.format_top .rn #tmp_hlogo h1 span,
.rn #tmp_hlogo p,
.rn #tmp_hlogo a,
.rn #tmp_hlogo p span {
	width:180px !important;
	height:47px !important;
}
}