﻿@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
body,
#tmp_emergency_cnt,
#tmp_emergency_s_cnt,
#tmp_mymenu_list,
#tmp_mymenu_status .registered,
#tmp_info_cnt,
#tmp_shisetsu_cnt,
#tmp_blog_top_cnt .text,
#tmp_view_cnt,
#tmp_koho_cnt,
#tmp_useful_cnt,
input,
button,
select,
textarea {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
/* main
============================== */
#tmp_wrap_main {
	width:auto;
	margin:0;
	padding:8px 10px 0;
}
.kids #tmp_wrap_main {
	padding-top:3px;
}
#tmp_main {
	font-size:100%;
}
#tmp_wrap_main2 {
	padding:0 !important;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none; /* 変更しない */
}
.wrap_col_lft_navi {
	float:none;
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
.col_main {
	padding:0; /* 変更しない */
}
/*
.kids .col_main {
    margin: 0 -10px;
}
*/
/* 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; /* 変更しない */
	background-color:transparent;
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
/* free
============================== */
.format_free .wrap_col_nm,
.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 {
	width:auto;
	min-width:320px;
	min-height:85px;
	margin:0;
	background:url(/shared/new/images/sp/header/logo_bg.png) no-repeat left top;
	background-size:220px auto;
	position:relative;
	z-index:10000;
}
#tmp_hlogo {
	float:none;
	margin:0;
	padding:2px 64px 0 36px;
	box-sizing:border-box;
}
.format_top #tmp_hlogo {
	margin-bottom:0;
}
#tmp_hlogo img {
	width:90px;
	height:auto;
}
/* means
============================== */
#tmp_means {
	display:none; /* 変更しない */
}
/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:44px;
	height:44px;
}
#tmp_hnavi_s li a.active {
	padding:4px 4px 10px;
}
#tmp_hnavi_lmenu {
}
#tmp_hnavi_lmenu a {
	position:absolute;
	right:10px;
	top:10px;
	background:url(/shared/new/images/sp/header/lmenu_icon.png) no-repeat center center;
	background-size:44px 44px;
}
#tmp_hnavi_lmenu a.active {
	right:6px;
	top:6px;
	background-image:url(/shared/new/images/sp/header/lmenu_icon_on.png);
	background-size:52px 58px;
}
#tmp_hnavi_lmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:44px;
	height:44px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
	text-align:left;
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	top:64px !important;
	color:inherit;
	background-color:#FFFFFF;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
	box-shadow:0 0 8px 1px rgba(0,0,0,0.25);
}
#tmp_sma_menu .sma_sch {
	padding:20px 10px;
}
/* sma_search */
#tmp_search,
#tmp_sma_search {
	margin:0 0 11px;
	padding:11px 22px 3px 13px;
	background-color:#EEEEEE;
	clear:both;
}
#tmp_search dl,
#tmp_search_elem,
#tmp_sma_search dl,
#tmp_sma_search_elem {
	display:table;
	width:100%;
    vertical-align: top;
}
#tmp_search dl,
#tmp_sma_search dl {
	margin:0 0 6px;
}
#tmp_search dt,
#tmp_search dd,
#tmp_gsearch_switch,
#tmp_search .sch_btn,
#tmp_sma_search dt,
#tmp_sma_search dd,
#tmp_sma_gsearch_switch,
#tmp_sma_search .sch_btn {
	display:table-cell !important;
	vertical-align:top;
	box-sizing:border-box;
    float: none;
}
.format_top #tmp_search dd p#tmp_gsearch_switch {
	display:table-cell !important;
	vertical-align:top;
	box-sizing:border-box;
    float: none;
}
#tmp_search dt,
#tmp_sma_search dt {
	width:30px;
	padding:0 5px 0 0;
}
#tmp_search dd,
.shimin_box_gsearch dd,
#tmp_contents .contents_search dd {
    width: auto;
}
#tmp_search .sch_box,
#tmp_sma_search .sch_box {
	width:100%;
	margin:0 0 2px;
	box-sizing:border-box;
}
#tmp_query,
#tmp_sma_query {
	width:100% !important;
	min-height:30px;
	border:1px solid #DDDDDD;
	box-sizing:border-box;
}
#tmp_gsearch_switch,
#tmp_sma_gsearch_switch {
	width:100%;
	box-sizing:border-box;
}
#tmp_gsearch_switch select,
#tmp_sma_gsearch_switch select {
	border-radius:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
	margin:0;
	padding:0;
	width:100% !important;
	min-height:29px;
	border:none;
	font-size:100%;
	box-sizing:border-box;
	background-color:#DDDDDD;
	background:#DDDDDD url(/shared/new/images/icon/select_icon_sp.png) no-repeat 98% center;
	background-size:7px 5px;
}
@-moz-document url-prefix() { /* for firefox */
	#tmp_gsearch_switch select,
	#tmp_sma_gsearch_switch select {
        background:none;
		background-color:#DDDDDD;
		background:#DDDDDD url(/shared/new/images/icon/select_icon_sp.png) no-repeat 98% center;
		background-size:7px 5px;
    }
}
#tmp_func_sch_btn,
#tmp_sma_func_sch_btn {
	min-width:50px;
	min-height:29px;
	margin:0;
	color:#FFFFFF;
	background-color:#763F8B;
	border:none;
	font-size:96%;
}
#tmp_search .sch_link,
#tmp_sma_search .sch_link {
	margin:0 0 0 35px;
}
#tmp_search .sch_link a,
#tmp_sma_search .sch_link a {
	display:inline-block;
	padding:0 0 0 12px;
	color:inherit;
	background:url(/shared/new/images/header/link_icon.png) no-repeat left 0.4em;
	background-size:9px 9px;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
}
#tmp_query2,
#tmp_query3,
#tmp_query4,
#tmp_query5,
#tmp_query6 {
	width:130px;
	min-height:26px;
	border:1px solid #DDDDDD;
	line-height:1.8;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border-top:2px solid #BBBBBB;
	margin:16px 0 0;
	padding:15px 0 0;
	text-align:center;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	border:1px solid #BBBBBB;
	padding:8px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/new/images/sp/header/close_icon.png) no-repeat left center;
	background-size:12px 12px;
	padding:0 0 0 18px;
}
/* sma_hnavi */
#tmp_sma_hnavi {
	margin:0 0 10px;
	font-size:100%;
}
#tmp_sma_hnavi ul {
	list-style:none;
	margin:0 -5px;
	letter-spacing:-1em;
}
#tmp_sma_hnavi li {
	display:inline-block;
	width:50%;
    margin: 8px 0;
	padding:0 5px;
	vertical-align:top;
	box-sizing:border-box;
	letter-spacing:normal;
}
#tmp_sma_hnavi li#tmp_sma_hnavi_read {
}
#tmp_sma_hnavi li a {
	display:block;
	padding:5px 0 5px 11px;
	color:inherit;
	background:url(/shared/new/images/header/hnavi_icon.gif) no-repeat left 0.7em;
	background-size:7px 7px;
	text-decoration:none;
}
/* sma_navi */
.sma_navi {
	margin:0 0 20px;
	background-color:#EEEEEE;
}
.sma_navi_ttl {
	background-color:#FFFFFF;
	box-shadow:0 0 6px 1px rgba(0,0,0,0.25);
	font-size:107.1%;
	text-shadow:0 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, 2px 0 0 #FFFFFF, 2px -2px 1px #FFFFFF, 0 -2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, -2px 0 1px #FFFFFF;
}
.sma_navi_ttl a {
	display:block;
	padding:2px;
	color:#000000;
	background:url(/shared/new/images/sp/header/ttl_icon.png) no-repeat 10px center;
	background-size:14px 8px;
	border:3px solid #FFFFFF;
	text-decoration:none;
}
.sma_navi_ttl a span {
	display:block;
	padding:4px 10px 2px 30px;
	border:1px solid #B178C7;
}
#tmp_sma_top_ttl {
	margin:0 0 20px;
}
#tmp_sma_top_ttl a {
	padding:0;
}
#tmp_sma_top_ttl a span {
	padding-top:6px;
	padding-bottom:5px;
}
#tmp_sma_shimin_ttl a {
	background-color:#CABB9D;
}
#tmp_sma_kanko_ttl a {
	background-color:#C4E9FD;
}
.sma_navi_cnt {
	padding:6px 17px 6px 17px;
}
.sma_navi_cnt ul {
	list-style:none;
}
.sma_navi_cnt ul li {
	font-size:100%;
    margin: 8px 0;
}
.sma_navi_cnt ul li a {
	display:block;
	color:inherit;
	padding:7px 0 7px 15px;
	background:url(/shared/new/images/sp/header/list_icon.png) no-repeat left center;
	background-size:5px 5px;
	text-decoration:none;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl {
	margin:0 0 10px;
	padding:10px 10px;
	color:inherit;
	background-color:#FFFFFF;
	border:1px solid #BBCCDD;
	font-weight:bold;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	margin:-10px -10px; /* #tmp_sma_lnavi_ttl のpadding値と同じマイナス数値 */
	padding:10px 10px; /* #tmp_sma_lnavi_ttl のpadding値と同じ数値 */
	color:inherit;
	text-decoration:none;
}
#tmp_sma_lnavi_cnt {
	border:1px solid #AABBCC;
	border-right:none;
	border-left:none;
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
}
#tmp_sma_lnavi_cnt li {
	padding:10px 0 10px 14px;
	border-top:1px solid #BBCCDD;
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 0.8em;
}
#tmp_sma_lnavi_cnt li:first-child {
	border-top:none;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	margin:-10px 0 -10px -14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じマイナス数値 */
	padding:10px 0 10px 14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じ数値 */
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list {
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list.active {
	padding-bottom:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list > a {
	margin-left:0;
	padding-left:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch {
	float:left;
	margin-right:8px;
}
#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:0 0 0 10px;
	border-top:1px dotted #BBCCDD;
	clear:both;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border-top:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:first-child {
	border-top:none;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_wrap_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	display:table-cell;
	width:100%;
	padding:6px 10px;
	font-size:78.6%;
	text-align:left;
	box-sizing:border-box;	
	vertical-align:bottom;
}
/* lnavi
============================== */
#tmp_lnavi {
	margin:0 0 15px;
}
#tmp_lnavi_ttl {
	padding-bottom:12px;
	border-bottom-width:3px;
	font-size:100%;
}
#tmp_lnavi_ttl a {
	padding:0 0 0 13px;
	background-position:3px 0.35em;
}
#tmp_lnavi_cnt {
	padding-top:2px;
	padding-bottom:4px;
}
#tmp_lnavi_cnt ul li {
	padding-left:15px;
	background-position:2px 0.6em;
}
#tmp_oyakudachi {
	margin:0 0 15px;
}
#tmp_oyakudachi_ttl {
	padding:13px 12px 12px;
	font-size:100%;
}
#tmp_oyakudachi_cnt {
	padding-top:2px;
	padding-bottom:4px;
}
#tmp_oyakudachi_cnt ul li {
	padding-left:15px;
	background-position:2px 0.6em;
}
/* event_cal
============================== */
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* rnavi
============================== */
/* pnavi
============================== */
.pnavi {
	display:table-cell;
	margin:0;
	padding:0 10px;
	box-sizing:border-box;	
	vertical-align:bottom;
}
.pnavi .ptop {
	right:10px !important;
}
.pnavi .ptop a,
.pnavi .ptop span {
	width:30px;
	height:30px;
}
.pnavi .ptop a {
	background-image:url(/shared/new/images/sp/navi/pnavi/pnavi.png);
	background-size:30px 30px;
}
/* update
============================== */
#tmp_wrap_utf {
	margin:0 0 5px;
    width: auto;
}
.column_lnavi #tmp_wrap_utf {
	margin-left:0;
}
.format_guide #tmp_update,
#tmp_wrap_utf #tmp_update {
    display: block;
    width: auto;
    text-align: right;
    float: none;
}
#tmp_wrap_utf #tmp_wrap_sns {
	min-width:230px;
    clear: both;
    display: inline-block;
}
.format_guide #tmp_update,
#tmp_wrap_utf #tmp_update {
    display: block;
    float: none;
    vertical-align: top;
    text-align: right;
}
.format_guide #tmp_twitter,
.format_guide #tmp_facebook,
#tmp_wrap_utf #tmp_twitter,
#tmp_wrap_utf #tmp_facebook {
	display:inline;
    float: left;
	vertical-align: top;
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	margin-top:15px;
	margin-bottom:15px;
}
#tmp_model_change li a {
	padding-top:12px;
	padding-bottom:7px;
    font-size: 100%;
}
/* ==================================================
footer
================================================== */
#tmp_wrap_footer {
	min-width:0;
	background-color:#F3EFEB;
	border-top:none;
}
#tmp_footer {
	min-width:0;
	margin:0;
	background:url(/shared/new/images/footer/footer_bg.png) no-repeat center top;
}
#tmp_footer2 {
	width:auto;
	margin:0;
    padding:8px 10px 0 10px;
}
/* fnavi
============================== */
#tmp_fnavi {
	margin:0 -5px 5px;
	font-size:78.6%;
}
#tmp_fnavi li {
	width:50%;
	margin:0 0 7px;
	padding:3px 5px;
	line-height:1.4;
	white-space:normal;
	box-sizing:border-box;
}
#tmp_fnavi li a {
	padding:0 0 0 10px;
	background-size:7px 7px;
}
/* footer_cnt
============================== */
#tmp_footer_cnt {
	float:none;
	width:auto;
	margin:0 0 7px;
	font-size:85.7%;
}
#tmp_footer_cnt address {
	text-align:center;
}
#tmp_footer_cnt address span {
	display:block;
	margin:0 !important;
}
#tmp_fbtn {
	float:none;
	width:auto;
	margin:0 -2px 11px -3px;
	padding:0;
	font-size:78.6%;
}
#tmp_fbtn li {
	float:left;
	width:50%;
	margin:0 0 5px;
	padding:0 2px 0 3px;
	font-weight:normal;
	box-sizing:border-box;
}
#tmp_fbtn li a {
	padding:10px 6px 7px;
	background-color:#6A5736;
	border-radius:0;
}
#tmp_copyright {
	width:auto;
	margin:0;
	padding:3px 10px 4px;
	font-size:85.7%;
	text-align:center;
}
/* ==================================================
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,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	float:none;
	clear:both;
}
div.fixed_col2.form_btn div.fixed_col2L {
    width: 48%;
    margin-right: 2%;
    float: left;
    clear: initial;
}
div.fixed_col2.form_btn div.fixed_col2R {
    width: 48%;
    float: left;
    clear: initial;
}
div.fixed_col2.form_btn div.fixed_col2L p,
div.fixed_col2.form_btn div.fixed_col2R p {
	clear:both;
    margin:0 0 18px;
}
#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;
	box-sizing:border-box;
}
#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 {
	width:auto;
	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: 40%;
}
#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:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
/* youtube
============================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_ustream object,
#tmp_contents .frame_youtube iframe,
#tmp_contents .frame_ustream iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	padding:9px 7px 5px;
	font-size:125%;
}
#tmp_contents h2 {
	padding:5px 5px 4px;
}
/* ==================================================
top
================================================== */
.format_top #tmp_wrapper2 {
    min-width: inherit;
    min-width: initial;
    background:url(/shared/new/images/sp/wrapper/wrapper_top_bg.png) no-repeat right top;
	background-size:480px auto;
}
/* header
============================== */
#tmp_wrap_header {
	min-width:0;
	background:url(/shared/new/images/sp/header/body_bg.png) no-repeat right top;
	background-size:206px auto;
}
.format_top #tmp_wrap_header {
	margin:0 0 5px;
	background:none;
}
.format_top #tmp_header {
	margin-top:0;
}
/* hgallery
============================== */
#tmp_wrap_hgallery {
	width:auto;
	margin:0;
    position: static;
    top: auto;
    left: auto;
}
#tmp_hgallery {
	width:auto;
	height:auto;
	margin:0;
}
#tmp_hgallery img {
	max-width:100%;
	height:auto;
}
#tmp_hgallery_frame {
	display:none;
}
#tmp_hgallery .lohgt_wrap {
	padding:0 70px 0 0;
}
#tmp_hgallery_player {
	position:static;
	float:right;
	padding:7px 1px 0 0;
}
#tmp_hgallery .list_order {
	position:static;
	padding:12px 0 0 50px;
}
#tmp_hgallery .list_order li {
	margin:0 10% 0 0;
}
#tmp_hgallery .list_order li:last-child {
	margin:0;
}
#tmp_hgallery .list_order img {
	width:14px;
}
.format_top #tmp_hgallery_ttl {
	float:none;
	width:auto;
	margin:0;
	font-size:92.9%;
	margin:26px 10px 0 35px;
	padding:6px 5px;
	line-height:1.4;
    background-color: rgba(255,255,255,0.75);
    text-align: left;
}
.format_top #tmp_hgallery_ttl a {
    width: auto;
    min-width: inherit;
    min-width: initial;
	min-height:50px;
	padding:0 0 0 9px;
	background-position:left 0.3em;
	text-decoration:none;
	opacity:0;
	background-color:transparent;
}
.format_top #tmp_hgallery_ttl .active a {
	opacity:1.0;
}
/* search
============================== */
#tmp_search {
	float:none;
	margin:0 0 10px;
	padding:9px 20px 1px 11px;
	letter-spacing:normal;
	background-color:rgba(255,255,255,0.75);
	border:2px solid #FFFFFF;
	font-size:114.3%;
	text-align:left;
	width:auto !important;
}
#tmp_search dd {
	width:auto !important;
}
.format_top #tmp_search {
	margin-bottom:10px;
}
.format_top #tmp_search .sch_link a {
	padding-left:12px;
	background-position:left 0.45em
}
/* main
============================== */
/* info_readall */
.info_readall {
	margin:8px 0 0;
}
.info_readall ul {
	list-style:none;
}
.info_readall li {
	margin-right:15px !important;
	margin-left:0;
}
.info_readall li.list a {
	padding:0 0 0 14px;
}
.info_readall li.rss a {
	padding:0 0 0 14px;
	background-size:10px 10px;
}
/* top_list_table */
table.top_list_table td.date {
	width:64px;
	background-position:left 0.65em;
}
table.top_list_table td {
	padding:6px 0 0;
}
table.top_list_table p {
	margin:0 0 6px;
}
/* emergency,emergency_s
============================== */
#tmp_emergency,
#tmp_emergency_s {
	margin:0 0 24px;
}
#tmp_emergency_ttl {
	padding:8px 12px 6px
}
#tmp_emergency_s_ttl {
	padding:7px 8px 7px;
}
#tmp_emergency_ttl h2 {
	font-size:100%;
}
#tmp_emergency_cnt {
	padding:2px 11px 4px;
	font-size:78.6%;
}
#tmp_emergency_s_cnt {
	padding:5px 8px 7px;
}
/*
#tmp_emergency_s_cnt table.top_list_table td {
	padding:4px 0 0;
}
#tmp_emergency_s_cnt table.top_list_table p {
	margin:0 0 4px;
}
*/
/* link */
#tmp_emergency_link {
	float:none;
	width:auto;
	margin:7px 0 0;
}
#tmp_emergency_link ul {
	margin:0 -3px;
}
#tmp_emergency_link li {
	width:50%;
	margin:0 0 6px;
	padding:0 3px;
	font-weight:normal;
	box-sizing:border-box;
}
#tmp_emergency_link li a {
	padding:4px 16px 5px 30px;
	background-position:16px 0.5em;
}
/* info_readall */
#tmp_emergency_cnt .info_readall {
	float:none;
	margin:4px 0 0;
}
/* emergency_link */
#tmp_emergency_s_link {
	margin:4px 0 0; 
	padding:5px 3px 0;
}
#tmp_emergency_s_link ul li {
	width:50%;
	margin:0 0 4px;
	font-weight:normal;
	box-sizing:border-box;
}
#tmp_emergency_s_link ul li a {
	padding:0 0 0 7px;
	background-size:3px 3px;
}
/* info
============================== */
#tmp_info {
	margin:0 0 14px;
}
#tmp_info_ttl {
	border-bottom-width:2px;
}
#tmp_info_ttl li {
	width:130px;
	margin:0 7px 0 0;
	font-size:100%;
}
#tmp_info_ttl li a {
	padding:9px 18px 6px 6px;
	background-size:210px auto;
}
#tmp_info_cnt {
	padding:2px 1px 1px 1px;
	background-color:#FFFFFF;
}
/* info_readall */
#tmp_info_cnt .info_readall {
	margin-top:14px;
}
#tmp_info_cnt .info_readall li.rss a {
	padding-left:14px;
}
/* top_list_table */
#tmp_info_cnt table.top_list_table td.date {
	padding-left:0;
	background:none;
}
#tmp_info_cnt table.top_list_table td.list_oshirase {
	padding-left:0;
	background:none;
}
#tmp_info_cnt table.top_list_table td {
	padding-top:11px;
}
#tmp_info_cnt table.top_list_table p {
	margin-bottom:11px;
}
/* common
============================== */
#tmp_top_col_lft,
#tmp_top_col_lft .top_col_lft,
#tmp_top_col_lft .top_col_rgt,
#tmp_top_col_rgt {
	float:none;
	width:auto;
}
#tmp_top_col_rgt .top_col_lft {
	width:50%;
	padding:0 5px 0 0;
	box-sizing:border-box;
}
#tmp_top_col_rgt .top_col_rgt {
	width:50%;
	padding:0 0 0 5px;
	box-sizing:border-box;
}
/* shigi
============================== */
#tmp_shigi {
	margin:0 0 24px;
}
#tmp_shigi ul {
	margin:0;
}
#tmp_shigi li {
	width:49%;
    padding: 0;
	font-size:100%;
	box-sizing:border-box;
}
#tmp_shigi #tmp_shigi_col3 li {
	width:31%;
}
#tmp_shigi li p {
	background-size:12px auto;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);
}
#tmp_shigi li a {
	padding:11px 44px 8px 15px;
}
#tmp_shigi #tmp_shigi_col3 li a {
	padding:11px 15px 8px 15px;
}
#tmp_shigi li#tmp_shigi_shicho a {
	margin:-6px 0 0;
    padding-top: 19px;
    padding-bottom: 12px;
	background-size:44px auto;
}
#tmp_shigi #tmp_shigi_col3 li#tmp_shigi_shicho a {
    padding-top: 52px;
    padding-bottom: 12px;
	background-size:44px auto;
}
#tmp_shigi li#tmp_shigi_gikai a {
	padding-top:14px;
    padding-bottom: 11px;
	background-size:46px auto;
}
#tmp_shigi #tmp_shigi_col3 li#tmp_shigi_gikai a {
    padding-top: 52px;
}
#tmp_shigi li#tmp_sns_facebook a {
	padding-top:42px;
	background-position:center 6px;
}
/* about
============================== */
#tmp_about {
	margin:0 0 24px;
	padding:4px 2px 0;
	border-width:2px;	
	box-shadow:none;
}
#tmp_about_ttl {
	width:50%;
	min-height:31px;
	height:31px;
	margin:0 0 4px;
	padding:0 2px;
	box-sizing:border-box;
}
#tmp_about_ttl h2 {
	display:table-cell;
	font-size:108.3%;
	vertical-align:middle;
}
#tmp_about_cnt li {
	width:50%;
	margin:0 0 4px;
	padding:0 2px;
	box-sizing:border-box;
}
#tmp_about_cnt li a {
	padding:12px 31px 9px 7px;
	background-position:right 4px center;
	font-size:100%;
	background-size:auto 24px;
}
/* mymenu
============================== */
#tmp_wrap_mymenu {
	display:none;
}
/* shisetsu,jigyo
============================== */
#tmp_shisetsu,
#tmp_jigyo {
	margin:0 0 24px;
}
#tmp_jigyo {
	margin-bottom:24px;
}
#tmp_shisetsu_ttl,
#tmp_jigyo_ttl {
	background-size:auto 22px;
}
#tmp_shisetsu_ttl {
	background-position:right 3px center;
}
#tmp_shisetsu_ttl h2,
#tmp_jigyo_ttl h2 {
	font-size:100%;
}
#tmp_shisetsu_ttl h2 a,
#tmp_jigyo_ttl h2 a {
	padding:11px 36px 9px 15px;
	background-size:12px auto;
}
#tmp_shisetsu_cnt,
#tmp_jigyo_cnt {
	margin:0 3px 4px;
	padding:8px 3px 0;
}
#tmp_shisetsu_cnt ul,
#tmp_jigyo_cnt ul {
	letter-spacing:-1em;
}
#tmp_shisetsu_cnt li,
#tmp_jigyo_cnt li {
	margin:0 0 13px;
	display:inline-block;
	width:50%;
	padding:0 4px;
	font-size:91.7%;
	vertical-align:top;
	letter-spacing:normal;
	box-sizing:border-box;
}
#tmp_shisetsu_cnt li a,
#tmp_jigyo_cnt li a {
	padding:0 0 0 8px;
    margin: 10px 0 0;
}
/* life
============================== */
#tmp_life {
	margin:0 0 24px;
	padding:1px 0 0 1px;
	border-width:2px;
	box-shadow:none;
}
#tmp_life_ttl {
	width:40%;
	min-height:60px;
	height:60px;
	margin:0 0 1px;
	padding:0 1px 0 0;
	box-sizing:border-box;
}
#tmp_life_ttl h2 {
	font-size:108.3%;
	letter-spacing:normal;
	padding:0 8px 0 22px;
	line-height:1.3;
}
#tmp_life_ttl h2 span {
	display:block;
}
#tmp_life_cnt li {
	width:20%;
	margin:0 0 1px;
	padding:0 1px 0 0;
	min-height:60px;
	height:60px;
	font-size:83.3%;
	box-sizing:border-box;
}
#tmp_life_cnt li a {
	padding:32px 2px 2px;
	background-position:center 8px;
	background-size:28px auto;
	border-bottom-width:2px;
}
#tmp_life_cnt li#tmp_life_hoken a {
	background-size:30px auto;
}
#tmp_life_cnt li#tmp_life_recycle a {
	background-size:34px auto;
}
/* blog_top
============================== */
#tmp_blog_top {
	margin:0 0 24px;
	background-size:auto 41px;
}
#tmp_blog_top img {
	max-width:100%;
	height:auto;
}
#tmp_blog_top_ttl {
	padding:3px 11px 0;
}
#tmp_blog_top_ttl h2 {
	text-align:center;
}
#tmp_blog_top_cnt {
	padding:2px 9px 5px;
}
#tmp_blog_top_cnt .img {
	margin:0 0 5px;
	padding:0 8px;
}
#tmp_blog_top_cnt .text {
	line-height:1.6;
	font-size:83.3%;
}
#tmp_blog_top_cnt .link {
	margin:5px 0 0;
	padding:5px 0 0;
	border-top-style:dotted;
	font-size:83.3%;
}
#tmp_blog_top_cnt .link a {
	padding:0 0 0 8px;
	background-size:6px 6px;
}
/* banner_top,tmp_sns_top
============================== */
#tmp_banner_top li {
	margin:0 0 10px;
	background-position:left center;
	font-size:91.7%;
}
#tmp_sns_top li {
	margin:0 0 10px;
	background-position:5px center;
	/*font-size:85.7%;*/
	font-size:83.3%;
}
#tmp_banner_top li a,
#tmp_sns_top li a {
	padding:14px 30px 12px 14px;
	background-size:auto 18px;
}
#tmp_sns_top li a {
	padding-bottom:10px;
	padding-left:11px;
	padding-top:12px;
}
#tmp_sns_top li#tmp_sns_list {
	background-size:6px auto;
}
#tmp_sns_top li#tmp_sns_list a {
	background-position:98% center;
    padding: 15px 26px 13px 14px;
}
#tmp_banner_top li#tmp_banner_event {
	background-size:12px auto;
}
#tmp_banner_top li#tmp_banner_event p {
	background-position:5px center;
	background-size:107px auto;
}
#tmp_banner_top li#tmp_banner_faq {
	background-size:12px auto;
}
#tmp_sns_top li#tmp_sns_twitter {
	background-size:6px auto;
}
#tmp_sns_top li#tmp_sns_facebook {
	background-size:6px auto;
}
/* person
============================== */
#tmp_person {
	margin:0 0 24px;
	padding:10px 9px 7px 7px;
}
#tmp_person li {
	margin:0 0 2px;
	padding:0 2px 0 2px;
	width:33.33%;
	box-sizing:border-box;
}
#tmp_person li img {
	max-width:100%;
	height:auto;
}
/* link_glp
============================== */
#tmp_link_glp {
	margin:0 0 24px;
	padding:4px 4px 0;
	box-shadow:none;
}
#tmp_view,
#tmp_koho,
#tmp_useful {
	float:none;
	width:auto;
	margin:0 0 4px;
}
#tmp_view_ttl,
#tmp_koho_ttl,
#tmp_useful_ttl {
	padding:10px 5px 8px 5px;
	border-bottom-width:1px;
}
#tmp_view_ttl h2,
#tmp_koho_ttl h2,
#tmp_useful_ttl h2 {
	padding:0 0 0 20px;
	background-size:13px auto;
	font-size:91.7%;
    background: url(/shared/new/images/icon/title_icon.png) no-repeat left 0.35em;
}
#tmp_view_cnt,
#tmp_koho_cnt,
#tmp_useful_cnt {
	padding:12px 3px 0 3px;
}
#tmp_view_cnt ul,
#tmp_koho_cnt ul,
#tmp_useful_cnt ul {
	list-style:none;
}
#tmp_view_cnt li,
#tmp_koho_cnt li,
#tmp_useful_cnt li {
	width:50%;
	margin:0 0 13px;
	font-size:91.7%;
	box-sizing:border-box;
}
#tmp_view_cnt li a,
#tmp_koho_cnt li a,
#tmp_useful_cnt li a {
	padding:0 0 0 8px;
    margin: 8px 0 0;
	background-size:4px 4px;
}
/* pr
============================== */
#tmp_wrap_pr {
	margin:0 auto 24px;
	padding:5px;
	width:300px;
	background-size:3px 3px;
	box-sizing:border-box;
}
#tmp_pr {
	padding:5px 3px 0;
	background-size:246px auto;
}
.used_javascript #tmp_pr {
	padding-bottom:3px;
}
#tmp_pr_ttl {
	margin:0 0 7px;
}
#tmp_pr_ttl h2 {
	font-size:108.3%;
}
#tmp_pr_gallery {
	padding:0 20px 0 24px;
}
#tmp_pr_gallery li {
	width:115px;
	margin:0 4px 3px 0;
}
#tmp_pr_gallery img {
	max-width:100%;
	height:auto;
}
#tmp_pr_gallery .box_gallrey,
#tmp_pr_gallery .box_gallrey a {
	min-height:40px;
}
#tmp_pr_gallery .box_gallrey a {
	display:block;
}
#tmp_pr_gallery .box_gallrey img {
	width:116px;
}
#tmp_pr_gallery .prev,
#tmp_pr_gallery .next {
	width:16px;
}
#tmp_pr_gallery_control {
	top:-28px;
	right:1px;
}
#tmp_pr_gallery_player a {
	width:35px;
	padding:5px 4px;
}
/* banner
============================== */
#tmp_publicity {
	padding:5px 15px 10px 15px;
    margin: 0 0 9px;
}
#tmp_publicity_ttl {
	margin:0 0 8px;
}
#tmp_publicity_ttl p {
	padding:0 0 0 18px;
	background-position:left 0.5em;
	background-size:13px auto;
	font-size:78.6%;
}
#tmp_publicity_cnt {
	padding:11px 7px 6px 14px;
}
#tmp_publicity_cnt ul {
	list-style:none;
}
#tmp_publicity_cnt ul li {
	padding:0 8px 5px 0;
	width:49.5% !important;
	box-sizing:border-box;
}
#tmp_publicity_cnt ul li img {
	max-width:100%;
	height:auto;
}

