@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
/* トップ
============================== */
.format_top #tmp_wrapper {
	width:100%;
	background:#fff !important;
	display:inline-block;
}
.format_top #tmp_wrapper2 {
	width:100%;
	background:none;
	display:inline-block;
}
.format_top #tmp_wrapper3 {
	width:100%;
	margin:0 auto;
}

/* format_free
============================== */
.format_free #tmp_wrapper {
	width:100%;
	color:#000000 !important;
	background:#ffffff !important;
	display:inline-block;
}
.format_free #tmp_wrapper2 {
	width:100%;
	background:none;
	display:inline-block;
	margin:0;
}
/* main
============================== */
#tmp_wrap_main {
	clear:both;
	padding: 0px; /*変更 */
}

.format_free #tmp_wrap_main {
	padding: 10px;
}
.format_top #tmp_wrap_main {
	padding: 10px;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* トップ
============================== */
.format_top #tmp_upper_box {
	float:left;
	width:100%;
	clear:both;
	background-image:none !important;
}
.format_top #tmp_lower_box {
	float:left;
	width:100%;
	clear:both;
	background-image:none !important;
}

/* format_free
============================== */
.format_free .column_lnavi {
	background:none;
}
.format_free #tmp_main {
	clear:both;
	width:100%;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_lft_navi,
.col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .col_main {
	margin-right:0 !important; /* 変更しない */
	margin-left:0 !important; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0 !important; /* 変更しない */
}
.column_full .wrap_col_main {
	float:none; /* 変更しない */
}
/* top
============================== */
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_top .column_full .wrap_col_lft_navi {
	width:auto;
	margin-right:0; /* 変更しない */
}
.format_top .column_full .col_lft_navi,
.format_top .column_full .col_rgt_navi {
	padding:0; /* 変更しない */
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
/* ==================================================
header
================================================== */
/* トップ
============================== */
.format_top #tmp_main {
	width:100%;
	float:left;
	background:none;
	padding-bottom:0;
	clear:both;
}
.format_top #tmp_hlogo {
	height:55px;
	width:200px;
	float:left;
	margin-bottom:10px;
}
.format_top #tmp_hlogo h1 { 
	background:url("/shared/images/site_smartphone/header/hlogo.png") no-repeat transparent;
	display:block;
	height:55px;
	width:200px;
	background-size:200px 55px;
}
.format_top #tmp_hlogo h1 a { 
	display:block;
	height:55px;
	width:200px;
}
.format_top #tmp_hlogo h1 a span { 
	display:block;
	overflow:hidden;
	position:relative;
	height:77px;
	width:200px;
	z-index:-1;
}

/* format_free
============================== */
.format_free #tmp_header {
	width:100%;
	float:left;
	background:none;
	padding:0;
	clear:both;
}
.format_free #tmp_hlogo {
	height:55px;
	width:200px;
	float:left;
	margin-bottom:10px;
}
.format_free #tmp_hlogo p { 
	background:url("/shared/images/site_smartphone/header/hlogo.png") no-repeat transparent;
	display:block;
	height:55px;
	width:200px;
	background-size:200px 55px;
}
.format_free #tmp_hlogo p a { 
	display:block;
	height:55px;
	width:200px;
}
.format_free #tmp_hlogo p a span { 
	display:block;
	overflow:hidden;
	position:relative;
	height:77px;
	width:200px;
	z-index:-1;
}
/* means
============================== */
#tmp_means {
	width:auto; /* 変更しない */
	float:none; /* 変更しない */
}
#tmp_means_primary,
#tmp_means_secondary,
#tmp_means_tertiary {
	display:none; /* 変更しない */
}
/* トップ　色変更等のナビゲーションと右上メニューボタン
============================== */
.format_top #tmp_hnavi {
	display:none;
}
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
.format_top #tmp_hnavi_s {
	display:block;
	list-style:none;
	list-style-image:none;
	float:right;
	margin-right:8px;
}
.format_top #tmp_hnavi_s li {
	float:right;
}
.format_top #tmp_hnavi_s li a {
	display:block;
	width:54px;
	height:72px;
	background-color:#FFFFFF;
	text-decoration:none;
}
.format_top #tmp_hnavi_s li a.active {
	background-color:#f9e0a5;
}
.format_top #tmp_hnavi_lmenu {
	display:block;
}
.format_top #tmp_hnavi_s_sch {
	display:block;
}
.format_top #tmp_hnavi_lmenu a {
	background:url(/shared/images/site_smartphone/header/menu_icon.png) no-repeat center center;
	background-size:40px 45px;
}
.format_top #tmp_hnavi_lmenu a.active {
	background:url(/shared/images/site_smartphone/header/menu_icon_on.png) no-repeat center center;
	background-size:40px 45px;
}
#tmp_hnavi_rmenu a {
	background:url(/shared/images/site_smartphone/header/contents_icon.png) no-repeat center center;
	background-size:40px 45px;
}
#tmp_hnavi_rmenu a.active {
	background:url(/shared/images/site_smartphone/header/contents_icon_on.png) no-repeat center center;
	background-size:40px 45px;
}
.format_top #tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	position:relative;
	z-index:-1;
}

