@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
/* main
============================== */
#tmp_wrap_main {
	padding:20px 10px;
	z-index:9;
}
#tmp_main {
	width:auto;
}
.col_nm {
	float:none;
}
/* contents
============================== */
#tmp_emergency_top {
	width:100%;
	margin:0 0 10px;
	z-index:auto;
}
#tmp_emergency_top h2 {
	font-size:114.2%;
	padding-left:10px;
}
#tmp_emergency_top #tmp_e_top_rss {
	float:none;
}
#tmp_emergency_top #tmp_e_top_rss .contents_rss a {
	margin-left:0;
}
#tmp_top_img {
	width:auto;
	margin-bottom:8px;
}
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
#tmp_cnt_bg {
	z-index:1;
}
#tmp_top_cnt {
	max-width:initial;
	max-width:none;
	width:auto;
	margin:0 auto;
	padding:3px 0;
}
#tmp_top_governor {
	margin-bottom:10px;
}
#tmp_top_governor #tmp_top_governor_ttl {
	padding:6px 50px 1px 8px;
}
#tmp_top_governor #tmp_top_governor_ttl h2 {
	font-size:114.2%;
}
#tmp_top_governor #tmp_top_governor_ttl p img {
	width:40px;
}
#tmp_top_governor #tmp_top_governor_cnt {
	margin:6px;
	border-radius:2px;
}
#tmp_top_governor #tmp_top_governor_cnt ul {
	padding:8px 10px;
}
#tmp_top_governor #tmp_top_governor_cnt li {
	margin-bottom:9px;
}
#tmp_top_search #tmp_form_search {
	width:100%;
	margin:0 0 20px;
	padding-right:75px;
	box-sizing:border-box;
}
#tmp_top_search #tmp_form_search #tmp_func_sch_btn {
	font-size:100%;
}
#tmp_top_search #tmp_top_search_item {
	display:none;
}
#tmp_top_search form p:first-child {
	width:100%;
	padding-left:30px;
	box-sizing:border-box;
}
#tmp_top_search #tmp_gsearch img {
	margin:4px 8px 0 -22px;
	width:14px;
	height:auto;
}
#tmp_top_search #tmp_gsearch #tmp_func_sch_btn {
	float:right;
	margin-right:-75px;
	margin-top:2px;
	width:75px;
	padding-bottom:0;
}
#tmp_top_search #tmp_gsearch #tmp_query {
	width:100%;
	min-width:initial;
	min-width:0;
	box-sizing:border-box;
	margin:2px -80px 2px 0;
	padding:0 3px;
}
#tmp_top_search form #tmp_query {
	font-size:100%;
}
#tmp_top_governor,
#tmp_top_cnt_r,
#tmp_top_cnt .top_cnt .top_cnt_l,
#tmp_top_cnt .top_cnt .top_cnt_r {
	width:auto;
	float:none;
	clear:both;
}
#tmp_media_cnt,
#tmp_publicity {
	width:auto;
}
#tmp_img_btn {
	top:-34%;
	height:25%;
	width:90%;
}
#tmp_img_btn .large_img {
	width:60%;
	min-height:40px;
	font-size:75%;
	display:inline-block;
	vertical-align:middle;
	float:none;
}
#tmp_img_btn .large_img a{
	padding:12px 9px 12px 40px;
}
#tmp_img_btn .stop_img {
	float:none;
	display:inline-block;
	vertical-align:bottom;
}
#tmp_pickup {
	float:none;
	width:auto;
	margin:0 auto;
	border:1px solid #007F99;
	box-sizing:border-box;
	padding:2px;
	z-index:auto;
}
#tmp_pickup #tmp_pickup_cnt {
	padding:6px 5px;
	border:none;
}
#tmp_pickup .pickup_img {
	width:35%;
	margin-right:5%;
}
#tmp_pickup .pickup_img img {
	width:100%;
	height:auto;
}
#tmp_pickup .pickup_txt {
	width:60%;
	font-size:85.7%;
	margin-bottom:0;
}
#tmp_pickup .box_wrap_parent_gallrey {
	padding:0 0 25px;
}
#tmp_pickup .wrap_gallery_cntrol {
	margin:0 5px 5px 0;
}
#tmp_search_word {
	display:none;
}
#tmp_word {
	margin-left:-5em;
	font-size:87.5%;
}
#tmp_word_link p {
	font-size:71.4%;
	padding-left:14px;
}
#tmp_word_link p a {
	padding:4px 4px 4px 0;
}
#tmp_emergency,
#tmp_emergency_ttl,
#tmp_emergency_cnt,
#tmp_safety,
#tmp_safety #tmp_safety_ttl,
#tmp_safety #tmp_safety_cnt {
	display:block;
	width:auto;
}
#tmp_emergency {
	border:1px solid #AE1515;
	border-radius:4px;
	margin-bottom:10px;
}
#tmp_emergency_ttl {
	border-radius:3px 3px 0 0;
	font-size:85.7%;
	padding:4px 5px 5px;
}
#tmp_emergency_ttl h2 {
	background-color:#AE1515;
	text-align:left;
}
#tmp_emergency_ttl h2.accordion_switch {
	background:#AE1515 url(/shared/site_smartphone/images/emergency_off.jpg) right center no-repeat;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	background-size:25px 25px;
}
#tmp_emergency.ac_active #tmp_emergency_ttl h2.accordion_switch {
	background:#AE1515 url(/shared/site_smartphone/images/emergency_on.jpg) right center no-repeat;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	background-size:25px 25px;
}