/* ==================================================
庁舎案内
================================================== */
/* h1
============================== */
#tmp_wrap_h1 {
    padding: 0;
	margin:0 -10px  20px;
    background: none;
}
#tmp_h1 {
	margin:0 auto;
	position:relative;
	width:320px;
	background:url(/shared/new/images/sp/navi/guide/galler_bg.png) no-repeat left top;
    background-size: cover;
}
#tmp_h1 h1 {
    width: auto;
	height:220px;
	background:none;
}
#tmp_h1 h1 img {
    margin: 16px 0 0 16px;
    width: auto;
    height: 30px;
}
#tmp_h1 #tmp_ttl_gallery {
    margin: -168px auto 0;
    height: 150px;
    width: 300px;
	overflow:hidden;
	position:relative;
	z-index:1;
    padding: 0;
}
#tmp_h1 #tmp_ttl_gallery img {
	width:100%;
	height:auto;
}
#tmp_h1 .list_order {
	display:none;
}
#tmp_gallery_player {
	position:absolute;
    top: 42px;
    right: 20px;
	z-index:2;
}
#tmp_h1 #tmp_gallery_player {
    top: 57px;
    right: 15px;
}
#tmp_h1 #tmp_gallery_player .stop_btn img,
#tmp_h1 #tmp_gallery_player .play_btn img {
	width:40px;
	height:auto;
}
.format_guide .h1_dummy {
	margin:0 0 0.8em; /* 変更しない */
	clear:both; /* 変更しない */
	color:#000000;
	background:#EDE8DC url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat right top;
	border-bottom:2px solid #8D7B5C;
    padding: 9px 7px 5px;
    font-size: 125%;
    font-weight: bold;
}
#tmp_floor_img img,
#tmp_floor_img map,
#tmp_floor_img area {
	display:none;
}
.format_guide #tmp_contents .icon_about_cnt {
	padding:6px 6px 0;
}
.format_guide #tmp_contents .icon_about_cnt ul {
    list-style: none;
    margin: 0;
}
.format_guide #tmp_contents .icon_about_cnt ul li {
	width:32%;
	float:left;
	margin:0 1% 0.8em 0;
    font-size: 83%;
}
.format_guide #tmp_contents .icon_about_cnt ul li img {
	width:14px;
	height:auto;
}
.format_guide #tmp_contents .menu_list_btn {
    list-style: none;
    margin: 0;
}
.format_guide #tmp_contents .menu_list_btn li {
	width:49%;
	display:inline-block;
    margin: 0;
}
.format_guide #tmp_contents .menu_list_btn li a {
	display:block;
}
.format_guide #tmp_contents .menu_list_btn li img {
	width:100%;
	height:auto;
    display: block;
}
/* guidetable 
============================== */
#tmp_contents table.guidetable {
    width: 100%;
}
#tmp_contents table.guidetable th {
    width: 30%;
}
/* guide */
.format_guide .menu_btn p {
	margin:0 0 10px;
}
.format_guide .menu_btn p a {
	width:300px;
	height:30px;
	background:url(/shared/new/images/sp/navi/guide/chocha_access_btn.jpg) no-repeat left top;
	background-size:300px 30px;
}
.format_guide .menu_btn p span {
	width:300px;
	height:30px;
}
/* ==================================================
市民レポーター
================================================== */
#tmp_wrap_reporter {
	width:auto;
	background:none;
	margin:0 -10px;
	background:url(/shared/templates/reporter_new/images/contents/sp/top_bg.jpg) repeat-x left top;
	background-size:320px auto;
}
.reporter_top #tmp_reporter,
#tmp_reporter {
	background:none;
	min-width:320px;
	margin:0 auto;
	background:url(/shared/templates/reporter_new/images/contents/sp/top_bg2.png) no-repeat center top;
	background-size:320px auto;
}
.reporter_gakuse #tmp_reporter {
	background:url(/shared/templates/reporter_new/images/contents/sp/top_bg_g.png) no-repeat center top;
	background-size:320px auto;
}
.reporter_shimin #tmp_reporter {
	background:url(/shared/templates/reporter_new/images/contents/sp/top_bg_s.png) no-repeat center top;
	background-size:320px auto;
}
#tmp_reporter_ttl {
	width:300px;
	height:135px;
	margin:0 auto;
}
#tmp_reporter2 {
	background:none;
    padding: 0;
}
.reporter_top #tmp_reporter_cnt {
    width: auto;
    margin: 0;
}
.reporter_gakuse #tmp_reporter_cnt,
.reporter_shimin #tmp_reporter_cnt {
    width: auto;
    margin: 0 10px;
}
#tmp_contents h2.show_ttl {
}
#tmp_contents .subject_box {
	background:#FAFAE4 !important;
	/*border:1px solid #EBD169;*/
	/*background-color:#FAFAE4;*/
    margin: 0 auto 10px;
	box-sizing:border-box;
	width:300px;
}
.reporter_shimin #tmp_contents .subject_box,
.reporter_gakuse #tmp_contents .subject_box {
	background:#FAFAE4 !important;
	/*border:1px solid #EBD169;*/
	/*background-color:#FAFAE4;*/
    width: auto;
}
.reporter_shimin #tmp_contents .subject_box_ttl,
.reporter_gakuse #tmp_contents .subject_box_ttl {
	background:none;
	padding: 4px;
    border: 1px solid #EBD169;
    border-bottom: none;
}
.reporter_top #tmp_contents .subject_box_ttl {
    text-align: left;
	background:none;
	padding: 4px;
    border: 1px solid #EBD169;
    border-bottom: none;
}
.reporter_top #tmp_contents .subject_box_ttl h2 {
	width:290px;
	height:65px;
	background:url(/shared/templates/reporter_new/images/contents/sp/top_ttl.png) no-repeat left top;
	display:block;
	background-size:290px 65px;
}
.reporter_top #tmp_contents .subject_box_ttl h2 span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:290px;
	height:65px;
	display:block;
}