/* format_free　色変更等のナビゲーションと右上メニューボタン
============================== */
.format_free #tmp_hnavi {
	display:none;
}
.format_free #tmp_hnavi_s {
	display:block;
	list-style:none;
	list-style-image:none;
	float:right;
	margin-right:8px;
}
.format_free #tmp_hnavi_s li {
	float:right;
}
.format_free #tmp_hnavi_s li a {
	display:block;
	width:54px;
	height:72px;
	background-color:#FFFFFF;
	text-decoration:none;
}
.format_free #tmp_hnavi_s li a.active {
	background-color:#f9e0a5;
}
.format_free #tmp_hnavi_lmenu {
	display:block;
}
.format_free #tmp_hnavi_s_sch {
	display:block;
}
.format_free #tmp_hnavi_lmenu a {
	background:url(/shared/images/site_smartphone/header/menu_icon.png) no-repeat center center;
	background-size:40px 45px;
}
.format_free #tmp_hnavi_lmenu a.active {
	background:url(/shared/images/site_smartphone/header/menu_icon_on.png) no-repeat center center;
	background-size:40px 45px;
}
#tmp_hnavi_rmenu a {
	background:url(/shared/images/site_smartphone/header/contents_icon.png) no-repeat center center;
	background-size:40px 45px;
}
#tmp_hnavi_rmenu a.active {
	background:url(/shared/images/site_smartphone/header/contents_icon_on.png) no-repeat center center;
	background-size:40px 45px;
}
.format_free #tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	position:relative;
	z-index:-1;
}

/* ==================================================
ローカルナビ　ポップアップ表示の中身
================================================== */
#tmp_lnavi {
	width: 100%;
}

#tmp_lnavi_ttl {/* 変更#tmp_lnavi  */
	color:#ffffff !important;
	background:#5a2e1b !important;
	padding:0 !important;
	border:none;
	
}
#tmp_lnavi_ttl p {/* 変更#tmp_lnavi  */
	padding:0px 0px 0px 0px !important;
}

#tmp_lnavi_ttl a {/* 変更#tmp_lnavi  */
	background-image:url(/shared/images/site_smartphone/header/gnavi_icon.png);
	background-repeat:no-repeat;
	background-position:14px center;
	background-size:11px 11px;
	color: #FFF !important;
	padding:14px 10px 14px 28px;
	text-decoration:none;
}

#tmp_lnavi_cnt {/* 変更#tmp_lnavi  */
	background:transparent;
	padding:0;
	border:none;
}
#tmp_lnavi_cnt ul {/* 変更#tmp_lnavi  */
	list-style:none;
}
#tmp_lnavi_cnt ul li {/* 変更#tmp_lnavi  */
	background-image:url(/shared/images/site_smartphone/header/gnavi_icon.png);
	background-repeat:no-repeat;
	background-position:14px center;
	background-size:11px 11px;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:0;
	padding:14px 0 14px 30px;
}
.column_lnavi .wrap_col_main { 
	float:right;
	width:100%;
}
.format_free .column_lnavi .col_main { 
	margin-left:0;
}
#tmp_contents {
	
	width:100%;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#f9e0a5;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:20px 10px;
	background-color: #f9e0a5;
}
/* sma_search */
#tmp_sma_search {
	display: table;
	width: 90%;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#tmp_sma_search p {
	display:table-cell;
	padding:0 10px 0 0;
	vertical-align:top;
}
#tmp_sma_search .sch_box {
	width:100%;
}
#tmp_sma_search .sch_btn,
#tmp_sma_search #tmp_search_hidden {
	padding-right:0;
}
#tmp_sma_query {
	width:100%;
	min-height:29px;
	border:1px solid #AABBCC;
}
#tmp_sma_func_sch_btn {
	font-size: 115%;
	font-weight: bold;
	width: 80px;
	min-height: 31px;
	border: 1px solid #000000;
	-webkit-border-radius: 3px; /* Webkit */
	-moz-border-radius: 3px; /* Mozilla */
	border-radius: 3px; /* CSS3 */
	cursor: pointer;
	color: #FFF;
	background-color: #000000;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border:1px solid #AABBCC;
	text-align:center;
	font-weight:bold;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/site_smartphone/images/header/close_icon.png) no-repeat left center;
	padding:0 0 0 30px;
}
/* sma_snavi */
#tmp_sma_snavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_snavi ul {
	list-style:none;
	list-style-image:none;
	border-top:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#tmp_sma_snavi li {
	
	float: left;
}
#tmp_sma_snavi a {
	display: block;
	color: inherit;
	text-decoration: none;
	background: url(/shared/site_smartphone/images/header/gnavi_icon2.png) no-repeat 12px center;
	padding:18px 10px 18px 28px;
}
/* gnavi */
#tmp_sma_gnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style: none;
	list-style-image: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#tmp_sma_gnavi li {
	margin-bottom: 0px;
	font-weight: bold;
	color: #FFF;
	background-color: #5a2e1b;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#tmp_sma_gnavi a {
	display:block;
	padding:18px 10px 18px 28px;
	text-decoration:none;
	color:inherit;
	background:url(/shared/site_smartphone/images/header/gnavi_icon.png) no-repeat 12px center;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl {
	margin:0 0 10px;
	border:1px solid #BBCCDD;
	font-weight:bold;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
	list-style-image:none;
	border-top:1px solid #AABBCC;
}
#tmp_sma_lnavi_cnt li {
	font-weight:bold;
	border-bottom:1px solid #AABBCC;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	padding:10px 0 10px 14px;
	color:inherit;
	text-decoration:none;
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 0.8em;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list > a {
	display:inline-block;
	padding-right:0;
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a {
	vertical-align:middle;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch img {
	margin-right:5px;
	vertical-align:top;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	display:block;
	width:auto;
	border:none;
	padding-left:14px;
}
#tmp_sma_lnavi_cnt .switch_cnt li a {
	display:block;
	border-bottom:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:last-child a {
	border-bottom:none;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	padding-right:10px;
	padding-left:10px;
	border-bottom:1px solid #AABBCC;
	clear:both;
}
/* lnavi
============================== */
/* event_cal
============================== */
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* rnavi
============================== */
/* pnavi
============================== */
.pnavi {
	clear:both;
}
.pnavi .ptop {
	margin-bottom:0 !important;
}
.ptop {
	text-align:right;
	clear:both;
}
.ptop a {
	background:url(/shared/images/navi/pnavi/ptop_icon.gif) no-repeat left 5px;
	padding-left:17px;
}


/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	margin-top:0;
	margin-bottom:0;
}
#tmp_model_change li {
	font-size:100%;
}
#tmp_model_change li a {
	padding-top:12px;
	padding-bottom:12px;
}
/* ==================================================
footer
================================================== */
#tmp_footer_cnt address span {
	display:block;
}
/* fnavi
============================== */
#tmp_footer_wrapper {
	width: auto;
	background-image: none;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* トップ　footer
