@charset "utf-8";

@media screen and (min-width : 481px) and (max-width : 768px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust: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 {
	width:760px;
	min-width:481px;
}
#tmp_wrapper {
	background-image:url(/shared/images/wrapper/wrapper_bg_tl.jpg);
}
#tmp_wrapper .notablet {
	display:none;
}
#tmp_resize_width {
	width:481px;
}
/* top
============================== */
.format_top .rn .wrap_col_rgt_navi {
	width:200px; /* デザインによって変更 */
}
.format_top .column_rnavi .wrap_col_main {
	margin-right:-220px; /* デザインによって変更 */
}
.format_top .column_rnavi .col_main {
	margin-right:220px; /* デザインによって変更 */
}
/* main
============================== */
#tmp_wrap_main {
	padding:0;
}
/* gallrey
============================== */
#tmp_wrap_gallery {
	height:600px;
}
#tmp_gallery {
	width:420px;
	height:auto;
}
#tmp_wrap_gallery .box_gallrey img {
	width:420px;
	height:auto;
}
#tmp_gallery div {
	position:relative;
	width:420px;
	height:530px;
}
#tmp_gallery_view1 {
	background-image:url(/shared/images/gallery/tl/gallery1.jpg);
}
#tmp_gallery_view2 {
	background-image:url(/shared/images/gallery/tl/gallery2.jpg);
}
#tmp_gallery_view3 {
	background-image:url(/shared/images/gallery/tl/gallery3.jpg);
}
#tmp_gallery_view4 {
	background-image:url(/shared/images/gallery/tl/gallery4.jpg);
}
#tmp_gallery_view5 {
	background-image:url(/shared/images/gallery/tl/gallery5.jpg);
}
#tmp_gallery_view6 {
	background-image:url(/shared/images/gallery/tl/gallery6.jpg);
}
#tmp_wrap_gallery div .cnt {
	position:absolute;
	bottom:10px;
	left:0;
}
#tmp_gallery_view1 p.ttl {
}
#tmp_gallery_view2 p.ttl {
	top: 60px;
}
#tmp_gallery_view3 p.ttl {
	top: 40px;
}
#tmp_gallery_view4 p.ttl {
}
#tmp_wrap_gallery .list_order {
	width:210px;
}
#tmp_wrap_gallery .list_order li {
	float:left;
	margin:0 6px 6px 0;
}
#tmp_wrap_gallery.emergency_gallery .list_order {
	width:280px;
}
#tmp_gallery_player {
    bottom: 65px;
}
/* header
============================== */
#tmp_header {
	padding:0 0 0 30px;
}
#tmp_means {
	width:540px;
}
.format_top #tmp_means {
	width:380px;
}
#tmp_tnavi_menu {
	display:block;
	width:42px;
	height:42px;
	position:absolute;
	top:10px;
	right:10px;
}
#tmp_tnavi_menu a {
	width:42px;
	height:42px;
	display:block;
	background:url(/shared/images/header/menu_tl.png) no-repeat left top;
}
.active #tmp_tnavi_menu a {
	background-image:url(/shared/images/header/menu_tl_on.png);
}
#tmp_tnavi_menu span {
	width:42px;
	height:42px;
	display:block;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* func_navi */