#tmp_emergency_cnt {
	border-radius:0 0 6px 6px;
	padding:4px 3px 2px;
	font-size:100%;
}
#tmp_emergency_cnt ul li {
	line-height:1.6;
}
#tmp_safety {
	border:1px solid #FDD5D5;
	margin-bottom:12px;
}
#tmp_safety #tmp_safety_ttl {
	background:#FDD5D5;
	padding-right:5px;
	border-radius:5px 5px 0 0;
}
#tmp_safety #tmp_safety_ttl h2 {
	padding:4px 0 3px 5px;
}
#tmp_safety #tmp_safety_ttl h2.accordion_switch {
	background:url(/shared/site_smartphone/images/safty_off.jpg) right center no-repeat;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	background-size:25px 25px;
}
#tmp_safety.ac_active #tmp_safety_ttl h2.accordion_switch {
	background:url(/shared/site_smartphone/images/safty_on.jpg) right center no-repeat;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	background-size:25px 25px;
}
#tmp_safety #tmp_safety_cnt {
	font-size:85.7%;
	padding:8px 0 0 4px;
	background:none;
}
#tmp_safety #tmp_safety_cnt li {
	font-weight:normal;
	min-width:121px;
	margin:0 0 0 18px
}
#tmp_top_cnt .top_cnt {
	margin-bottom:10px;
}
#tmp_top_cnt #tmp_topics_cnt,
#tmp_top_cnt #tmp_top_news_cnt,
#tmp_top_cnt #tmp_event_cnt,
#tmp_top_cnt #tmp_report_cnt {
	display:none;
	margin:0 !important;
	min-height:initial;
	min-height:0;
}
#tmp_top_cnt #tmp_top_news_ttl a,
#tmp_top_cnt #tmp_report_ttl a ,
#tmp_top_cnt #tmp_topics_ttl a ,
#tmp_top_cnt #tmp_event_ttl a {
	background:#00809B;
	color:#FFFFFF;
	text-align:left;
	border-radius:8px 8px 0 0;
}
#tmp_top_cnt #tmp_top_news_ttl,
#tmp_top_cnt #tmp_report_ttl,
#tmp_top_cnt #tmp_topics_ttl,
#tmp_top_cnt #tmp_event_ttl {
	width:auto !important;
	float:none !important;
	z-index:0;
	padding:0 !important;
	position:static !important;
}
#tmp_top_cnt #tmp_top_news_ttl,
#tmp_top_cnt #tmp_report_ttl {
	position:relative;
	margin-bottom:11px;
}
#tmp_top_cnt #tmp_top_news_ttl,
#tmp_top_cnt #tmp_report_ttl {
	margin-bottom:0;
}
#tmp_top_cnt #tmp_topics,
#tmp_top_cnt #tmp_event,
#tmp_top_cnt #tmp_top_news,
#tmp_top_cnt #tmp_report {
	margin-bottom:10px;
}
#tmp_top_cnt #tmp_topics_ttl:hover,
#tmp_top_cnt #tmp_topics_ttl:focus,
#tmp_top_cnt .active #tmp_topics_ttl,
#tmp_top_cnt #tmp_event_ttl:hover,
#tmp_top_cnt #tmp_event_ttl:focus,
#tmp_top_cnt .active #tmp_event_ttl,
#tmp_top_cnt #tmp_top_news_ttl:hover,
#tmp_top_cnt .active #tmp_top_news_ttl,
#tmp_top_cnt #tmp_top_news_ttl:focus,
#tmp_top_cnt #tmp_report_ttl:hover,
#tmp_top_cnt #tmp_report_ttl:focus,
#tmp_top_cnt .active #tmp_report_ttl {
	background:none;
	padding:0;
}
#tmp_top_cnt #tmp_top_news_ttl a,
#tmp_top_cnt #tmp_report_ttl a,
#tmp_top_cnt #tmp_topics_ttl a,
#tmp_top_cnt #tmp_event_ttl a {
	background:#00809B url(/shared/site_smartphone/images/news_off.png) right center no-repeat !important;
	color:#FFFFFF !important;
	-webkit-background-size:25px !important;
	-moz-background-size:25px !important;
	background-size:25px !important;
	padding:2px;
	border-radius:8px 8px 0 0 !important;
}
#tmp_top_cnt .ac_active #tmp_topics_ttl a,
#tmp_top_cnt .ac_active #tmp_event_ttl a,
#tmp_top_cnt .ac_active #tmp_top_news_ttl a,
#tmp_top_cnt .ac_active #tmp_report_ttl a {
	background:#00809B url(/shared/site_smartphone/images/news_on.png) right center no-repeat !important;
	color:#FFFFFF !important;
	-webkit-background-size:25px !important;
	-moz-background-size:25px !important;
	background-size:25px !important;
	border-radius:8px 8px 0 0;
}
#tmp_top_cnt #tmp_topics_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_topics_icon.png) left center no-repeat !important;
}
#tmp_top_cnt #tmp_top_news_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_news_icon.png) left center no-repeat !important;
}
#tmp_top_cnt #tmp_event_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_event_icon.png) left center no-repeat !important;
}
#tmp_top_cnt #tmp_report_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_kisha_icon.png) left center no-repeat !important;
}