============================== */
.format_top #tmp_wrap_footer {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.format_top #tmp_wrap2_footer {
	width: 100%;
	background-image: none;
	clear: both;
	padding-bottom:0px;
}
.format_top #tmp_footer {
	width: 100%;
}
/* 下階層　footer
============================== */
.format_free #tmp_wrap_footer {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}
.format_free #tmp_wrap2_footer {
	width: 100%;
	background-image: none;
	clear: both;
	padding-bottom:0px;
}
.format_free #tmp_footer {
	width: 100%;
}

#tmp_footer_bnr {
	width: 100%;
	margin-bottom:0px;
	min-width: 300px;
}
#tmp_footer_bnr ul{
	width:300px;
	float: none;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
.format_top #tmp_footer_bnr ul:after {
	content:inherit;
	display:inline-block;
}
#tmp_footer_bnr li {
	float: left;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:49% !important;
}
#tmp_footer_bnr li.tmp_footer_bnr_mlw {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
	margin-left: 0 !important;
}
#tmp_footer_bnr li:nth-child(even){
	margin-right: 0px;
}
/* tmp_wrap_publicity　広告
============================== */
#tmp_publicity {
	float: none;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#tmp_publicity dt {
	width: 140px;
	height: 38px;
	margin-top:10px;
	margin-left:0px;
}
#tmp_publicity dd {
	width: 140px;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}
#tmp_publicity dd:nth-child(even){
	margin-right: 0px;
}
#tmp_publicity dd img {
	width: 140px;
	height: 38px;
}
#tmp_publicity p {
	width:83px;
	margin-left:12px;
	display:block;
	float:left;
}
#tmp_footer_bnr #tmp_publicity ul {
	width:auto;
	margin-bottom:0;
}
#tmp_footer_bnr #tmp_publicity p {
	margin-top:10px;
}
#tmp_footer_bnr #tmp_publicity p,
#tmp_footer_bnr #tmp_publicity ul li {
	column-count:1;
	-webkit-column-count:1;
	-moz-column-count:1;
	width:49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width:144px;
	margin-right:5px;
	margin-left:0;
}
#tmp_footer_bnr #tmp_publicity ul:nth-child(even) li:nth-child(odd),
#tmp_footer_bnr #tmp_publicity ul:nth-child(odd) li:nth-child(even) {
	margin-right: 5px;
}
#tmp_footer_bnr #tmp_publicity ul:nth-child(even) li:nth-child(even),
#tmp_footer_bnr #tmp_publicity ul:nth-child(odd) li:nth-child(odd) {
	margin-right: 0px;
}
#tmp_footer_bnr li img {
	width:100%;
	height:auto;
}
/* footer_navi
============================== */
#tmp_footer #footer_navi {
	width: 100%;
	padding: 0px;
	margin: 0px;	
}
#tmp_footer #footer_navi li {
	width: 50%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
#tmp_footer #footer_navi li a {
	padding-left: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
}
#tmp_footer_cnt #footer_logo {
	width: 100%;
	margin-bottom:10px;
}
#tmp_footer_cnt #footer_logo img {
	float:left;
}
#tmp_footer_cnt #footer_logo p {
	margin-top: 0px;
	float: left;
	line-height: 50px;
	margin-left: 10px;
}
/* footer_cnt　住所等
============================== */
#tmp_footer_cnt address {
	width: 100%;
	margin-left:0px;
}
#tmp_footer_acc {
	margin-left:0px;
	width:100%;
}
#tmp_footer_acc li {
	margin-right: 0px;
	float: none;
	margin-bottom: 8px;
}
#tmp_footer_acc li a {
	text-align: left;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 16px;
	font-size: 110%;
}
/* copyright
============================== */
#tmp_wrap_copyright {
	width:100%;
}
#tmp_wrap2_copyright {
	width: 100%;
	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 {
	width:100%;
	margin-right:0;
	float:none;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
}
div.col2 div.col2L,
div.col2 div.col2R {
	clear:both;
}
div.col2 div.col2 div.col2L,
div.col2 div.col2 div.col2R {
	width:100%;
	clear:both;
}
div.fixed_col2 div.fixed_col2L,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	clear:both;
}
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R {
	width:100%;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents 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;
}

