@charset "utf-8";

@media screen and (max-width : 767px) {
/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	padding:5px 20px 10px 10px;
	background:url(/shared/templates/free/images/contents/sp/h1_bg.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents h2 {
	padding:2px 20px 2px 10px;
	background:url(/shared/templates/free/images/contents/sp/h2_bg.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #map_search_js_off h2,
#tmp_contents #map_search_js_on h2 {
	background:url(/shared/templates/free/images/contents/sp/h2_bg2.jpg) no-repeat left bottom;
	background-size:100% auto;/* CSS3 */
}
/* ==================================================
parts
================================================== */
/* box_menu
============================== */
#tmp_contents table.box_menu,
#tmp_contents div.box_menu {
	background:url(/shared/templates/free/images/contents/sp/box_bg.jpg) no-repeat right top;
	background-size:100% auto !important;/* CSS3 */
}
/* ==================================================
contents
================================================== */
/* cate_ttl
============================== */
#tmp_cate_ttl h1 {
	width:100%;
	height:0 !important;
	padding:19.7% 0 0 !important;
	background-size:100% auto !important;/* CSS3 */
}
#tmp_cate_ttl h1 span {
	width:100% !important;
	height:0 !important;
}
#tmp_cate_ttl.cate_ttl_bosai h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_bosai.jpg);
}
#tmp_cate_ttl.cate_ttl_business h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_business.jpg);
}
#tmp_cate_ttl.cate_ttl_kenko h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_kenko.jpg);
}
#tmp_cate_ttl.cate_ttl_kurashi h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_kurashi.jpg);
}
#tmp_cate_ttl.cate_ttl_kyoiku h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_kyoiku.jpg);
}
#tmp_cate_ttl.cate_ttl_shisei h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_shisei.jpg);
}
#tmp_cate_ttl.cate_ttl_mayor h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_mayor.jpg);
}
#tmp_cate_ttl.cate_ttl_kanko h1 {
	background-image:url(/shared/templates/free/images/contents/sp/cate_ttl_kanko.jpg);
	padding-top:14.4% !important;
}
/* idx_menu
============================== */
#tmp_idx_menu .box_menu .box_menu_cnt img {
	display:none;
}
/* box_blue
============================== */
#tmp_contents .box_blue_ttl {
	padding:0;
	background:url(/shared/site_smartphone/images/navi/box_blue_ttl_bg.jpg) no-repeat right top;
	background-size:auto 25px;/* CSS3 */
}
#tmp_contents .box_blue_ttl img {
	padding:3px;
}
/* 新着情報 */
#tmp_contents #tmp_box_new .box_blue_ttl h2 {
	width:120px;
	height:25px;
	background: url(/shared/templates/free/images/contents/sp/box_ttl_new.jpg) no-repeat left top;
	background-size:120px 25px;/* CSS3 */
}
#tmp_contents #tmp_box_new .box_blue_ttl h2 span {
	width:120px;
	height:25px;
}
/* 市長のページ */
#tmp_contents #tmp_box_minasama .box_blue_ttl h2 {
	width:120px;
	height:25px;
	background:url(/shared/templates/free/images/contents/sp/box_ttl_minasama.jpg) no-repeat left top;
	background-size:120px 25px;/* CSS3 */
}
#tmp_contents #tmp_box_motion .box_blue_ttl h2 {
	width:120px;
	height:25px;
	background:url(/shared/templates/free/images/contents/sp/box_ttl_motion.jpg) no-repeat left top;
	background-size:120px 25px;/* CSS3 */
}
#tmp_contents #tmp_box_interview .box_blue_ttl h2 {
	width:120px;
	height:25px;
	background:url(/shared/templates/free/images/contents/sp/box_ttl_interview.jpg) no-repeat left top;
	background-size:120px 25px;/* CSS3 */
}
#tmp_contents #tmp_box_minasama .box_blue_ttl h2 span,
#tmp_contents #tmp_box_interview .box_blue_ttl h2 span,
#tmp_contents #tmp_box_motion .box_blue_ttl h2 span {
	width:120px;
	height:25px;
}
#tmp_contents #tmp_box_minasama .box_blue_cnt img.float_lft {
	width:120px;
	height:auto;
	float:left;
	margin-right:10px !important;
}
.col2 .box_cnt_img {
	margin:0 3% 0 0;
	float:left;
}
.col2L .box_cnt_txt,
.col2R .box_cnt_txt {
	width:52%;
}
/* ==================================================
観光
================================================== */
#tmp_contents .kanko_bnr {
	margin-left:0;
}
#tmp_contents .kanko_bnr li {
	width:49%;
	margin-right:0;
}
#tmp_contents .kanko_bnr li:nth-child(odd) {
	margin-right:2%;
}
/* ==================================================
Foreign TOP
================================================== */
#tmp_foreign_top {
	margin:0;
	width:100%;
}
#tmp_contents #tmp_foreign_top ul {
	margin:0 0 0.8em;
}
#tmp_contents #tmp_foreign_top li {
	float:none;
	padding:0;
	margin:0 0 10px !important;
	background:url(/shared/templates/free/images/contents/sp/fl_btn_bg.jpg) no-repeat right top;
	background-size:auto 39px;/* CSS3 */
	border:1px solid #92C2C2;
	border-radius:4px;/* CSS3 */
}
#tmp_foreign_top li a,
#tmp_foreign_top li span {
	width:100%;
	height:39px;
}
#tmp_foreign_top li.foreign_en_btn a {
	background:url(/shared/templates/free/images/contents/sp/fl_en_btn.jpg) no-repeat 10px top;
	background-size:120px 39px;/* CSS3 */
}
#tmp_foreign_top li.foreign_zh_btn a {
	background:url(/shared/templates/free/images/contents/sp/fl_zh_btn.jpg) no-repeat 10px top;
	background-size:120px 39px;/* CSS3 */
}
#tmp_foreign_top li.foreign_ko_btn a {
	background:url(/shared/templates/free/images/contents/sp/fl_ko_btn.jpg) no-repeat 10px top;
	background-size:120px 39px;/* CSS3 */
}
#tmp_foreign_top li.foreign_ru_btn a {
	background:url(/shared/templates/free/images/contents/sp/fl_ru_btn.jpg) no-repeat 10px top;
	background-size:120px 39px;/* CSS3 */
}
/* ==================================================
mayor 201910
================================================== */
#tmp_contents table.edit_table td {
	display:block;
	width:100% !important;
}
#tmp_contents table.edit_table td.kataru_img {
	padding-right:0;
	padding-bottom:3px;
}
#tmp_contents #tmp_box_kataru .box_blue_ttl h2 {
	width:120px;
	height:25px;
	background:url(/shared/templates/free/images/contents/sp/box_ttl_talk.jpg) no-repeat left top;
	background-size:120px 25px;/* CSS3 */
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}