.reporter_shimin  #tmp_contents .subject_box_ttl h2 {
	width:241px;
	height:51px;
	background:url(/shared/templates/reporter_new/images/contents/sp/shimin_subject_ttl.png) no-repeat left top;
	background-size:241px 51px;
	display:block;
}
.reporter_shimin #tmp_contents .subject_box_ttl h2 span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:241px;
	height:51px;
	display:block;
}
.reporter_gakuse  #tmp_contents .subject_box_ttl h2 {
	width:252px;
	height:65px;
	background:url(/shared/templates/reporter_new/images/contents/sp/gakuse_subject_ttl.png) no-repeat left top;
	background-size:252px 65px;
	display:block;
}
.reporter_gakuse #tmp_contents .subject_box_ttl h2 span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:252px;
	height:65px;
	display:block;
}
.reporter_top #tmp_contents .subject_box_cnt {
	background:none;
    border: 1px solid #EBD169;
    border-top: none;
	padding:4px;
}
.reporter_shimin #tmp_contents .subject_box_cnt,
.reporter_gakuse #tmp_contents .subject_box_cnt {
	background:none;
    border: 1px solid #EBD169;
    border-top: none;
	padding:4px;
}
#tmp_contents .subject_box_cnt2 {
	padding:5px 5px 0;
}
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(2) td.col2R,
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(2) td.col2L {
	width:47%;
    display: inline-block;
}
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(2) td.col2L img {
	max-width:100%;
	height:auto;
}
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(1) td.col2R,
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(1) td.col2L,
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(3) td.col2R,
.reporter_top #tmp_contents .subject_box_cnt table:nth-of-type(3) td.col2L {
	width:auto;
    display: block;
	border:none;
}
.reporter_top #tmp_contents .subject_box_cnt div.col2 div.col2L,
.reporter_top #tmp_contents .subject_box_cnt div.col2 div.col2R {
	width:auto;
	margin:0;
}
.reporter_top #tmp_contents #tmp_reporter_cnt *[align="center"],
.reporter_top #tmp_contents .subject_box_cnt *[align="left"] {
    text-align: left;
    display: inline-block;
}
.reporter_top #tmp_contents .banner_box {
	margin:0 10px;
}
.reporter_top #tmp_contents .banner_box ul {
	margin:0 -5px;
}
.reporter_top #tmp_contents .banner_box li {
	width:33.33%;
	display:inline-block;
	margin:0 0 10px;
	padding:0 5px;
	box-sizing:border-box;
}
.reporter_top #tmp_contents .banner_box li img {
	max-width:100%;
	height:auto;
}
.reporter_top #tmp_contents #tmp_reporter_ttl #tmp_reporter_hlogo,
#tmp_contents #tmp_reporter_ttl #tmp_reporter_hlogo {
	position:absolute;
    top: 66px;
    left: 28px;
	margin:0;
	padding:0;
	width:245px;
	height:65px;
	display:block;
	background:url(/shared/templates/reporter_new/images/contents/sp/hlogo.png) no-repeat left top;
	background-size:245px 65px;
}
#tmp_contents #tmp_reporter_ttl #tmp_reporter_hlogo span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:245px;
	height:65px;
	display:block;
}
#tmp_reporter_ttl #tmp_reporter_otodoke {
	position:absolute;
    top: 22px;
    left:40px;
	width:152px;
	height:42px;
	display:block;
	background:url(/shared/templates/reporter_new/images/contents/sp/h_otodoke.png) no-repeat left top;
	background-size:152px 42px;
}
#tmp_reporter_ttl #tmp_reporter_otodoke span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:152px;
	height:42px;
	display:block;
}
#tmp_reporter_cate_ttl.shimin_ttl {
	background:url(/shared/templates/reporter_new/images/contents/sp/shimin_ttl.png) no-repeat left top;
	background-size:300px 65px;
	width:300px;
	height:65px;
	display:block;
}
#tmp_reporter_cate_ttl.shimin_ttl a {
	display:block;
}
#tmp_reporter_cate_ttl.shimin_ttl span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:300px;
	height:65px;
	display:block;
}
#tmp_reporter_cate_ttl.gakuse_ttl {
	background:url(/shared/templates/reporter_new/images/contents/sp/gakuse_ttl.png) no-repeat left top;
	background-size:300px 65px;
	width:300px;
	height:65px;
	display:block;
}
#tmp_contents #tmp_reporter_cate_ttl.gakuse_ttl h1 {
    background-color: transparent;
}
#tmp_reporter_cate_ttl.gakuse_ttl a {
	display:block;
}
#tmp_reporter_cate_ttl.gakuse_ttl span {
    position: relative;
    z-index: -1;
    overflow: hidden;
	width:300px;
	height:65px;
	display:block;
}
#tmp_contents .show_detail {
    padding: 5px;
    margin-bottom: 10px;
}
#tmp_contents .show_detail_cnt {
	padding:10px 10px 0;
}
#tmp_contents .show_detail_cnt_pht,
#tmp_contents .show_detail_cnt_txt {
	width:auto;
	float:none;
}
#tmp_contents .show_detail_cnt_pht p {
	border:none;
}
#tmp_contents .gakuse_report_blog .list_img {
	float:none;
	margin-right:0 !important;
	text-align:center;
}
/* ==================================================
大好き甲府
================================================== */
#tmp_contents #tmp_citysales_ttl {
	margin:0 -10px 20px;
}
#tmp_contents #tmp_citysales_ttl h1 {
	width:320px;
	height:100px;
	background:url(/shared/templates/free_new/images/contents/citysales/sp/logo.jpg) no-repeat left top;
	display:block;
	background-size:320px 100px;
	margin:0 auto;
}
#tmp_contents #tmp_citysales_ttl h1 span {
	width:320px;
	height:100px;
	position:relative;
	z-index:-1;
	overflow:hidden;
	display:block;
}
#tmp_contents #tmp_citysales_ttl p {
	display:none;
}
#tmp_contents #tmp_citysales #tmp_jiman {
    width: 300px;
    margin: 0 auto 20px;
}
#tmp_contents #tmp_citysales #tmp_jiman_ttl p {
	margin:0;
	background:url(/shared/templates/free_new/images/contents/citysales/sp/jiman_ttl.jpg) no-repeat left top;
	background-size:300px 78px;
	width:300px;
	height:78px;
	display:block;
	margin:0 auto 10px;
}
#tmp_contents #tmp_citysales #tmp_jiman_ttl p span {
	position:relative;
	z-index:-1;
	overflow:hidden;
	width:300px;
	height:78px;
	display:block;
}
#tmp_contents #tmp_wrap_citysales_main {
	width:auto;
	float:none;
}
#tmp_contents #tmp_citysales_main {
	margin:0;
}
#tmp_contents #tmp_citysales_lnavi {
	width:auto;
	float:none;
	margin:0;
}
#tmp_contents #tmp_citysales_lnavi #tmp_clock {
	width:230px;
	margin:0 auto 10px;
}
#tmp_citysales_lnavi .banner_area ul {
	margin:0 -5px !important;
}
#tmp_citysales_lnavi .banner_area li {
	width:50%;
	margin:0 0 10px;
	display:inline-block;
	padding:0 5px;
	box-sizing:border-box;
}
#tmp_citysales_lnavi .banner_area li:first-child {
	width:100%;
	margin:0 0 10px;
}
#tmp_citysales_lnavi .banner_area li a {
	display:block;
}
#tmp_citysales_lnavi .banner_area li img {
	width:100%;
	height:auto;
	vertical-align:top;
}
#tmp_contents #tmp_citysales #tmp_jiman_cnt {
    padding: 0 9px;
}
#tmp_contents #tmp_citysales #tmp_jiman_cnt .col2 {
	width:100%;
    margin: 0 auto 10px;
}
#tmp_contents #tmp_citysales #tmp_jiman_cnt .col2 .col2L,
#tmp_contents #tmp_citysales #tmp_jiman_cnt .col2 .col2R {
	display:block;
    width: auto;
    min-width: 276px;
    background-size: 100% auto;
    margin: 0 auto !important;
}
#tmp_contents #tmp_citysales #tmp_jiman_cnt img {
	max-width:100%;
	height:auto;
}
#tmp_contents #tmp_citysales #tmp_jiman_cnt img.float_lft,
#tmp_contents #tmp_citysales #tmp_jiman_cnt img.float_rgt {
    margin-right: 20px !important;
    margin-bottom: 10px !important;
    clear: both;
    float: left;
}
#tmp_contents #tmp_citysales #tmp_wrap_pr {
	padding:0;
}
#tmp_contents #tmp_citysales #tmp_pr {
	/*min-height:90px;*/
	padding:5px;
}
#tmp_contents #tmp_citysales #tmp_pr .box_parent_gallrey {
	width:100%;
}
#tmp_contents #tmp_wrap_pr .stop_btn img ,
#tmp_contents #tmp_wrap_pr .play_btn img {
	width:40px;
	height:auto;
}
/* ==================================================
シニア
================================================== */
#tmp_contents #tmp_senior #tmp_zoominn_ttl {
	padding:8px 6px 0;
}
#tmp_contents #tmp_senior #tmp_zoominn_cnt {
	padding:10px 13px;
}
#tmp_contents #tmp_wrap_senior{
	width:auto;
    margin: 0 -10px 15px;
	padding:0 0 10px;
	background:#C5D68E url(/shared/templates/free_new/images/contents/senior/sp/senior_bg.jpg) no-repeat left top;
    background-size: 500px auto;
}
#tmp_contents #tmp_senior{
	width:auto;
}
#tmp_contents #tmp_senior_logo {
    padding: 7px 0 0 10px;
    float: none;
    margin: 0 0 42px;
}
#tmp_contents #tmp_senior_logo h1 {
	background:url(/shared/templates/free_new/images/contents/senior/sp/logo.png) no-repeat left top;
	background-size:251px 61px;
	width:251px;
	height:61px;
	display:block;
}
#tmp_contents #tmp_senior_logo h1 span {
	width:251px;
	height:61px;
}
#tmp_contents #tmp_senior #tmp_zoominn {
	width:auto;
	margin:0;
	background:#FFFFFF url(/shared/templates/free_new/images/contents/senior/sp/zoominn_bg.jpg) no-repeat left bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_senior_ttl {
	padding:0 10px 10px;
}
#tmp_contents #tmp_senior_cnt .col2 {
	background:none;
}
#tmp_contents #tmp_senior_cnt table.col2 td.col2L,
#tmp_contents #tmp_senior_cnt table.col2 td.col2R,
#tmp_contents #tmp_senior_cnt div.col2 div.col2L,
#tmp_contents #tmp_senior_cnt div.col2 div.col2R {
	width:auto;
    display: block;
    border: none;
	padding:0;
    float: none;
}
#tmp_contents #tmp_senior_cnt table.col2 td.col2R,
#tmp_contents #tmp_senior_cnt div.col2 div.col2R {
    border-top: 1px solid #DDE9F8;
    padding-top: 15px;
}
#tmp_contents #tmp_senior_cnt {
    margin: 0 10px;
    padding: 8px 6px 4px;
}
#tmp_contents #tmp_senior #tmp_walking_cnt {
	padding:5px 4px 4px;
}
#tmp_contents #tmp_senior #tmp_walking_cnt ul#tmp_walking_course li {
	width:32%;
	margin:0 0.5% 5px;
}
#tmp_contents #tmp_senior #tmp_walking_cnt ul#tmp_walking_howto li {
    width: 48%;
    margin: 0 0.5%;
}
#tmp_contents #tmp_senior #tmp_walking_cnt ul#tmp_walking_course li,
#tmp_contents #tmp_senior #tmp_walking_cnt ul#tmp_walking_howto li {

}
#tmp_contents #tmp_senior #tmp_walking_cnt ul li a {
	display:block;
}
#tmp_contents #tmp_senior #tmp_walking_cnt ul li img {
	max-width:100%;
	height:auto;
}
/* kids parts
============================== */
#tmp_contents .talk_futa,
#tmp_contents .talk_rinko,
#tmp_contents .talk_takumi,
#tmp_contents .talk_haru {
	border-width:2px;
	font-size:100%;
	font-weight:normal;
}
#tmp_contents .talk_futa,
#tmp_contents .talk_takumi {
	background-position:left 16px;
}
#tmp_contents .talk_rinko,
#tmp_contents .talk_haru {
	background-position:right 16px;
}
#tmp_contents .talk_futa {
	background-size:88px auto;
}
#tmp_contents .talk_rinko {
	background-size:64px auto;
}
#tmp_contents .talk_takumi {
	background-size:88px auto;
}
#tmp_contents .talk_haru {
	background-size:80px auto;
}
#tmp_contents .talk_futa td,
#tmp_contents .talk_takumi td {
	padding:6px 8px 0 94px;
}
#tmp_contents .talk_rinko td,
#tmp_contents .talk_haru td {
	padding:6px 94px 0 8px;
}
/* ==================================================
キッズ
================================================== */
#tmp_contents #tmp_wrap_header_kids_top {
	margin:0 -10px;
}
#tmp_contents #tmp_hlogo_kids {
	padding:0;
}
#tmp_contents #tmp_header_kids_top {
	width:320px;
	margin:0 auto 7px;
	background:url(/shared/templates/kids_new/images/contents/top/sp/header_kids_bg.png) no-repeat left top;
	background-size:320px auto;
	position:static;
	height:auto;
}
#tmp_contents #tmp_header_kids_top h1 {
	background:url(/shared/templates/kids_new/images/contents/top/sp/hlogo_kids.png) no-repeat left top;
	background-size:300px 75px;
	width:300px;
	height:75px;
    margin:0 auto 168px;
}
#tmp_contents #tmp_header_kids_top h1 span {
	width:300px;
	height:75px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li {
	margin:0;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist1 {
	left:auto;
	top:auto;
    position: static;
	background:url(/shared/templates/kids_new/images/contents/top/sp/gnavi_kids_mukashi.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul {
	margin:0 auto;
	padding:0;
	width:300px;
	clear:both;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist1 span {
	width:300px;
	height:44px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist2 {
	left:auto;
	top:auto;
    position: static;
	background:url(/shared/templates/kids_new/images/contents/top/sp/gnavi_kids_ima.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist2 span {
	width:300px;
	height:44px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist3 {
	left:auto;
	top:auto;
    position: static;
	background:url(/shared/templates/kids_new/images/contents/top/sp/gnavi_kids_mirai.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_header_kids_top #tmp_gnavi_kids ul li.glist3 span {
	width:300px;
	height:44px;
}
#tmp_footer_kids {
	padding:10px 0;
}
#tmp_footer_kids .banner_area {
	padding:0;
}
#tmp_footer_kids .banner_area ul {
	margin:0 -3px !important;
}
#tmp_footer_kids .banner_area li {
	width:33.33%;
	margin:0 0 10px 0;
	padding:0 3px;
	box-sizing:border-box;
}
#tmp_footer_kids .banner_area li a {
	display:block;
}
#tmp_footer_kids .banner_area li img {
	max-width:100%;
	height:auto;
}
#tmp_fnavi_kids {
}
#tmp_fnavi_kids li {
}
#tmp_fnavi_kids li img {
	width:auto;
	height:25px;
}
#tmp_contents #tmp_wrap_header_kids_ima,
#tmp_contents #tmp_wrap_header_kids_mukashi,
#tmp_contents #tmp_wrap_header_kids_mirai {
	margin:0 -10px;
}
#tmp_contents #tmp_header_kids_ima,
#tmp_contents #tmp_header_kids_mukashi,
#tmp_contents #tmp_header_kids_mirai {
	width:320px;
    height:auto;
	margin:0 auto 7px;
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/header_kids_bg.png) no-repeat left top;
	background-size:320px auto;
    position:static;
}
#tmp_contents #tmp_header_kids_ima {
	background:url(/shared/templates/kids_new/images/contents/ima/sp/header_kids_bg.png) no-repeat left top;
	background-size:320px auto;
}
#tmp_contents #tmp_header_kids_mirai {
	background:url(/shared/templates/kids_new/images/contents/mirai/sp/header_kids_bg.png) no-repeat left top;
	background-size:320px auto;
}
#tmp_contents #tmp_header_kids_ima h1 {
    left: 50%;
    margin: 0 0 0 -98px;
    top: 177px;
    z-index: 10;
    width: 197px;
    height: 39px;
}
#tmp_contents #tmp_header_kids_mukashi h1 {
    left: 50%;
    margin: 0 0 0 -92px;
    top: 177px;
    z-index: 10;
    width: 185px;
    height: 38px;
}
#tmp_contents #tmp_header_kids_mirai h1 {
    left: 50%;
    margin: 0 0 0 -103px;
    top: 147px;
    z-index: 10;
    width: 206px;
    height: 38px;
}
#tmp_gnavi_kids ul li.glist1,
#tmp_gnavi_kids ul li.glist2,
#tmp_gnavi_kids ul li.glist3 {
	left:auto;
	top:auto;
    position: static;
}
#tmp_contents #tmp_header_kids_mukashi #tmp_hlogo_kids p {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/hlogo_kids.png) no-repeat left top;
	background-size:300px 75px;
	width:300px;
	height:75px;
    margin: 0 auto 108px;
}
#tmp_contents #tmp_header_kids_ima #tmp_hlogo_kids p {
	background:url(/shared/templates/kids_new/images/contents/ima/sp/hlogo_kids.png) no-repeat left top;
	background-size:300px 75px;
    margin: 0 auto 108px;
    width: 300px;
	height:75px;
}
#tmp_contents #tmp_header_kids_mirai #tmp_hlogo_kids p {
	background:url(/shared/templates/kids_new/images/contents/mirai/sp/hlogo_kids.png) no-repeat left top;
	background-size:300px 75px;
    margin: 0 auto 108px;
    width: 300px;
	height:75px;
}
#tmp_contents #tmp_header_kids_ima #tmp_hlogo_kids p span,
#tmp_contents #tmp_header_kids_mukashi #tmp_hlogo_kids p span,
#tmp_contents #tmp_header_kids_mirai #tmp_hlogo_kids p span {
	width:300px;
	height:75px;
}
#tmp_contents #tmp_gnavi_kids ul {
	margin:0 auto;
	width:300px;
}
#tmp_contents #tmp_gnavi_kids li {
	margin-bottom:0;
}
#tmp_contents #tmp_gnavi_kids ul li.glist1 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_mukashi.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_wrap_header_kids_ima #tmp_gnavi_kids ul li.glist1 {
	background:url(/shared/templates/kids_new/images/contents/ima/sp/gnavi_kids_mukashi.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mirai #tmp_gnavi_kids ul li.glist1 {
	background:url(/shared/templates/kids_new/images/contents/mirai/sp/gnavi_kids_mukashi.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mukashi #tmp_gnavi_kids ul li.glist1 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_mukashi.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_gnavi_kids ul li.glist1 span {
	width:300px;
	height:44px;
}
#tmp_contents #tmp_gnavi_kids ul li.glist2 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_ima.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_wrap_header_kids_ima #tmp_gnavi_kids ul li.glist2 {
	background:url(/shared/templates/kids_new/images/contents/ima/sp/gnavi_kids_ima.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mirai #tmp_gnavi_kids ul li.glist2 {
	background:url(/shared/templates/kids_new/images/contents/mirai/sp/gnavi_kids_ima.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mukashi #tmp_gnavi_kids ul li.glist2 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_ima.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_gnavi_kids ul li.glist2 span {
	width:300px;
	height:44px;
}
#tmp_contents #tmp_gnavi_kids ul li.glist3 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_mirai.png) no-repeat left top;
	background-size:300px 44px;
	width:300px;
	height:44px;
}
#tmp_contents #tmp_wrap_header_kids_ima #tmp_gnavi_kids ul li.glist3 {
	background:url(/shared/templates/kids_new/images/contents/ima/sp/gnavi_kids_mirai.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mirai #tmp_gnavi_kids ul li.glist3 {
	background:url(/shared/templates/kids_new/images/contents/mirai/sp/gnavi_kids_mirai.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_wrap_header_kids_mukashi #tmp_gnavi_kids ul li.glist3 {
	background:url(/shared/templates/kids_new/images/contents/mukashi/sp/gnavi_kids_mirai.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_contents #tmp_gnavi_kids ul li.glist3 span {
	width:300px;
	height:44px;
}
/* makimono
============================== */
#tmp_contents .makimono {
    width:auto;
	margin:0 -10px 10px;
}
#tmp_contents .makimono_ttl h2 {
	background:url(/shared/templates/kids_new/images/contents/sp/makimono_ttl.png) no-repeat center bottom;
	width:auto;
	height:0;
	padding-top:11%;
	background-size:contain;
}
#tmp_contents .makimono_ttl h2 span {
	width:100%;
    height: 60px;
	text-align:center;
}
#tmp_contents .makimono_cnt {
	margin:0 10px;
	padding:0;
	border:none;
}
/* idx_kids_sp
============================== */
.kids #tmp_contents ul.idx_kids_sp {
	list-style:none;
	list-style-image:none;
	margin:0 10px 10px;
}
.kids #tmp_contents ul.idx_kids_sp li {
	background:#FED734 url(/shared/templates/kids/images/contents/idx_kids_bg.gif) no-repeat right top;
	background-size:auto 25px;
	margin:0 0.5% 4px;
	width:49%;
	display:inline-block;
	vertical-align:top;
}
.kids #tmp_contents ul.idx_kids_sp li a {
	display:block;
	font-size:83.3%;
	font-weight:normal;
	color:#000000;
	background:url(/shared/templates/kids/images/contents/idx_kids_icon.gif) no-repeat 4px 0.4em;
	background-size:17px auto;
	padding:8px 8px 5px 24px;
	text-decoration:none;
}
/* kids lnavi
============================== */
.kids #tmp_lnavi {
}
.kids #tmp_lnavi_ttl {
}
.kids #tmp_lnavi_ttl a {
	width:100%;
	height:125px;
}
.kids #tmp_lnavi_ttl a span {
	width:100%;
	height:125px;
}
.kids #tmp_lnavi_ttl .mirai_ttl a {
	height:46px;
	background:url(/shared/new/images/sp/navi/lnavi/kids/catettl_003.png) no-repeat left top;
	background-size:auto 46px;
}
.kids #tmp_lnavi_ttl .mirai_ttl a span {
	height:46px;
}
.kids #tmp_lnavi_ttl .ima_ttl a {
	height:42px;
	background:url(/shared/new/images/sp/navi/lnavi/kids/catettl_001.png) no-repeat left top;
	background-size:auto 42px;
}
.kids #tmp_lnavi_ttl .ima_ttl a span {
	height:42px;
}
.kids #tmp_lnavi_ttl .mukashi_ttl a {
	height:47px;
	background:url(/shared/new/images/sp/navi/lnavi/kids/catettl_002.png) no-repeat left top;
	background-size:auto 47px;
}
.kids #tmp_lnavi_ttl .mukashi_ttl a span {
	height:47px;
}
.kids #tmp_lnavi_cnt {
	padding:0;
	border:1px solid #C5E7FA;
}
.kids #tmp_lnavi_cnt ul {
	border:none;
	padding:0;
}
.kids #tmp_lnavi_cnt ul li {
    padding: 10px 0 10px 29px;
    border-bottom: 1px dashed #79CDF2;
    background: url(/shared/images/navi/lnavi/kids/ul_icon.gif) no-repeat 14px center;
    background-size: 7px 8px;
}
.kids #tmp_lnavi_cnt ul li:last-child {
	border:none;
}
.kids .col_lft_navi .banner_area li {
}
#tmp_header_kids {
	width:auto;
	margin:0 -10px;
	background:url(/shared/new/images/sp/main/kids/header_kids_bg.png) no-repeat center top;
    background-size: auto 117px;
    height: 280px;
    position: static;
}
#tmp_header_kids #tmp_hlogo_kids {
	padding:0;
}
#tmp_header_kids #tmp_hlogo_kids p {
	background:url(/shared/new/images/sp/main/kids/hlogo_kids.png) no-repeat left top;
	width:300px;
	height:75px;
	background-size:300px 75px;
	display:block;
	margin:0 auto 50px;
}
#tmp_header_kids #tmp_hlogo_kids p a {
	display:block;
}
#tmp_header_kids #tmp_hlogo_kids p a span {
	display:block;
	width:300px;
	height:75px;
	overflow:hidden;
	position:relative;
	z-index:-1;
}
#tmp_header_kids #tmp_gnavi_kids ul {
	margin:0 auto;
	width:300px;
}
#tmp_header_kids #tmp_gnavi_kids ul li.h_glist1,
#tmp_header_kids #tmp_gnavi_kids ul li.h_glist2,
#tmp_header_kids #tmp_gnavi_kids ul li.h_glist3 {
    position: static;
    left: auto;
    top: auto;
}
#tmp_gnavi_kids ul li.h_glist1 a {
	display:block;
	width:300px;
	height:44px;
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_mukashi_off.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist1.active a,
#tmp_gnavi_kids ul li.h_glist1 a:hover,
#tmp_gnavi_kids ul li.h_glist1 a:focus {
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_mukashi_on.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist1 span {
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
	width:300px;
	height:44px;
}
#tmp_gnavi_kids ul li.h_glist2 a {
	display:block;
	width:300px;
	height:44px;
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_ima_off.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist2.active a,
#tmp_gnavi_kids ul li.h_glist2 a:hover,
#tmp_gnavi_kids ul li.h_glist2 a:focus {
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_ima_on.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist2 span {
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
	width:300px;
	height:44px;
}
#tmp_gnavi_kids ul li.h_glist3 a {
	display:block;
	width:300px;
	height:44px;
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_mirai_off.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist3.active a,
#tmp_gnavi_kids ul li.h_glist3 a:hover,
#tmp_gnavi_kids ul li.h_glist3 a:focus {
	background:url(/shared/new/images/sp/main/kids/gnavi_kids_mirai_on.png) no-repeat left top;
	background-size:300px 44px;
}
#tmp_gnavi_kids ul li.h_glist3 span {
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
	width:300px;
	height:44px;
}
/* ==================================================
施設案内
================================================== */
#tmp_contents #tmp_facilities_btn div.fixed_col2 div.fixed_col2L,
#tmp_contents #tmp_facilities_btn div.fixed_col2 div.fixed_col2R {
	width:auto;
}
#tmp_contents #tmp_facilities_btn div.fixed_col2 li {
    width: 48%;
    display: inline-block;
}