/* ==================================================
トップページコンテンツ
================================================== */
/* information
============================== */
#tmp_emergency_s {
	float:none;
	width:100%;
	margin:0;
	padding:10px 10px 0;
	box-sizing:border-box;
	background:#faf6ee;
	clear:both;
	display:block;
}
#tmp_emergency_s_ttl {
	float:none;
	background:#b12323;
	color:#fff;
	width:100%;
}
#tmp_emergency_s_ttl h2 {
	padding:5px 13px 3px;
	font-size:114.2%;
}
#tmp_emergency_s_cnt { 
	background-color:#fff;
	float:none;
	box-sizing:border-box;
	padding:10px 10px 10px;
	width:100%;
	border:none;
}
#tmp_emergency_s_cnt p { 
	padding:0 0;
}

/* information 小規模災害
============================== */
#tmp_emergency {
	float:none;
	width:100%;
	margin:0;
	padding:10px 10px 0;
	box-sizing:border-box;
	background:#faf6ee;
	clear:both;
	display:block;
}
#tmp_emergency_ttl {
	float:none;
	background:#b12323;
	color:#fff;
	width:100%;
}
#tmp_emergency_ttl h2 {
	padding:5px 13px 3px;
	font-size:114.2%;
}
#tmp_emergency_cnt { 
	background-color:#fff;
	float:none;
	box-sizing:border-box;
	padding:10px 10px 10px;
	width:100% !important;
	border:none;
}
#tmp_emergency_cnt_inner {
	min-height:auto;
	min-height:initial;
	overflow:visible;
}
#tmp_emergency_cnt p { 
	padding:0 0;
}

#tmp_iza_s {
	float:none;
	width:100%;
	margin:0;
	padding:0 10px 10px;
	box-sizing:border-box;
	background:#faf6ee;
	clear:both;
	display:block;
	margin-bottom:0 !important;
}
#tmp_iza_s {
	float:left;
	width:100%;
	margin:0;
	padding:0 10px 10px;
	box-sizing:border-box;
	background:#faf6ee;
	clear:both;
	display:block;
	margin-bottom:0 !important;
}
#tmp_iza_s_ttl {
	float:none;
	background:#fbaa00;
	width:100%;
}
#tmp_iza_s_ttl h2 {
	padding:5px 13px 3px;
	font-size:114.2%;
}
ul#tmp_iza_s_col {
	list-style-type: none;
	float: left;
	box-sizing: border-box;
	width: 100%;
	background-color: #fff;
	padding: 10px;
}
ul#tmp_iza_s_col li {
	float: left;
	width: 50%;
	margin-left: 0px;
}
ul#tmp_iza_s_col li a{
	background: url(/shared/images/main/list_icon1.gif) no-repeat left 9px;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
/* information
============================== */
#tmp_information {
	width:100%;
	padding:0 0 0;
	clear:both;
}
/* gallery
============================== */
#tmp_wrap_gallery {
	min-height:initial;
	min-height:auto;
	padding-top:10px;
}
#tmp_gallery {
	width:100%;
	min-height:initial;
	min-height:auto;
}
#tmp_gallery .box_main_gallery_cnt img {
	width:100%;
	height:250px;
}
#tmp_gallery .box_main_gallery_ttl p {
	width:70%;
}
@media screen and (max-width : 340px) {
#tmp_gallery .box_main_gallery_cnt img {
	width:100%;
	height:200px;
}
}
#tmp_wrap_gallery #tmp_gallery_player {
	right:10px;
	left:auto;
}
#tmp_gallery .list_order {
	right:32px;
	left:auto;
}
/* 注目・新着情報等
============================== */
#tmp_tab_info {
	width:100%;
	background-color:#f4e5d2;
	box-sizing:border-box;
	padding:0 10px 20px;
	margin-bottom:0;
}
#tmp_info {
	clear:both;
}
#tmp_info_ttl ul {
	float:left;
	width:100%;
	list-style:none;
	list-style-image:none;
	border-bottom:solid 2px #99cc73;
}
#tmp_info_ttl ul li {
	float:left;
	width:32.3%;
	font-weight:bold;
	margin-left:4px;
	text-align:center;
}
#tmp_info_ttl ul li:first-child {
	margin-left:0;
}
#tmp_info_ttl ul li a {
	display:block;
	padding:15px 0 13px;
	text-decoration:none;
	color:#273f2c;
	background:#fdfaf6;
}
#tmp_info_ttl ul li.active a {
	background:#99cc73;
	padding:15px 0 13px;
	border-bottom:none;
}
#tmp_info_ttl ul li a span {
	background:#fdfaf6 url(/shared/images/information/tab_info_ttl_icon02.gif) no-repeat left 4px;
	padding-left:15px;
}
#tmp_info_ttl ul li.active a span {
	background:#99cc73 url(/shared/images/information/tab_info_ttl_icon01.gif) no-repeat left 4px;
}
#tmp_info_cnt .info_cnt {
	clear:both;
	background-color:#fbf5ed;
}
#tmp_info_cnt .info_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_info_cnt .info_cnt ul li {
	margin-bottom:0.5em;
}
#tmp_info_cnt .info_cnt ul li:last-child {
	margin-bottom:5px;
}
#tmp_info_cnt .info_cnt ul li a {
	display:block;
	background:url(/shared/images/information/tab_info_list_icon.gif) no-repeat left 4px;
	padding-left:10px;
}
#tmp_info_cnt .read_all ul {
	list-style:none;
	list-style-image:none;
	padding:0 15px 0;
	clear:both;
}
#tmp_info_cnt .read_all ul li {
	float:left;
	background:none;
	border-bottom:none;
	margin-left:10px;
	margin-bottom:14px;
}
#tmp_info_cnt .info_cnt .read_all a {
	padding:0 5px 0 20px;
	color:#000000;
	text-decoration:none;
}
#tmp_info_cnt .read_all .list {
	float:left;
}
#tmp_info_cnt .read_all .rss {
	float:right;
}
#tmp_info_cnt .read_all .list a {
	background:url(/shared/images/information/tab_info_all_icon.gif) no-repeat left top;
}
#tmp_info_cnt .read_all .rss a {
	background:url(/shared/images/information/tab_info_rss_icon.gif) no-repeat left top;
}