#tmp_top_cnt #tmp_topics_ttl h2 a span,
#tmp_top_cnt #tmp_top_news_ttl h2 a span,
#tmp_top_cnt #tmp_event_ttl h2 a span,
#tmp_top_cnt #tmp_report_ttl h2 a span {
	padding:4px 0 4px 30px;
	font-size:76.1%;
	background-size:25px 26px !important;
}
#tmp_top_cnt #tmp_topics_cnt li .topics_txt {
	width:auto;
}
#tmp_top_cnt .top_organ {
	width:32.6%;
	margin:0 1% 1% 0;
}
#tmp_top_cnt .top_organ img {
	width:100%;
	height:20%;
}
#tmp_top_cnt .top_organ_txt a {
	font-size:100%;
}
/* 県民局トップ */
.format_kenmin .col_rgt_navi,
.format_kenmin .wrap_col_rgt_navi,
.format_kenmin .wrap_col_lft_navi {
	display:block !important;
}
.format_kenmin .wrap_col_rgt_navi,
.format_kenmin .wrap_col_lft_navi,
.format_kenmin .column_full .col_lft_navi {
	width:100%;
	margin:0;
}
#tmp_top_kenmin {
	padding:10px 0 0;
}
#tmp_top_kenmin h2 {
	font-size:100%;
	padding:2px 10px;
	border-radius:4px 4px 0 0;
}
#tmp_top_kenmin h2 span {
	padding:0 0 0 13px;
}
#tmp_top_kenmin .kenmin_img {
	max-width:initial;
	max-width:none;
	width:48%;
	margin:10px 1% 10px;
}
#tmp_top_kenmin .kenmin_img img {
	width:90%;
	height:auto;
}
#tmp_top_kenmin_link {
	width:50%;
	margin:10px 0 0;
}
#tmp_top_kenmin_link p {
	padding:0;
	width:48%;
	min-height:initial;
	min-height:0;
}
#tmp_top_kenmin_link p:nth-child(5n) {
	margin:0 3px 3px 0;
}
#tmp_top_kenmin_link p a {
	padding:10px 8px;
}
#tmp_contents #tmp_kenmin ul {
	margin:0 0 10px;
}
#tmp_top_cnt .cnt_left {
	width:48%;
	margin-right:4%;
	margin-bottom:20px;
}
#tmp_top_cnt .cnt_left img {
	width:100%;
	height:auto;
}
#tmp_media_cnt li {
	display:block;
}
#tmp_media_cnt li a {
	display:table-cell;
	height:2.8em;
	border-spacing:0;
	vertical-align:middle;
	width:100%;
	font-size:85.7%;
	font-weight:normal;
	background-position:4px center !important;
	background-size:24px !important;
	padding:6px 0 6px 34px !important;
}
#tmp_media_cnt li {
	width:49%;
	float:left;
	margin:0 2% 2% 0;
	min-height:initial;
	min-height:0;
}
#tmp_media_cnt li:nth-child(2n) {
	margin-right:0;
}
#tmp_top_cnt .link_list {
	margin-right:0;
	margin-bottom:10px;
	width:100%;
	border-width:1px;
	border-radius:4px;
}
#tmp_top_cnt .link_list h2 {
	padding:4px 6px 3px;
	border-radius:4px 4px 0 0;
	background:#F3F5F8;
}
#tmp_top_cnt .link_list ul {
	min-height:initial;
	min-height:0;
	font-size:85.7%;
	padding:5px 21px 0;
}
#tmp_top_cnt .link_list li {
	margin-bottom:0.5em;
}
.link_list.accordion_area h2 {
	background:#F3F5F8 url(/shared/site_smartphone/images/link_list_off.jpg) 98% center no-repeat !important;
	-webkit-background-size:24px 24px !important;
	-moz-background-size:24px 24px !important;
	background-size:24px 24px !important;
}
.link_list.ac_active h2 {
	background:#F3F5F8 url(/shared/site_smartphone/images/link_list_on.jpg) 98% center no-repeat !important;
	-webkit-background-size:24px 24px !important;
	-moz-background-size:24px 24px !important;
	background-size:24px 24px !important;
}
#tmp_osusume,
#tmp_media {
	margin-bottom:10px;
}
#tmp_osusume_ttl h2,
#tmp_media_ttl h2 {
	font-size:114.2%;
}
#tmp_osusume .box_wrap_parent_gallrey {
	width:200px !important;
	padding:0 !important;
	margin:0 auto;
}
#tmp_publicity,
#tmp_publicity_ttl,
#tmp_publicity_cnt {
	display:block;
	width:100%;
	box-sizing:border-box;
}
#tmp_publicity {
	padding:0 10px 10px;
}
#tmp_publicity_ttl {
	text-align:left;
	padding-top:3px;
}
#tmp_publicity_ttl a {
	font-size:85.7%;
}
#tmp_publicity_ttl a span {
	background-position:left center;
	background-size:6px;
	margin-left:10px;
}
#tmp_publicity_cnt {
	padding:16px 18px 6px;
}
#tmp_publicity_cnt ul li:nth-child(2n+0) {
	margin-right:0;
}
#tmp_publicity_cnt ul li {
	width:48% !important;
	margin-right:4%;
	margin-bottom:10px;
}
#tmp_publicity_cnt ul li img {
	width:100%;
	height:auto;
}
#tmp_contents .idx_2_box {
	width:100%;
}
#tmp_contents .idx_2_box .idx_2_box_cnt p {
	width:auto;
	margin-right:130px;
}
#tmp_contents .idx_2_box .idx_2_box_cnt .idx_2_box_img {
	margin-left:-130px;
}
#tmp_kenmin #tmp_message .message_txt {
	float:left;
	width:100%;
}
#tmp_contents .chiji_room {
	background:#777777;
}
#tmp_contents .chiji_room .chiji {
	background-size:contain;
	padding:8px 8px 8px 93px;
}
#tmp_contents .chiji_room_top {
	background:#777777;
}
#tmp_contents .chiji_room_top .chiji {
	background-size:contain;
	padding:8px 5px 2px 62px;
}
#tmp_chiji_room {
	font-size:85.7%;
}
#tmp_contents .chiji_message {
	padding:15px 12px 4px;
	margin-bottom:21px;
}
#tmp_contents .chiji_message_img {
	float:none;
	text-align:center;
	margin:0 48px 5px;
}
#tmp_contents .chiji_message_txt,
#tmp_contents .chiji_menu {
	float:none;
	width:100%;
}
#tmp_contents .chiji_menu_cnt p:first-child {
	width:auto;
	margin-right:88px;
}
#tmp_contents .chiji_menu_cnt p:last-child {
	float:right;
	margin-left:-88px;
}
#tmp_contents .chiji_message_ttl {
	font-size:150%;
	line-height:1.5;
	border-bottom:2px solid #C7A658;
	margin-bottom:4px;
}
#tmp_contents .chiji_message_cnt {
	line-height:1.6;
}
#tmp_contents .chiji_menu_ttl {
	border-bottom-width:1px;
}
#tmp_contents .chiji_menu_ttl p {
	font-size:133.3%;
}
#tmp_head_en #tmp_hlogo {
	margin-top:0;
}
#tmp_en_ttl h1 {
	font-size:114.2%;
	padding:5px;
	word-break:break-word;
	line-height:1.2;
}
#tmp_en_ttl {
	width:auto;
	height:auto;
	padding-bottom:30%;
	margin-bottom:24px;
}
#tmp_en_ttl img {
	left:0;
}
#tmp_contents #tmp_idx_1 h1 {
	padding:0;
	background:#00809B;
}
#tmp_contents #tmp_idx_1 h1 span {
	background-size:51px !important;
	padding:9px 10px 4px 62px;
}
#tmp_idx_1 #tmp_topics_cnt p,
#tmp_idx_1 #tmp_top_news_cnt p {
	margin-top:8px;
}
#tmp_pickup_slide {
	width:100%;
	margin:0 0 20px;
}
#tmp_idx_1 #tmp_idx_news {
	width:100%;
	margin:0 0 20px;
}
#tmp_idx_right {
	float:none;
	clear:both;
}
#tmp_idx_1 #tmp_idx_event,
#tmp_idx_1 #tmp_banner_box {
	width:100%;
	box-sizing:border-box;
}
#tmp_idx_1 #tmp_idx_event {
	padding:15px 18px;
	margin-bottom:20px;
}
#tmp_idx_1 #tmp_idx_event p a {
	padding:9px 0 7px;
}
#tmp_idx_1 #tmp_banner_box {
	padding:17px 17px 3px;
}
#tmp_idx_1 #tmp_banner_box p,
#tmp_idx_1 #tmp_banner_box li {
	margin:0;
	float:left;
	width:48%;
	margin-bottom:8px;
}
#tmp_idx_1 #tmp_banner_box p:first-child,
#tmp_idx_1 #tmp_banner_box li:first-child {
	margin-right:4%;
}
#tmp_idx_1 #tmp_banner_box p:last-child,
#tmp_idx_1 #tmp_banner_box li:last-child {
	float:right;
}
#tmp_idx_1 #tmp_banner_box a {
	text-align:center;
}
#tmp_idx_box_l,
#tmp_idx_box_r {
	width:100%;
	margin:0 0 20px;
	float:none;
}
#tmp_idx_box_ttl,
#tmp_idx_navi_box_ttl {
	padding-bottom:2px;
}
#tmp_idx_box_ttl h2,
#tmp_idx_navi_box_ttl h2 {
	font-size:114.2%;
}
#tmp_idx_navi_box_cnt {
	padding:10px;
}
#tmp_idx_navi_box .icon_box {
	width:48%;
	margin-right:0;
	margin-bottom:5px;
	font-size:75%;
	text-align:left;
}
#tmp_idx_navi_box .icon_box p {
	margin:0;
}
#tmp_idx_navi_box .icon_box:nth-child(2n+1) {
	margin-right:2%;
}
#tmp_idx_navi_box .icon_box img {
	max-width:15px;
}
#tmp_idx_menu_box .idx_menu_box {
	width:100%;
	margin:0 0 10px;
}