/* ==================================================
readspeaker
================================================== */
#tmp_readspeaker {
	min-width:inherit;
    min-width: initial;
}
#tmp_readspeaker.rsbtn {
	margin:0 0 20px;
}
/* ==================================================
sp_view
================================================== */
#tmp_contents p.sp_view {
    display: block;
}
#tmp_contents p.shicho_prof {
    width: 50%;
    margin: 0 auto 0.8em;
}

/* datatable 
   enquete_table
============================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	width:100%;
}
.custom_sys #tmp_contents table.datatable th,
.custom_sys #tmp_contents table.datatable td,
#tmp_contents table.enquete_table tr,
#tmp_contents table.enquete_table th,
#tmp_contents table.enquete_table td {
	display:list-item;
	width:auto;
	list-style:none;
}

/* エコ投稿関連
================================================== */
#tmp_contents .box_parent_contribution input.iine_btn {
	width: 53px;
	height: 15px;
	background: url('/shared/templates/free_new/images/contents/photo/sp/iine_btn.gif') left top no-repeat;
	background-size:53px 15px;
}
#tmp_contents .box_parent_contribution {
    margin: 0 0 20px;
}
#tmp_contents .box_parent_contribution .photo {
	padding:7px;
    text-align: center;
}
#tmp_contents .box_parent_contribution .box_contribution {
    width: 43.4%;
    margin: 0 4% 12px 0;
    float: left;
    color: inherit;
    background-color: #EEEEEE;
    padding: 7px 2.3% 4px;
}
#tmp_contents .box_parent_contribution .box_contribution:nth-child(even) {
    margin: 0 0 12px 0;
}
#tmp_contents .box_parent_contribution .iine p {
	margin:1px 0 0;
}
#tmp_contents .box_parent_contribution .iine p.iine_count {
    line-height: 1.0;
    padding:2px 7px 1px;
	margin:0;
    font-size: 91% !important;
    margin: -1px 0 0 !important;
}
/* page_sending_navi */
#tmp_contents .page_sending_navi {
	width:300px;
	margin:0 auto 9px;
}
#tmp_contents .page_sending_navi ul {
    width: 70%;
    margin: 0 0 0 2.3em;
}
#tmp_contents .page_sending_navi ul li {
    display: inline-block;
    float: left;
    margin:5px 13px 10px 0;
    font-size: 87%;
    width: 28px;
    padding: 0;
}
#tmp_contents .page_sending_navi ul li:nth-child(5),
#tmp_contents .page_sending_navi ul li:nth-child(10) {
    margin-right: 0;
}
#tmp_contents .page_sending_navi li a,
#tmp_contents .page_sending_navi li a:visited {
	display:block;
    padding: 5px 0px;
}
#tmp_contents .page_sending_navi .prev {
    margin: 88px 0 0;
    position: relative;
    left: 109px;
    width: auto;
}
#tmp_contents .page_sending_navi .next {
    margin: 88px 0 0;
    position: relative;
    right: 100px;
    width: auto;
}