/* 注目・新着・募集情報の下バナー
============================== */
#tmp_information_bnr {
	width:100%;
	background-color:#f4e5d2;
	box-sizing:border-box;
	padding:0 10px 10px;
	float:none;
	list-style:none;
	margin-left:0;
	clear:both;
}
#tmp_information_bnr li {
	width:100%;
	clear:both;
}
#tmp_information_bnr li.tmp_information_bnr01 {
	float:none;
	margin-bottom:10px;
}
#tmp_information_bnr li.tmp_information_bnr02 {
	float:none;
}
#tmp_information_bnr li img {
	margin: 0 auto;
	max-width:100%;
	display:block;
}
/* ==================================================
menu　くらしのガイド部分
================================================== */
#tmp_menu {
	width:100%;
	float:left;
	background:#e2d1b3;
	padding:0 0 0;
	clear:both;
}
#tmp_menu_left {
	width:100%;
	float:left;
	box-sizing:border-box;
	margin-left:0;
	background:#e2d1b3;
	padding:10px 10px 10px;
	clear:both;
}
#tmp_menu_left h2 {
	width:100%;
	box-sizing:border-box;
	float:left;
	clear:both;
	background-color:#f9f6f0;
	background-image:none;
	color:#28402c;
	font-size:100%;
	line-height:1.6em;
	font-weight:bold;
	display:block;
	padding:10px 10px 0;
}
#tmp_menu_left h2 span {
	width:100%;
	box-sizing:border-box;
	background-image:url(/shared/images/site_smartphone/menu_ttl_bg.png);
	background-position:left 2px;
	background-size:30px 24px;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding:5px 35px;
	border-bottom:solid 4px #adc6ab;
}
#tmp_menu_left ul {
	width:100%;
	background-color:#f3ede1;
	box-sizing:border-box;
	float:left;
	clear:both;
	list-style:none;
	padding:7px 10px 7px;
}
#tmp_menu_left ul li {
	font-size:100%;
	width:50%;
	box-sizing:border-box;
	float:left;
	padding-right:2px;
	margin-right:0px;
	margin-bottom:2px;
}
#tmp_menu_left ul li:nth-child(even) {
	padding-right:0px;
}
#tmp_menu_left ul li a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:left;
	border-right:2px solid #1f3322;
	border-bottom:2px solid #1f3322;
	background:#29412d;
}
#tmp_menu_left ul li span {
	display:block;
	padding:15px 0 9px 45px;
	min-height:0px;
	background-position:10px center;
	background-size:19%;
	background-repeat:no-repeat;
}
#tmp_menu_left #tmp_menu07 span {
	padding-top:5px;
	padding-bottom:3px;
}
#tmp_menu_right {
	width:100%;
	float:none;
	box-sizing:border-box;
	padding:0 10px 10px;
	margin-right:0;
	clear:both;
}
#tmp_menu_right #tmp_menu_sukuppi {
	width: 100%;
	height: auto;
	float: none;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
}

#tmp_menu_right h2 {
	width:100%;
	box-sizing:border-box;
	float:left;
	clear:both;
	background-color:#f9f6f0;
	background-image:none;
	color:#28402c;
	font-size:100%;
	line-height:1.6em;
	font-weight:bold;
	display:block;
	padding:10px 10px 0;
}
#tmp_menu_right h2 span {
	width:100%;
	box-sizing:border-box;
	background-image:url(/shared/images/site_smartphone/menu_ttl_bg.png);
	background-position:left 2px;
	background-size:30px 24px;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding:5px 35px;
	border-bottom:solid 4px #adc6ab;
}
#tmp_menu_right ul {
	width:100%;
	background-color:#f3ede1;
	clear:both;
	box-sizing:border-box;
	list-style:none;
	padding:15px 6px 0;
	margin-bottom:10px;
}
#tmp_menu_right ul li {
	margin-bottom:15px;
	padding-left:10px;
	background-image:url(/shared/images/menu/most_view_list_icon.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}