#tmp_func_navi {
	display:none;
	padding:0;
	position:absolute;
	top:50px;
	left:268px;
	width:200px;
	background-color:#FFFFFF;
	border:1px solid #674E61;
}
#tmp_func_navi ul li {
	float:none;
	padding:4px 10px;
	border-top:1px solid #C5BAC0;
	background-position:10px 4px;
	background-repeat:no-repeat;
}
#tmp_func_navi .func_navi_list1 {
	border-top:none;
	background-image:url(/shared/images/navi/rnavi/sch_navi_soshiki.png);
}
#tmp_func_navi .func_navi_list2 {
	background-image:url(/shared/images/navi/rnavi/sch_navi_faq.png);
}
#tmp_func_navi .func_navi_list3 {
	background-image:url(/shared/images/navi/rnavi/sch_navi_ku.png);
}
#tmp_func_navi .func_navi_list4 {
	background-image:url(/shared/images/navi/rnavi/sch_navi_shisetsu.png);
}
#tmp_func_navi ul li a {
	display:block;
	color:#222222;
	text-decoration:none;
	padding:5px 20px 5px 28px;
	background:url(/shared/images/icon/navi_icon.png) no-repeat right 0.7em;
}
.format_top #tmp_func_navi {
	display:block;
	position:static;
	width:inherit;
	border:none;
	background-color:transparent;
}
/* means_primary */
#tmp_means_primary {
	margin:0;
}
#tmp_wrap_search {
	padding-top:8px;
	padding-bottom:7px;
}
#tmp_search dd.box_sch1 {
	width:160px;
}
#tmp_search dd.box_sch1 p:first-child {
	width:160px;
}
#tmp_search dd.box_sch2 {
	width:60px;
}
.format_top #tmp_search dd.box_sch2 {
	width:auto;
}
#tmp_search dd.box_sch2 p:first-child {
	width:60px;
}
.format_top #tmp_search dd.box_sch2 p:first-child {
	width:auto;
}
.format_top #tmp_search {
	padding:0 0 10px;
	width:175px;
	margin:0 auto;
}
.format_free #tmp_search {
	float:none;
	width:250px;
}
#tmp_search dt {
	padding-top:12px;
}
.format_free #tmp_search .sch_navi {
	float:none;
	padding-top:0;
	clear:both;
	font-size:85.7%;
}
#tmp_func_sch_btn {
	margin-right:10px;
}
#tmp_search .sch_navi a {
	padding-left:10px;
	background-position:left 0.6em;
}
#tmp_query {
	width:158px;
	font-size:85.7%;
	min-height:20px;
	margin-right:0;
}
#tmp_search #tmp_select {
	width:160px;
	font-size:85.7%;
}
.format_top #tmp_search dd.box_sch2 {
	padding-left:18px;
}
/* hlang */
#tmp_wrap_hlang {
	width:200px;
	font-size:92.3%;
}
#tmp_hlang ul li {
	width:66px;
}
/* primary */
#tmp_hnavi {
	width:320px;
	padding-top:10px;
}
.format_top #tmp_hnavi {
	width:380px;
}
#tmp_hnavi .hnavi1,
#tmp_hnavi .hnavi2 {
	float:none;
	clear:both;
}
/* secondary */
#tmp_means_func {
	width:320px;
}
/* hcall */
#tmp_hcall {
	width:200px;
}
#tmp_hcall a {
	background:url(/shared/images/header/hcall_tl.png) no-repeat left top;
}
/* hcount */
#tmp_wrap_hcount {
	width:200px;
}
#tmp_hcount_ttl {
	padding:5px 0;
}
#tmp_hcount_ttl img {
	width:117px;
	height:auto;
}
#tmp_hcount_ttl .hcount_ato {
	left:98px;
}
#tmp_hcount_ttl .hcount_ato img {
	width:auto;
	height:auto;
}
/* ==================================================
hlead
================================================== */
#tmp_hlead {
	padding:0;
}
#tmp_hlead .wrap_hlead_main {
	margin-right:-200px;
}
#tmp_hlead .wrap_hlead_rgt_navi {
	width:200px;
}
#tmp_hlead .hlead_main {
	margin-right:200px;
}
#tmp_hlead .hlead_rgt {
	width:420px;
	margin-top:-78px;
}
.rnavi_miryoku_btn a {
	height:58px;
	background-size:200px 58px;
}
.rnavi_miryoku_btn a span {
	height:58px;
}
.rnavi_btn li {
	width:97px;
}
/* ==================================================
navi
================================================== */
/* rnavi_benri
============================== */
.rnavi_benri_cnt ul li a {
	width:100px;
}
.rnavi_benri_cnt .rnavi_benri_gomi a,
.rnavi_benri_cnt .rnavi_benri_kekkon a,
.rnavi_benri_cnt .rnavi_benri_koreisha a,
.rnavi_benri_cnt .rnavi_benri_denshi a,
.rnavi_benri_cnt .rnavi_benri_koen a,
.rnavi_benri_cnt .rnavi_benri_jigyo a{
	width:100px;
}
.rnavi_benri_cnt .rnavi_benri_gomi a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_gomi.jpg);
}
.rnavi_benri_cnt .rnavi_benri_kosodate a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_kosodate.jpg);
}
.rnavi_benri_cnt .rnavi_benri_kekkon a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_kekkon.jpg);
}
.rnavi_benri_cnt .rnavi_benri_hikkoshi a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_hikkoshi.jpg);
}
.rnavi_benri_cnt .rnavi_benri_koreisha a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_koreisha.jpg);
}
.rnavi_benri_cnt .rnavi_benri_nakunari a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_nakunari.jpg);
}
.rnavi_benri_cnt .rnavi_benri_denshi a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_denshi.jpg);
}
.rnavi_benri_cnt .rnavi_benri_sodan a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_sodan.jpg);
}
.rnavi_benri_cnt .rnavi_benri_koen a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_koen.jpg);
}
.rnavi_benri_cnt .rnavi_benri_shinryo a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_shinryo.jpg);
}
.rnavi_benri_cnt .rnavi_benri_boshu a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_boshu.gif);
}
.rnavi_benri_cnt .rnavi_benri_jigyo a {
	background-image:url(/shared/images/navi/rnavi/tl/benri_jigyo.gif);
}
.rnavi_benri_cnt ul li span {
	display:block;
	width:100px;
	height:63px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* rnavi_btn
============================== */
/* search_top
============================== */
#tmp_search_top_ttl {
	padding-left:18px;
}
.format_top #tmp_query {
	width:173px;
}
.format_top #tmp_search #tmp_select {
	width:175px;
}
/* emergency
============================== */
#tmp_emergency {
	background:url(/shared/images/emergency/tl/emergency_bg.png) no-repeat left top;
}
#tmp_wrap_gallery #tmp_emergency_cnt img {
	width:auto;
	height:auto;
}
/* emergency_s
============================== */
#tmp_wrap_emergency_s {
	margin-left:0;
	margin-right:0;
}
#tmp_wrap_emergency_s_cnt {
	width:670px;
}
/* footer
============================== */
#tmp_footer {
	width:748px;
}
#tmp_footer_cnt {
	width:620px;
}
/* ==================================================
banner
================================================== */
#tmp_publicity_cnt ul {
	text-align:center;
}
#tmp_publicity_cnt ul li {
	float:none;
	display:inline-block;
}
/* ==================================================
banner2
================================================== */
#tmp_wrap_publicity2 {
	max-width:100%;
	min-width:0;
}
#tmp_wrap_publicity2_2 {
	width:760px;
}
/* ==================================================
free
================================================== */
/* cate_ttl
============================== */
#tmp_contents #tmp_cate_ttl.cate_shinchosha {
	min-height:400px;
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha h1 {
	margin:0;
	padding:33px 0 20px 285px;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha h1 img {
	width:200px;
	height:auto;
}
#tmp_contents #tmp_cate_ttl.cate_shinchosha .shonchosha_map {
	padding:0 0 0 360px;
	width:155px;
}
#tmp_contents #tmp_cate_ttl.cate_kyoiku h1 {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
	min-height:210px;
}
#tmp_contents #tmp_cate_ttl.cate_kyodo h1 {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
	min-height:145px;
}
#tmp_contents #tmp_cate_ttl.cate_bunka_kanko h1 {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
	min-height:146px;
}
#tmp_contents #tmp_cate_ttl.cate_bunka h1 {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
	min-height:73px;
}
#tmp_contents #tmp_cate_ttl.cate_kanko h1 {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
	min-height:73px;
}
/* contents
============================== */
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100%;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/* map
============================== */
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search {
	text-align:left;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_search .keyword {
	margin-left:0;
	display:block;
}
#tmp_map_search .riyo {
	display:block;
}
#tmp_map_list {
	width:100%;
	margin-right:0;
	float:none;
	position:static;
	z-index:auto;
	display:table;
}
#tmp_facilities {
	width:300px;
	display:table-cell;
	vertical-align:top;
}
#tmp_result {
	display:table-cell;
	vertical-align:top;
}
#tmp_result_list {
	height:300px;
	margin-bottom:10px;
}
#tmp_wrap_gmap_box {
	float:none;
}
#tmp_wrap_gmap_box2 {
	margin-left:0;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	height:400px;
}
#tmp_contents #tmp_facilities_btn .map_btn_5,
#tmp_contents #tmp_facilities_btn .map_btn_10 {
	margin-right:5px;
}
#tmp_contents #tmp_facilities_btn .map_btn_3,
#tmp_contents #tmp_facilities_btn .map_btn_6,
#tmp_contents #tmp_facilities_btn .map_btn_9,
#tmp_contents #tmp_facilities_btn .map_btn_12,
#tmp_contents #tmp_facilities_btn .map_btn_15 {
	margin-right:0;
}
#tmp_contents #tmp_facilities_btn .map_btn_6,
#tmp_contents #tmp_facilities_btn .map_btn_11 {
	clear:inherit;
}
#tmp_contents #tmp_facilities_btn .map_btn_4,
#tmp_contents #tmp_facilities_btn .map_btn_7,
#tmp_contents #tmp_facilities_btn .map_btn_10,
#tmp_contents #tmp_facilities_btn .map_btn_13 {
	clear:both;
}
#tmp_contents div.col3 img,
#tmp_contents div.col2 img {
	width:100%;
	height:auto;
}
/* ==================================================
top
================================================== */
.format_top #tmp_info {
	border:1px solid #D2D7D5;
	background:none;
	width: 100%;
}
#tmp_info_ttl {
	padding:0;
}
#tmp_info_ttl ul {
	width:100%;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
}
#tmp_info_ttl ul li {
	float:none;
	margin:0;
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_info_ttl ul li a {
	display:-webkit-box;/* Safari,Chrome */
	display:-moz-box;/* Mozilla */
	display:box; /* CSS3 */
	-webkit-box-flex:1; /* Webkit */
	-moz-box-flex:1; /* Mozilla */
	box-flex:1; /* CSS3 */
	-webkit-box-align:center; /* Webkit */
	-moz-box-align:center; /* Mozilla */
	box-align:center; /* CSS3 */
	-webkitbox-pack:center; /* Webkit */
	-moz-box-pack:center; /* Mozilla */
	box-pack:center; /* CSS3 */
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
	display:block;
	text-align:center;
}
#tmp_info_event_list {
	width:275px;
}
/* pickup
============================== */
#tmp_pickup .wrap_box_pickup {
	width:170px;
}
#tmp_pickup .box_pickup {
	background-image:url(/shared/templates/top/images/tl/pickup_shadow.jpg);
}
#tmp_pickup .box_pickup_cnt {
	padding:5px 9px;
}
#tmp_pickup #tmp_pickup_hodo .box_pickup_cnt img,
#tmp_pickup #tmp_pickup_ch .box_pickup_cnt img {
	width:150px;
	height:auto;
}
#tmp_pickup_koho .box_pickup_koho_menu {
	width:52px;
}
#tmp_pickup_koho .box_pickup_koho_menu ul li {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
}
#tmp_pickup_koho .box_pickup_koho_menu ul li a {
	display:block;
	width:50px;
	height:45px;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
}
#tmp_pickup_koho .box_pickup_koho_menu ul li span {
	display:none;
}
/* other
============================== */
.wrap_box_other {
	background-image:url(/shared/templates/top/images/tl/other_shadow.jpg);
}
.box_other_cnt {
	width:435px;
}
.box_other_cnt ul li {
	width:50%;
}
/* ==================================================
index
================================================== */
#tmp_idx_info_cnt {
	width:320px;
}
/* ==================================================
safe-community
================================================== */
#tmp_contents .safe_story_btn {
	width:540px;
}
#tmp_contents .safe_story_btn li {
	width:260px;
}
#tmp_contents .safe_story_btn.story_s li {
	width:170px;
}
#tmp_contents .safe_story_btn li img {
	width:100%;
	height:auto;
}
/* ==================================================
brand - top
================================================== */
/* brand_header
============================== */
#tmp_brand_header {
	height:357px;
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_brand_hg {
	padding:20px 0 40px;
	width:185px;
	-webkit-background-size:185px auto;/* Safari,Chrome */
	-moz-background-size:185px auto;/* Mozilla */
	background-size:185px auto;/* CSS3 */
}
#tmp_brand_logo h1 {
	margin:0 15px 23px 15px;
}
#tmp_brand_menu ul {
	margin:0 15px 0 15px;
}
/* brand_contents2
============================== */
#tmp_brand_contents2 {
	padding:37px 47px;
}
#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:170px;
}
#tmp_brand_contents2 .balloon_sp_right .brand_contents2_cnt {
	margin-top:170px;
	margin-bottom:0;
}
#tmp_brand_contents2 .balloon_sp_left .brand_contents2_pht:after {
	border-top: 20px solid #FFFFFF;
	border-bottom:none;
	top: 0;
}
#tmp_brand_contents2 .balloon_sp_right .brand_contents2_pht:after {
	border-bottom: 20px solid #FFFFFF;
	border-top:none;
	bottom: 0;
}
/* brand_arcive */
#tmp_brand_arcive {
	margin-left:0;
}
/* ==================================================
brand - 中ページ
================================================== */
/* brand_lead
============================== */
#tmp_brand_lead_top {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
/* brand_lead_menu
============================== */
#tmp_brand_lead_menu #tmp_wrap_hmenu_cnt {
	width:540px;
}
#tmp_brand_lead_menu #tmp_hmenu_cnt ul li img {
	height:29px;
	width:auto;
}
#tmp_brand_lead_top #tmp_brand_lead_main {
	padding-top:241px;
}
#tmp_brand_lead_top #tmp_brand_lead_main_ttl h1 img {
	width:320px;
	height:auto;
}
#tmp_brand_lead #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:82px;
}
#tmp_brand_lead_main .lead_img {
	top:236px !important;
}
#tmp_brand_lead #tmp_brand_lead_main {
	-webkit-background-size:90% auto;/* Safari,Chrome */
	-moz-background-size:90% auto;/* Mozilla */
	background-size:90% auto;/* CSS3 */
}
#tmp_brand_lead #tmp_brand_lead_main #tmp_brand_lead_main_inner {
	padding:0 150px 0 0;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