/* dialog
================================================== */
.custom_sys .ui-widget-content {
    width: auto !important;
}
.custom_sys .ui-dialog {
	width:auto !important;
	min-width:230px;
	left:14% !important;
	margin:0 14% 0 0;
}
.custom_sys .box_dialog2 {
	width:auto !important;
	min-width:224px;
}
.custom_sys .box_dialog2_cnt .detail {
    padding: 0 12px;
}
.custom_sys .box_dialog2_cnt .detail .detail_l,
.custom_sys .box_dialog2_cnt .detail .detail_r {
	width:auto !important;
	min-width:200px;
	height:auto;
	float:none;
	margin:auto;
}
.custom_sys .box_dialog2_cnt .detail .detail_l .photo img {
	max-width:100%;
	height:auto;
}
.custom_sys .box_dialog2_cnt .page_sending_navi {
	padding:5px 10px 5px 12px;
}
.custom_sys .box_dialog2_cnt .page_sending_navi .prev a {
    font-size: 65%;
    background: url(/shared/new/images/dialog/prev_icon.jpg) no-repeat 9% 7px;
    padding:0px 11px 0px 15px;
    background-size: 3px 4px;
	font-weight:normal;
}
.custom_sys .box_dialog2_cnt .page_sending_navi .next a {
    font-size: 65%;
    background: url(/shared/new/images/dialog/next_icon.jpg) no-repeat 91% 7px;
    padding: 0 15px 0 11px;
    background-size: 3px 4px;
	font-weight:normal;
}
.custom_sys .box_dialog2 .iine {
    top: -28px;
    left: 14px;
}
.custom_sys .box_dialog2 .iine_btn {
    border: 0px;
    width: 54px;
    height: 15px;
    background: url('/shared/templates/free_new/images/contents/photo/sp/iine_btn.gif') left top no-repeat;
    cursor: pointer;
	background-size:54px 15px;
}
.custom_sys .ui-dialog .ui-dialog-titlebar-close {
    right: 13px;
    top: 13px;
    width: 30px;
    padding: 1px;
    height: 31px;
}
.custom_sys .ui-widget-header .ui-icon {
    background-image: url(/shared/new/images/dialog/sp/close_btn.png);
	background-size:30px 31px;
}
.custom_sys .box_dialog2 .iine p {
    margin: 0 1px 0 0 !important;
}
.custom_sys .box_dialog2 p.iine_count {
    font-size: 80% !important;
    padding: 0px 3px 1px;
    margin: -1px 0 0 !important;
}
.custom_sys .box_dialog2_cnt {
    padding: 0;
}
.custom_sys .box_dialog2_cnt .detail p {
    margin: 0 0 7px;
}
.custom_sys .box_dialog2_cnt .detail .title {
    line-height: 1.0;
    font-size: 79%;
    margin: 0 1px 4px;
}
.custom_sys .box_dialog2_cnt .detail .contributor {
    font-size: 72%;
    margin: 0 1px 5px;
}
.custom_sys .box_dialog2_cnt .detail p.comment_box {
    border: none;
    border-top: 1px solid #D6D6D6;
    padding: 5px 0 5px;
    min-height: inherit;
    min-height: initial;
    overflow: visible;
    line-height: 1.4;
    font-size: 87%;
	margin:0;
}
.custom_sys #tmp_contents .wrap_box_article_col_l {
    margin: 0 -40.6% 0 0;
}
.custom_sys #tmp_contents .box_article_col_l {
    margin: 0 40.6% 0 0;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .wrap_box_article_col_l,
