@charset "utf-8";

@media screen and (min-width : 641px) and (max-width : 1279px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust: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:auto;
	min-width:960px;
}
#tmp_wrapper .notablet {
	display:none;
}
#tmp_resize_width {
	width:1024px;
}
/* top
============================== */
.format_top .column_full .wrap_col_lft_navi {
	width:160px; /* デザインによって変更 */
	margin-right:-180px; /* デザインによって変更 */
}
.format_top .column_full .col_main {
	margin-left:180px; /* デザインによって変更 */
}
#tmp_main_bg .box_wrap_parent_gallrey,
#tmp_main_bg .box_parent_gallrey {
	height:540px !important;
}
/* main
============================== */
#tmp_main {
	width:1024px;
}
.format_free #tmp_main {
	width:960px;
}
#tmp_main_bg {
	height:335px;
}
#tmp_main_bg .mb_ttl {
	width:958px;
	top:80px;
	margin-left:-479px;
	display:none;
}
#tmp_main_bg .active .mb_ttl {
	display:block;
}
#tmp_main_bg .wrap_gallery_cntrol {
	bottom:460px;
	width:958px;
}
#tmp_main_bg .mb_img {
	height:335px;
}
#tmp_main_bg .box_img img{
	width:1200px;
	margin-left:-88px;
}
#tmp_main_bg .large_img {
	bottom:-75px;
}
#tmp_main_bg .box_btn {
	bottom:-75px;
	width:953px;
	padding:0 33px;
}
/* header
============================== */
#tmp_header {
	width:960px;
	padding:0 0 15px;
}
.format_top #tmp_header {
	padding:0 0 15px;
}
#tmp_func_txt {
	display:none;
}
#tmp_means {
	float:right;
	margin-left:180px;
	padding-right:227px;
}
#tmp_means ul {
	width:auto;
}
#tmp_means_primary {
	padding-left:221px;
}
.head_search {
	margin-right:-221px;
}
#tmp_head_en .head_search {
	margin:0 -221px 0 0;
}
#tmp_head_search #tmp_form_search #tmp_query {
	width:248px;
}
/* gnavi
============================== */
#tmp_gnavi {
	min-width:958px;
	padding:0;
}
#tmp_gnavi ul {
	width:810px;
	padding:0 0 0 150px;
}
#tmp_gnavi li {
	width:95px !important;
	margin:3px 0 3px 3px;
	padding-right:3px;
}
#tmp_gnavi #tmp_glist1 {
	width:80px !important;
	margin-left:6px;
}
#tmp_gnavi a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0 7px;
	padding:8px 2px 8px 0;
	height:50px;
	width:95px;
}
#tmp_gnavi a span {
	display:block;
	width:100%;
}
/* info
============================== */
#tmp_emergency_top {
	width:1024px;
}
#tmp_info_ttl ul {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	width:100%;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_info_ttl li {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	float:none;
}
#tmp_info_ttl li a {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkitbox-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#tmp_pickup {
	margin-right:33px;
	background-color:inherit;
	padding:0;
	margin:0 0 39px;
}
.no_javascript #tmp_pickup {
	margin:10px 0 10px;
}
#tmp_pickup #tmp_pickup_img,
#tmp_pickup #tmp_pickup_img img,
#tmp_pickup #tmp_pickup_txt {
	width:100%;
	max-width:200px;
}
#tmp_info_ttl li span {
	display:block;
	width:100%;
}
#tmp_top_img {
	width:958px;
	margin:0 auto 11px;
	padding:118px 0 0;
}
.no_javascript #tmp_top_img{
	margin:0 auto;
	padding:0;
}
#tmp_img_btn {
	left:0;
}
#tmp_emergency_cnt {
	width:100%;
}
#tmp_top_search #tmp_form_search #tmp_query {
	margin:5px 0 5px 0; 
	width:583px;
}
#tmp_safety {
	margin-bottom:9px;
}
/* ==================================================
free
================================================== */
#tmp_pankuzu {
	width:795px;
}
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    max-width:100%;
    height:auto;
}
/* contents
============================== */
#tmp_main table.datatable {
	width:100%;
}
#tmp_cnt_bg {
	max-width:1024px;
	margin:0 auto;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100%;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#tmp_top_cnt {
	width:958px;
	margin:0 auto;
	padding:10px 0;
}
#tmp_top_cnt .top_cnt {
	margin-bottom:0;
}
#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_top_governor {
	width:456px;
	margin-bottom:39px;
}
#tmp_top_governor #tmp_top_governor_ttl {
	padding:24px 81px 20px 16px;
}
#tmp_top_governor #tmp_top_governor_ttl h2 {
	font-size:135.7%;
}
#tmp_top_governor #tmp_top_governor_cnt {
	padding-bottom:9px;
}
#tmp_top_governor #tmp_top_governor_cnt li {
	width:182px;
}
#tmp_top_search {
	padding-right:165px;
}
#tmp_top_search #tmp_form_search {
	width:781px;
}
#tmp_top_search #tmp_form_search #tmp_gsearch {
	width:782px;
	margin-right:18px;
	box-sizing:border-box;
}
#tmp_top_search #tmp_gsearch p:first-child {
	box-sizing:border-box;
	width:660px;
}
#tmp_top_search #tmp_gsearch p:last-child {
	float:right;
	margin-right:-79px;
}
#tmp_top_search #tmp_form_search #tmp_func_sch_btn {
	width:110px;
}
#tmp_top_search #tmp_form_search img {
	margin:6px 12px 0 14px;
}
#tmp_top_search #tmp_top_search_item {
	float:left;
	margin-right:-165px;
}
#tmp_safety #tmp_safety_ttl {
	width:133px;
}
#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 {
	margin-bottom:40px;
	min-height:initial;
	min-height:0;
}
#tmp_top_cnt #tmp_media_cnt {
	width:auto;
}
#tmp_top_cnt #tmp_topics_cnt li .topics_txt {
	width:auto;
}
#tmp_publicity {
	width:958px;
	min-height:123px;
	margin-bottom:40px;
	padding:0;
}
#tmp_publicity_cnt {
	padding:18px 20px 0 40px;
}
#tmp_publicity_cnt ul li {
	margin-right:36px;
	margin-bottom:6px;
}
#tmp_publicity_cnt ul li:nth-child(3n+0) {
	margin-right:0;
}
#tmp_top_cnt #tmp_topics_ttl,
#tmp_top_cnt #tmp_event_ttl,
#tmp_top_cnt #tmp_top_news_ttl,
#tmp_top_cnt #tmp_report_ttl {
	width:50%;
}
.no_javascript #tmp_top_cnt #tmp_topics_ttl,
.no_javascript #tmp_top_cnt #tmp_event_ttl,
.no_javascript #tmp_top_cnt #tmp_top_news_ttl,
.no_javascript #tmp_top_cnt #tmp_report_ttl {
	width:auto;
}
#tmp_top_cnt .top_organ {
	height:128px;
	overflow:hidden;
}
#tmp_top_cnt .top_organ,
#tmp_top_cnt .top_organ:nth-child(3n+0) {
	width:15.8%;
	margin:0 1% 40px 0;
}
#tmp_top_cnt .top_organ:nth-child(6n+0) {
	margin:0 0 40px;
}
#tmp_top_cnt .top_organ img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	
}
#tmp_top_cnt .top_organ_txt a {
	font-weight:normal;
}
#tmp_kemin_top,
#tmp_kemin_top .detail_img img {
	width:100%;
	height:auto;
}
#tmp_kenmin #tmp_message .message_txt {
	margin-right:0;
	float:none;
	width:100%;
}
#tmp_top_kenmin .kenmin_img {
	padding-right:20%;
	margin-left:42px;
	margin-top:25px;
	margin-bottom:37px;
	box-sizing:border-box;
}
#tmp_top_kenmin .kenmin_img img {
	width:auto;
	height:auto;
}
#tmp_top_kenmin_link {
	width:616px;
	min-height:96px;
	margin-bottom:28px;
	margin-right:0;
}
#tmp_top_kenmin_link p {
	width:116px;
	margin:0 4px 4px 0;
}
#tmp_top_kenmin_link p a {
	padding:47px 0;
}
#tmp_top_cnt .link_list {
	width:23%;
	margin-right:2.1%;
}
#tmp_top_cnt .link_list h2 {
	border-radius:6px 6px 0 0;
}
#tmp_top_cnt .cnt_left {
	width:48%;
	color:inherit;
	border-radius:8px;
	text-align:center;
	margin-bottom:40px;
}
#tmp_top_cnt .cnt_left:last-child {
	color:inherit;
	float:right;
}
#tmp_top_cnt .cnt_left a {
	display:inline;
}
#tmp_osusume_ttl h2 span {
	font-size:95.2%;
}
#tmp_osusume,
#tmp_media {
	margin-bottom:40px;
}
#tmp_osusume_slide .box_wrap_parent_gallrey {
	padding:0 26px !important;
	box-sizing:border-box !important;
}
#tmp_osusume_cnt .prev,
#tmp_osusume_cnt .next {
	width:30px;
}
#tmp_publicity_ttl {
	width:300px;
	background-position:right 50px top 23px;
}