#tmp_idx_menu_box .idx_box_cnt {
	min-height:initial;
	min-height:0;
	padding-bottom:8px;
}
#tmp_idx_navi_box .icon_box p:first-child {
	float:left;
	margin:0 9px;
}
#tmp_contents .menu_list {
	display:block;
	margin-rigjt:14px;
	width:100%;
}
#tmp_idx_menu_box_ttl {
	font-size:85.7%;
	padding:6px 0 0;
}
#tmp_idx_box_cnt {
	padding:10px;
}
#tmp_idx_menu_box .idx_box_cnt {
	font-size:85.7%;
}
#tmp_idx_box_cnt .toukei_menu_box {
	width:100%;
}
#tmp_idx_box_cnt .toukei_menu_box li {
	width:49%;
}
#tmp_menu_switch a {
	padding:8px 0;
}

#tmp_idx_1 #tmp_topics_ttl,
#tmp_idx_1 #tmp_top_news_ttl {
	width:auto !important;
	float:none !important;
	z-index:0;
	padding:0 !important;
	position:static !important;
}
#tmp_idx_1 #tmp_top_news_ttl {
	position:relative;
	margin-bottom:11px;
}
#tmp_idx_1 #tmp_top_news_ttl {
	margin-bottom:0;
}
#tmp_idx_1 #tmp_topics,
#tmp_idx_1 #tmp_top_news {
	margin-bottom:10px;
}
#tmp_idx_1 #tmp_topics_ttl:hover,
#tmp_idx_1  #tmp_topics_ttl:focus,
#tmp_idx_1 .active #tmp_topics_ttl,
#tmp_idx_1 #tmp_top_news_ttl:hover,
#tmp_idx_1 .active #tmp_top_news_ttl,
#tmp_idx_1 #tmp_top_news_ttl:focus {
	background:none;
	padding:0;
}
#tmp_idx_1 #tmp_top_news_ttl a,
#tmp_idx_1 #tmp_topics_ttl a {
	background:#00809B url(/shared/site_smartphone/images/news_off.png) right center no-repeat !important;
	color:#FFFFFF !important;
	-webkit-background-size:25px !important;
	-moz-background-size:25px !important;
	background-size:25px !important;
	padding:2px;
	border-radius:8px 8px 0 0 !important;
	text-align:left;
}
#tmp_idx_1 .ac_active #tmp_topics_ttl a,
#tmp_idx_1 .ac_active #tmp_top_news_ttl a {
	background:#00809B url(/shared/site_smartphone/images/news_on.png) right center no-repeat !important;
	color:#FFFFFF !important;
	-webkit-background-size:25px !important;
	-moz-background-size:25px !important;
	background-size:25px !important;
	border-radius:8px 8px 0 0;
}
#tmp_idx_1 #tmp_topics_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_topics_icon.png) left center no-repeat !important;
}
#tmp_idx_1 #tmp_top_news_ttl h2 a span {
	background:url(/shared/images/icon/sp/top_news_icon.png) left center no-repeat !important;
}
#tmp_idx_1 #tmp_topics_ttl h2 a span,
#tmp_idx_1 #tmp_top_news_ttl h2 a span {
	padding:4px 0 4px 30px;
	font-size:76.1%;
	background-size:25px 26px !important;
}
/* 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; /* 変更しない */
}
/* top
============================== */
.format_top #tmp_main_menu,
.format_top #tmp_main_cnt {
	float:none;
	width:100%;
}
/* 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; /* 変更しない */
}
#tmp_main table.datatable {
	width:100%;
}
/* ==================================================
header
================================================== */
#tmp_header {
	position:relative;
	padding:0;
	width:auto;
	background-position:center bottom;
	background-size:contain;
	border-bottom:2px solid #00809B;
}
.format_free #tmp_header {
	padding-bottom:0;
}
#tmp_hlogo {
	float:none;
	padding:13px 0;
	margin:0 10px;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	display:inline-block;
	height:28px;
	position:relative;
	background:url(/shared/site_smartphone/images/header/hlogo.png) left top no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
}
#tmp_hlogo h1 img {
	display:none;
}
#tmp_hlogo a {
	width:165px;
	height:28px;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width:226px;
	height:57px;
	padding:0;
	display:none;
}
#tmp_main_bg {
	position:relative;
	height:0;
	padding-bottom:56%;
	top:0;
	bottom:0;
}
#tmp_main_bg .mb_img {
	height:0;
	padding-bottom:56%;
}
#tmp_main_bg .mb_img_default {
	background:url(/shared/images/mgallery/sp/default.jpg) center center no-repeat;
	background-size:cover;
}
#tmp_main_bg .box_img {
	width:100%;
	height:auto;
}
#tmp_main_bg .box_img img {
	margin:0;
	width:100%;
}
#tmp_main_bg .mb_img
#tmp_main_bg .large_img {
	bottom:0;
	padding:0 0 0 5px;
	width:168px;
	margin-top:27.5%;
	margin-left:10px;
	font-size:71.4%;
	z-index:0;
}
#tmp_main_bg .large_img a {
	background-size:16px;
	padding:5px 22px;
}
#tmp_main_bg .box_btn {
	bottom:0;
	width:100%;
	left:188px;
	margin-top:27.5%;
}
#tmp_main_bg .mb_ttl {
	display:none;
}
#tmp_main_bg .stop_img {
	background-size:contain;
	z-index:0;
}
#tmp_main_bg .stop_img a {
	width:26px;
	height:26px;
}
#tmp_main_bg .wrap_gallery_cntrol {
	width:auto;
	position:absolute;
	bottom:10px;
}
#tmp_kemin_top {
	height:auto;
}
#tmp_kemin_top h1 {
	width:38%;
	background-size:contain;
	font-size:100%;
	margin-top:5px;
	padding:2px 24px 0 8px;
}
#tmp_kemin_top img {
	width:100%;
	height:auto;
}
#tmp_main_bg .wrap_gallery_cntrol .stop_btn,
#tmp_main_bg .wrap_gallery_cntrol .play_btn {
	left:10px;
}
/* means
============================== */
#tmp_means {
	display:none; /* 変更しない */
}