.custom_sys #tmp_contents #tmp_photo_entry_cnt .wrap_box_article_col_l {
    margin: 0 -33.6% 0 0;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .box_article_col_l,
.custom_sys #tmp_contents #tmp_photo_entry_cnt .box_article_col_l {
    margin: 0 33.6% 0 0;
}
.custom_sys #tmp_contents .box_article_col_r {
    width: 28%;
}
.custom_sys #tmp_contents .box_close_list .total {
	width:100%;
    border: 1px solid #FBEEF1;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents .box_close_list .total span {
    padding: 1px 10px 0;
    font-size: 72%;
    background-color: #F5F2EF;
}
.custom_sys #tmp_contents .box_close_list .related_navi {
    margin: 0 0 5px;
}
.custom_sys #tmp_contents .box_close_list .related_navi .last {
	width:100%;
}
.custom_sys #tmp_contents .box_close_list .related_navi .last a {
    padding: 1px 10px 1px;
    font-size: 72%;
    background: url(/shared/templates/free_new/images/contents/photo/sp/right_icon2.gif) no-repeat 97% center;
	background-size:8px 8px;
}
.custom_sys #tmp_contents .box_index_article h3 {
	margin:0 0 4px;
    font-size: 87%;
    font-weight: bold;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .box_index_article h3 {
    margin: 0 33.6% 5px 0;
}
.custom_sys #tmp_contents .box_close_list h3 {
	margin:0 0 6px;
    font-size: 87%;
    font-weight: bold;
}
.custom_sys #tmp_contents .box_index_article h3 .theme_ttl,
.custom_sys #tmp_contents .box_close_list h3 .theme_ttl {
	width:50px;
	height:13px;
    display: block;
    background: url(/shared/templates/free_new/images/contents/photo/sp/theme_ttl.gif) no-repeat left top;
	background-size:50px 13px;
    margin: 8px 0 6px;
}
.custom_sys #tmp_contents .box_index_article h3 .theme_ttl span,
.custom_sys #tmp_contents .box_close_list h3 .theme_ttl span {
	width:50px;
	height:13px;
}
.custom_sys #tmp_contents .box_index_article h3 .icon_block,
.custom_sys #tmp_contents .box_close_list h3 .icon_block {
	width:17px;
	height:14px;
	display:inline-block;
    margin: 0 5px 0 0;
}
.custom_sys #tmp_contents .box_index_article h3 .icon_block .theme_icon,
.custom_sys #tmp_contents .box_close_list h3 .icon_block .theme_icon {
	margin:0;
}
.custom_sys #tmp_contents .box_close_list .photo {
	padding:6px;
    margin: 14px 6px 17px 0;
}
.custom_sys #tmp_contents .box_close_list .box_date {
    font-size: 87%;
}
.custom_sys #tmp_contents .box_close_list .box_date span {
	display:block;
}
.custom_sys #tmp_contents .box_photo_index_cnt {
    padding: 0 4px 1px 6px;
}
.custom_sys #tmp_contents .box_index_article {
    padding: 2px 9px 10px;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .box_index_article {
    padding: 2px 9px 10px;
    margin: 0 0 7px;
}
/* box_rank */
#tmp_contents .box_rank .box_rank_r {
	width:100%;
	float:none;
}
#tmp_contents .box_rank .box_rank_r2 {
	width:100%;
	float:none;
}
/* photo
============================== */
.custom_sys #tmp_contents #photo_cate_ttl {
}
.custom_sys #tmp_contents #photo_cate_ttl {
	background:url(/shared/templates/free_new/images/contents/photo/sp/h1_photo.jpg) no-repeat left top;
    width: 100%;
    height: 0;
    background-size: 100% auto;
    padding: 0 0 12%;
}
.custom_sys #tmp_contents #photo_cate_ttl span {
	width:300px;
	height:34px;
}
.custom_sys #tmp_contents #tmp_photo_navi {
    width: 100%;
    margin: 0;
}
.custom_sys #tmp_contents #tmp_photo_navi ul {
    margin: 0 0 15px;
}
.custom_sys #tmp_contents #tmp_photo_navi li {
    margin: 0 4% 0 0;
    float: left;
    width: 48%;
}
.custom_sys #tmp_contents #tmp_photo_navi li.photo_entry {
    background-color: #91C9DB;
	border-bottom:2px solid #0D1C26;
}
.custom_sys #tmp_contents #tmp_photo_navi li.photo_close {
    background-color:#CAE0B4;
	border-bottom:2px solid #551727;
}
.custom_sys #tmp_contents #tmp_photo_navi li:last-child {
	margin:0;
}
.custom_sys #tmp_contents #tmp_photo_navi li a {
    background: url(/shared/templates/free_new/images/contents/photo/sp/right_icon3.png) no-repeat 95% center;
	background-size:8px 7px;
    font-size: 87%;
    padding: 7px 8px 3px;
    font-weight: normal;
	color:#333333;
}
.custom_sys #tmp_contents #tmp_photo_navi li a span {
	line-height:1.0;
}
.custom_sys #tmp_contents #tmp_photo_navi li:first-child a,
.custom_sys #tmp_contents #tmp_photo_navi li.photo_entry a,
.custom_sys #tmp_contents #tmp_photo_navi li:last-child a,
.custom_sys #tmp_contents #tmp_photo_navi li.photo_close a {
	color:#FFFFFF;
    background: url(/shared/templates/free_new/images/contents/photo/sp/right_icon.png) no-repeat 95% center;
	background-size:8px 7px;
}
.custom_sys #tmp_contents #tmp_photo_entry #tmp_photo_entry_ttl {
	background:none;
}
.custom_sys #tmp_contents #tmp_photo_entry #tmp_photo_entry_ttl h2 {
	background:url(/shared/templates/free_new/images/contents/photo/sp/entry_ttl.jpg) no-repeat left top;
    width: 100%;
    height: 0;
    background-size: 100% auto;
    padding: 0 0 10%;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents #tmp_photo_entry #tmp_photo_entry_ttl h2 span {
	width:300px;
	height:30px;
}
.custom_sys #tmp_contents #tmp_photo_close #tmp_photo_close_ttl {
	background:none;
}
.custom_sys #tmp_contents #tmp_photo_close #tmp_photo_close_ttl h2 {
	background:url(/shared/templates/free_new/images/contents/photo/sp/close_ttl.jpg) no-repeat left top;
    width: 100%;
    height: 0;
    background-size: 100% auto;
    padding: 0 0 10%;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents #tmp_photo_close #tmp_photo_close_ttl h2 span {
	width:300px;
	height:30px;
}
.custom_sys #tmp_contents #tmp_photo_vote .related_navi p,
.custom_sys #tmp_contents #tmp_photo_entry .related_navi p {
	width:100%;
	margin:0 0 2px;
}
.custom_sys #tmp_contents #tmp_photo_entry .related_navi p.last {
	margin:0 0 4px;
}
.custom_sys #tmp_contents #tmp_photo_vote .related_navi span,
.custom_sys #tmp_contents #tmp_photo_entry .related_navi span {
    font-size: 72%;
    padding: 2px 6px 0px;
}
.custom_sys #tmp_contents #tmp_photo_vote .related_navi .last span,
.custom_sys #tmp_contents #tmp_photo_entry .related_navi .last span {
    background: url(/shared/templates/free_new/images/contents/photo/sp/right_icon2.gif) no-repeat 96% center;
	background-size:8px 8px;
    border: 1px solid #AC6C2C;
}
.custom_sys #tmp_contents .box_index_article .box_article_col_l>p {
    font-size: 85%;
    margin: 0 0 3px;
    line-height: 1.5;
}
.custom_sys #tmp_contents #tmp_photo_entry .box_index_article .box_date {
    padding: 8px 6px 6px;
    width: 257px;
    font-size: 73%;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .box_index_article .box_date {
    padding: 0;
    line-height: 1.4;
    font-size: 87%;
    width: auto;
}
.custom_sys #tmp_contents .box_index_article .photo {
    padding:4px;
}
.custom_sys #tmp_contents #tmp_photo_close div.fixed_col2 div.fixed_col2R,
.custom_sys #tmp_contents #tmp_photo_close div.fixed_col2 div.fixed_col2L {
    width: 100%;
    margin-right: 0;
    float: none;
    clear: both;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .box_article_col_r {
    margin: -46px 1px 0 0;
}
.custom_sys #tmp_contents #tmp_photo_close .total {
	text-align:center;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents #tmp_photo_close .total span,