/* someyoshino */
#tmp_brand_lead.brand_someyoshino #tmp_brand_lead_main #tmp_brand_lead_main_inner {
	padding-top:10px;
}
#tmp_brand_lead.brand_someyoshino #tmp_brand_lead_main_ttl h1 img {
	width:auto;
	height:60px !important;;
}
/* montparnasse */
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl {
	height:405px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl h1 {
	top:20px;
	right:23px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_cnt {
	top:233px;
	right:23px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_name {
	top:335px;
	right:23px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl h1 img {
	width:150px;
	height:210px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_cnt img {
	width:150px;
	height:105px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_ttl .lead_name img {
	width:126px;
	height:60px;
}
#tmp_brand_lead_top.brand_montparnasse #tmp_brand_lead_main_cnt {
	color:#FFFFFF;
	padding:10px 110px 10px 10px;
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_brand_lead.brand_montparnasse #tmp_brand_lead_main {
	margin-bottom:20px;
}
#tmp_brand_lead.brand_montparnasse #tmp_brand_lead_main #tmp_brand_lead_main_inner {
	padding:10px;
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_brand_lead.brand_montparnasse #tmp_brand_lead_main #tmp_brand_lead_main_ttl {
}
/* tokiwaso */
#tmp_brand_lead_top #tmp_brand_lead_main_ttl h1 img {
	width:195px;
	height:134px;
}
#tmp_brand_lead_top.brand_tokiwaso #tmp_brand_lead_main_ttl {
    height:331px;
}
#tmp_brand_lead_top.brand_tokiwaso #tmp_brand_lead_main_ttl h1 {
    position:absolute;
    right:-7px;
    top:-47px;
}
#tmp_brand_lead.brand_tokiwaso #tmp_brand_lead_main_ttl h1 img {
    height:56px;
    padding:28px 0 0 0;
    width:auto;
}
#tmp_brand_lead.brand_tokiwaso .map #tmp_brand_lead_main_ttl h1 img {
    height:27px;
    padding:28px 0 0 0;
    width:auto;
}
/* brand_cate_btn
============================== */
#tmp_brand_cate_btn ul li {
	width:253px;
	padding:196px 0 34px;
	font-size:100%;
	-webkit-background-size:253px auto;/* Safari,Chrome */
	-moz-background-size:253px auto;/* Mozilla */
	background-size:253px auto;/* CSS3 */
}
#tmp_brand_cate_btn li .ttl1,
#tmp_brand_cate_btn li .ttl2 {
	font-size:114.3%;
}
/* montparnasse */
#tmp_brand_cate_btn.brand_cate_montparnasse div {
	width:270px;
	min-height:263px;
	-webkit-background-size:270px 263px;/* Safari,Chrome */
	-moz-background-size:270px 263px;/* Mozilla */
	background-size:270px 263px;/* CSS3 */
}
#tmp_brand_cate_btn.brand_cate_montparnasse div .ttl a {
	width:270px;
	min-height:263px;
}
/* tokiwaso */
#tmp_brand_cate_btn.brand_cate_tokiwaso div {
	width:270px;
	min-height:263px;
	-webkit-background-size:270px 263px;/* Safari,Chrome */
	-moz-background-size:270px 263px;/* Mozilla */
	background-size:270px 263px;/* CSS3 */
}
#tmp_brand_cate_btn.brand_cate_tokiwaso div .ttl a {
	width:270px;
	min-height:263px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .ttl {
	font-size:121%;
	padding:10px 10px 0;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .cnt {
	font-size:75%;
	padding:5px 130px 10px 10px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .list {
	font-size:75%;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .list a {
	padding:0;
}
/* zoshigaya */
#tmp_brand_lead_top.brand_zoshigaya #tmp_brand_lead_main {
	padding-top:132px;
}
/* sugamo */
#tmp_brand_lead_top.brand_sugamo #tmp_brand_lead_main {
	padding-top:192px;
}
/* daigaku */
#tmp_brand_lead_top.brand_daigaku #tmp_brand_lead_main {
	padding-top:192px;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .ttl {
	font-size:121%;
	padding:10px 10px 0;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .cnt {
	font-size:75%;
	padding:5px 130px 10px 10px;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .list {
	font-size:75%;
}
#tmp_brand_cate_btn.brand_cate_montparnasse .list a {
	padding:0;
}
/* brand_lead_snavi
============================== */
#tmp_brand_lead_snavi a {
	-webkit-background-size:540px 104px;/* Safari,Chrome */
	-moz-background-size:540px 104px;/* Mozilla */
	background-size:540px 104px;/* CSS3 */
	height:52px;
}
#tmp_brand_lead_slist1 a {
	width:86px;
}
#tmp_brand_lead_slist2 a {
	width:113px;
	background-position:-86px top;
}
#tmp_brand_lead_slist2.active a,
#tmp_brand_lead_slist2 a:hover,
#tmp_brand_lead_slist2 a:focus {
	background-position:-86px bottom;
}
*:first-child+html #tmp_brand_lead_slist2 a:active {
	background-position:-86px bottom;
}
#tmp_brand_lead_slist3 a {
	width:113px;
	background-position:-199px top;
}
#tmp_brand_lead_slist3.active a,
#tmp_brand_lead_slist3 a:hover,
#tmp_brand_lead_slist3 a:focus {
	background-position:-199px bottom;
}
*:first-child+html #tmp_brand_lead_slist3 a:active {
	background-position:-199px bottom;
}
#tmp_brand_lead_slist4 a {
	width:113px;
	background-position:-312px top;
}
#tmp_brand_lead_slist4.active a,
#tmp_brand_lead_slist4 a:hover,
#tmp_brand_lead_slist4 a:focus {
	background-position:-312px bottom;
}
*:first-child+html #tmp_brand_lead_slist4 a:active {
	background-position:-312px bottom;
}
#tmp_brand_lead_slist5 a {
	width:115px;
	background-position:-425px top;
}
#tmp_brand_lead_slist5.active a,
#tmp_brand_lead_slist5 a:hover,
#tmp_brand_lead_slist5 a:focus {
	background-position:-425px bottom;
}
*:first-child+html #tmp_brand_lead_slist5 a:active {
	background-position:-425px bottom;
}
#tmp_brand_lead_snavi ul li span {
	width:86px;
	height:52px;
}
/* other
============================== */
/* facture */
#tmp_contents #tmp_brand_facture_fukuro .box_facture_cnt {
	width:240px;
	padding-top:0;
}
/* montparnasse */
#tmp_contents .box_brand_montparnasse {
	padding:0 0 25px;
	margin:0 0 25px;
}
#tmp_contents .box_brand_montparnasse.rightup,
#tmp_contents .box_brand_montparnasse.leftup,
#tmp_contents .wrap_box_brand_montparnasse_atelier {
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_contents .wrap_box_brand_montparnasse_atelier {
	padding-bottom:25px;
}
#tmp_contents .box_brand_montparnasse_atelier {
	padding:40px 20px 10px;
}
#tmp_contents .box_brand_montparnasse_atelier_cnt {
	background-position:-100px top;
}
#tmp_contents .box_brand_montparnasse_atelier_cnt .item_main {
	width:160px;
}
#tmp_contents .box_brand_montparnasse_atelier_cnt .item_cnt {
	width:290px;
}
#tmp_contents .box_brand_montparnasse .col2L img {
	width:230px;
	height:auto;
}
#tmp_contents .box_bijutsukan_art {
	width:400px;
	height:1470px;
	-webkit-background-size:540px auto;/* Safari,Chrome */
	-moz-background-size:540px auto;/* Mozilla */
	background-size:540px auto;/* CSS3 */
}
#tmp_contents .box_bijutsukan_art p {
	width:400px;
}
#tmp_contents .box_bijutsukan_art p img {
	width:400px;
	height:auto;
}
#tmp_contents .box_bijutsukan_art .img2 img {
	width:200px;
}
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntl_a {
	width:250px;
}
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntr_a {
	margin-left:-272px;
}
#tmp_contents .tokiwa_box_cnt_a .tokiwa_box_cntr2_a {
    margin-left:272px;
}
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntl_c {
	width:233px;
}
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntr_c {
	margin-left:-257px;
}
#tmp_contents .tokiwa_box_cnt_c .tokiwa_box_cntr2_c {
	margin-left:257px;
}
#tmp_brand_cate_btn.brand_cate_tokiwaso .list img,
#tmp_brand_cate_btn.brand_cate_montparnasse .list img {
	width:29px;
}
/* ==================================================
guide - shussan
================================================== */
#tmp_shussan_banner {
	padding: 0 50px;
	margin: 0 0 39px;
	height: 174px;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
}
#tmp_shussan_banner h1 {
	padding: 0;
	min-height: 174px;
}
#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_ttl ul li a {
	height: 95px;
}
#tmp_shussan_tab_cnt .tab_cnt {
	padding: 0;
}
#tmp_shussan_tab_cnt ul li {
	width: 33.3%;
}
#tmp_shussan_tab_cnt ul li:nth-child(3n) {
	clear: right;
}
#tmp_shussan_tab_cnt ul li:nth-child(3n+1) {
	clear: left;
}
#tmp_shussan_tab_cnt ul li a {
	min-height:80px;
}
.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;
}