#tmp_menu_right ul li a {
	display:inline;
}
#tmp_menu_right #tmp_menu_faq {
	width:100%;
	box-sizing:border-box;
	padding:8px 0;
	background-color:#cbdecd;
	border-right:2px solid #8db292;
	border-bottom:2px solid #8db292;
	float:left;
	clear:both;
	margin-bottom:10px;
}
#tmp_menu_right #tmp_menu_faq a {
	float:left;
	padding:0 11px;
	font-size:114.3%;
	color:#000000;
	text-decoration:none;
}
#tmp_menu_right #tmp_menu_faq span {
	padding-left:13px;
	background-image:url(/shared/images/menu/menu_faq_icon.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	display:block;
}

/* ==================================================
announce　広報・ギャラリー等　///右下コンテンツ///
================================================== */
#tmp_announce {
	width:100%;
	float:left;
	background:#d1b888;
	padding:0 0 0;
	clear:both;
}
#tmp_announce #tmp_announce_upper {
	width:100%;
	float:left;
	clear:both;
	box-sizing:border-box;
	margin:0 0 0;
	padding:10px 10px;
	border-bottom:none;
}
#tmp_announce #tmp_announce_left {
	width:100%;
	float:left;
}

/* 広報
============================== */
#tmp_kouhou h2 {
	width:100%;
	box-sizing:border-box;
	float:left;
	clear:both;
	background-color:#f6f1e7;
	background-image:none;
	color:#b14d38;
	font-size:100%;
	line-height:1.6em;
	font-weight:bold;
	display:block;
	padding:10px 10px 0;
}
#tmp_kouhou h2 span {
	width:100%;
	box-sizing:border-box;
	background-image:url(/shared/images/site_smartphone/kouhou_ttl_bg.png);
	background-position:left 2px;
	background-size:30px 24px;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding:5px 35px;
	border-bottom:solid 4px #f1cbbe;
}
#tmp_kouhou ul {
	width:100%;
	background-color:#ede3cf;
	clear:both;
	box-sizing:border-box;
	list-style:none;
	padding:15px 16px 0;
	margin-bottom:10px;
}
#tmp_kouhou ul li {
	margin-bottom:15px;
	padding-left:10px;
	background-image:url(/shared/images/announce/kouhou_list_icon.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}
#tmp_kouhou ul li a {
	display:inline;
}

/* gallery02
============================== */
#tmp_announce #tmp_announce_gallery_box {
	width:215px;
	height:174px;
	background:#555;
	float:right;
}

#tmp_wrap_gallery02 {
	background-color:#D1B888;
	height:174px;
	width:215px;
	float:none;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#tmp_gallery02 .box_main_gallery02 {
	clear:both;
}
#tmp_gallery02 .box_main_gallery_cnt02 {
	float:left;
	width:215px;
}
#tmp_gallery02 .box_main_gallery_cnt02 a {
	background-color:transparent;
}
#tmp_gallery02 .list_order {
	list-style:none;
	list-style-image:none;
	position:absolute;
	bottom:11px;
	left:118px;
	z-index:10;
}
#tmp_gallery02 .list_order li {
	float:left;
	margin:0 3px 0 0;
}
#tmp_gallery02 .list_order li img {
	vertical-align:bottom;
}
#tmp_wrap_gallery02 #tmp_gallery_player02 {
	position:absolute;
	bottom:10px;
	left:187px;
	z-index:10;
}

/* 市民の声
============================== */
#tmp_announce #tmp_voice {
	width:100%;
	background-color:#c2543d;
	float:left;
	margin-bottom:10px;
	clear:both;
}
#tmp_announce #tmp_voice a {
	float:left;
	box-sizing:border-box;
	width:100%;
	padding:9px 2px 8px 10px;
	border-right:2px solid #c04234;
	border-bottom:2px solid #c04234;
	color:#fff;
	text-decoration:none;
	display:block;
}
#tmp_announce #tmp_voice #tmp_voice_ttl {
	width:40%;
	box-sizing:border-box;
	font-weight:bold;
	padding-left:15px;
	float:left;
	background-image:url(/shared/images/announce/voice_icon.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}