/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:50px;
	height:42px;
	text-decoration:none;
}
#tmp_hnavi_s li a.active {
	background:url(/shared/site_smartphone/images/header/menu_btn.png) center no-repeat;
	-webkit-background-size:50px 42px;
	-moz-background-size:50px 42px;
	background-size:50px 42px;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:10px;
	top:5px;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_smartphone/images/header/menu_btn.png) center no-repeat;
	-webkit-background-size:50px 42px;
	-moz-background-size:50px 42px;
	background-size:50px 42px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_smartphone/images/header/lmenu_icon_on.png) no-repeat center center;
	-webkit-background-size:30px 30px;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
}
#tmp_hnavi_lmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:50px;
	height:42px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#747474;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu #tmp_sma_hnavi,
#tmp_sma_hnavi2 {
	border-bottom:1px dotted #BABABA;
	margin-bottom:10px;
}

#tmp_sma_menu #tmp_sma_hnavi ul li,
#tmp_sma_hnavi2 p {
	display:inline-block;
	margin:0 24px 0.5em 0;
}
#tmp_sma_menu #tmp_sma_hnavi ul li a,
#tmp_sma_hnavi2 p a {
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	font-size:85.7%;
	background:url(/shared/images/icon/white_icon.png) left center no-repeat;
	background-size:4px;
	padding-left:6px;
}
#tmp_sma_hnavi2 p a br {
	display:none;
}