/* ==================================================
kids
================================================== */
/* kids_top
============================== */
#tmp_contents #tmp_kids_main_bg {
	background:url(/shared/templates/kids_top/images/main_frame01_tb.png) no-repeat left bottom;
}
#tmp_contents #tmp_kids_main_bg02 {
	background:url(/shared/templates/kids_top/images/main_frame02_tb.png) no-repeat right top;
}
#tmp_contents #tmp_kids_info {
	width:540px;
}
#tmp_contents #tmp_kids_info {
	width:540px;
}
#tmp_contents #tmp_kids_idx_ttl .idx_outline {
	margin:0;
	width:280px;
}
#tmp_contents #tmp_kids_fnavi {
	width:483px;
}
#tmp_contents .mimizuku_txt {
	width:390px;
}

/* ==================================================
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_top_outline .outline_access_wrap,
#tmp_contents #tmp_chosha_top_outline .outline_point_wrap,
#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 .floor_icon .fi_7f01 {
	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_top_outline .outline_access_wrap,
#tmp_contents #tmp_chosha_top_outline .outline_point_wrap,
#tmp_contents #tmp_chosha .chosha_floor_map,
#tmp_contents #tmp_chosha .chosha_floor_info,
#tmp_contents .chosha_floor_detail .detail_col2_lft,
#tmp_contents .chosha_floor_detail .detail_col2_rgt,
#tmp_contents .floor_icon .fi_7f01 {
	float:none;
}
/* top
============================== */
#tmp_contents #tmp_chosha_top_navi {
	background-position:center bottom;
}
#tmp_contents #tmp_chosha .chosha_top_info_cnt {
	width:433px;
}
.rn #tmp_contents #tmp_chosha .chosha_top_info {
	width:auto;
}
.rn #tmp_contents #tmp_chosha .chosha_top_info_cnt {
	width: 380px;
}
#tmp_contents #tmp_chosha_top_navi .link_btn2,
#tmp_contents #tmp_chosha_top_navi .link_btn3 {
	position:static;
	width:320px;
	padding:0;
	margin:10px 0;
}
#tmp_contents #tmp_chosha_top_navi .link_btn3 a {
	color:#005285;
	background:rgba(255, 255, 255, 0.9);
}
/* floor
============================== */
#tmp_contents .floor_icon p {
	margin:0;
}
#tmp_contents #tmp_chosha_ttl h1,
#tmp_contents #tmp_chosha_ttl ul {
	float:none;
}
#tmp_contents #tmp_chosha_ttl ul li:first-child {
	margin-left:0;
}
/* 1f
============================== */
#tmp_contents #tmp_chosha .chosha_floor_info {
	margin:0 0 10px;
}
#tmp_contents #tmp_chosha .chosha_floor_info .floor_info{
	margin:0 0 10px;
}
#tmp_contents #tmp_chosha .chosha_floor_info .floor_info li {
	width:45%;
	padding:0 5% 0 0;
	float:left;
}
#tmp_contents .chosha_floor_detail {
	padding:0;
}
#tmp_contents .chosha_floor_detail .detail_col2_lft,
#tmp_contents .chosha_floor_detail .detail_col2_rgt {
	padding:0 0 30px;
}
#tmp_contents #tmp_chosha_floor {
	background:url(/shared/templates/free/images/contents/chosha/floor_cnt_bg_tb.gif) left top repeat-y;
	margin:0 0 50px;
}
#tmp_contents #tmp_chosha_floor_lft {
	background:url(/shared/templates/free/images/contents/chosha/access_ttl_foot_tb.gif) left top no-repeat;
}
#tmp_contents #tmp_chosha_floor_rgt {
	background:url(/shared/templates/free/images/contents/chosha/access_ttl_foot_tb.gif) left bottom no-repeat;
	padding:30px 50px;
}
#tmp_contents .chosha_floor_detail .chousha_1f_gaiyou_cnt {
	margin:0 0 30px;
}
/* 3f
============================== */
#tmp_contents .floor_icon .fi_3f01,
#tmp_contents .floor_icon .fi_3f02,
#tmp_contents .floor_icon .fi_3f03,
#tmp_contents .floor_icon .fi_3f04 {
	float:left;
	width:auto;
	padding:0 20px 0 0;
}
/* 4f
============================== */
#tmp_contents .floor_icon .fi_4f01,
#tmp_contents .floor_icon .fi_4f02,
#tmp_contents .floor_icon .fi_4f03,
#tmp_contents .floor_icon .fi_4f04 {
	width:50%;
}
#tmp_contents .floor_icon .fi_4f02 {
	float:right;
}
/* 5f
============================== */
#tmp_contents .chosha_floor_detail .detail_img_txt {
	width:275px;
}
/* 6f7f
============================== */
#tmp_contents .floor_icon .fi_6f01 {
}