#tmp_announce #tmp_voice #tmp_voice_cnt {
	width:50%;
	font-weight:bold;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:1.5em;
	margin-top:2px;
	float:right;
}
/* 右下メニューボタン
============================== */
#tmp_announce #tmp_announce_menu {
	width:100%;
	float:left;
	box-sizing:border-box;
	margin-left:0;
	background-color:#d1b888;
	padding:0 10px 10px;
}
#tmp_announce #tmp_announce_menu ul {
	width:100%;
	background-color:#f3ede1;
	box-sizing:border-box;
	float:left;
	clear:both;
	list-style:none;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu_upper {
	padding:10px 10px 0;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu_lower {
	padding:0 10px 10px;
}
#tmp_announce #tmp_announce_menu ul li {
	font-size:100%;
	width:50%;
	box-sizing:border-box;
	float:left;
	padding-right:2px;
	margin-right:0px;
	margin-bottom:2px;
}
#tmp_announce #tmp_announce_menu ul li:nth-child(even) {
	padding-right:0px;
}
#tmp_announce #tmp_announce_menu ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	font-weight:bold;
	text-align:left;
	border-right:2px solid #e2a8a5;
	border-bottom:2px solid #e2a8a5;
	background:#f1c4b8;
	background-repeat:no-repeat;
}
#tmp_announce #tmp_announce_menu ul li span {
	display:block;
	padding:15px 0 9px 35px;
	min-height:0px;
	background-position:10px center;
	background-size:20%;
	background-repeat:no-repeat;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu01 a {
	background-image:url(/shared/images/announce/navi/announce_shichou_icon.gif);
	background-position:10px 19px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu01 span {
	padding:26px 0 0 60px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu02 a {
	background-image:url(/shared/images/announce/navi/announce_shigikai_icon.gif);
	background-position:14px 14px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu02 span {
	padding:17px 0 0 60px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu03 a {
	background-image:url(/shared/images/announce/navi/announce_calendar_icon.gif);
	background-position:14px 18px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu03 span {
	padding:17px 0 0 60px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu04 a {
	background-image:url(/shared/images/announce/navi/announce_shisetsu_icon.gif);
	background-position:8px 16px;
}
#tmp_announce #tmp_announce_menu #tmp_announce_menu04 span {
	padding:17px 0 0 60px;
}

/* 電子行政
============================== */
#tmp_denshi_gyousei {
	width:100%;
	box-sizing:border-box;
	margin-left:0;
	padding: 0 10px 10px;
	background-color:transparent;
}
#tmp_denshi_gyousei h2 {
	width:100%;
	box-sizing:border-box;
	float:left;
	clear:both;
	background-color:#f6f1e7;
	background-image:none;
	color:#b14d38;
	font-size:100%;
	line-height:1.6em;
	font-weight:bold;
	display:block;
	padding:10px 10px 0;
}
#tmp_denshi_gyousei h2 span {
	width:100%;
	box-sizing:border-box;
	background-image:url(/shared/images/site_smartphone/kouhou_ttl_bg.png);
	background-position:left 2px;
	background-size:30px 24px;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding:5px 35px;
	border-bottom:solid 4px #f1cbbe;
}
#tmp_denshi_gyousei_cnt {
	padding:0 0 5px;
}
#tmp_denshi_gyousei ul {
	width:100%;
	background-color:#ede3cf;
	min-height:0;
	clear:both;
	box-sizing:border-box;
	list-style:none;
	padding:15px 16px 10px;
	margin-bottom:0;
}
#tmp_denshi_gyousei ul li {
	margin-bottom:15px;
	padding-left:10px;
	background-image:url(/shared/images/announce/kouhou_list_icon.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}
#tmp_denshi_gyousei ul li a {
	display:inline;
}
/* ==================================================
カテゴリートップ
================================================== */
#tmp_contents .idx_box {
	clear:both;
	width:100%;
	margin-bottom:10px;
}
#tmp_contents .idx_box_lft {
	float:none;
	width:100%;
	clear:both;
}
#tmp_contents .idx_box_lft .cate_ttl {
	width:100%;
	background:transparent;
	min-height:inherit;
	margin-bottom:10px;
}
#tmp_contents .idx_box_lft .cate_ttl h1 {
	background:#cbdece url(/shared/templates/free/images/contents/h1_bg.gif) no-repeat right bottom;
	border-bottom:solid 3px #7ab25d;
}
#tmp_contents .idx_box_rgt {
	float:none;
	width:100%;
	border:solid 1px #ecaa99;
}
#tmp_contents .idx_box_rgt #tmp_info_ttl {
	padding:6px 12px 4px;
	margin:0;
	border:none !important;
	background:#f5d1c9;
}
#tmp_contents .idx_box_rgt #tmp_info_ttl h2 {
	padding:0;
	margin:0;
	border:none !important;
}
#tmp_contents .idx_box_rgt #tmp_info_cnt {
	padding:10px 12px 0;
}
#tmp_contents .box_menu {
	padding: 10px 0px 0px;
	margin: 0px 0px 0.8em;
}
#tmp_contents .box_menu_ttl {
	background: #e9f4df;
	border-left: 5px solid #99cc73;
	font-weight: 700;
	margin: 0px 0px 10px;
	padding: 10px 10px 10px 7px;
}
#tmp_contents .box_menu_ttl h2 {
	background: url("/shared/images/icon/box_btn_list_icon.gif") 0% 50% no-repeat transparent;
	display: inline-block;
	font-size:100%;
	border-bottom: none;
	border-left: none;
	margin: 0;
	padding: 0 0 0 16px;
}
#tmp_contents .box_menu ul {
	margin-bottom: 1.2em;
	margin-left: 2.5em;
}