#tmp_idx_1 #tmp_pickup_slide {
	margin-bottom:41px;
}
#tmp_idx_1 #tmp_idx_right {
	clear:both;
	float:none;
}
#tmp_idx_1 #tmp_idx_event {
	clear:both;
	float:left;
	margin-right:37px;
	margin-bottom:0;
}
#tmp_idx_navi_box .icon_box {
	width:213px;
	margin-right:20px;
}
#tmp_idx_box_l, #tmp_idx_box_r {
	width:100%;
}
#tmp_idx_box_l {
	margin-right:0;
}
#tmp_idx_menu_box .idx_menu_box {
	width:288px;
	margin-right:26px;
}
#tmp_idx_menu_box .idx_menu_box:nth-child(4n+0) {
	margin-right:26px;
}
#tmp_idx_menu_box .idx_menu_box:nth-child(4n+1) {
	clear:none;
}
#tmp_idx_menu_box .idx_menu_box:nth-child(3n+0) {
	margin-right:0;
}
#tmp_idx_menu_box .idx_menu_box:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .menu_list {
	width:300px;
	margin-right:25px;
	float:left;
	vertical-align:top;
}
#tmp_contents .menu_list:nth-child(4n+1) {
	clear:none;
}
#tmp_contents .menu_list:nth-child(4n+0) {
	margin-right:25px;
}
#tmp_contents .menu_list:nth-child(3n+0) {
	margin-right:0;
}
#tmp_contents .menu_list:nth-child(3n+1) {
	clear:both;
}
#tmp_idx_1 #tmp_topics_ttl,
#tmp_idx_1 #tmp_top_news_ttl {
	width:324px;
}
#tmp_idx_1 #tmp_banner_box {
	width:568px;
	padding:31px 40px 16px;
	float:left;
}
#tmp_idx_1 #tmp_idx_news {
	margin:0 0 40px;
	width:648px;
}
#tmp_idx_box_cnt .toukei_menu_box {
	width:452px;
}
#tmp_idx_box_cnt .toukei_menu_box li {
	width:48.5%;
}
#tmp_idx_1 #tmp_banner_box ul {
	float:left;
	margin:0 30px 0 0;
}
#tmp_idx_1 #tmp_banner_box p {
	margin-right:28px;
	float:right;
}
#tmp_idx_1 #tmp_banner_box p:last-child {
	width:100px;
	margin:7px 0 0 52px;
}
#tmp_contents .idx_2_box {
	width:331px;
	margin-right:24px;
}
#tmp_contents .idx_2_box .idx_2_box_cnt p {
	width:58%;
}
#tmp_en_ttl {
	width:958px;
}
#tmp_en_ttl img {
	left:0;
}
#tmp_contents .chiji_message_img img {
	width:240px;
}
#tmp_contents .chiji_message_txt {
	width:390px;
}
#tmp_contents .chiji_menu {
	width:213px;
	margin-right:25px;
}
#tmp_contents .chiji_menu_cnt {
	padding:15px 12px;
}
#tmp_contents .chiji_menu_cnt p:first-child {
	width:100px;
}
.floating_pub {
	margin-left:-479px !important;
	padding:0 !important;
}
.floating_pub #tmp_publicity_cnt {
	padding:6px 20px 0;
}
#tmp_publicity {
	min-height:100px;
}
/* map
============================== */
.box_gmap {
	max-width:100%;
}
#tmp_gmap_box {
	max-width:100%;
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search {
	text-align:left;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:100%;
	margin-right:0;
	float:none;
	position:static;
	z-index:auto;
	display:table;
}
#tmp_facilities {
	width:360px;
	display:table-cell;
	vertical-align:top;
}
#tmp_result {
	padding:0 0 0 15px;
	display:table-cell;
	vertical-align:top;
}
#tmp_result_list {
	height:277px;
}
#tmp_wrap_gmap_box {
	float:none;
}
#tmp_wrap_gmap_box2 {
	margin-left:0;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	height:400px;
}
/* youtube
============================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
}
#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:512px;
}

/* event_calender
============================== */
#tmp_event_cal_refine_cnt {
	width:540px;
}
#tmp_event_cal_refine_cnt #event_keyword {
	width:420px;
}
/* ==============================
 footer
============================== */

#tmp_footer .footer_center {
	width:958px;
	padding:0;
}
#tmp_footer_cnt {
	margin-right:0;
	padding-bottom:30px;
}
#tmp_fnavi {
	margin-bottom:12px;
}
#tmp_fnavi #tmp_fnavi_map{
	clear:both;
	margin-top:10px;
	margin-right:14px;
}
#tmp_fnavi #tmp_fnavi_map2 {
	margin-top:10px;
}
/* ==============================
 Lightbox
============================== */
#lbBottomContainer {
	top:418px !important;
}
#lbImage {
	width:800px !important;
	height:448px !important;
}
#lbImage > div{
	width:800px !important;
	height:448px !important;
}
/* ==============================
Governor
============================== */
#tmp_contents .governor_activity_list {
	clear:both;
	width:100%;
}

}