/* access
============================== */
#tmp_contents #tmp_chosha_access_cnt .access_item .map {
	padding:0 0 20px;
}
#tmp_contents #tmp_chosha_access_cnt .access_item .root .root_photo {
	width:195px;
	float:left;
	border-right:3px solid #78BADE;
}
#tmp_contents #tmp_chosha_access_cnt .access_item .root .root_txt {
	width:330px;
	float:left;
	margin:0 0 0 -3px;
}
#tmp_contents #tmp_chosha .chosha_access_tb .tb_cnt {
	width:428px;
}
#tmp_contents #tmp_chosha_floor_link_cnt ul {
	padding:0;
}
/* ==================================================
lifeguide
================================================== */
#tmp_lifeguide {
	padding:30px 0;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_header #tmp_lifeguide_logo {
	width:560px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_header #tmp_lifeguide_logo img {
	max-width:100%;
	height:auto;
}
/* lifeguide_top
============================== */
/* lifeguide_header */
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_howto {
	top:auto;
	bottom:-140px;
	right:-86px;
	z-index:5;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_header_top #tmp_lifeguide_howto {
	right:-70px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_header_top #tmp_lifeguide_howto {
	right:-120px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_header_top #tmp_lifeguide_howto {
	right:-120px;
}
#tmp_lifeguide #tmp_lifeguide_header_top #tmp_lifeguide_howto span {
	text-indent:100%;
	white-space:nowrap;
}
/* lifeguide_gnavi */
#tmp_lifeguide #tmp_lifeguide_gnavi_top {
	padding:40px 20px 15px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul {
	text-indent:75px;
	text-align:center;
}
#tmp_lifeguide #tmp_lifeguide_gnavi_top ul li {
	margin-bottom:25px;
}
/* lifeguide_snavi */
#tmp_lifeguide #tmp_lifeguide_snavi_top {
	top:10px;
}
/* lifeguide_banner */
#tmp_lifeguide #tmp_lifeguide_banner_top {
	margin:0;
}
#tmp_lifeguide #tmp_lifeguide_banner_top p {
	width:360px;
}
#tmp_lifeguide #tmp_lifeguide_banner_top .lifeguide_bnr1 {
	margin-right:17px;
}
#tmp_lifeguide #tmp_lifeguide_banner_top p a {
	background-size:100% auto !important;
	width:360px;
	height:89px;
}
#tmp_lifeguide #tmp_lifeguide_banner_top a span {
	width:360px;
	height:89px;
}
/* lifeguide
============================== */
/* lifeguide_header */
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_top_link {
	right:90px;
}
#tmp_lifeguide #tmp_lifeguide_header #tmp_lifeguide_howto {
	right:-5px;
}
/* lifeguide_cnt */
/* lifeguide_gnavi */
#tmp_lifeguide #tmp_lifeguide_gnavi ul {
	font-size:107.1%;
}
/* ja */
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist1 {
	width:100px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist2 {
	width:90px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist3 {
	width:120px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist4 {
	width:70px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist5 {
	width:120px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist6 {
	width:120px;
}
#tmp_lifeguide #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist7 {
	width:140px;
}
/* en */
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist1 {
	width:105px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist2 {
	width:150px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist3 {
	width:100px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist4 {
	width:60px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist5 {
	width:115px;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist6 {
	width:90px;
}
/* cn */
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist1 {
	width:100px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist2 {
	width:90px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist3 {
	width:120px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist4 {
	width:70px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist5 {
	width:100px;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist6 {
	width:95px;
}
/* ko */
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist1 {
	width:100px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist2 {
	width:90px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist3 {
	width:140px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist4 {
	width:70px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist5 {
	width:100px;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_gnavi ul #tmp_lifeguide_glist6 {
	width:100px;
}
/* lifeguide_cate_ttl */
#tmp_lifeguide #tmp_lifeguide_emergency {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_kinkyu.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_information {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_foreign.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_procedures {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_tetsuzuki.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_living {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_kurashi.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_childrearing {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_kosodate.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_health {
	background:url(/shared/templates/free/images/contents/lifeguide/tl/lifeguide_cate_ttl_kenko.jpg) no-repeat left top;
}
#tmp_lifeguide #tmp_lifeguide_culture {
	background:url(/shared/templates/free/images/contents/lifeguide/lifeguide_cate_ttl_bunka.jpg) no-repeat left top;
}
/* en */
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_emergency {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_kinkyu.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_information {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_foreign.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_procedures {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_tetsuzuki.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_living {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_kurashi.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_childrearing {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_kosodate.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_health {
	background:url(/shared/templates/free/images/contents/lifeguide/en/tl/lifeguide_cate_ttl_kenko.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_en #tmp_lifeguide_culture {
	background:url(/shared/templates/free/images/contents/lifeguide/en/lifeguide_cate_ttl_bunka.jpg) no-repeat left top;
}
/* cn */
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_emergency {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_kinkyu.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_information {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_foreign.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_procedures {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_tetsuzuki.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_living {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_kurashi.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_childrearing {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_kosodate.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_health {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/tl/lifeguide_cate_ttl_kenko.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_cn #tmp_lifeguide_culture {
	background:url(/shared/templates/free/images/contents/lifeguide/cn/lifeguide_cate_ttl_bunka.jpg) no-repeat left top;
}
/* ko */
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_emergency {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_kinkyu.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_information {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_foreign.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_procedures {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_tetsuzuki.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_living {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_kurashi.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_childrearing {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_kosodate.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_health {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/tl/lifeguide_cate_ttl_kenko.jpg) no-repeat left top;
}
#tmp_lifeguide.lifeguide_ko #tmp_lifeguide_culture {
	background:url(/shared/templates/free/images/contents/lifeguide/ko/lifeguide_cate_ttl_bunka.jpg) no-repeat left top;
}
/* lifeguide_menu */
#tmp_lifeguide #tmp_lifeguide_menu ul {
	margin-right:0;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li {
	width:370px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li:nth-child(3n) {
	margin-right:15px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li:nth-child(2n) {
	margin-right:0;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a {
	width:370px;
}
#tmp_lifeguide #tmp_lifeguide_menu ul li a img {
	max-width:inherit;
}

/* ==================================================
hitorioya - layout
================================================== */
.custom_hitorioya #tmp_wrap_main {
	padding:0;
}
#tmp_wrap_hitorioya_main {
	max-width:100%;
	min-width:481px;
	background-size:100% auto;
}
#tmp_hitorioya_main {
	padding:30px 10px 40px;
}
#tmp_hitorioya_main2,
.custom_hitorioya #tmp_wrap_footer {
	width:100%;
}
.custom_hitorioya #tmp_wrap_footer {
	padding:10px 0 0;
}
.custom_hitorioya #tmp_footer {
	padding-top:60px;
}
.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 .oen img {
	padding:0;
	width:340px;
}
#tmp_hitorioya_cate_ttl:before,
#tmp_hitorioya_cate_ttl:after {
	width:96px;
	height:68px;
	background-size:96px 68px;
	top:90px;
}
#tmp_hitorioya_cate_ttl .hitorioya_ttl .ku img {
	width:100px;
}
#tmp_hitorioya_cate_ttl .hitorioya_ttl .ttl img {
	width:360px;
}
#tmp_hitorioya_cate_cnt {
	padding:0 35px;
}
/* hitorioya_sodan
============================== */
#tmp_wrap_hitorioya_sodan {
	padding:50px 15px 15px;
	background-size:100% auto;
}
#tmp_hitorioya_sodan {
	padding:15px 0 15px 15px;
}
#tmp_hitorioya_sodan .wrap_box_sodan {
	width:336px;
	margin:0 10px 0 0;
}
#tmp_hitorioya_sodan .box_sodan_ttl {
	padding-top:80px;
	background-size:90px auto;
	background-position:center 20px;
}
#tmp_hitorioya_sodan .box_sodan_ttl p {
	margin-bottom:0;
}
#tmp_hitorioya_sodan .box_sodan_ttl img {
	width:auto;
	height:22px;
}
#tmp_hitorioya_sodan .box_sodan_cnt {
	padding:10px 10px 5px;
}
#tmp_hitorioya_sodan .box_sodan:after {
	width:40px;
	height:40px;
	background-size:40px auto;
}
/* hitorioya_shien
============================== */
#tmp_wrap_hitorioya_shien {
	margin-bottom:30px;
}
#tmp_hitorioya_shien_cnt ul {
	font-size:114.3%;
}
#tmp_hitorioya_shien_cnt ul li {
	width:226px;
	margin:0 10px 0 0;
}
/* hitorioya_menu
============================== */
#tmp_hitorioya_menu_ttl p {
	text-align:left;
}
#tmp_hitorioya_menu_cnt .box_panel .item {
    width: 360px;
}
/* hitorioya_bnr
============================== */
#tmp_hitorioya_bnr {
	margin-bottom:30px;
}
#tmp_hitorioya_bnr_cnt ul {
	list-style:none;
	margin:0;
}
#tmp_hitorioya_bnr_cnt ul li {
	float:left;
	width:177px;
	margin-right:10px;
}
#tmp_hitorioya_bnr_cnt ul li:nth-child(4n) {
	margin-right:0;
}

/* ==================================================
2019 リニューアル
================================================== */
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"] {
 -webkit-appearance:none; /* 変更しない */
 -webkit-border-radius:0; /* Webkit */
 -moz-border-radius:0; /* Mozilla */
 border-radius:0; /* CSS3 */
}

#tmp_wrapper.rn,
.rn #tmp_wrapper2,
.rn #tmp_wrapper3,
.format_top .rn #tmp_wrapper3,
.rn #tmp_hlead .wrap_hlead_main,
.rn #tmp_footer,
.rn #tmp_footer_cnt,
.rn #tmp_wrap_means,
.rn #tmp_wrap_emergency,
.rn #tmp_wrap_publicity2_2 {
	width:760px;
	min-width:481px;
	box-sizing: border-box;
}
.rn #tmp_footer_cnt,
.rn #tmp_footer_cnt address {
	width: 580px
}
.rn #tmp_wrap_top {
	width: 750px;
}
.format_top .rn #tmp_main {
	margin-right: 210px;
}
.rn #tmp_header {
	padding-left: 15px;
}
.rn #tmp_hlead {
	padding: 0;
}
.rb #tmp_hlogo {
	padding-top: 15px;
}
.rn #tmp_hlead .hlead_rgt {
	width: 415px;
}
.rn #tmp_means {
	width: auto;
}
.format_top .rn #tmp_hlogo h1,
.format_top .rn #tmp_hlogo p {
	margin-left: 0;
}
.rn #tmp_hnavi {
	margin-left: 20px;
}
.rn #tmp_means_primary {
	width: 360px;
}
.rn #tmp_wrap_hlang {
	position: absolute;
	top: 0;
	right: 8px;
	width: 185px;
}
.rn #tmp_hcall {
    position: absolute;
    width: 185px;
    right: 8px;
    top: 3.8em;
}
.rn #tmp_wrap_means {
	margin-right: 0;
	width: 580px;
	position: relative;
}
.rn #tmp_hnavi .hnavi2 {
    padding-top: 5px;
    margin-left: 70px;
    margin-bottom: 7px;
}
.rn #tmp_wrap_bosai {
    margin-top: 0;
	width: 380px;
}
.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 {
	width: 370px;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 9px;
	background: #bd1b2e;
}
.rn .bosai_btn a span {
	padding-left: 17px;
	background-size: 13px 10px;
	font-size: 114.3%;
}
#tmp_select_emergency {
	position: absolute;
    top: 2px;
    right: 0;
}
#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;
}
.rn #tmp_search_top {
	width: auto;
    margin-top: 13px;
    margin-left: -180px;
}
.rn #tmp_wrap_emergency_c {
	padding-right: 25px;
	padding-left: 30px;
}
.rn #tmp_wrap_emergency_c2 {
	padding: 20px 0 20px;
}
.rn #tmp_wrap_emergency_c #tmp_emergency_c_ttl {
	margin-bottom: 20px;
}
.rn #tmp_emergency_c_cnt {
	height: 400px !important;
}
.format_top .rn #tmp_search,
.rn #tmp_search {
	position: relative;
    padding: 2px 10px 0;
	background-color: #d8c7d1;
	color: #000000;
}
#tmp_search dd.box_sch1 p:first-child {
	width: 239px;
}
.rn #tmp_sma_select {
	margin-top: 0;
	border: none;
}
.rn #tmp_search_top_cnt {
	margin-top: 0;
    width:752px;
}
.format_top .rn #tmp_search #tmp_select,
.rn #tmp_search #tmp_select {
    padding:6px 5px 7px;
}
.rn #tmp_search .sch_navi a {
    background-color: #ece3e8;
    width: 65px;
	padding: 9px 15px 9px 28px;
    margin-top: 7px;
}
.rn #tmp_search label img {
	width: 24px;
    height: auto;
}
.rn #tmp_search dd.box_sch2 p:first-child {
    width: 130px;
}
.rn #tmp_func_sch_btn {
	width: 100%;
    min-height: 32px;
	margin-top: 7px;
    padding: 5px 0px 4px;
}
.rn #tmp_search .sch_navi a,
.format_top .rn #tmp_search_top_cnt .sch_navi a {
    background-color: #ece3e8;
    width: 65px;
    padding: 10px 5px 10px 28px;
	margin-top: 0;
	margin-left: 0;
    border: none;
}
.rn #tmp_search .sch_navi a {
	margin-top: 0;
	margin-left: 0;
}
.rn #tmp_search dd.box_sch2 .sch_navi {
	padding-left: 0;
    margin-top: 6px;
}
.format_free #tmp_search .sch_navi {
	padding-left: 0;
	float: left;
	clear: none;
}
.rn .wrap_header_func {
    margin-left: 40px;
}
.rn #tmp_info_ttl li:first-child {
	float: none;
}
.rn #tmp_info_event_list {
	width: 285px;
}
.rn #tmp_pickup .box_pickup {
	background: none;
}
.rn #tmp_pickup .wrap_box_pickup,
.rn #tmp_pickup .wrap_box_pickup,
.rn #tmp_pickup #tmp_pickup_ch {
	width: 32.7%;
}
.rn .box_other_cnt {
	width: auto;
}
.rn .box_other_cnt ul li {
	width: auto;
}
.format_top #tmp_search {
	width: auto;
}
.rn #tmp_hcall a {
    padding-top: 10px;
    padding-bottom: 7px;
}
.rn #tmp_wrap_emergency {
	width: 745px;
	left: -161px;
	z-index: 1001;
}
.rn #tmp_slick #tmp_gallery_view1,
.rn #tmp_slick #tmp_gallery_view2,
.rn #tmp_slick #tmp_gallery_view3,
.rn #tmp_slick #tmp_gallery_view4,
.rn #tmp_slick #tmp_gallery_view5,
.rn #tmp_slick #tmp_gallery_view6 {
	background-position: center center !important;
}
.rn #tmp_hlead .wrap_hlead_rgt_navi {
	width: 200px;
	float: right;
}
.rn #tmp_wrap_slick #tmp_slick .slick_view a span {
	width: 100%;
	padding-left: 90px;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.format_top .rn #tmp_chumoku_ttl {
	padding-left: 15px;
}
.format_top .rn #tmp_func_navi ul li {
	width: 48.6%;
}
.format_top .rn #tmp_func_navi ul li a {
	width: 100%;
	min-height: 78px;
	height: auto;
}
.rn #tmp_hlead .hlead_lft,
.rn .rnavi_btn li {
    width: 120px;
}
.format_top .rn .rnavi_btn {
	width: 132px;
	margin: 0 auto 15px;
}
.format_top .rn .rnavi_btn li {
    margin-bottom: 20px;
    width: 132px;
    height: 88px;
}
.format_top .rn .hlead_lft .rnavi_btn,
.format_top .rn .hlead_lft .rnavi_btn li {
	width: 120px;
}
.rn .rnavi_benri_cnt ul li {
    width: 49.2%;
}
.rn .rnavi_benri_cnt ul li a,
.rn .rnavi_benri_cnt .rnavi_benri_gomi a,
.rn .rnavi_benri_cnt .rnavi_benri_kekkon a,
.rn .rnavi_benri_cnt .rnavi_benri_koreisha a,
.rn .rnavi_benri_cnt .rnavi_benri_denshi a,
.rn .rnavi_benri_cnt .rnavi_benri_koen a,
.rn .rnavi_benri_cnt .rnavi_benri_jigyo a{
	width:100%;
	min-height: auto;
}
.rn .rnavi_benri_cnt .rnavi_benri_gomi a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_kosodate a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_kekkon a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_hikkoshi a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_koreisha a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_nakunari a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_denshi a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_sodan a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_koen a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_shinryo a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_boshu a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt .rnavi_benri_jigyo a {
	-webkit-background-size: contain;
	background-size: contain;
}
.rn .rnavi_benri_cnt ul li span {
	width: 100%;
	min-height: 63px;
}
.rn #tmp_wrap_pickup {
	margin-left: 140px;
    width: 395px;
    top: -130px;
    padding: 7px 30px 7px 30px;
    margin-bottom: 0;
}
.rn .rnavi_btn li.rnavi_kucho_btn {
	margin-bottom: 10px;
}
.rn .rnavi_miryoku_btn a {
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center top;
}
#tmp_info_ttl .active a,
#tmp_info_ttl a {
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.rn #tmp_wrap_sanka {
	width: 100%;
    margin-bottom: 25px;
}
#tmp_wrap_sanka #tmp_sanka_ttl {
    padding-left: 30px;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul {
	letter-spacing: -.4em;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul li {
	display: inline-block;
	letter-spacing: normal;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul li a {
	min-height: auto;
	padding-top: 0;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul li a span {
	padding-left: 33px;
	padding-right: 6px;
	background-position: 2px center;
	-webkit-background-size: 15px auto;
	background-size: 26px auto;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul li:first-child a span {
	background-position: 5px center;
	-webkit-background-size: 15px auto;
	background-size: 24px auto;
	padding-right: 7px;
}
#tmp_wrap_sanka #tmp_sanka_cnt ul li:last-child a span {
	background-position: 4px center;
	-webkit-background-size: 15px auto;
	background-size: 24px auto;
}
.rn #tmp_footer_cnt {
	padding-top: 0;
}
#tmp_wrap_info {
	margin-top: -120px;
}
.rn #tmp_copyright {
	margin-top: 0;
}
.rn .corp_num span:first-child {
	display: block;
}
.format_top .rn #tmp_hnavi,
.rn #tmp_hnavi {
	width:360px;
}
.format_top .rn #tmp_hnavi .hnavi1 {
	float: right;
}
.rn #tmp_hnavi .hnavi1 li a {
	font-size: 87.5%;
}