#tmp_sma_menu .sma_sch {
	padding:6px 10px;
}
/* sma_search */
#tmp_sma_search {
	margin:10px 0;
	clear:both;
}
#tmp_sma_search #tmp_gsearch p:first-child {
	width:80%;
	float:left;
}
#tmp_sma_search #tmp_gsearch p:nth-child(2) {
	width:20%;
	float:left;
}
#tmp_sma_search label {
	background-color:#444444;
	color:#FFFFFF;
	border-radius:20px 0 0 20px;
	display:block;
	float:left;
	padding:5px 10px;
	width:15%;
	box-sizing:border-box;
	text-align:center;
}
#tmp_sma_search label img {
	width:20px;
	height:auto;
}
#tmp_sma_search #tmp_query {
	border:none;
	border-top:3px solid #444444;
	border-bottom:3px solid #444444;
	min-height:30px;
	width:85%;
	float:left;
	box-sizing:border-box;
}
#tmp_sma_search #tmp_func_sch_btn {
	background:#444444;
	color:#FFFFFF;
	border-radius:0 20px 20px 0;
	min-height:30px;
	border:none;
	font-size:114.3%;
	font-weight:bold;
	width:100%;
}
/* 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_gnavi */
#tmp_sma_gnavi {
	margin:20px 0 20px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	margin-bottom:10px;
}
#tmp_sma_gnavi ul #tmp_sma_glist1 {
	display:none;
}
#tmp_sma_gnavi li {
	margin-bottom:1px;
	font-weight:bold;
	color:#007F9A;
	background-color:#FFFFFF;
}
#tmp_sma_gnavi a {
	display:block;
	padding:10px 10px 11px 22px;
	text-decoration:none;
	color:inherit;
	background:url(/shared/site_smartphone/images/header/gnavi_green_icon.png) no-repeat 10px center;
	background-size:5px 6px;
}
/* sma_lnavi */
#tmp_sma_wrap_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_wrap_lnavi #tmp_lnavi_ttl {
	margin:0 0 1px;
	padding:10px 10px;
	color:inherit;
	border-radius:0;
}
#tmp_sma_wrap_lnavi #tmp_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;
	background-position:right 10px center;
}
#tmp_sma_wrap_lnavi #tmp_lnavi_cnt {
	margin:0;
	padding:0;
}
#tmp_sma_wrap_lnavi #tmp_lnavi_cnt ul {
	margin:0;
	list-style:none;
}
#tmp_sma_wrap_lnavi #tmp_lnavi_cnt li {
	margin:0 0 1px;
	padding:0;
	background:#FFFFFF;
	color:inherit;
	border:none;
}
#tmp_sma_wrap_lnavi #tmp_lnavi_cnt li a {
	padding:8px 10px 8px 30px;
	background:url(/shared/images/icon/list_icon.png) 5px center no-repeat;
}
#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値と同じ数値 */
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	width:auto;
	padding-right:10px;
	padding-left:10px;
	clear:both;
	margin-bottom:10px;
}
/* lnavi
============================== */
/* event_cal
============================== */
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* rnavi
============================== */
/* pnavi
============================== */
.pnavi {
	position:relative;
	float:right;
	right:-10px;
	
}
/* 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:4px;
	padding-bottom:4px;
	background-color:#007F99;
	color:#FFFFFF;
	font-size:114.3%;
}
#tmp_model_change li a:hover,
#tmp_model_change li a:focus,
#tmp_model_change li a:active {
	color:#FFFFFF;
}
#tmp_model_change #tmp_switch_pc_style a span {
	background:url(/shared/images/icon/sp/switch_pc.png) left center no-repeat;
	-webkit-background-size:27px 23px;
	-moz-background-size:27px 23px;
	background-size:27px 23px;
	display:inline-block;
	width:auto;
	padding:5px 0 5px 35px;
}
#tmp_model_change #tmp_switch_sp_style {
	display:none;
}
/* ==================================================
footer
================================================== */
#tmp_inquiry_cnt .inquiry_btn {
	width:100%;
	height:auto;
}
/* fnavi
============================== */
#tmp_fnavi {
	padding:6px 10px 5px;
	color:inherit;
	list-style:none;
}
#tmp_fnavi li {
	margin-right:10px;
	padding:5px 10px 5px 12px;
	white-space:nowrap;
	float:none;
	display:inline-block;
}
#tmp_fnavi #tmp_fnavi_map {
	clear:both;
}
#tmp_fnavi .last {
	margin-right:0;
	border-right:none;
}
#tmp_footer_cnt {
	padding:0 10px;
	clear:both;
	margin:0;
}
#tmp_footer_cnt address {
	margin:0 0 5px;
	font-style:normal;
}
#tmp_footer_cnt address span {
	display:block;
	margin-right:0;
}
#tmp_footer_cnt address span.br {
	display:inline; /* block値をinline値に変換 */
}
#tmp_footer_cnt address span.spbr {
	display:block; /* inline値をblock値に変換 */
}
#tmp_copyright {
	text-align:center;
	clear:both;
}
#tmp_footer .footer_center {
	width:auto;
}
.floating_pub {
	margin-left:0 !important;
	left:0;
	position:relative;
	background:none;
	z-index:1;
}
.floating_pub #tmp_publicity_ttl {
	background:#747474 url(/shared/images/main/koukoku_bg.jpg) right center no-repeat;
	padding:3px 0;
}
.floating_pub #tmp_publicity_cnt {
	background:#F3F5F8;
	padding:16px 18px 6px;
}
#tmp_publicity_close {
	display:none;
}
#tmp_copyright {
	font-size:71.4%;
}
/* ==================================================
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;
}
#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.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 */
}
#tmp_contents .en .box_info {
	margin-bottom:20px;
}
.marker_yellow {
	margin:8px 3px 3px 0;
	padding:0 0 0 17px;
}
.marker_yellow a {
	padding:2px 4px 2px 0px;
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#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;
}
/* 文字サイズ・色変更
============================== */
#tmp_contents table.color_box {
	border:none;
}
#tmp_contents table.color_box td {
	display:inline-block;
	vertical-align:bottom;
	width:44%;
}
#tmp_contents table.color_box td:nth-child(1n+3) {
	border-top:none;
}
#tmp_contents table.color_box td:nth-child(2n+2) {
	border-left:none;
}
#tmp_contents table.color_box td p {
	max-width:200px;
	margin:0 auto;
}
/* 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%;
}
/* はばタン
============================== */
#tmp_contents #tmp_habatan,
#tmp_contents #tmp_habatan .habatan_bg {
	width:100%;
}
#tmp_contents #tmp_habatan {
	background-size:contain;
	height:0;
	padding-bottom:120%;
}
#tmp_contents #tmp_habatan h2 {
	width:94%;
	top:39%;
}
#tmp_contents #tmp_habatan .habatan_txt {
	width:95%;
	top:47%;
}
#tmp_contents #tmp_habatan .habatan_click {
	top:2.2%;
	width:25%;
}
#tmp_contents #tmp_habatan .habatan_link01 {
	top:5%;
}
#tmp_contents #tmp_habatan .habatan_link02 {
	top:8.4%;
}
#tmp_contents #tmp_habatan .habatan_link03 {
	top:3.4%;
}
#tmp_contents #tmp_habatan .habatan_link04 {
	top:2%;
}
#tmp_contents #tmp_habatan .habatan_link05 {
	top:20.5%;
}
#tmp_contents #tmp_habatan .habatan_link06 {
	top:18.6%;
}
/* メールマガジン「ひょうごさわやか通信」
============================== */
#tmp_contents .mailmaga_detail {
	min-height:initial;
	min-height:0;
}
/* event_calender
============================== */
#tmp_event_cal_refine_cnt {
	width:280px;
}
#tmp_event_cal_refine_cnt #event_keyword {
	width:160px;
}
.wrap_event_col_lft_navi {
	display:none;
}
.event_col_main {
	margin-left:0;
}
#tmp_event_cal_tab ul {
	margin-left:0;
}
#tmp_event_cal_tab li {
	font-size:100%;
}
#tmp_event_cal_tab li .event_all_tab,
#tmp_event_cal_tab li .event_cal_tab {
	padding-left:24px;
	background-size:18px;
}
#tmp_event_cal_tab li a {
	padding:8px 5px 9px;
}
#tmp_event_cal_refine {
	background:none;
	padding:0;
}
#tmp_event_cal_refine_ttl,
#tmp_event_cal_refine_cnt,
#tmp_event_search {
	width:100%;
}
#tmp_event_cal_refine_ttl {
	background:url(/shared/templates/free/images/event/blue_line.gif) left top repeat;
	padding:12px 0;
	border-radius:6px 6px 0 0;
}
#tmp_event_cal_refine_ttl p {
	width:auto;
	margin:0 0 9px;
}
#tmp_event_cal_refine_ttl p:last-child {
	padding:4px 12px;
}
#tmp_event_cal_refine_cnt {
	padding:6px 14px 0;
	box-sizing:border-box;
}
#tmp_event_cal_refine_cnt dt {
	float:none;
	margin:0 0 0.6em;
}
#tmp_event_cal_refine_cnt dd {
	padding:0;
}
#tmp_event_cal_refine_cnt dd li {
	margin:0 20px 10px 0;
}
#tmp_event_search {
	border-left:none;
	height:80px;
	padding:0 14px;
	box-sizing:border-box;
}
#tmp_event_search p {
	border-top:2px solid #DDDDDD;
}
/* ==================================================
ReadSpeaker 
================================================== */
.format_top #tmp_readspeaker.rsfloating {
	width:auto !important;
	margin:0 auto !important;
	padding:0 !important;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_search:after,
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_safety #tmp_safety_cnt ul li:after,
.wrap_col_lft_navi:after,
.wrap_col_rgt_navi:after,
#tmp_contents .chiji_menu:after,
#tmp_contents .chiji_menu_cnt p:last-child:after,
#tmp_contents .chiji_menu_cnt:after,
#tmp_idx_menu_box .idx_box_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}