﻿@charset "utf-8";
/****************************
新庄市 style.css
*****************************/
body {
 margin:0px;color:#333333;background:#ffffff;font-size:100%;line-height:1.3;
 font-family:"Open Sans","Helvetica Neue",Helvetica,"Arial","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,'MS Pゴシック',sans-serif;
}

.header ,.article ,.footer ,.section ,h1,h2,h3,hr{clear:both;}/*-clear-*/
.article ,.section ,.nav ,dl,ul,h2,div{padding:0px 0px 5px;overflow:hidden;zoom:1;}/*-hasLayout-*/
input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0;}/*-iOS Safari -*/

h1,h2,h3,h4,h5,p,dl,ul,ol {margin-top:0px;}
ul,ol{padding-left:30px;}
#Map,#Map *{padding:0px;overflow:visible;}
#jump {position:absolute;overflow:hidden;text-indent:-1000em;}

/* #069 #606 #66f */
a, a:link { color:#005782;; text-decoration: none; }
a:visited { color: #606; text-decoration: none; }
a:hover, a:active { color: #3636D9; text-decoration: underline; }
a:hover img{opacity:0.8;}

img{border:none;vertical-align:middle;}
#TOP{min-width:1000px;font-size:0.9em;}
p.right{text-align:right;}
p.center{text-align:center;}

.header{margin-bottom:0px;border-top:5px solid #EFEFEF}
.article ,.header .wrap,.header .nav ul{width:1060px;margin:0px auto;padding:0px;overflow:hidden;}

.header .nav ul li a,
.article .locus{position:relative;}
.header .nav ul li a:before,
.article .locus:before,
.article .locus:after{display:block;content:" ";position:absolute;}

/*header*/
.header .title{display:block;width:350px;margin:20px 0px 0px 0px;float:left;background:url(../img/title.png); background-repeat:no-repeat;}
.header .title a{display:block;width:350px;height:90px;text-indent:-1000em;}
.header .page_control {width:600px;margin-top:17px;float:right;margin-bottom:0px;}
.header .page_control .section {width:360px;float:left;background-color:#ffffff;}
.header .page_control #UD {padding:0px; width:200px; float:left}
.header .page_control ul ,.header .page_control dl ,.header .page_control dl dt ,.header .page_control dl dd {min-height:25px;margin:2px 1px;padding:0px;float:left;list-style:none;}
.header .page_control ul li {margin:2px 0px 2px 10px;padding-top:5px;float:left;}
.header .page_control .section .headinfo{margin-left:140px}
.header .page_control .section .headinfo ul li a,.header .page_control .section #UD ul li a {display:block;min-height:25px;background:no-repeat left top;text-indent:-1000em;}
.header .page_control .section .headinfo ul li a.mailinfo {width:103px;background-image:url(../img/mail_info.png);}
.header .page_control .section .headinfo ul li a.organizationlist {width:68px;background-image:url(../img/organization_list.gif);}
.header .page_control .textsize_change{width:190px;margin:0px;padding:0px 0px 0px 0px;float:left;}
.header .page_control .language {width:130px;background-image:url(../img/bt_language.gif);background-repeat:no-repeat;padding:0px;float:right;margin-top:5px;margin-right:30px}
.header .page_control .language ul li a {display:block;text-indent:-100em;width:130px;margin-top:-5px; margin-left:-5px}
.header .page_control .serchform{width:230px;background-image:url(../img/site_search_bg.gif);background-repeat:no-repeat;float:right;padding-bottom:5px;}
.header .page_control .serchformbc{background-color:#FFF;margin:5px 5px 0px 5px;}
.header .page_control dl.color_change ,.header .page_control dl{width:166px;margin:0px;padding:5px 5px 0px 0px;float:right;}
.header .page_control dl.color_change{width:140px;}
.header .page_control dl dt{padding:4px 3px 0px 0px;background:no-repeat left 5px;text-indent:-1000em;}
.header .page_control dl.textsize_change dt {width:70px;background-image:url(../img/control_font_title.gif);}
.header .page_control dl dd a{display:block;width:28px;height:25px;text-indent:-1000em;background:no-repeat center center;}
.header .page_control dl dd.default a{width:45px;background:url(../img/control_def.gif);margin-top:1px;height:24px;}
.header .page_control dl dd.smaller a{background-image:url(../img/control_font_small.gif);}
.header .page_control dl dd.larger a{background-image:url(../img/control_font_big.gif);}
.header .page_control form.search {margin:5px;padding:0px;text-align:center;height:auto;}
.header .page_control form.search input#search_txt {height:1em;display:block;width:78%;padding:6px 1%;margin:8px 0px 5px;border:none;background-color:#F8F8F0;float:left;outline:1px solid #E7E7CB;}
.header .page_control form.search input#search_txt:focus {background-color:#ffffff;}
.header .page_control form.search input.search_bt{
height:2em;height:calc(1em + 14px);height:-webkit-calc(1em + 14px);
width:20%;color:#ffffff;padding:3px 0px;margin:7px auto 5px;font-weight:bold;background-color:#5F5429;border:none;border-radius:0 2px 2px 0;float:right;font-family:Meiryo,'メイリオ','MS Pゴシック',sans-serif;}
.header .catego_menu {width:1060px;margin-left:auto;margin-right:auto;padding:0px;margin-bottom:0px;padding-right:8px;}
.header .catego_menu ul{float:right;margin:0px;padding:0px;list-style:none;}
.header .catego_menu ul li {float:left;width:211px;height:38px;}
.header .catego_menu ul li a {display:block;text-indent:-1000em;overflow:hidden;height:38px;}
.header .catego_menu .catg_kurashi{background-image:url(../img/tab_life_act.gif);background-repeat:no-repeat;}
.header .catego_menu .catg_jigyo{background-image:url(../img/tab_business.gif);background-repeat:no-repeat;}
.header .catego_menu .catg_kanko{background-image:url(../img/tab_tourism.gif);background-repeat:no-repeat;}
.header .nav {clear:both;margin-top:0px;background-image:url(../img/gblnavi_bg.png);background-repeat:repeat-x;padding-top:0px;padding-bottom:0px;margin-bottom:0px;background-position:top}
.header .nav ,ul,div{padding:0px 0px;}
.header .nav #menuopen{display:none;}
.header .nav ul li {width:210px;float:left;list-style:none;display:inline;margin:2px 0px 0px 0px;display:inline;border-right:1px solid #d8d8d8 ;line-height:49px}
.header .nav ul .menu01 {border-left:1px solid #d8d8d8}
.header .nav #menuopen a,.header .nav ul li > a {display:block;height:48px;margin:0px auto;padding:0px;background:no-repeat center center;text-indent:-1000em;}
.header .nav ul li.menu01 a {background-image:url(../img/header_nav_li_bg1.png);background-position:top;background-repeat:no-repeat;}
.header .nav ul li.menu02 > a {background-image:url(../img/header_nav_li_bg2.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu03 a {background-image:url(../img/header_nav_li_bg3.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu04 a {background-image:url(../img/header_nav_li_bg4.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu05 a {background-image:url(../img/header_nav_li_bg5.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu01 a:hover {background-image:url(../img/header_nav_li_bg1_f2.png);background-position:top;background-repeat:no-repeat;}
.header .nav ul li.menu02 > a:hover {background-image:url(../img/header_nav_li_bg2_f2.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu03 a:hover {background-image:url(../img/header_nav_li_bg3_f2.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu04 a:hover {background-image:url(../img/header_nav_li_bg4_f2.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu05 a:hover {background-image:url(../img/header_nav_li_bg5_f2.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}

/*body*/
.cnt_body{background-color:#f2f6dd;margin-top:0px;padding-top:0px;}
.article .contents {padding:0px 10px 8px;float:left;overflow:hidden;}
.article .fullwidt{width:97%}
.article .naviactive{width:72%}
.article .contents .honbun {background-color:#ffffff;}
.no_nav .article .contents {width:auto;float:none;}

.article .locus{margin:25px 10px 25px;padding:0px 5px 0px 30px;background:url(../img/locus_home_mark.png) no-repeat left top;font-size:0.9em}
.article .honbun{border-top:solid 4px #9cbb20;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.article .honbun,.article .section{font-size:1em}
.article .clear{clear:both;height:0;}
.article .honbun_text{padding:10px 17px;}
.article .honbun_text .txtbox{margin-bottom:1.3em;}
.article .honbun_text .txtbox > p{line-height:1.6;}
.article .honbun .acrobat{margin:10px 0px 0px 5px}
.article .contents h1{margin:1px 0px 15px;padding:12px 17px;border-top:solid 1px #9cbb20;border-bottom:1px dotted #DDDDDD;background:#FFF;font-size:1.2em;}
.article .contents .honbun h1{margin:1px 0px;}
.article .section {margin-top:20px;}
.article .contents h2{font-size:1em;}
.article .contents .honbun h2{padding:8px 6px 6px;color:#000000;background:#f5f5f5;border-left:solid 4px #9cbb20;margin:20px 0px;}
.article .contents h3{background-image:url(../img/h3_mark_green.gif);background-position:left;background-repeat:no-repeat;padding-left:30px;font-size:1em;margin:20px 0px;}
.article .contents h4{font-size:0.9em;border-bottom:1px dotted #cccccc;margin:2% 0px;}
.article .contents h5{position:relative;padding-left:0.1em;font-size:0.9em;}
.article .contents ul,.article .contents ol,.article .contents dl{margin-left:10px;}
.article .contents ul{padding:0px;}
.article .contents ol{padding-left:2em;}
.article .contents ol li{margin-bottom:8px;}
.article .contents .honbun ul li,
.article .contents .section ul li{position:relative;list-style:none;margin-bottom:8px;padding-left:2em;}
.article .contents .honbun ul>li:before,
.article .contents .section ul>li:before,
.article > .nav dl dd a:before{display:block;content: " ";position:absolute;}
.article .contents ul>li:before{top:0.35em;left:0.8em;z-index:10;}
.article .contents ul.menu li{padding-bottom:0.3em;border-bottom:2px dotted #dcdcdc;}
.article .contents ul.menu li:before{border-left-color:#ffffff;}
.article .contents ul.menu li:after{display:block;content: " ";position:absolute;top:0.1em;left:0.5em;width:1em;height:1em;background:#666666;z-index:0;border-radius:2px;}

.article .contents .honbun ul {list-style:none;}
.article .contents .honbun ul li:before{width:16px;height:16px;border:none;background:url(../img/../img/ul_mark.png) no-repeat;}
.article .contents .honbun ol {padding-left:28px;}
.article .contents .honbun ol>li{margin-bottom:8px;padding-left:1px;margin-left:-1px}
.article .contents .honbun table{border-collapse: collapse;margin-bottom:15px;}
.article .contents .honbun table caption{padding:4px 0px;}
.article .contents .honbun table table,table ul,table ol,table table dl{margin-bottom:0px;}
.article .contents .honbun table th,table td{padding:0.5em;border:1px solid #CCCCCC;}
.article .contents .honbun table th {color:#3C3D40;background:#f5f5f5;}
.article .contents .honbun table.noborder {border-collapse: collapse;border:none;}
.article .contents .honbun table.noborder th{padding:5px;color:#000000;background-color:#ffffff;border:none;}
.article .contents .honbun table.noborder td{padding:5px;background-color:#ffffff;border:none;}
.article .contents .honbun .image_box{width:100%;margin:0px 0px 10px;padding:0px;}
.article .contents .honbun .image_box_center{min-width:240px;width:50%;max-width:80%;margin:0px auto 10px;padding:0px;}
.article .contents .honbun .image_box_right{max-width:50%;float:right;padding:0px;}
.article .contents .honbun .image_box_left{max-width:50%;float:left;padding:0px;}
.article .contents .honbun .image_box li,.article .contents .honbun .image_box_center li,.article .contents .honbun .image_box_right li,.article .contents .honbun .image_box_left li {margin:5px 1%;padding:0px;text-align:center;background-image:none;}
.article .contents .honbun .image_box li{max-width:31%;float:left;background:#f6f6f6;}
.article .contents .honbun .image_box_right li{max-width:98%;}
.article .contents .honbun .image_box li:before,.article .contents .honbun .image_box_center li:before,.article .contents .honbun .image_box_right li:before,.article .contents .honbun .image_box_left li:before{display:none;}
.article .contents .honbun .image_box li img,.article .contents .honbun .image_box_center li img,.article .contents .honbun .image_box_right li img,.article .contents .honbun .image_box_left li img {margin:1%;max-width:98%;width:/***/auto;height:auto;}
.article .contents .honbun .image_box li p,.article .contents .honbun .image_box_center li p,.article .contents .honbun .image_box_right li p,.article .contents .honbun .image_box_left li p{position:static;width:auto;margin:0px;padding:3px;text-align:center;}
.article .contents .honbun .font_kyoutyo{font-weight:bold;}
.article .contents .honbun .font_coment{font-size:80%;}
.article .contents .honbun .font_red{color:#ff0000;}
.article .contents .honbun p.font_kyoutyo2{color:#333;background:#DEEBA3;width:94%;margin:0 auto 1em;text-align:center;padding:.5em;font-weight:bold;font-size:1.05em;}
.article .contents .honbun .social{margin-bottom:14px;clear:both;}
.article .contents .honbun .social .fb_iframe_widget,
.article .contents .honbun .social .twitter{float:right;margin-left:10px;}
.article .contents .honbun .social .twitter{width:90px;}
.article .honbun_text .txtbox img{max-width:100%;height:auto;}
.article .contents .link_section,.article .contents .file_section,.article .contents .form_section,.article .contents .map_section{border:1px solid #CCCCCC;background:#FFFFFF;}
.article .contents .link_section h2,.article .contents .file_section h2,.article .contents .form_section h2,.article .contents .map_section h2 {color:#333333;background:#EDE6CC; margin:0px;padding:10px;}
.article .contents .section .file_section ul,
.article .contents .section .link_section ul {list-style:none;margin-top:20px;}
.article .contents .section .file_section ul li:before{top:0px;left:0.3em;width:16px;height:16px;border:none;background:url(../img/file_list_mark.gif) no-repeat;}
.article .contents .section .file_section ul li.pdf:before{background-image:url(../img/file_list_mark_pdf.gif);}
.article .contents .section .file_section ul li.doc:before{background-image:url(../img/file_list_mark_doc.gif);}
.article .contents .section .file_section ul li.xls:before{background-image:url(../img/file_list_mark_xls.gif);}
.article .contents .section .link_section ul li:before{top:0.3em;left:0.3em;width:16px;height:16px;border:none;background:url(../img/page_list_mark.gif) no-repeat;}
.article .contents .honbun .acrobat .figure{float:left;;margin:0px 10px 0px 0px !important}
.article .contents .honbun .acrobat p{font-size:0.9em}
.article .contents .section .acrobat .figure{float:left;;margin:0px 10px 0px 20px;}
.article .contents .section .acrobat p{font-size:0.9em}
.article .contents .section .map_area{margin-bottom:20px;}
.article .contents .info_senction h2{position:relative;padding:0.5em;padding-left:30px;color:#333333;border-bottom:1px dotted #333333;font-size:0.9em;margin-left:10px;background-image:url('../img/mail_mark.png');background-repeat:no-repeat;background-position:10px}
.article .contents .section .info_senction{background-color:#ffffff;}
.article .contents .section .info_senction p{padding-left:20px;}
.article .contents .map_section p{padding:5px 10px}
.article .contents .map_ground{margin:5px 10px 10px 10px;}
.article .contents .mv_area{margin:15px 2%;}
.article .contents .mv_area object{ width:560px; height:345px;}

/*QandA*/
.article .contents .q_area{background:url('../img/question_ico.png') no-repeat top left; padding-left:30px; border-bottom:1px #cccccc dotted;font-size:0.9em;font-weight:bold;margin-top:20px}
.article .contents .a_area{background:url('../img/answer_ico.png') no-repeat top left; padding-left:30px;font-size:0.9em;margin:30px 0px}

/*form*/
.article .contents .form_section {padding:0px;}
.article .contents .form_section h2{text-align:left;background-image:url('../img/questionnaire_bg.gif');padding:0.5em 0.5em 0.3em 0.5em;}
.article .contents .form_section dl {margin:15px 20px;font-size:0.9em; width:95%;}
.article .contents .form_section dl dd{margin:8px 15px 8px 0px;}
.article .contents .form_section dl dd label{margin-right:15px;}
.article .contents .form_section p.chui{font-size:0.94em;float:left;margin-right:200px;}

/*サブトップ ＆　サイトマップ*/
.subtop_h1{border:solid 4px #9cbb20 !important}
.article .contents .subtopct {padding-top:20px}
.article .contents .subtopct h2,.article .contents .sitemap h2{border-left:solid 4px #9cbb20 !important; background-image:none !important; border-bottom:solid 1px #9cbb20 !important;padding:5px !important }
.article .contents .subtopct p{margin:0px !important}
.article .contents .subtopct ul{margin:15px 10px 10px 10px}
.article .contents .subtopct li,.article .contents .sitemap li{list-style-image:url('../img/subtop_listmark.gif')}
.article .contents #contentbrd,
.article .contents .contentbrd{border:1px solid #cccccc !important}

/*ページ一覧用*/
.article .contents .listarea{float:left;}
.article .contents .listarea h2 {padding:8px 20px 6px;color:#000000;font-size:1em;margin:0 10px 20px 0;background:url('../img/page_list_h2_mark.gif') no-repeat left;border-bottom:1px #cccccc dotted;border-left:none;}
.article .contents .listarea p{margin:0px 20px;} 
.article .contents .listarea_img{float:right;margin-right:5px}
.article .contents  .honbun .list_text{margin:20px 0px 30px;}
.article .fullwidt{width:97%}
.article .pagalist_naviactive{width:65%}
.article .pagalist_nonavi{width:75%}
.article .contents .listarea_notimage{width:99%;margin-bottom:20px;}
.article .contents .listarea_notimage .sitemaplink{margin:0px 0px 30px 0px}
.article .contents .listarea_notimage h2 {padding:8px 20px 6px;color:#000000;margin:0 10px 0 0;font-size:1em;background:url('../img/page_list_h2_mark.gif') no-repeat left;border-bottom:1px #cccccc dotted;border-left:none;}
.article .contents .listarea_notimage p{margin:10px 0 0 20px;} 

/*メニュー　イベント*/
.article .contents .press_table .column1{width:20%; text-align:center;font-size:0.9em}
.article .contents .press_table .column2 {width:75%;padding-left:25px;}
.article .contents .press_table .column2 ul li{list-style:none;font-size:0.9em; margin-top:5px; margin-bottom:5px !important}
.article .contents .mvbt{margin:0px auto;padding-left: 0px !important}
.article .contents .previous_month{float: left; width:auto; list-style:none;padding:0px !importnt;}
.article .contents .next_month{float: right; width:auto;list-style:none}

.article .contents textarea{max-width:99%;}
.article > .nav {width:250px;margin:0px;float:right;}
.article > .nav dl {padding:0px;border-bottom:2px solid #E6E6E6;background:#FFFFFF;border:2px solid #cccccc;}
.article > .nav dl dt{padding:10px 6px 8px;color:#000000;background-color:#FFFFFF;font-weight:bold;border-left:solid 4px #9cbb20;margin-top:5px;}
.article > .nav dl dd{margin:0px 5px 0px 10px;padding:2px 2px 5px 2px;background-color:#ffffff;
    background-image:url(../img/right_menu_icon.gif);background-repeat:no-repeat;background-position:4px 10px;background-size:auto;}
.article > .nav dl dd a{display:block;position:relative;padding:8px;padding-left:20px;border-bottom:1px dotted #999999;font-size:0.85em;}
.article > .nav dl dd a:before{top:14px;left:8px;}

/* アンケート */
form fieldset { margin: 1em 0; border: none;}
form fieldset textarea { display: block; margin: 1em 0 0;}
.form_section p { padding: 0.5em 0.7em;}

.footernavi{width:1060px;text-align:center;padding-top:30px;margin-left:auto;margin-right:auto;}
.footerct {width:1060px;text-align:center;padding-top:0px;margin-left:auto;margin-right:auto;}
.footernavi ul {display:inline-block;padding:0px;border-right:1px dotted #999999;font-size:0.85em;list-style:none;}
.footernavi ul li{padding:0.2em 20px;border-left:1px dotted #999999;float:left;}
.footerct dl {text-align:left;background:url(../img/mark.png) no-repeat; margin-top:20px;}
.footerct dl dt {min-height:48px;padding:8px 0px 3px 50px;font-size:1.5em;font-weight: bold;}
.footerct dl dd {margin:0 0px 1px 50px;}
.footerct .reread_link{position:fixed;right:0px;bottom:100px;width:70px;margin:0px;padding:0px;text-align:left;z-index:20000;}
.footerct .reread_link a{display:block;width:100%;height:75px;padding:0px;float:right;background:url(../img/img_pagetop.png) center center no-repeat ;text-indent:-100em;}
.copyright{text-align:center; background-color:#595959; color:#ffffff;margin:0px;padding:.2em 0;font-size:0.8em}

/*page_map & kakarigaiyou*/
.article .contents .mapinfo{margin-right:30px;}
.article .contents .kakari_cnt {width:72%; float:left;}
.article .contents .kakariinfo {margin:8px 5px;padding:5px;overflow:auto;zoom:1;clear:both;}
.article .contents .kakariinfo dt{width:7em;padding-left:1.5em;color:#333333;float:left;line-height:2;font-weight:normal;}
.article .contents .kakariinfo dd{margin:0px;padding-left:10em;border-bottom:1px dotted #666666;line-height:2;vertical-align:middle;background:url(../img/page_list_mark.gif) no-repeat left 8px}
.article .contents .kakarlist{width:100% !important}
.article .contents .kakarilist .md1{width:30% !important}
.article .contents .kakarilist .md2{width:70% !important}
.article .contents .right_image_box{max-width:230px;height:auto;}
.article .contents .right_image_box .figure{margin-bottom:20px}
.article .contents .right_image_box li img {max-width:230px;height:auto;}
.article .contents .right_image_box .figcaption {position:static;width:auto;margin:0px;padding:3px;text-align:center; font-size:1em;}
.article .contents .right_image_box .imgclear{clear:both; margin-bottom:15px}
.article .contents .kakari_cnt{margin-top:20px}
.article .contents .dirctlist{padding:0px;}
.article .contents .dirctlist dd{line-height:2em; background-image:url('../img/page_list_h2_mark.gif');background-repeat:no-repeat; background-position:0px 5px; padding-left:20px;border-bottom:1px #cccccc dotted; margin-bottom:10px;}

.article .contents .mapinfo td p{margin:0;padding:0;}

.article .contents .kakari_cnt{float:left;margin:20px 5% 0; width:90%;}
.article .contents .kakarilist .md1 {width: 18% !important;}
.article .contents .kakarilist .md2 {width: 60% !important;}

/*event*/
.article .eventfullwidt{width:97%; margin-bottom:30px}
.article .eventfullwidt .notevent{text-align: center}
.article .contents .event_cnt{margin:20px auto; border:10px solid #ede6cc;padding:20px;}
.article .contents .event_cnt .event_tbl{margin-bottom:5px !important}
.article .contents .event_cnt .ev_tr{border-bottom:2px #ede6cc dotted;border-left:none;border-top:none;border-right:none;background-color:#ffffff !important}
.article .contents .event_cnt .ev_th{width:35%;text-align:left;background-image:url('../img/event_table_listmark.gif');background-repeat:no-repeat;
background-position:20px;padding-left:40px !important}
.article .contents .event_cnt　.event_infoevent_th {width:35%;text-align:left;background-image:url('../img/event_table_listmark.gif');background-repeat:no-repeat;background-position:left;}

/*Map*/
.article .contents .contents_block, .mapbody, .serchparag{margin-bottom:15px}
.article .contents .contents_block form h2{margin-top:0px !important}
.article .contents .contents_block .serchbt{width:80px; margin:0px 20px}
.article .contents .left_menu_list{width:305px;float:left;}
.article .contents .left_menu_list h2{margin:0px !important}
.article .contents #mapobject_kind,.article .contents #mapobject_list{padding-top:10px !important;overflow:auto;width:100%;}
.article .contents #mapobject_kind ul,.article .contents #mapobject_list ul{padding:0px !important;}
.article .contents #mapobject_kind ul li,.article .contents #mapobject_list ul li{padding-left:1px; line-height:1.5em;}
.article .contents #mapobject_kind ul li:before,.article .contents #mapobject_list ul li:before{display:none;}
.article .contents #mapobject_kind,.article .contents #mapobject_list{width:auto; height:260px;width:99%;margin: 0px; overflow:auto;border:1px solid gray;}
.article .contents .left_menu_list .list_place{margin:20px 0px 5px 0px;}
.article .contents .left_menu_list .list_place h3{margin:0px; background-image:none !important; padding:10px !important ; background-color:#f5f5f5}
.article .contents .left_menu_list p{margin-bottom:0px}
.article .contents .left_menu_list .maplistbt{width:100px; margin-right:20px}
.article .contents .right_contents{width:640px;float:right;padding:5px;height: 650px; margin:0px; border:1px solid gray}
.article .contents #mapobject_kind a{width:20px}

#mapobject_map {width:100%;height:640px;margin:0px;overflow:visible;}
#mapobject_map div{overflow:visible;}
#mapobject_list small{font-size:1.1em;overflow:visible;}
/*#mapobject_kind{height:250px;width:100%;margin: 0px; overflow:auto;}*/

/* イベント一覧　*/
.article .contents .page_link{margin-top:1em;}
.article .contents .page_link,
.article .contents table.press_table{width:90%;margin:.5em 5% 1em;}
.article .contents table.press_table th.date{width:15em;}
.article .contents table.press_table td.date{text-align:center;}
.article .contents table.press_table td ul li:before{display:none;}
.article .contents table.press_table td ul li{padding-left:0;}

/* news */
.article .contents .news_list{margin:10px;}
.article .contents .news_list dt{position:relative;width:6em;padding-left:1em;float:left;clear:both;line-height:2em;}
.article .contents .news_list dd{margin:0px;padding-left:7em;line-height:2em;border-bottom:1px dotted #333333;}

/*総合トップ*/
.cnt_body .stop_slid{width:1200px;margin-left:auto;margin-right:auto;}
.stop_bg{background-color:#ffffff}
.ctg_menu {width:1140px;margin-left:auto;margin-right:auto;padding:0px;margin-bottom:0px;}
.ctg_menu ul{margin:0px;padding:0px;list-style:none}
.ctg_menu ul li {float:left;width:350px;}
.ctg_menu ul li img{margin-bottom:20px}
.ctg_menu .libt{margin-left:40px;margin-right:40px}

/*総合トップ (広告欄)*/
.stop_bannerlist{background-color:#EEEEEE;margin:20px auto;padding:10px 20px 0px 0px;width:1060px}
.stop_bannerlist .bnrmd dl{margin-bottom:0px}
.stop_bannerlist dt{margin-bottom:10px;float:left}
.stop_bannerlist dd{margin-bottom:10px;float:right}
.stop_bannerlist .banner{margin-left:40px !important;margin-right:5px !important}
.stop_bannerlist ul li{width:234px;float:left;list-style:none;display:inline;margin:0px 0px 10px 8px;display:inline;line-height:50px;}
.stop_bannerlist .bnrmd dt{margin-left:10px;}
.stop_bannerlist .banner img{width:234px;}
.stop_bannerlist .bnrmd dd{font-size:0.8em;background-image:url('../img/new_list_mark.png'); background-repeat:no-repeat;background-position:5px;margin-right:20px; padding-left:20px;margin-top:3px}

/*暮らしの情報トップ*/
.article .contents .leftnavi{width:234px;float:left}
.article .contents .emergency{border:4px solid #FFCECE;background-color:#FFFFFF;padding:0px;margin-bottom:20px}
.article .contents .leftnavi .emergency{width:226px;}
.article .contents .emergency dl{margin-left:auto;margin-right:auto;text-align:center;padding-bottom:0px;padding-top:1px}
.article .contents .emergency dl dt.mdimg{background:#b48484;color:#ffffff;}
.article .contents .emergency dd{text-align:left;margin:12px 10px 0px 10px}
.article .contents .leftnavi .moshimo{width:226px;border:4px solid #DFDFDF;background-color:#FFFFFF;padding:0px;margin-bottom:20px}
.article .contents .leftnavi .moshimo dl{margin-left:auto;margin-right:auto;text-align:center;padding-bottom:0px;padding-top:1px}
.article .contents .leftnavi .moshimo dd{text-align:left;margin:12px 10px 0px 10px;font-size:0.8em;background-image:url('../img/list_icon_red.png'); background-repeat:no-repeat;background-position:0px 0px;margin-right:10px; padding-left:20px;}

.article .contents .leftbanner01 ul,.article .contents .rightbanner01,.article .contents .leftbanner01 ul,.article .contents .rightbanner01 img{width:240px}
.article .contents .leftbanner01 ul,.article .contents .rightbanner01 ul{margin:0px 0px 20px 0px}
.article .contents .leftbanner01 li,.article .contents .rightbanner01 li{margin:0px 0px 10px 0px}
.article .contents .leftmenu{width:232px;border:1px solid #DDDDDD;background-color:#FFFFFF;padding:10px;margin-bottom:20px}
.article .contents .leftmenu dl{margin:0px}
.article .contents .leftmenu dt{padding-left:0px;margin-bottom:10px;}
.article .contents .leftmenu dd{text-align:left;margin:0px}
.article .contents .leftmapinfo{width:226px;border:4px solid #DDDDDD;background-color:#FFFFFF;padding:2px 0px;margin-bottom:20px}
.article .contents .leftmapinfo ul{margin:0px 1px}
.article .contents .leftmapinfo li{list-style:none}
.article .contents .lefttextlink{width:232px; margin-left:1px; margin-right:0px}
.article .contents .lefttextlink ul{margin-left:0px;margin-right:0px;width:232px;}
.article .contents .lefttextlink li{border:1px solid #DDDDDD;background-color:#FFFFFF;padding:2px 0px;margin-bottom:7px;list-style:none; background-image:url('../img/list_triangle_green.png'); background-repeat:no-repeat;background-position:10px 13px; padding:10px 5px 10px 25px; font-size:0.8em}
.article .contents .rightcnt{float:right; margin-left:30px; width:794px}
.article .contents .rightcnt .centercnt{float:left; width:520px}
.article .contents .rightcnt .rightnavi{float:right;width:240px}
/*暮らしの情報トップ　ライフシーン*/
.article .contents .rightcnt .centercnt .lifescean{border-top:2px solid #9CBB20;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background-color:#FFFFFF}
.article .contents .rightcnt .centercnt .lifescean h2{margin-top:1px;border-top:1px solid #9CBB20;border-bottom:1px dotted #9CBB20; text-align:center;padding-top:5px;padding-bottom:3px}
.article .contents .rightcnt .centercnt .lifescean ul li{width:70px;float:left;list-style:none;display:inline;margin:0px 0px 0px 12px;line-height:40px; font-size:0.8em; text-align:center}
/*暮らしの情報トップ　新着タブ*/
.article .contents div.tabmenu {margin-bottom:15px;}
.article .contents div.tabmenu p{text-align:right}
.article .contents div.tabmenu ul {margin:0px;padding:0px;background:url(../img/tab_menu_bg.png) repeat-x left bottom;list-style:none;}
.article .contents div.tabmenu ul li{width:194px;padding:0px;float:left;background:transparent;margin-bottom:0px;}
/*.article .contents div.tabmenu ul li:nth-child(even){float:right;}*/
.article .contents div.tabmenu ul li a {display:block;min-height:40px;background:no-repeat left bottom;text-indent:-1000em;}
.article .contents div.tabmenu ul li.active a.tab1 {background-image:url(../img/tab_menu01_f2.png);}
.article .contents div.tabmenu ul li.active a.tab2 {background-image:url(../img/tab_menu02_f2.png);}
.article .contents div.tabmenu ul li a.tab1 {background-image:url(../img/tab_menu01.png);}
.article .contents div.tabmenu ul li a.tab2 {background-image:url(../img/tab_menu02.png);}
.article .contents div.tabmenu .section {background:#ffffff;margin:0px;padding:0px;}
.article .contents div.tabmenu .section .tabbox{min-height:270px;padding:10px;border-bottom:2px solid #9CBB20;border-left:2px solid #9CBB20;border-right:2px solid #9CBB20;background-color:#ffffff;}
.article .contents div.tabmenu .section #tab2 {display:none;border-color:#9CBB20;}
.article .contents div.tabmenu .tabbox dl{margin-bottom:0px}
.article .contents div.tabmenu .tabbox dt{margin:0px 20px 0px 0px;padding-left:2em;background:url('../img/page_list_h2_mark.gif') no-repeat left 2px;float:left;margin-right:0px}
.article .contents div.tabmenu .tabbox dd{margin:0px 10px 15px 0px;padding-left:8em}

/*暮らしの情報トップ　イベント*/
.article .contents .rightcnt .centercnt .eventarea{border-top:2px solid #FF9999;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background-color:#FFFFFF}
.article .contents .rightcnt .centercnt .eventarea h2{margin-top:1px;border-top:1px solid #FF9999;border-bottom:1px dotted #FF9999; text-align:center;padding-top:5px;padding-bottom:3px}
.article .contents .rightcnt .centercnt .eventarea .rightlist{float:right;margin-top:7px;width:265px; font-size:0.85em;}

#jMonthCalendar table{width:100%;}
#jMonthCalendar .caption{margin:5px auto;}
#jMonthCalendar .caption .prev{width:30%;float:left;}
#jMonthCalendar .caption .this{width:40%;float:left;text-align:center;font-size:1.2em;}
#jMonthCalendar .caption .next{width:30%;float:right;text-align:right;}
#jMonthCalendar td{text-align:center;}

#jMonthCalendar td.sun{background:#fff5f2;}
#jMonthCalendar td.sat{background:#f3f9fd;}

.article .contents .rightcnt .centercnt .eventarea .eventcnt h3{border-left:6px solid #FF9999; background:none;padding-left:5px;margin:0px 0px 10px;}
.article .contents .rightcnt .centercnt .eventarea .thisMlist{background:url('../img/ibent_list_mark_red.png') left no-repeat;padding-left:25px;
margin:.5em 0 .5em 20px}

.article .contents .rightcnt .centercnt .eventarea .eviconinfo{background:url('../img/k_top_icon_info.png') 3px top no-repeat;padding:29px 0px 0px 29px;height:30px}
.article .contents .rightcnt .centercnt .eventarea .eviconinfo li{float:left; margin-right:18px;list-style:none; line-height:1.5em}
.article .contents .rightcnt .centercnt .eventarea .eviconinfo img{margin-right:5px}

/*暮らしの情報トップ　下バナー*/
.article .contents .rightcnt .centercnt .bottombanner{margin:20px 0px;padding:0px}
.article .contents .rightcnt .centercnt .bottombanner ul{margin-left:0px;}
.article .contents .rightcnt .centercnt .bottombanner li{float:left;list-style:none;}
.article .contents .rightcnt .centercnt .bottombanner .bnright{float:right}

/*暮らしの情報トップ　右ナビ*/
.article .contents .rightcnt .menuct{background:#FFFFFF; border:4px solid #DFDFDF;margin-bottom:20px}
.article .contents .rightcnt .thumb{width:187px;margin:10px auto;font-size:0.8em}
.article .contents .rightcnt .thumb img{width:187px;margin-top:10px}
.article .contents .rightcnt .menuct ul{list-style:none;margin:0px;}
.article .contents .rightcnt .menuct li{border-bottom:4px solid #DFDFDF;padding:5px 0px;}
.article .contents .rightcnt .menuct li p{border-left:5px solid #A0C021;padding:5px 5px;margin-bottom:1px}
.article .contents .rightcnt .menuct li:last-child{border-bottom:none;padding:5px 0px;}

.article .contents .rightcnt .thumb .figcaption{text-align:center;}
.article .contents .rightcnt .thumb .figcaption span.blank{font-size:.9em;display:block;margin-top:.2em;}
.article .contents .rightcnt  p.backnumber{text-align:center;font-size:0.9em;}


/*暮らしの情報トップ (右youtube)*/
.article .contents .rightcnt .right_youtube{width:240px;padding:0px 0px;margin-bottom:20px}
.article .contents .rightcnt .right_youtube ul{margin:0px 0px;}
.article .contents .rightcnt .right_youtube li{list-style:none; margin-bottom:10px}
.article .contents .rightcnt .right_youtube img{width:240px}
.article .contents .rightcnt .right_youtube .mv_area{margin:0px auto;border:2px solid #FFFFFF;background-color:#FFFFFF;padding:4px 0px 0px 3px;}
/* add */
.article .contents .rightcnt .right_youtube .mv_area { position: relative; width: 100%; padding-top: 56.25%;}
.article .contents .rightcnt .right_youtube .mv_area object { position: absolute; top: 0px; right: 0px; width: 100%!important; height: 100%!important;}

/*暮らしの情報トップ (右ナビ2)*/
.article .contents .rightcnt .right_navi2{width:240px;padding:0px 0px;margin-bottom:20px}
.article .contents .rightcnt .right_navi2 ul{margin-left:0px}
.article .contents .rightcnt .right_navi2 li{list-style:none; margin-bottom:10px}
.article .contents .rightcnt .right_navi2 img{width:240px}

/*暮らしの情報トップ　広告バナー*/
.article .contents .bannerlist{background-color:#FFFFFF;margin-bottom:20px;padding:10px 20px 0px 0px;}
.article .contents .bannerlist .bnrmd dl{margin-bottom:0px}
.article .contents .bannerlist dt{margin-bottom:10px;float:left}
.article .contents .bannerlist dd{margin-bottom:10px;float:right}
.article .contents .bannerlist .banner{margin-left:30px !important;margin-right:5px !important}
.article .contents .bannerlist ul li{width:234px;float:left;list-style:none;display:inline;margin:0px 0px 10px 8px;display:inline;line-height:50px;}
.article .contents .bannerlist .banner img{width:234px;}
.article .contents .bannerlist .bnrmd dd{font-size:0.8em;background-image:url('../img/new_list_mark.png'); background-repeat:no-repeat;background-position:5px;margin-right:20px; padding-left:20px;margin-top:3px}

/*Photoギャラリー*/
.article .contents .honbun .photolist .image_box {width:99%;margin:20px auto 0px;padding:0px;}
.article .contents .honbun .photolist .image_box ul{margin:0px; padding:0px}
.article .contents .honbun .photolist .figure,.article .contents .honbun .photolist li{width:230px;}
.article .contents .honbun .photolist li{margin: 5px 9px 5px 0px;background:#fff;}
.article .contents .honbun .photolist .image_box img{width:220px;margin-left:3px;margin-bottom:35px}
.article .contents .honbun .photolist li:nth-child(3n+1){clear:both;}
.article .contents .honbun .photolist .image_box span{display:block;margin-top:8px;text-align:left;border-left:5px solid #a0c021;padding-left:8px;}
/*
.article .contents .honbun .photolist .image_box span{border-left:5px solid #A0C021;width:210px;background-color:#F5F5F5;padding:5px;height:46px;vertical-align:middle;display:table-cell;}
*/
.cnt_body{position:relative;clear:both;}

.header,
.header .nav,
.header .nav .topwrap{overflow:visible;}
#menu{overflow:visible;height:50px;margin-top:0 !important;padding-top:2px;}
#menu .menu02{position:relative;}
#sub_inner{clear:both;position:absolute;top:49px;left:-213px;width:1050px;z-index:9999;background:#fff;border:1px solid #ccc;padding:15px 5px;}
#sub_inner dl{float:left;width:210px;} 
#sub_inner dl dt{width:190px;height:2em;margin:0 auto 8px;line-height:2em;background:#E7EFC8;text-align:center;}
#sub_inner dl dt a{color:#333;}
#sub_inner dl dt a:before{display:none;}
#sub_inner dl dd{width:190px;margin-left:10px;padding:3px 0 3px 12px;font-size:.95em;background:url('../img/list_triangle_green.png') no-repeat left .6em;line-height:1.3em;}

#sub{clear:both;position:absolute;top:3px;width:1060px;z-index:9999;}
#sub .sub_inner{background:#fff;border:1px solid #ccc;padding:15px 28px 0;}
#sub dl{float:left;width:200px;} 
#sub dl dt{width:180px;margin:0 auto 8px auto;background:#E7EFC8;padding:.2em;font-size:1.1em;text-align:center;}
#sub dl dt a{color:#333;}
#sub dl dd{width:180px;margin-left:10px;padding:3px 0 3px 12px;background:url('../img/list_triangle_green.png') no-repeat left .6em;line-height:1.3em;}

/* サイト内検索対応 */
.article .contents .search_result_google div{overflow:hidden;}
.article .contents .search_result_google table td,.article .contents .search_result_google table th{border:none;}

/* facebook pageplugin */
.fbplugin {width:100%;background:#fff;}
.fbplugin:before{content:"";float:left;display:block;background:url(../img/fb_kamuten.png) no-repeat center bottom;width:214px;height:600px;margin:0 auto;}
.fbplugin .fb-page{float:right;width:500px;}

/* お問い合わせボタン */
input.common_inquiry { display: inline-block; margin: 0em 1.5em 1em; padding: 0.2em; background: none; border: none; text-decoration: underline; cursor: pointer;}
input.common_questionnaire { display: block; margin: 0.5em auto 1em; padding: 0.4em 0.8em; cursor: pointer;}

/*******************************
SmartPhone
********************************/
@media screen and (min-width: 0px) and (max-width: 640px) {
#TOP,
.article ,.header .wrap,.header .nav ul ,
.article .contents ,
.article .contents h4:before,
.article .contents ul.menu li:after,
.article .contents .image_box li ,
.article .contents .image_box li img ,
.article .contents .file_section ul li:before,
.article .contents textarea,
.article > .nav ,.not {width:auto;min-width:0px;max-width:100%;float:none;}
.article > .nav {padding:0 10px;}

.header .title{margin: 20px auto 0px;float:none}
.header .page_control{width:auto;float:none}
.header .page_control .section{width:380px;margin:0px auto; text-align:center; float:none}
.header .page_control .section .headinfo ul li a.organizationlist{margin-right:10px}
.header .page_control .serchform{clear:both}
.header .page_control .textsize_change{display:none}
.header .page_control .section .headinfo{margin:0px; float:left;}
.header .page_control .language{float:inherit;margin-top:10px;}
.header .page_control .section .headinfo{margin:0px auto;}
.header .page_control .serchform{width:auto;float:none;margin-bottom:10px;background-repeat:repeat-x}
.header .catego_menu{width:auto; padding-right:0px !important;}
.header .catego_menu ul{width:100%}
.header .catego_menu ul li{width:33.33%}

.header .catego_menu .catg_kurashi{background-image:url(../img/sp_tab_life_act.png);background-repeat:no-repeat;background-position: center;background-color:#9CBB20;}
.header .catego_menu .catg_jigyo{background-image:url('../img/sp_tab_business.png');background-repeat:no-repeat;background-position: center;background-color:#9BCEE3;}
.header .catego_menu .catg_kanko{background-image:url(../img/sp_tab_tourism.png);background-repeat:no-repeat;background-position: center;background-color:#CFB8CF;}

.article .contents textarea{width:96%;}
.header .nav #menu ,
.main_section .figure ,
.article .nav .photo,#yomiage{display:none;}
.header .nav{background-color:#9CBB20;background-image:none;}
.header .nav ul .menu01,.header .nav ul li{border:none}
.header .nav #menuopen{display:block;background-color:#9CBB20;}
.header .nav #menuopen a{max-height:24px;background-image:url(../img/menu_open.png);}
.header .nav ul li {float:none;box-shadow:none;width:auto;display:inherit;background-image:url('../img/header_nav_bg_sp.png');background-repeat:repeat-x;}
.header .nav ul li a {margin:0px;border:2px solid #9CBB20;}

.header .nav ul li.menu01 a {background-image:url(../img/header_nav_li_bg1sp.png);background-position:top;background-repeat:no-repeat;}
.header .nav ul li.menu02 a {background-image:url(../img/header_nav_li_bg2sp.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu03 a {background-image:url(../img/header_nav_li_bg3sp.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu04 a {background-image:url(../img/header_nav_li_bg4sp.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu05 a {background-image:url(../img/header_nav_li_bg5sp.png);background-position:top;background-repeat:no-repeat;margin-top:0px;}
.header .nav ul li.menu01 a:hover{background-image:url('../img/header_nav_li_bg_cl_1sp.png'),url('../img/header_nav_bg_sp_h.png'); background-repeat: no-repeat,repeat-x;}
.header .nav ul li.menu02 a:hover{background-image:url('../img/header_nav_li_bg_cl_2sp.png'),url('../img/header_nav_bg_sp_h.png'); background-repeat: no-repeat,repeat-x;}
.header .nav ul li.menu03 a:hover{background-image:url('../img/header_nav_li_bg_cl_3sp.png'),url('../img/header_nav_bg_sp_h.png'); background-repeat: no-repeat,repeat-x;}
.header .nav ul li.menu04 a:hover{background-image:url('../img/header_nav_li_bg_cl_4sp.png'),url('../img/header_nav_bg_sp_h.png'); background-repeat: no-repeat,repeat-x;}
.header .nav ul li.menu05 a:hover{background-image:url('../img/header_nav_li_bg_cl_5sp.png'),url('../img/header_nav_bg_sp_h.png'); background-repeat: no-repeat,repeat-x;}

.footernavi{width:inherit;padding:15px}
.footernavi ul {border-right:none;}
.footernavi ul li{padding: 0.2em 10px;margin-bottom:10px}
.footernavi ul li:last-child{border-right:1px dotted #999999}
.footerct{width:auto;padding:0px 10px;}
.footerct .wrap{margin-bottom:54px;}
.footerct dl{margin-top:0px}
.footerct .reread_link{bottom:20px;}
.footerct dl dd{margin-left:10px;font-size:.9em;}

.article .contents .bannerlist{padding:10px;}
.article .contents .bannerlist .banner{padding:10px;margin-left:auto !important;margin-right:auto !important;width:99%;}
.article .contents .bannerlist .banner ul{text-align:center;margin-left: auto;margin-right:auto;margin-bottom:0px;width:99%;}
.article .contents .bannerlist ul li{display:block;width:48%;}
.article .contents .bannerlist .banner img{width:100%;height:auto}

.article .contents .honbun .photolist .image_box {width:100%;margin:20px auto 0px;padding:0px;}
.article .contents .honbun .photolist .image_box ul{margin:0px; padding:0px}
.article .contents .honbun .photolist li{width:49%;margin:5px 1%;padding:0;background:#fff;}
.article .contents .honbun .photolist li:nth-child(2n+1){clear:both;margin-left:0;}
.article .contents .honbun .photolist li:nth-child(2n){margin-right:0;}
.article .contents .honbun .photolist li:nth-child(3n+1) {clear:none;}
.article .contents .honbun .photolist .image_box li{max-width:49%;}
.article .contents .honbun .photolist .image_box img{width:auto;margin-left:0;margin-bottom:35px}
.article .contents .honbun .photolist .image_box span{display:block;margin-top:8px;text-align:left;border-left:5px solid #a0c021;padding-left:8px;}

/*暮らしトップ*/
.article .contents .rightcnt .centercnt .lifescean ul{width:82%;margin-left:auto;margin-right:auto}
.article .contents .rightcnt{float:none;width:99%;padding:0px 0px;margin-left:0px}
.article .contents .rightcnt .centercnt,.article .contents .rightcnt .rightnavi,.article .contents .leftnavi{float:none;width:100%}
.article .contents .rightcnt .centercnt .bottombanner li,.article .contents .rightcnt .centercnt .bottombanner .bnright {float:none}
.article .contents .rightcnt .centercnt .bottombanner img{width:95%;}
.article .contents .rightcnt .centercnt .bottombanner ul {width:100%;text-align:center}
.article .contents .rightcnt .rightnavi .rightbanner01 {width:100%}
.article .contents .rightcnt .rightnavi .rightbanner01 ul li img{width:95%;}
.article .contents .rightcnt .rightnavi .rightbanner01 ul {width:100%;text-align:center;list-style:none}
.article .contents .rightcnt .right_youtube{width:98%;}
.article .contents .rightcnt .right_youtube ul,.article .contents .rightcnt .right_navi2 ul{margin-left:10px}
.article .contents .rightcnt .right_youtube img{width:100%;text-align:center}
.article .contents .rightcnt .right_youtube .mv_area{text-align:center;background:none;border:none;}
.article .contents .rightcnt .right_youtube object,.article .contents .rightcnt .right_youtube object embed{margin-left:auto;margin-right:auto;width:inherit;height:inherit;}
.article .contents .rightcnt .right_navi2{width:98%;text-align:center;}
.article .contents .rightcnt .right_navi2 img{width:100%}
.article .contents .leftnavi .emergency{display:none}
.article .contents .leftnavi .moshimo {width:97%;margin-left:auto;margin-right:auto}
.article .contents .leftbanner01 ul{width:100%;text-align:center}
.article .contents .leftbanner01 img{width:98%;text-align:center}
.article .contents .leftmenu {width:95%;margin-left:auto;margin-right:auto}
.article .contents .leftmenu dt img{width:45%}
.article .contents .leftmenu dd img{width:100%}
.article .contents .leftmenu dd{float:left; margin-bottom:10px; margin-left:25px}
.article .contents .leftmapinfo{width:95%;margin-left:10px}
.article .contents .lefttextlink{width:96%;margin-left:auto;margin-right:auto}
.article .contents .lefttextlink ul{width:100%;}

/*tbodyを移動*/
.article .contents table,
.article .contents table.widetable{display:block;max-width:100%;margin:0px 0px 15px;border-collapse: collapse;overflow:auto;table-layout: auto;}
.article .contents table caption{display:block;width:98%;text-align:left;}
.article .contents table tbody{display:table;width:98%;}
.article .contents table.widetable tbody{width:900px;}

/*画像横幅移動*/
.article .contents .floatimage_right .figure img{margin:1%;max-width:98%;}

/*shisetsu*/
.article .contents .tabale_img_right{float:none; margin-right:0px;}
.article .contents .floatimage_right{width:auto;margin:0px 0px 10px;}

.article .contents table.formdata,
.article .contents table.formdata tbody,
.article .contents table.formdata thead,
.article .contents table.formdata tfoot,
.article .contents table.formdata tr,
.article .contents table.formdata th,
.article .contents table.formdata td {display: block;}
.article .contents table.formdata{width:100%;}
.article .contents table.formdata th{text-align:left;}
.article .contents input,
.article .contents select{width:90%; padding:5px;}
.article .contents input:focus,input:hover{background:#F2F6DD;}
.article .contents textarea{width:85%; padding:0px; height:50px;}
.article .contents textarea:focus,textarea:hover{height:150px;background:#F2F6DD}

.article .contents input[type="submit"],
.article .contents input[type="button"]{width: 100%; font-size:120%; margin: 0; padding: 10px;}
.article .contents input[type="radio"],
.article .contents input[type="checkbox"]{width:10px;}

.article .contents .map_ground{margin:5px 0px;}


#jMonthCalendar { margin-left:auto; margin-right:auto; float:none;}
.article .contents .rightcnt .centercnt .eventarea .rightlist { float: none; margin:1em;}
.article .contents .rightcnt .centercnt .eventarea .eviconinfo { height:auto; padding:1em; background: url('../img/k_top_icon_info_mobile.png') 10px 10px no-repeat; border:2px solid #ff9999;}
.article .contents .rightcnt .centercnt .eventarea .eviconinfo ul {margin:1.2em 0 0;}

.article .contents div.tabmenu ul li {width:50%;}
.article .contents div.tabmenu ul li a.tab1,
.article .contents div.tabmenu ul li.active a.tab1 { background-repeat: no-repeat; background-position: center center; background-image:none;}
.article .contents div.tabmenu ul li a.tab2,
.article .contents div.tabmenu ul li.active a.tab2 { background-repeat: no-repeat; background-position: center center; background-image:none;}
.article .contents div.tabmenu ul li a { min-height:0px; padding: 1em 0; text-align:center; font-weight:bold; text-indent:0em; text-decoration:none; color:#4b5b0b; background-color:#a7c822; border-top:4px solid #9cbb20; }
.article .contents div.tabmenu ul li.active a { background-color:#ffffff;}
.article .contents div.tabmenu ul li a.tab1{ border-left:2px solid #9cbb20; }
.article .contents div.tabmenu ul li a.tab2{ border-right:2px solid #9cbb20;}

.article .contents .rightcnt .centercnt .lifescean ul li { line-height:1.5em; margin-bottom:1.5em;}
.article .contents .rightcnt .centercnt .lifescean ul li a { margin-bottom:1.5em;}
.article .contents .rightcnt .centercnt .lifescean ul li a img { margin-bottom:1em;}

#menu{height:auto;}
#sub_inner{display:none!important;}

.fbplugin .fb-page{float:none;margin:0 auto;}
.fbplugin:before{display:none;}
}

@media screen and (min-width: 0px) and (max-width: 500px) {
.fbplugin .fb-page{width:auto;}
}

@media screen and (min-width: 0px) and (max-width: 390px) {
.header .catego_menu .catg_kurashi,
.header .catego_menu .catg_jigyo,
.header .catego_menu .catg_kanko{background-size:contain;}
}

@media screen and (min-width: 0px) and (max-width: 350px) {
.header .title{width:auto;background-size:contain;}
}