/* free */
.rn #tmp_hlogo p {
	margin-left: 0;
}
.format_free .rn #tmp_search {
	width: 640px;
	float: left;
}
.format_top .rn #tmp_search_top {
	margin-top: 13px;
}
/* デザインページ個別対応 センター寄せ */
.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 .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 .chosha_floor_detail .detail_col2_lft,
.rn #tmp_contents .chosha_floor_detail .detail_col2_rgt {
	width: auto;
}
.rn #tmp_contents #tmp_chosha .chosha_access_car .chosha_access_car_cnt,
.rn #tmp_contents #tmp_kids_main {
	width: auto !important;
}
.custom_mayor .rn #tmp_hlogo h1,
.custom_mayor .rn #tmp_hlogo p {
    width: 135px;
    height: 103px
}
.custom_gikai .rn #tmp_hlogo h1,
.custom_gikai .rn #tmp_hlogo p {
	width: 135px;
	height: 115px;
}
.rn #tmp_idx_info_cnt {
	float: right;
    width: 320px;
	margin-left: 0;
}
/* ==================================================
top2021
================================================== */
.top2021 #tmp_wrapper.rn,
.top2021 .rn #tmp_wrapper2,
.top2021 .rn #tmp_wrapper3,
.top2021 .format_top .rn #tmp_wrapper3,
.top2021 .rn #tmp_hlead .wrap_hlead_main,
.top2021 .rn #tmp_wrap_means,
.top2021 .rn #tmp_wrap_emergency,
.top2021 .rn #tmp_wrap_publicity2_2 {
	width:768px;
}
.format_top .rn #tmp_header {
	margin:0;
}
.container {
	width:auto;
	padding:0 20px;
	min-width:481px;
}
.top2021 #tmp_wrapper2 {
	min-width:481px;
}
.top2021 .rn #tmp_footer {
	width:auto;
	padding:67px 30px 20px;
}
.top2021 .rn #tmp_footer_ttl {
	margin: 0 20px 0 0;
}
.top2021 .rn #tmp_footer_cnt {
	width: calc(100% - 120px);
}
.top2021 .rn #tmp_footer_cnt address {
	display:block;
}
.top2021 .rn #tmp_copyright {
	display:block;
}
.top2021 .rn #tmp_wrap_means {
	width: calc(100% - 150px);
	min-width:auto;
}
.top2021.format_top #tmp_means {
	width: calc(100% - 160px);
	padding-top:10px;
	padding-bottom:10px;
}
.top2021 .rn #tmp_means_primary,
.top2021.format_top .rn #tmp_hnavi,
.top2021 .rn #tmp_hnavi {
	width:auto;
}
.top2021 .rn #tmp_hnavi .hnavi1 {
	margin-bottom:10px;
}
.top2021 .rn #tmp_hnavi .hnavi2 {
	float:right;
	clear:both;
	margin-bottom:10px;
}
.top2021 .rn #tmp_hnavi .hnavi1 li a {
	font-size:100%;
}
.top2021 .rn #tmp_hlang ul li a span {
	text-align:left;
}
.rn #tmp_hlogo h1,
.rn #tmp_hlogo p {
	background-size: 150px auto;
	width:150px;
	height:85px;
}
.rn #tmp_hlogo a,
.rn #tmp_hlogo p span {
	width:150px;
	height:85px;
}
/* bosai
================================================== */
.top2021 .rn #tmp_wrap_bosai {
	width: 728px;
	margin-left: -150px;
	float:none;
}
.top2021 .rn #tmp_wrap_emergency {
	width:100%;
	float:none;
	margin-left:0;
	left:0;
}
.top2021 .rn #tmp_emergency {
	padding:18px 25px;
}
.top2021 .rn #tmp_emergency #tmp_emergency_cnt ul {
	margin-bottom: 21px;
}
.top2021 .rn #tmp_emergency_cnt ul li {
	padding-bottom:12px;
}
.top2021 .rn #tmp_emergency .read_all {
	margin-right: 12px;
}
.top2021 .rn #tmp_emergency .read_all li {
	margin-left:25px;
}
.top2021 .rn #tmp_wrap_hlang {
	width:140px;
}
.top2021 .rn #tmp_hnavi .hnavi2 {
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.top2021 .rn #tmp_hcall {
	position:static;
	margin:0 0 16px;
}
.top2021 .rn .bosai {
	background-color:#ba1529;
	background:-webkit-gradient(linear, center top, center bottom, from(#ba1529), to(#c83946));
	background:-moz-linear-gradient(center top, #ba1529, #c83946);
	background:linear-gradient(to bottom, #ba1529, #c83946);
}
.top2021 .rn .bosai_btn a {
	width:auto!important;
	background-color:transparent;
}
.top2021 .rn .bosai_btn a span {
	-webkit-background-size:auto auto;
	-moz-background-size:auto auto;
	background-size:auto auto;
}
.top2021 #tmp_select_emergency .select_btn a {
	width:auto;
}
.top2021 #tmp_wrap_publicity2_2 {
	width: 760px;
	min-width: 481px;
	box-sizing: border-box;
}
/* 共通
================================================== */
#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_event_ttl,
#tmp_top_news .tab_info_ttl{
	margin:0 0 20px;
}
#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:171%;
}
#tmp_top_event,
#tmp_top_other {
	padding:50px 0 70px;
}
#tmp_top_event_ttl h2,
#tmp_top_news .tab_info_ttl h2 {
	font-size:257%;
}
#tmp_top_event_ttl .sttl,
#tmp_top_news .tab_info_ttl .sttl {
	font-size:128.6%;
}
.more_btn a,
#tmp_top_news .tab_info_cnt .read_all ul li {
	min-width:240px;
}
/* top_lead
================================================== */
#tmp_top_lead {
	margin-bottom:0;
}
#tmp_top_lead_lft {
	width:100%;
	margin-right:0;
	margin-bottom:8px;
}
.format_top.top2021 .rn #tmp_top_lead_lft #tmp_gnavi ul {
	padding:0;
}
.format_top.top2021 .rn #tmp_top_lead_lft #tmp_gnavi li {
	width: 23%;
	padding: 0 1%;
	margin-bottom:10px;
	float: left;
}
.format_top.top2021 .rn #tmp_top_lead_lft #tmp_gnavi li a {
	padding:19px 8px 15px;
	min-height:60px;
	box-sizing: border-box;
}
.format_top.top2021 .rn #tmp_gnavi > ul > #tmp_glist6 {
	clear: both;
}
.format_top.top2021 .rn #tmp_gnavi > ul > #tmp_glist8 > a {
	padding-top:4px;
}
.format_top.top2021 .rn #tmp_gnavi > ul > #tmp_glist9 > a {
	border-bottom:2px solid #ffffff;
}
#tmp_top_lead_mdl {
	margin-bottom:18px;
}
#tmp_top_lead_rgt {
	float:none;
	width:100%;
	clear:both;
}
#tmp_tab_info {
	margin-bottom: 27px;
}
#tmp_tab_info .read_all ul {
	text-align:left;
}
#tmp_tab_info .tab_info_ttl p {
	text-align:left;
}
#tmp_tab_info .chumoku_list li {
	padding:8px 0 11px;
}
.top2021.format_top .rn .rnavi_btn {
	width:auto;
	margin-bottom:0;
}
.top2021.format_top .rn .rnavi_btn li {
	width:50%;
}
.top2021.format_top .rn .rnavi_btn li a {
	height:88px;
}
.top2021.format_top .rn .rnavi_btn li a span {
	height:84px;
}
.top2021 .rn .rnavi_btn .rnavi_kucho_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_kucho_tb.jpg);
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
}
.top2021 .rn .rnavi_btn .rnavi_gikai_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_gikai_tb.jpg);
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
}
.top2021 .rn .rnavi_btn .rnavi_tosyokan_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_tosyokan_tb.jpg);
}
.top2021 .rn .rnavi_btn .rnavi_degitalkasuishin_btn a {
	background-image:url(/shared/templates/top2021/images/rnavi_degitalkasuishin_tb.jpg);
}
.top2021 .rn .rnavi_btn .rnavi_tosyokan_btn {
    padding-right: 7px;
    margin-bottom: 10px;
}
.top2021 .rn .rnavi_btn .rnavi_degitalkasuishin__btn {
    padding-left: 7px;
    margin-bottom: 10px;

}
.top2021 #tmp_wrap_slick {
	max-width: 728px;
}
/* top_search
================================================== */
#tmp_search_all {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_search_all .sec_sch1,
#tmp_search_all .sec_sch2,
#tmp_search_all .sec_sch3 {
	display: flex;
	align-items:stretch;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