/* cate_menu */
#tmp_cate_menu {
	float:none;
	width:100%;
	margin:0;
	padding:0 10px 10px;
	box-sizing:border-box;
	background:#faf6ee;
	clear:both;
	display:block;
	margin-bottom:0 !important;
}
#tmp_information #tmp_cate_menu {
	margin-left:0;
}
#tmp_cate_menu #tmp_cate_ul {
	float:none;
	list-style:none;
	width:100%;
	padding:0 0 0;
}
#tmp_cate_menu #tmp_cate_ul li {
	font-size:114.3%;
	width:100%;
	box-sizing:border-box;
	float:none;
	margin-right:0;
	margin-bottom:5px;
}
#tmp_cate_menu #tmp_cate_ul li:last-child {
	margin-bottom:0;
}
#tmp_cate_menu #tmp_cate_menu01,
#tmp_cate_menu #tmp_cate_menu02,
#tmp_cate_menu #tmp_cate_menu03,
#tmp_cate_menu #tmp_cate_menu04,
#tmp_cate_menu #tmp_cate_menu05,
#tmp_cate_menu #tmp_cate_menu06,
#tmp_cate_menu #tmp_cate_menu07,
#tmp_cate_menu #tmp_cate_menu08 {
	display:none;
}
#tmp_cate_menu #tmp_cate_menu09 {
	width:100% !important;
	text-align:left;
}
#tmp_cate_menu #tmp_cate_ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
}
#tmp_cate_menu09 ul {
	background:#f6f1e9;
	min-height:0;
	box-sizing:border-box;
	padding:10px 10px;
	list-style:none;
}
#tmp_cate_menu09 ul li {
	font-size:85.7% !important;
	width:100% !important;
	float:none;
	border-right:2px solid #b0936b;
	border-bottom:2px solid #b0936b;
	background:#f9dfa4;
	padding:9px 7px 7px 10px;
}
#tmp_cate_menu09 ul li a {
	display:block;
	background-image:url(/shared/images/main/navi/cate_list_icon.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:15px;
}
/* ==================================================
cate_ttl
================================================== */
#tmp_cate_ttl {
	margin:0;
	padding:0 10px;
}
/* ==================================================
miryoku
================================================== */
#tmp_miryoku {
	margin:0 0 11px;
}
#tmp_miryoku_ttl {
	margin:0 0 15px;
	-webkit-background-size:100% auto; /* Webkit */
	-moz-background-size:100% auto; /* Mozilla */
	background-size:100% auto; /* CSS3 */
	min-height:initial;
	min-height:auto;
}
#tmp_miryoku_ttl p {
	padding:20% 0 0 0;
	font-size:86%;
}
#tmp_miryoku_cnt .wrap_miryoku_box {
	letter-spacing:normal;
	margin:0;
	padding:0;
}
#tmp_miryoku_cnt .miryoku_box {
	display:block;
	width:300px;
	margin:0 auto;
	padding:0 0 20px;
}
#tmp_miryoku_cnt .miryoku_frame {
	width:200px;
	height:197px;
	margin:0 auto;
}
#tmp_miryoku_cnt .miryoku_frame p {
	width:200px;
	height:197px;
	-webkit-background-size:100% auto !important; /* Webkit */
	-moz-background-size:100% auto !important; /* Mozilla */
	background-size:100% auto !important; /* CSS3 */
}
#tmp_miryoku_cnt .miryoku_frame img {
	top:7px;
	margin-left:-100px;
	width: 200px;
	height: 197px;
}
#tmp_miryoku_cnt .miryoku_box h2 {
/* 	padding:10px 0 12px 60px;
	-webkit-background-size:auto 42px !important; Webkit
	-moz-background-size:auto 42px !important; Mozilla
	background-size:auto 42px !important; CSS3 */
	line-height:1.6;
}
/* archive
============================== */
#tmp_miryoku_archive {
	float:none;
	width:100%;
	margin:0 0 15px;
}
#tmp_miryoku_archive_cnt {
	padding:12px 15px 0 15px;
}
#tmp_miryoku_archive_cnt ul li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
/* miryoku_link
============================== */
#tmp_miryoku_link {
	float:none;
	width:100%;
}
#tmp_miryoku_link_cnt {
	padding:10px 10px 0 10px;
}
#tmp_miryoku_link_cnt ul {
	letter-spacing:normal;
}
#tmp_miryoku_link_cnt ul li {
	display:block;
	width:100%;
	font-size:100%;
}
#tmp_miryoku_link_cnt ul li span.br {
	display:inline;
}
#tmp_miryoku_link_cnt ul li a {
	margin:0;
	padding-top:15px !important;
	padding-bottom:11px !important;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	width:100%; /* 変更しない */
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search p.riyo_btn {
	margin-left:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #search_keyword {
	-webkit-appearance:none;
}
#tmp_map_search #keyword {
	width:190px;
	margin-left:0;
}
#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_contents #tmp_facilities_btn li span {
	width:auto;
}
#tmp_result_list {
	margin:0 0 20px;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	height:350px;
}
/* social_plugins
============================== */
#tmp_social_plugins {
	float:none;
}


/* ==================================================
Scroll Table
================================================== */
.scroll_table {
	overflow-x:auto;
	margin-bottom:10px;
	padding:23px 5px 5px;
	background:#F5F5F5 url(/shared/images/icon/scroll_table_icon.png) right 5px no-repeat;
	background-size:75px 15px;
}
.scroll_table {
	overflow-x:scroll;
}
.scroll_table_switch {
	text-align:right;
	margin:0 0 10px;
	font-size:75%;
	line-height:1.2;
}
.scroll_table_switch a {
	border:1px solid #CCCCCC;
	color:#333333;
	display:inline-block;
	padding:8px 10px 8px 70px;
	text-decoration:none;
	background:#F2F2F2 url(/shared/images/icon/scroll_table_ex.png) 10px center no-repeat;
	background-size:46px 20px;
	box-shadow:0 2px 0 0 #91918E;
	min-width:9em;
	text-align:center;
}
.scroll_table_switch a.scroll {
	background:#FFFFFF url(/shared/images/icon/scroll_table_df.png) 10px center no-repeat;
	background-size:46px 20px;
}
.scroll_table::-webkit-scrollbar{
 height: 5px;
}
.scroll_table::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll_table::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_iza_s_col ul:after,
#tmp_footer_bnr ul:after,
#tmp_sma_snavi ul:after,
#tmp_info_cnt ul:after,
#tmp_footer_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}

}