.custom_sys #tmp_contents #tmp_photo_close .last span {
    padding: 5px 8px 4px;
    display: block;
    font-size: 72%;
    line-height: 1.0;
}
.custom_sys #tmp_contents #tmp_photo_close .related_navi {
    margin: 0 0 6px;
}
.custom_sys #tmp_contents #tmp_photo_close .related_navi p.last {
    border: 1px solid #AC6C2C;
}
.custom_sys #tmp_contents #tmp_photo_close .related_navi p.last a {
    background: url(/shared/templates/free_new/images/contents/photo/sp/right_icon2.gif) no-repeat 96% center;
	background-size:8px 8px;
}
.custom_sys #tmp_contents .box_photo_index .readall {
	text-align:center;
    margin: 0 0 5px;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .readall a {
	width:auto;
	height:auto;
    display:block;
	background:none;
	background-color:#7E6741;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:2px solid #0D1C26;
    padding: 2px 0 0;
}
.custom_sys #tmp_contents #tmp_photo_close_cnt .readall a span {
	width:auto;
	height:auto;
	position:static;
	z-index:0;
	overflow:visible;
	background:url(/shared/templates/free_new/images/contents/photo/sp/right_icon.png) no-repeat left center;
	background-size:6px 6px;
    padding: 0 0 0 12px;
    font-size: 79%;
}
/* quiz
============================== */
#tmp_contents #tmp_wrap_quiz_contents p {
	margin:0;
}
#tmp_contents #tmp_wrap_quiz_contents {
	width:300px;
	margin:0 auto;
	background:none;
	min-height:200px;
}
#tmp_contents #tmp_quiz_contents {
	padding:0;
	background:none;
}
#tmp_contents #tmp_quiz_contents .wrap_box_quiz {
	min-height:200px;
}
#tmp_contents #tmp_quiz_contents .box_quiz {
	width:auto;
	background:none;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl {
	margin:0 -10px 13px;
	background:url(/shared/templates/free_new/images/contents/quiz/sp/bg_quiz_cnt.jpg) no-repeat center top;
	background-size:320px 100px;
	width:320px;
	height:100px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h1,
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h2 {
	margin:0 auto;
	padding:0;
	background:url(/shared/templates/free_new/images/contents/quiz/sp/quiz_ttl.png) no-repeat center 5px;
	background-size:310px 90px;
	border:none;
	width:310px;
	height:90px;
    padding: 5px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h1 span,
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h2 span {
	width:310px;
	height:90px;
}
#tmp_contents #tmp_quiz_contents .box_wrap_quiz_cnt {
	margin:0;
	min-height:initial;
	min-height:inherit;
	width:auto;
	background:none;
	position:relative;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt {
	padding:0;
	background:none;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .quiz_txt {
	margin:0 0 13px;
	width:auto;
	height:auto;
	background:none;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .quiz_txt span {
	width:auto;
	height:auto;
	position:static;
	z-index:0;
	overflow:visible;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn {
	width:190px;
    margin: 0 auto;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn a {
	background:url(/shared/templates/free_new/images/contents/quiz/quiz_start_off.png) no-repeat left top;
	background-size:190px 34px;
	width:190px;
	height:34px;
	display:block;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn a:active,
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn a:focus,
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn a:hover {
	background:url(/shared/templates/free_new/images/contents/quiz/quiz_start_on.png) no-repeat left top;
	background-size:190px 34px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn a span {
	width:190px;
	height:34px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
}
/* 問題 */
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt {
	padding:0;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .wrap_box_answer {
	width:auto;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer {
	background:none;
	font-size:100%;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_hover {
	background:none;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer a {
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_list {	
    padding:0;
	background:none;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_list .answer_num {
	width:16px;
    float: none;
    display: inline-block;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_list .answer_num img {
	max-width:100%;
	height:auto;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_list .answer_txt {
    margin: 0px 0 3px 5px;
    vertical-align: top;
    display: inline-block;
    line-height: 1.3;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_question_ttl h3 {
	min-height:20px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_question_ttl h3 img {
	width:70px;
	height:auto;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_question_ttl {
    margin: 0 0 5px -7px;
}
#tmp_contents #tmp_quiz_contents .question_area9 .question .box_quiz_cnt .box_question_ttl {
    margin: 0 0 5px -2px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .question_txt {
	font-size:100%;
}
/* 解説 */
#tmp_contents #tmp_quiz_contents .kaisetsu {
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt {
	padding:0;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .box_kaisetsu_ttl {
    margin: 0 0 5px -12px;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .box_kaisetsu_ttl h3 img {
	width:70px;
	height:auto;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_ttl {
	margin-bottom:20px;
    padding: 10px 20px 9px 20px;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.2;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_ttl span {
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_txt {
	margin-bottom:20px;
	font-size:100%;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn {
    width: 155px;
    margin: 0 auto;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a {
	background:url(/shared/templates/free_new/images/contents/quiz/next_btn_off.png) no-repeat left top;
	background-size:155px 29px;
	width:155px;
	height:29px;
	display:block;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a:active,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a:focus,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a:hover {
	background:url(/shared/templates/free_new/images/contents/quiz/next_btn_on.png) no-repeat left top;
	background-size:155px 29px;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a.btn_kekka {
	background:url(/shared/templates/free_new/images/contents/quiz/kekka_btn_off.png) no-repeat left top;
	background-size:155px 29px;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a.btn_kekka:active,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a.btn_kekka:focus,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a.btn_kekka:hover {
	background:url(/shared/templates/free_new/images/contents/quiz/kekka_btn_on.png) no-repeat left top;
	background-size:155px 29px;
}
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_btn a span {
	background-size:155px 29px;
	width:155px;
	height:29px;
	display:block;
}
#tmp_contents #tmp_quiz_contents .question .wrap_answer_overlay {
	width:300px !important;
	height:100% !important;
	top:0 !important;
	margin:0 !important;
}
#tmp_contents #tmp_quiz_contents .question .overlay_true span,
#tmp_contents #tmp_quiz_contents .question .overlay_false span {
    top: 10% !important;
	bottom:auto !important;
}

/* 結果 */
#tmp_contents #tmp_quiz_contents .kekka {
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_ttl h2 {
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt {
	padding:0;
	position:relative;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .box_kekka_ttl {
    margin: 0 0 5px -12px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .box_kekka_ttl h3 {
	min-height:20px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .box_kekka_ttl h3 img {
	width:70px;
	height:auto;
}
#tmp_contents #tmp_quiz_contents .kekka.again .box_quiz_cnt .box_kekka_ttl {
    margin: 0 0 5px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .wrap_kekka_ttl {
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .kekka_ttl {
	margin:0 auto 20px;
	width:auto;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .kekka_ttl img {
    vertical-align: bottom;
    height: 17px;
    width: auto;
}
#tmp_contents #tmp_quiz_contents .kekka.zenmon .box_quiz_cnt .kekka_ttl img {
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .kekka_txt {
	font-size:100%;
	font-weight:bold;
	color:#0A7676;
	margin:0 0 25px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn {
	margin:0 15px 0 0;
	width:125px;
	display:inline-block;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn a {
	background:url(/shared/templates/free_new/images/contents/quiz/challenge_btn_off.png) no-repeat left top;
	background-size:125px 38px;
	width:125px;
	height:38px;
	display:block;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn a:active,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn a:focus,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn a:hover {
	background:url(/shared/templates/free_new/images/contents/quiz/challenge_btn_on.png) no-repeat left top;
	background-size:125px 38px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn a span {
	width:125px;
	height:38px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn {
	margin:0 15px 0 15px;
	width:125px;
	display:inline-block;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn a {
	background:url(/shared/templates/free_new/images/contents/quiz/onceagain_btn_off.png) no-repeat left top;
	background-size:125px 38px;
	width:125px;
	height:38px;
	display:block;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn a:active,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn a:focus,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn a:hover {
	background:url(/shared/templates/free_new/images/contents/quiz/onceagain_btn_on.png) no-repeat left top;
	background-size:125px 38px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .onceagain_btn a span {
	width:125px;
	height:38px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:-1;
}
/* 甲府の歴史 */
.format_free #TB_window {
    margin-left: -50% !important;
    width: 100% !important;
}
.format_free #TB_window #TB_Image {
	max-width:100%;
	height:auto;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
.format_guide #tmp_contents .icon_about_cnt:after,
.format_guide #tmp_contents .icon_about_cnt ul:after,
#tmp_pr:after,
#tmp_pr .box_parent_gallrey:after,
#tmp_header_kids #tmp_gnavi_kids:after,
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .box_answer_list:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}