#tmp_search_all .sec_sch1 {
	width:44%;
}
#tmp_search_all #tmp_sma_select {
	max-width:600px;
}
#tmp_search_all .sec_sch2 {
	padding:0 12px 0 7px;
	max-width: 768px;
	overflow: hidden;
}
#tmp_top_func_sch_btn {
	min-width:96px;
	margin-right:7px;
}
#tmp_search_all .sec_sch3 .sch_navi a {
	width:86px;
	min-width:86px;
}
#tmp_search_word {
	padding-right:0;
}
#tmp_search_word_ttl {
	width:152px;
	text-align: left;
}
#tmp_search_word_ttl p {
	font-size:114.3%;
}
#tmp_search_word_cnt {
	width: calc(100% - 168px);
}
#tmp_search_word_cnt ul li {
	margin: 0 8px 11px 0;
}
#tmp_search_word_cnt ul li a {
	padding: 5px 12px 3px 27px;
}
/* lifescene
================================================== */
#tmp_top_lifescene .lifescene_list {
	padding:0;
}
#tmp_top_lifescene .lifescene_list li {
	padding:0 10px;
}
#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_cnt p {
	width:25%;
}
#tmp_top_useful_cnt p:nth-child(6n+1) {
	clear: none;
}
#tmp_top_useful_cnt p:nth-child(4n+1) {
	clear: both;
}
/* useful_madoguchi_btn */
#tmp_useful_madoguchi_btn {
	float:none !important;
	width:100% !important;
	clear:both;
}
#tmp_top_torikumi .torikumi_item_main,
#tmp_top_torikumi .torikumi_item:nth-child(even) .torikumi_item_main {
	padding:20px 30px;
}
#tmp_top_torikumi .torikumi_item_main .item_ttl h3 {
	font-size:157%;
}
/* pickup
================================================== */
#tmp_top_pickup {
	padding:50px 0 20px;
}
#tmp_top_pickup .box_pickup_ttl h2 {
	font-size:128.6%;
}
/* event
================================================== */
.top2021 #tmp_info_event_main {
	width:340px;
}
.top2021 .rn #tmp_info_event_list {
	width: calc(100% - 360px);
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .cal_navi a {
	min-width:60px;
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .cal_navi .prev a:before {
	left:8px;
}
.top2021 .rn #tmp_lnavi_event_cal_cnt .cal_navi .next a:before {
	right:8px;
}
/* mypage
================================================== */
#tmp_top_mymenu #tmp_mymenu {
	width:100%;
}
/* other
================================================== */
#tmp_top_other .other_list li {
	width:33.33%;
}
#tmp_top_other .other_list li:nth-child(3n+1) {
	clear:both;
}
/* ==================================================
Start Lifeguide Top Renewal & Free Renewal 2022
================================================== */
.custom_lifeguide_top_rn .rn #tmp_header,
.custom_lifeguide_rn2022 .rn #tmp_header{
	width: 745px;
}
.custom_lifeguide_top_rn .rn #tmp_wrap_emergency,
.custom_lifeguide_rn2022 .rn #tmp_wrap_emergency{
	width: 733px;
}
.custom_lifeguide_top_rn .rn #tmp_wrapper3,
#tmp_contents #tmp_lifeguide_top .container,
.custom_lifeguide_top_rn #tmp_up_navi,
.custom_lifeguide_rn2022 .rn #tmp_wrapper3,
#tmp_contents #tmp_lifeguide_top .container,
.custom_lifeguide_rn2022 #tmp_up_navi,
.custom_lifeguide_rn2022 #tmp_lifeguide_top .life_info .container,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign{
	width: 760px;
	min-width: 481px;
}
.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,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_hnavi,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign{
	padding: 0 20px;
}
.custom_lifeguide_top_rn .rn #tmp_wrapper2,
.custom_lifeguide_rn2022 .rn #tmp_wrapper2{
	background-size: initial;
    -webkit-background-size: initial;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li{
	margin-right: 6px;
	width: calc(20% - 9px);
}
#tmp_lifeguide_top .language_inner,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a{
	font-size: 114.2%;
}
#tmp_lifeguide_top .language_inner a,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a{
	padding: 18px 5px 13px 30px;
	height: 90px;
}
/*
.custom_lifeguide_rn2022 #tmp_lifeguide_foreign li a{
	padding: 18px 5px 13px 30px;
	height: auto;
}
*/
#tmp_lifeguide_top .language_inner a:before,
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li a:before{
	left: 14px;
}
#tmp_lifeguide_top .language_jp .language_inner{
	background-size: 40px auto;
	-webkit-background-size: 40px auto;
}
#tmp_lifeguide_top .language_en .language_inner{
	background-size: 42px auto;
	-webkit-background-size: 42px auto;
}
#tmp_lifeguide_top .language_china .language_inner{
	background-size: 49px auto;
	-webkit-background-size: 49px auto;
}
#tmp_lifeguide_top .language_other .language_inner{
	background-size: 37px auto;
	-webkit-background-size: 37px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="ja"] a{
	background-size: 11px auto, 40px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="en"] a{
	background-size: 11px auto, 42px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="cn"] a{
	background-size: 11px auto, 49px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li[lang="ko"] a{
	background-size: 11px auto, 46px auto;
}
.custom_lifeguide_rn2022 #tmp_lifeguide_top #tmp_lifeguide_foreign li:last-child a{
	background-size: 11px auto, 37px auto;
}
#tmp_lifeguide_top .language_list{
	margin: 0 -5px;
}
#tmp_lifeguide_top .language_list li{
	padding: 0 5px;
}
#tmp_lifeguide_top .purpose_box{
	padding: 17px 3px 15px;
	font-size: 142.8%;
}
#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: 45px auto;
	-webkit-background-size: 45px auto;
}
#tmp_lifeguide_top .useful_link .useful_box{
	background-size: 65px auto;
	-webkit-background-size: 65px auto;
	background-position: 103% 53px;
}
#tmp_lifeguide_top_fixed .other_box img{
	width:100%;
}
#tmp_lifeguide_top_fixed .other_list li {
	width:50%;
	box-sizing:border-box;
}
.custom_lifeguide_rn2022 #tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li{
	font-size:128.9%;
}
/* ==================================================
20220421　施設ページリニューアル Start
================================================== */
/* search
================================= */
#tmp_map_search .search_lft,
#tmp_map_search .search_rgt {
	float: none;
	width: 100%;
	padding: 0;
}
#tmp_map_search .ttl {
	display: block;
	padding: 0 0 11px;
}
#tmp_map_search #keyword {
	width: calc(100% - 79px);
	margin: 0 6px 0 0;
}
#tmp_map_search .search_list {
	margin-right: 10px;
}
#tmp_map_search .search_list p {
	display: block;
}
#tmp_map_search .search_list .guide_btn {
    margin-left: 0;
}
#tmp_map_search .search_list a {
	width: 100%;
}
#tmp_contents #tmp_map_area .map_area_cnt li {
	margin-right: 17px;
}

/* facilities_btn
================================= */

/* result
================================= */

/* ==================================================
20220421　施設ページリニューアル End
================================================== */

/* ==================================================
End Lifeguide Top Renewal & Free Renewal 2022
================================================== */
/* ふりがな表示
================================================== */
.furigana_on #tmp_search_all #tmp_select {
	max-width: 600px;
}
/* ==================================================
clearfix
================================================== */
#tmp_contents #tmp_chosha_access_cnt .access_item .root_cnt:after,
#tmp_contents #tmp_chosha .chosha_floor_info .floor_info:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents #tmp_chosha_access_cnt .access_item .root_cnt,
*:first-child+html #tmp_contents #tmp_chosha .chosha_floor_info .floor_info {
	min-height:1%; /* 変更しない */
}

}