@charset "UTF-8";

.location {
  margin-right: 14px;
}

/* PC時非表示 */
#sp_siteid,
#sp_siteid,
#sp_btn_menu,
#sp_btn_hazard,
.nav_close,
.rps_sp,
.rps_sp_show,
.btn_see,
.btn_close,
#sp_site_search,
#sp_jimusho_header {
  display: none;
}

/* PC時表示 */
.rps_pc {
  display: block;
}

#menu_contents {
  height: auto;
}

#local_nav_top li div.btn_close,
#nav_top li div.btn_close {
  display: block;
}

.past_outgoing {
  margin: 10px 0 20px 0;
  padding: 2px 0px 2px 22px;
  background: url(/ktr_content/content/000619808.gif) no-repeat left center;
  margin-left: 1em;
}

.btn_img {
  text-align: center;
  width: 90%;
  margin-bottom: 14px;
}

.btn_img:last-child {
  margin-bottom: 10px;
}

.facebookItem {
  background-color: #fff;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  vertical-align: top;
}

/* facebook */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style] {
  width: 100% !important;
}

/* bxslider解除時に自動追加されるstyleを解除 */
@media screen and (min-width:769px) {
  #related_footer ul {
    transform: translate3d(0px, 0px, 0px) !important;
  }

  #related_footer ul li {
    width: auto !important;
  }
}

/* ローカルナビブロック */
#local_nav_top {
  line-height: 1.7;
}

#local_nav_top li:last-child {
  margin: 0;
}

#main_content .topics_list li .author {
  display: block;
  float: right;
  padding: 2px 4px;
  border: 1px solid #ccc;
  color: #888;
  font-size: 90%;
  text-align: center;
  white-space: nowrap;
  min-width: 10em;
  margin-left: 5px;
}

#jimusho p.updated_date {
  padding: 7px 0;
  line-height: 0;
}

.hazard_jimusho {
  background: #f9f4f4;
  margin: 2px 0 2px 0;
}

.hazard_jimusho .jimusho_txt {
  background: url(/ktr_content/content/000037889.gif) no-repeat scroll left center;
  padding: 5px 0 5px 20px;
}

#bodyid_kisha #main_content .kisha_hasinsha p {
  margin: 0 10px 18px;
  text-align: right;
}

/*===  余白対応  ====*/
div#menu_contents:after,
div#menu_contents_inner:after {
  content: none;
}

.nav_title_only {
  border-bottom: solid #ccc 1px;
}

/* facebook */
#fb-root {
  display: none;
}
.leisure #main_wrap #main_content h2.level01 {
  padding:5px 10px 5px 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #eef9f1 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#eef9f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#eef9f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef9f1',GradientType=0);
  border:1px solid #BAE7CA;
  color:#333;
  line-height:150%;
  font-size:110%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-box;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.leisure #main_wrap #main_content h2.level02 {
  margin:2px 0;
  padding:5px 10px 5px 5px;
  border: none;
  background: #fff1bb;
  color:#333;
  line-height:150%;
  font-size:110%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-box;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.leisure #main_wrap #main_content h2.level03 {
  margin:5px 0;
  padding:3px 10px 3px 5px;
  background: none;
  border: none;
  color:#333;
  line-height:140%;
  font-size:110%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-box;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.leisure #main_wrap #main_content h2.level04 {
  margin:10px 0;
  padding:1px 10px 1px 5px;
  background: none;
  border: none;
  color:#333;
  line-height: 1.4;
  font-size:100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-box;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.leisure #main_wrap #main_content h2.level01:before,
.leisure #main_wrap #main_content h2.level02:before,
.leisure #main_wrap #main_content h2.level03:before,
.leisure #main_wrap #main_content h2.level04:before {
  content: "";
  padding-right: 15px;
  background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
  background-size: 5px 100%;
  position: relative;
  top: -1px;
}
.leisure #main_wrap #main_content h2.level05 {
  padding:3px 8px 3px 8px;
  background:none;
  border: none;
  line-height:150%;
  font-size:100%;
}


@media screen and (max-width:768px) {

  /*================================*/
  /* 共通 */
  /*================================*/
  * {
    box-sizing: border-box !important;
    -webkit-text-size-adjust: 100% !important;
  }

  .location {
    margin-right: 0;
  }

  html {
    font-size: 13px;
  }

  #nav_right {
    float: none;
    width: auto;
    min-width: inherit;
    margin: 0;
  }

  /* SP時非表示 */
  #nav_site ul li#sizechange,
  #siteid,
  #movie_link,
  .rps_pc,
  .rps_sp_hide,
  #facebook_area,
  #jimushoid {
    display: none;
  }

  /* sp用災害情報table */
  .col_1,
  .col_1 th,
  .col_1 td {
    display: block;
  }

  /* SP時表示 */
  .rps_sp,
  .rps_sp_show,
  #sp_btn_hazard,
  #sp_jimusho_header {
    display: block;
  }

  div:after {
    content: none;
  }

  img {
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .rps_sp img {
    width: 100%;
  }

  .filedata img {
    width: auto;
  }

  body {
    position: relative;
    overflow-x: hidden;
    background: #FFF;
  }

  a {
    font-size: 1.1rem;
  }

  body.is_on {
    width: 100%;
    overflow-y: hidden;
  }

  #main_wrap {
    min-width: inherit;
    display: table;
    table-layout: fixed;
    padding: 0;
    position: relative;
    width: 100%;
  }

  #menu_out_block {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    box-shadow: 5px 0px 11px -5px #999999;
  }

  #main_content {
    min-width: inherit;
    display: table-header-group;
    padding: 0;
  }

  #main_content h3 {
    margin: 0 0 12px 0;
  }

  #main_content h4 {
    margin: 0 0 12px 0;
    padding: 10px;
  }

  #container {
    min-width: inherit;
    max-width: 768px;
  }

  /* このページの先頭へ */
  #main_content #backtotop {
    position: fixed;
    bottom: 20px;
    right: 0;
    z-index: 1000;
    width: 52px;
    height: 43px;
    line-height: 43px;
    background: #6bb5d8;
    border-radius: 5px 0 0 5px;
    padding-top: 0;
  }

  #main_content #backtotop a {
    float: none;
    padding-left: 0;
    width: 100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    background: url(/ktr_content/content/000652654.png) no-repeat center center;
    background-size: 23px 13px;
  }

  /*================================*/
  /* TOP - 最新のお知らせ・最新記者発表資料の非表示処理 */
  /*================================*/
  #top_topics.sp_topics_hide,
  #top_kisha.sp_kisha_hide {
    margin-bottom: 15px;
  }

  #main_content #top_topics.sp_topics_hide .scroll_title,
  #main_content #top_kisha.sp_kisha_hide .scroll_title {
    padding: 10px 5px 8px 10px;
    color: #3300cc;
    cursor: pointer;
    text-decoration: underline;
  }

  #main_content #top_topics.sp_topics_hide .scroll_title h2,
  #main_content #top_kisha.sp_kisha_hide .scroll_title h2 {
    padding: 0 0 3px 22px;
    background-position: left 1px;
    color: #3300cc;
  }

  #top_topics.sp_topics_hide .scroll_title .rss_link,
  #top_kisha.sp_kisha_hide .scroll_title .rss_link,
  #top_topics.sp_topics_hide .scroll_title a,
  #top_kisha.sp_kisha_hide .scroll_title a,
  #top_topics.sp_topics_hide .scroll_body,
  #top_kisha.sp_kisha_hide .scroll_body {
    display: none;
  }

  /*================================*/
  /* メニュー */
  /*================================*/
  #header {
    display: table;
    table-layout: fixed;
    width: 100%;
    min-width: inherit;
    background: #FFF;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 1px 0px 0px #ededed;
    position: relative;
    z-index: 10000;
  }

  #header.fixed {
    position: fixed;
    top: 0;
  }

  #sp_siteid {
    padding: 11px 10px;
    display: table-cell;
    width: 70%;
    height: auto;
    vertical-align: middle;
  }

  #sp_siteid p {
    min-width: 200px;
    min-height: 40px;
  }

  #sp_siteid p a {
    width: 100%;
    min-height: 40px;
    display: block;
    background: url(/ktr_content/content/000619813.gif) no-repeat left center;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }

  #sp_btn_menu {
    width: 30%;
    padding: 14px 10px 12px 10px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    direction: rtl;
  }

  #sp_btn_menu p {
    max-width: 87px;
    max-height: 40px;
    cursor: pointer;
    margin-left: auto;
  }

  #sp_btn_menu img {
    width: 100%;
    padding: 4px;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#fff, #f1f1f1);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f1f1));
    background: linear-gradient(#fff, #f1f1f1);
    filter: none;
  }

  #menu_contents {
    width: 240px;
    height: auto;
    position: absolute;
    top: 0;
    right: -240px;
    background-color: #FFF;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: none;
  }

  #menu_contents_inner {
    position: relative;
    display: table;
    table-layout: fixed;
    box-shadow: 5px 0px 11px -5px #999999 inset;
  }

  /* グロナビ */
  #nav_global {
    padding: 0;
    height: auto;
    background: none;
    display: table-header-group;
  }

  #nav_global ul {
    display: table-footer-group;
  }

  #nav_global ul li {
    width: 50%;
    border-bottom: 1px solid #a2a2a2;
  }

  #nav_global ul li#gnav_home a,
  #nav_global ul li#gnav_road a,
  #nav_global ul li#gnav_city_park a,
  #nav_global ul li#gnav_eizen a,
  #nav_global ul li#gnav_iconst a {
    padding: 0 28px;



    margin: 0;
    width: auto;
    height: 55px;
    line-height: 55px;
    background: url(/ktr_content/content/000652642.png) no-repeat 0.8rem center;
    background-size: 5px;
    border-right: 1px solid #a2a2a2;
    font-weight: bold;
    color: #333333;
    text-align: left;
    font-size: 1rem;
  }

  #nav_global ul li#gnav_river a,
  #nav_global ul li#gnav_port a,
  #nav_global ul li#gnav_kensan a,
  #nav_global ul li#gnav_youchi a {
    padding: 0 28px;
    margin: 0;
    width: auto;
    height: 55px;
    line-height: 55px;
    background: url(/ktr_content/content/000652642.png) no-repeat 0.8rem center;
    background-size: 5px;
    border-right: none;
    font-weight: bold;
    color: #333333;
    text-align: left;
    font-size: 1rem;
  }

  #nav_global ul li#gnav_home a {
    border-bottom: 5px solid #003366;
  }

  #nav_global ul li#gnav_river a {
    border-bottom: 5px solid #b0e2de;
  }

  #nav_global ul li#gnav_road a {
    border-bottom: 5px solid #e2b0b7;
  }

  #nav_global ul li#gnav_port a {
    border-bottom: 5px solid #7f9df3;
  }

  #nav_global ul li#gnav_city_park a {
    border-bottom: 5px solid #bfe2b0;
  }

  #nav_global ul li#gnav_kensan a {
    border-bottom: 5px solid #009944;
  }

  #nav_global ul li#gnav_eizen a {
    border-bottom: 5px solid #cdcaaf;
  }

  #nav_global ul li#gnav_youchi a {
    border-bottom: 5px solid #dfb0e2;
  }

  #nav_global ul li#gnav_iconst a {
    border-bottom: 5px solid #ffcc33;
  }


  /* 検索 */
  #nav_global #site_search,
  #sp_site_search {
    float: none;
    line-height: 1.5;
    display: table-header-group;
    background: #ebebeb;
    text-align: center;
  }

  #nav_global #site_search form#search,
  #sp_site_search form#sp_search {
    padding: 16px 0px 16px 3px;
    box-shadow: 5px 0px 11px -5px #999999 inset;
  }

  #nav_global #site_search + div,
  #sp_site_search + div {
    display: table;
    table-layout: fixed;
    width: 100%;
  }

  #nav_global #site_search input,
  #sp_site_search input {
    padding: 7px;
    border: 1px solid #a2a2a2;
    font-size: 1rem;
  }

  #nav_global #site_search input#kensaku,
  #sp_site_search input#sp_kensaku {
    width: 60%;
  }

  #nav_global #site_search input#search_text,
  #sp_site_search input#sp_search_text {
    border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#fff, #e3e3e3);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e3e3e3));
    background: linear-gradient(#fff, #e3e3e3);
    filter: none;
    font-weight: bold;
  }

  /* サイトマップ */
  #nav_site {
    padding: 0;
    display: table-footer-group;
    background: none;
    font-size: 1rem;
  }

  #nav_site ul {
    float: none;
    padding: 0;
  }

  #nav_site ul li {
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    background: #ebebeb;
    box-shadow: 5px 0px 11px -5px #999999 inset;
  }

  /* ヘッダーナビ */
  #nav_type {
    float: none;
    padding: 0;
    background: #d8eaf0;
  }

  #nav_type ul li {
    float: none;
    width: auto;
    height: auto;
    box-shadow: 5px 0px 11px -5px #999999 inset;
  }

  #nav_site ul li a,
  /* サイトマップ */
  #nav_site ul li a:hover,
  /* サイトマップ */
  #nav_type_saiyou a,
  #nav_type_saiyou a:hover,
  #nav_type_shihon a,
  #nav_type_shihon a:hover,
  #nav_type_bousai a,
  #nav_type_bousai a:hover,
  #nav_type_chiiki a,
  #nav_type_chiiki a:hover,
  #nav_type_gijutsu a,
  #nav_type_gijutsu a:hover,
  #nav_type_kyoninka a,
  #nav_type_kyoninka a:hover,
  #nav_type_nyuusatsu a,
  #nav_type_nyuusatsu a:hover,
  #nav_type_chisei a,
  #nav_type_chisei a:hover {
    border: none;
    margin: 0;
    padding: 15px 25px;
    border-bottom: 1px solid #758c94;
    width: auto;
    height: auto;
    line-height: 1.5;
    text-align: left;
    font-size: 1rem;
    color: #535759;
    letter-spacing: normal;
    text-decoration: underline;
    background: url(/ktr_content/content/000652641.png) no-repeat 0.8rem center;
    background-size: 5px;
  }

  body#jimusho #nav_site ul li:first-child {
    border-top: 1px solid #758c94;
  }

  /*================================*/
  /* パンくず */
  /*================================*/
  #pankuzu {
    padding: 6px 10px;
    font-size: 0.92rem;
    line-height: 1.5;
    background: #ebebeb;
    box-shadow: 0 8px 3px -8px #dadada inset;
    border-top: 1px solid #ebebeb;
    /*iconst時*/
  }

  #pankuzu a {
    font-size: 0.92rem;
  }

  #pankuzu span.pankuzuHide:after {
    content: "...";
    color: #3300cc;
    text-decoration: underline;
    padding-left: 2px;
    cursor: pointer;
  }

  #pankuzu #site_search {
    display: none;
  }

  /*================================*/
  /* 災害情報 */
  /*================================*/
  #hazard {
    margin: 10px;
  }

  .hazard_on #hazard {
    margin-bottom: 24px;
  }

  .hazard_on #hazard #hazard_title {
    border-top: 1px solid #9b1b24;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMTYxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjFiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#c0161a, #9b1b24);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#c0161a), to(#9b1b24));
    background: linear-gradient(#c0161a, #9b1b24);
    filter: none;
    overflow: hidden;
  }

  .hazard_on #hazard #hazard_title h1 {
    margin: 0;
    padding: 4px 10px 3px 10px;
    border: none;
    background: none;
    font-size: 1.38rem;
    float: left;
  }

  .hazard_on #hazard #hazard_title h1 a {
    font-size: 1.3rem;
    float: left;
  }

  .hazard_on #hazard #hazard_title a {
    color: #FFF;
    text-decoration: none;
  }

  #main_content #hazard_title .rss_link {
    text-align: right;
    margin: 8px 10px 0 10px;
    float: right;
  }

  .hazard_on #hazard #hazard_body {
    border-width: 4px;
    padding: 0;
    /*background: none;*/
    border: 2px solid #9b1b24;
  }

  .hazard_on #hazard #hazard_body ul {
    margin: 0 13px;
  }

  .hazard_on #hazard #hazard_body ul#sp_hazard_jomusyo {
    margin-top: 15px;
    border-top: 1px dotted #ccc;
  }

  .hazard_on #hazard #hazard_body li {
    text-indent: -0.6em;
    margin: 0;
    padding: 12px 0 11px 0;
    line-height: 1.5;
    font-size: 1rem;
  }

  .hazard_on #hazard #hazard_body li strong {
    display: block;
    padding-left: 8px;
  }

  #main_content .scroll_body li .date {
    background: url(/ktr_content/content/000652644.png) no-repeat left center;
    background-size: 5px 8px;
    font-size: 0.92rem;
    text-indent: -1.45em;
    margin-left: -14px;
  }

  .hazard_on #hazard #hazard_body li .date {
    background: url(/ktr_content/content/000652644.png) no-repeat left center;
    background-size: 5px 8px;
    font-size: 0.92rem;
    text-indent: -1.45em;
  }

  .hazard_on #hazard #hazard_body dl {
    margin: 6px 0 2px 0;
    text-indent: 0;
  }

  .hazard_on #hazard #hazard_body dl dd {
    margin-top: 5px;
    padding-left: 0;
    padding-bottom: 0;
  }

  .hazard_on #hazard #hazard_body dt {
    padding: 6px 5px 4px;
    font-size: 0.92rem;
    /* 12px */
  }

  .hazard_on #hazard #hazard_body dt + dd {
    padding: 1px 5px 0;
    display: table-cell;
    float: none;
    line-height: 1.3;
  }

  .hazard_on #hazard #hazard_body dt dd a {
    font-size: 1.16rem;
  }

  .hazard_on #hazard #hazard_body.spBtnHazardHide li:nth-child(n + 4) {
    display: none;
  }

  #main_content #sp_btn_hazard {
    max-width: 376px;
    margin: 15px auto 0;
    padding: 0;
  }

  #main_content #hazard_body #sp_btn_hazard p {
    padding: 6px 0;
    margin: 0 13px;
    border: 2px solid #192f60;
    border-radius: 5px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    filter: none;
    cursor: pointer;
  }

  #sp_btn_hazard button {
    width: 100%;
    font-weight: bold;
    color: #192f60;
    border: none;
    background: url(/ktr_content/content/000652656.png) no-repeat 12px center;
    background-size: 19px 10px;
    cursor: pointer;
    outline: none;
    font-size: 1.15rem;
    /* 15px */
    display: block;
  }

  #sp_btn_hazard button.btn_close {
    background: url(/ktr_content/content/000652640.png) no-repeat 12px center;
    background-size: 19px 10px;
  }

  #sp_btn_hazard button + div {
    margin-left: 0 !important;
  }

  .past_outgoing {
    padding-left: 28px;
    margin: 11px 13px 24px;
    font-size: 1.15rem
      /* 14px */
  }

  .btn_img {
    width: 100%;
    margin: auto;
    padding: 0 13px;
    margin-bottom: 6px;
  }

  .btn_img:last-child {
    margin-bottom: 10px;
  }

  .hazard_on #hazard #hazard_body li.hazard_jimusho {
    background: #f9f4f4;
    margin: 2px 0 2px 0;
    padding: 4px 0 7px 20px;
  }

  .hazard_on #hazard #hazard_body li.hazard_jimusho .jimusho_txt {
    background: url(/ktr_content/content/000037889.gif) no-repeat scroll left center;
    padding: 5px 10px 5px 29px;
    text-indent: 0;
  }

  /*================================*/
  /* 災害情報下 */
  /*================================*/
  .sns_block,
  .movie_thumbnail,
  .movie_fotter {
    margin: 0 10px 23px 10px;
  }

  .sns_block ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: auto;
  }

  .sns_block ul li {
    display: table-cell;
    padding-right: 3px;
    text-align: left;
  }

  .sns_block ul li:nth-child(even) {
    padding-right: 0;
    padding-left: 3px;
    text-align: right;
  }

  .sns_block ul li img {
    width: 100%;
  }

  #mainimg {
    background-size: contain;
    height: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    border: none;
  }

  #mainimg #mainimg_pickup {
    padding: 10px;
  }

  #mainimg + ul {
    margin-top: 23px;
  }

  object {
    width: 100%;
  }

  #mainimg_kyoku {
    display:none;
  }

  #chumoku_keywords {
    margin: 0 10px 25px;
    overflow: hidden;
  }

  /*================================*/
  /* 最新のお知らせ、最新記者発表資料 */

  /*================================*/
  #top_topics,
  #top_kisha,
  #top_pickup {
    margin: 0 10px;
  }

  #main_content ul li#top_topics a#topics_link,
  #main_content ul li#top_kisha a#kisha_link {
    margin-top: 0px;
    font-size: 0.92rem;
  }

  #main_content ul li#top_topics .rss_link a,
  #main_content ul li#top_kisha .rss_link a {
    font-size: 0.92rem;
    margin-top: 3px;
  }

  #main_content .scroll_title {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f7f7f7, #fefefe);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#fefefe));
    background: linear-gradient(#f7f7f7, #fefefe);
    filter: none;
    border-bottom: 2px solid #192f60;
  }

  #main_content #top_pickup .scroll_title {
    padding: 0 10px 1px 10px;
  }

  #main_content .scroll_title h2 {
    float: none;
    background-position: left center;
    padding: 8px 5px 7px 22px;
    font-size: 1.3rem
  }

  #main_content #top_topics .scroll_title h2,
  #main_content #top_kisha .scroll_title h2 {
    background-position: left 0.6em;
    padding: 9px 5px 0 22px;
    line-height: 1.2;
  }

  #main_content .scroll_title a {
    background: url(/ktr_content/content/000652644.png) no-repeat left center;
    background-size: 5px 8px;
    margin-top: 0;
  }

  #main_content .rss_link {
    margin-top: 0;
  }

  #main_content .scroll_body {
    padding: 15px 20px 0 20px;
    margin-bottom: 25px;
    height: auto;
  }

  #main_content #top_topics .scroll_body,
  #main_content #top_kisha .scroll_body {
    padding: 0;
  }

  #main_content .scroll_body ul {
    overflow: visible;
  }

  #main_content #top_topics .scroll_body ul,
  #main_content #top_kisha .scroll_body ul {
    margin: 0 13px;
  }

  #main_content #top_pickup .scroll_body {
    padding: 1px 14px 0;
  }

  #main_content .scroll_body li {
    text-indent: -0.6em;
    padding: 0 0 10px 0;
    margin-bottom: 13px;
    font-size: 1.15rem
  }

  #main_content #top_topics .scroll_body li,
  #main_content #top_kisha .scroll_body li {
    padding: 10px 2px 9px;
    margin-bottom: 0;
  }

  #main_content .scroll_body li dl {
    margin: 9px 0 0 0;
    text-indent: 0;
  }

  #main_content #top_topics .scroll_body li dl,
  #main_content #top_kisha .scroll_body li dl {
    margin: 6px 0 0 0;
  }

  #main_content .scroll_body li dt {
    padding: 7px 5px 5px;
    font-size: 0.92rem;
    /* 12px */
  }

  #main_content #top_topics .scroll_body li dt,
  #main_content #top_kisha .scroll_body li dt {
    font-size: 0.9rem;
    padding: 6px 5px 3px;
  }

  #main_content #top_topics .scroll_body li .date_table,
  #main_content #top_kisha .scroll_body li .date_table {
    display: table;
    table-layout: fixed;
    margin-left: -9px;
  }

  #main_content #top_topics .scroll_body li .date,
  #main_content #top_kisha .scroll_body li .date {
    background: url(/ktr_content/content/000652644.png) no-repeat left 4px;
    background-size: 5px 8px;
    font-size: 0.92rem;
    text-indent: 0;
    padding: 0 15px 0 8px;
    display: table-cell;
  }

  #main_content #top_topics .scroll_body li .author,
  #main_content #top_kisha .scroll_body li .author {
    display: table-cell;
    font-size: 1rem;
    text-indent: -4px;
    line-height: 1.3;
  }

  #main_content #top_topics .scroll_body dt + dd,

  #main_content #top_kisha .scroll_body dt + dd {
    padding-top: 1px;
  }

  #main_content .scroll_body li:nth-child(n + 4) {
    display: none;
  }

  #main_content .scroll_body li:nth-child(3) {

    border: none;
  }

  #main_content .scroll_body dt + dd {
    padding-left: 10px;
    display: table-cell;
    float: none;
    font-size: 1.15rem;
    /* 15px */
  }

  /*================================*/
  /* 注目情報 */
  /*================================*/
  #main_content #top_pickup .scroll_body p {
    min-width: 100%;
  }

  #main_content #top_pickup .scroll_body li {
    display: list-item;
    padding-bottom: 2px;
  }

  #main_content #top_pickup .scroll_body li:nth-child(3) {
    border-bottom: 1px dotted #ccc;
  }

  #main_content #top_pickup .scroll_body li:last-child {
    border: none;
    margin-bottom: 0;
  }

  #main_content #top_pickup .scroll_body dt + dd {
    padding-left: 0;
    display: table-cell;
    float: none;
    font-size: 1.15rem;
    /* 15px */
  }

  #main_content #top_pickup .scroll_body li dd a {
    padding-left: 6px;
    background: none;
    background-size: 5px 8px;
    display: block;
  }

  #main_content #top_pickup .scroll_body li dd p {
    padding: 5px 6px 0 6px;
  }

  #main_content #top_pickup .scroll_body li dd p.btn_see {
    padding: 1px 0 5px;
    margin: 0;
    line-height: 0;
    text-align: center;
    display: block;
  }

  #main_content #top_pickup .scroll_body li dd p.btn_close {
    padding: 11px 0 5px;
    margin: 0;
    line-height: 0;
    text-align: center;
    display: block;
  }

  #main_content #top_pickup .scroll_body li dd p.btn_see img,
  #main_content #top_pickup .scroll_body li dd p.btn_close img {
    width: 17px;
    height: 10px;
    cursor: pointer;
  }

  .top_pickup_description {
    font-size: 0.95rem
  }

  .top_pickup_description .txt_ellipsis {
    height: 50px;
    overflow: hidden;
  }

  .is-truncated br {
    display: none !important;
  }

  /*================================*/
  /* サイドナビ */
  /*================================*/
  #nav_top li,
  #local_nav_top li {
    margin: 0;
  }

  #nav_top li div:first-child {
    width: auto;
    padding: 16px 40px 15px;
    cursor: pointer;
    background-position: left center;
    border: none;
    border-top: 2px solid #ccc;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    font-size: 1.15rem;
  }

  #nav_top li:last-child>ul li:first-child {
    border-top: none;
  }

  #nav_top li:last-child div:first-child {
    border-bottom: 2px solid #ccc;
  }

  #local_nav_top li div {
    width: auto;
    padding: 11px 40px 11px 6px;
    cursor: pointer;
    border: none;
    border-bottom: 2px solid #ccc;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    font-size: 1.15rem;
  }

  #nav_top li div.nav_top_h {
    border-bottom: 2px solid #ccc;
  }

  #nav_top li div:first-child:before {
    content: " ";
    width: 17px;
    height: 7px;
    background: url(/ktr_content/content/000652650.png) no-repeat left center;
    background-size: contain;
    position: absolute;
    top: 22px;
    right: 10px;
    display: block;
  }

  #local_nav_top li div:first-child:before {
    content: " ";
    width: 17px;
    height: 7px;
    background: url(/ktr_content/content/000652655.png) no-repeat left center;
    background-size: contain;
    position: absolute;
    top: 22px;
    right: 10px;
    display: block;
  }

  #nav_top li div.btn_close:before {
    background: url(/ktr_content/content/000652639.png) no-repeat left center;
    background-size: contain;
  }

  #local_nav_top li div.btn_close:before {
    background: url(/ktr_content/content/000652638.png) no-repeat left center;
    background-size: contain;
  }

  #nav_top li ul,
  #local_nav_top li #nav_top_info_1,
  #local_nav_top li #nav_top_info_2,
  #local_nav_top li #nav_top_info_3,
  #local_nav_top li #nav_top_info_4,
  #local_nav_top li #nav_top_info_5 {
    display: none;
  }

  #nav_top li ul li,
  #local_nav_top li ul li {
    background: url(/ktr_content/content/000652641.png) no-repeat 10px center;
    background-size: 5px 10px;
    border: none;
    border-top: 1px solid #ccc;
    padding: 0;
  }

  #nav_top li ul li:first-child {
    border-top: 2px solid #ccc;
  }

  #nav_top li:last-child ul li:last-child {
    border-bottom: 2px solid #ccc;
  }

  #local_nav_top li ul#nav_top_info li {
    border-top: 0;
    border-bottom: 1px solid #ccc;
  }

  #nav_top li ul li a,
  #local_nav_top li ul li a {
    padding: 10px 14px 12px 24px;
    display: block;
    background: none;
    font-size: 1rem;
  }

  #nav_top li ul li a + p,
  #local_nav_top li ul li a + p {
    position: relative;
    top: -10px;
    left: 24px;
    display: block;
    background: none;
    font-size: 1rem;
  }

  /* 関東地方整備局からのお知らせ */
  #nav_top li div.nav_top_h1 {
    background-position: top left;
  }

  /* ローカルサイドナビ */
  body#bodyid_kisha #nav_right {
    border-top: 1px solid #3b4d74;
    border-bottom: 1px solid #3b4d74;
    padding: 2px 0;
    margin-top: 15px;
  }

  body#bodyid_busho #nav_right,
  body#bodyid_busho.top #nav_right,
  #bodyid_all.sitemapWrap #nav_right,
  body#byCategory #nav_right,
  body#bid #nav_right,
  body#maintenance #nav_right {
    border-top: 1px solid #3b4d74;
    border-bottom: 1px solid #3b4d74;
    padding: 2px 0;
    margin-top: 30px;
  }
  body#bodyid_busho #nav_right {
    margin-top: 29px;
  }

  body#bodyid_busho.top #nav_right {
    padding: 2px 0;
    margin-top: 0;
  }

  #bodyid_all.sitemapWrap #nav_right {
    padding: 2px 0;
    margin-top: 26px;
  }

  body#bodyid_kisha #nav_local_wrap,
  body#bodyid_busho.top #nav_local_wrap,
  #bodyid_all.sitemapWrap #nav_local,
  #byCategory #nav_local,
  body#bodyid_busho #nav_local,
  body#bid #nav_local,
  body#maintenance #nav_local {
    border-top: 2px solid #3b4d74;
    border-bottom: 2px solid #3b4d74;
  }

  #nav_right ul#nav_local li {
    border: none;
    border-bottom: 1px solid #cccccc;
    padding: 0;
    margin-bottom: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-linear-gradient(#ffffff 30%, #dfe1e4 100%);
    background: -webkit-gradient(linear, 0 100%, 0 0, color-stop(0.3, #ffffff), to(#dfe1e4));
    background: linear-gradient(#ffffff 30%, #dfe1e4 100%);
    filter: none;
  }

  #nav_right ul#nav_local li.index_link {
    margin-bottom: 0;
  }

  #nav_right ul#nav_local li a {

    padding: 12px 10px 12px 31px;
    background-position: 6px center;
  }

  #nav_right ul#nav_local li.on li {
    padding: 0;
    margin: 0;
    background: #e6e6e6;
    border-bottom: 1px solid #FFF;
    font-size: 1.15rem;
  }

  #nav_right ul#nav_local li.on a {
    padding: 13px 10px 10px 35px;
    margin-left: 0;
    background-position: 10px center;
    background-color: #FFF;
  }

  #nav_right ul#nav_local li.on li.nolink {
    padding: 4px 10px 3px 33px;
  }

  #nav_right ul#nav_local li.on li.on {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1M2E2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODJkNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#253a68 0%, #182d5b 100%);
    background: -webkit-gradient(linear, 0 100%, 0 0, from(#253a68), to(#182d5b));
    background: linear-gradient(#253a68 0%, #182d5b 100%);
    filter: none;
  }

  #nav_right ul#nav_local li.on li a,
  #nav_right ul#nav_local li.on li.on a {
    padding-left: 23px;
    margin: 0 10px;
    font-size: 1.1rem;
  }

  #nav_right ul#nav_local li.on li.on a {
    background: url(/ktr_content/content/000652636.png) no-repeat left center;
  }

  #nav_right ul#nav_local li.on li.on li a,
  #nav_right ul#nav_local li.on li.on li.on a {
    background: none;
    position: relative;
    font-size: 1.03rem;
  }

  #nav_right ul#nav_local li.on li.on li a:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -8px;
    background: url(/ktr_content/content/000652644.png) no-repeat left center;
    background-size: 5px 8px;
    font-size: 1.07rem;
  }

  #nav_right ul#nav_local li.on li.on li.on a:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    /*left: -8px;*/
    background: url(/ktr_content/content/000652643.png) no-repeat left center;
    background-size: 5px 8px;
    font-size: 1.07rem;
  }

  #nav_right ul#nav_local li.on li.on li.on li a:after {
    background: none;
  }

  #bodyid_busho #nav_right ul#nav_local li:last-child {
    border-bottom: none;
  }

  #bodyid_busho #nav_right ul#nav_local li.on a,
  #byCategory #nav_right ul#nav_local li.on a {
    padding: 16px 10px 15px 35px;
    border-bottom: none;
    line-height: 1.3;
    font-size: 1.15rem;
  }

  #bodyid_busho #nav_right ul#nav_local li.on:first-child a,
  #byCategory #nav_right ul#nav_local li.on:first-child a {
    border-top: none;
  }

  #bodyid_busho #nav_right ul#nav_local li.on ul,
  #byCategory #nav_right ul#nav_local li.on ul {
    border-top: 1px solid #ccc;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li a,
  #byCategory #nav_right ul#nav_local li.on li a {
    padding: 6px 10px 9px 26px;
    border-top: none;
    background: url(/ktr_content/content/000652637.png) no-repeat 1px center;
    background-size: 14px;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li:last-child,
  #byCategory #nav_right ul#nav_local li.on li:last-child {
    border-bottom: none;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li:last-child,
  #byCategory #nav_right ul#nav_local li.on li:last-child {
    border-bottom: none;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on,
  #byCategory #nav_right ul#nav_local li.on li.on {
    border-bottom: 1px solid #ccc;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on a,
  #byCategory #nav_right ul#nav_local li.on li.on a {
    padding: 6px 10px 8px 25px;
    border-top: none;
    background: url(/ktr_content/content/000652636.png) no-repeat left center;
    background-size: 14px;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on ul,
  #byCategory #nav_right ul#nav_local li.on li.on ul {
    border-top: none;
    padding-bottom: 10px;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on li a,
  #byCategory #nav_right ul#nav_local li.on li.on li a {
    background: none;
    padding: 1px 9px 2px 9px;
    margin: 0 0 1px 13px;
    font-size: 1.03rem;
    text-decoration: underline;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on li.on,
  #byCategory #nav_right ul#nav_local li.on li.on li.on {
    border-bottom: none;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on li.on ul,
  #byCategory #nav_right ul#nav_local li.on li.on li.on ul {
    padding-bottom: 0;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on li.on li a,
  #byCategory #nav_right ul#nav_local li.on li.on li.on li a {
    background: url(/ktr_content/content/000619828.gif) no-repeat left center;
    background-size: 7px 13px;
    padding-left: 7px;
  }

  #bodyid_busho #nav_right ul#nav_local li.on li.on li.on li.on a,
  #byCategory #nav_right ul#nav_local li.on li.on li.on li.on a {
    background: url(/ktr_content/content/000619829.gif) no-repeat left center;
    background-size: 7px 13px;
    padding-left: 7px;
  }

  /*================================*/
  /* フッター */
  /*================================*/
  #nav_footer {
    padding: 0;
    background: #e7e7e7;
  }

  #footer {
    background: #cccccc;
    padding: 0;
  }

  #nav_footer li,
  #footer li {
    float: none;
    margin-right: 0;
    padding: 0;
    background: url(/ktr_content/content/000652641.png) no-repeat 10px center;
    background-size: 5px 10px;
    border-bottom: 1px solid #7b7b7b;
    font-size: 1.15rem;
  }

  #nav_footer li a,
  #footer li a {
    padding: 12px 10px 11px 24px;
    color: #333333;
    display: block;
  }

  #address {
    background: #e7e7e7;
    border-bottom: 1px solid #7b7b7b;
    padding: 6px 10px 5px 10px;
    font-size: 0.92rem;
    color: #333333;
    line-height: 1.6;
  }

  #address dt {
    font-weight: normal;
    color: #333333;
  }

  #address dd {
    padding-right: 0;
  }

  #address span {
    display: block;
  }

  #copyright {
    background: #666666;

    color: #FFF;
    text-align: center;
    padding: 17px 11px;
    font-size: 0.92rem;
    line-height: 1.3;
  }


  /*================================*/
  /* 配下ページ */
  /*================================*/
  #main_content h1 {
    margin-bottom: 0;
    padding: 10px;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #192f60;
    background: #FFF;
    color: #000000;
    line-height: 1.5;
    font-size: 1.38rem;
  }

  #main_content .kisha_date p {
    margin: 10px 10px 13px 10px;
    padding: 0;
    text-align: left;
    font-size: 0.92rem;
  }

  #main_content .kisha_body {
    margin-bottom: 25px;
  }

  #main_content .kisha_body div p,
  #main_content .kisha_hasinsha p {
    /*margin: 0 10px 30px 10px;*/
    margin: 15px 10px;
    padding: 0;
    font-size: 1.07rem;
  }

  #main_content .kisha_body .kisha_kaikin,
  #main_content .kisha_list {
    margin: 10px;
    padding: 0;
    font-size: 1.07rem;
  }

  #bodyid_kisha #main_content .kisha_list {
    margin-bottom: 0;
  }

  #main_content .kisha_list h2,
  #bodyid_busho #main_content h2 {
    background-size: 5px 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    line-height: 1.4;
    padding: 4px 9px 5px 0;
    margin: 5px 0 10px 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    font-size: 1.3rem;
    border: 1px solid #ccc;
    position: relative;
  }

  #main_content .kisha_list h2:before,
  #bodyid_busho #main_content h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
  }

  #main_content .kisha_list h3 {
    margin: 20px 0 0 0;
    padding: 7px 0;
    font-size: 1.07rem;
  }

  #main_content .kisha_list li {
    margin: 0;
    padding: 12px 0;
    font-size: 1.07rem;
    line-height: 1.7;
  }

  #bodyid_kisha #main_content .kisha_list li {
    line-height: 1.4;
  }

  #bodyid_kisha.index #main_content .kisha_list h3 {
    display: none;
  }

  body#bodyid_kisha.index #main_content .kisha_list ul {
    margin-bottom: 0;
  }

  body#bodyid_kisha.index #main_content .kisha_list ul:last-of-type li:last-child {
    border-bottom: none;
  }

  #bodyid_kisha.index #main_content .kisha_list li:last-child {
    border-bottom: 1px dotted #ccc;
    padding: 12px 0;
  }

  #main_content .kisha_list li:last-child {
    padding-bottom: 0;
    border: none;
  }

  #main_content .kisha_list li img {
    vertical-align: sub;
    width: auto;
    margin-left: 9px;
  }

  #main_content .kisha_list li .filedata img {
    margin-left: 0;
  }

  #main_content .kisha_list li .date {
    padding-left: 0;
    margin-bottom: 10px;
    background: none;
    width: 100%;
    float: none;
  }

  #main_content .kisha_list li .date:last-child {
    margin-right: 0;
  }

  #main_content .kisha_list li .author {
    padding: 4px 4px 4px 1px;
    margin: 0 10px 5px 0;
    float: none;
    display: inline-block;
  }

  #main_content .kisha_list li dl,
  #main_content .topics_list li dl {

    margin-left: 0;
  }

  #main_content .kisha_list li dt {
    margin-top: 5px;
    padding: 5px 5px 4px;
    font-size: 0.92rem;
  }

  #main_content .kisha_list li dd {
    padding: 7px 10px 0 10px;
    display: table-cell;
    line-height: 1.5;
    float: none;
  }

  #main_content .kisha_body h2 {
    margin: 0 10px 15px 10px;
    padding: 1px 0 1px 15px;
    border: none;
    border-left: 5px solid #192f60;
    color: #192f60;
    font-size: 1.3rem;
  }

  #main_content .related_info {
    margin: 20px 10px;
    padding-bottom: 0;
    font-size: 1.07rem;
  }

  #main_content .related_info h3 {
    padding: 10px;
    font-size: 1.15rem;
  }

  #bodyid_busho #mainimg #h01 {
    padding: 10px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NGI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTMxNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#294b9b, #1a3163);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#294b9b), to(#1a3163));
    background: linear-gradient(#294b9b, #1a3163);
    filter: none;
    text-indent: 0;
    color: #FFF;
    font-size: 1.8rem;
    font-weight: bold;
  }
  #bodyid_busho.kizi #mainimg #h01 {
    padding: 10px 10px 9px;
  }
  .main_content_block {
    margin: 0 10px;
  }

  #main_content .main_content_block .main_content_block,
  #main_content .main_content_block .main_content_block .related_info {
    margin: 25px 0 0 0;
  }

  #main_content .main_content_block .main_content_block p {
    padding: 0;
    margin-bottom: 15px;
  }

  #main_content .related_info h4 {
    margin: 0 0 3px 0;
    padding: 0;
  }

  #main_content .main_content_block .main_content_block .related_info h4 {
    margin-bottom: 0;
    padding: 0;
  }

  #main_content .related_info p {
    padding: 5px 0;
  }

  #main_content .photo {
    font-size: 0.92rem;
    margin: 15px 0 10px;
  }

  .photo img {
    padding: 0;
  }

  #main_content .photo .caption {
    font-size: 0.92rem;
    margin-bottom: 0;
    padding: 0 2px 2px;
  }

  .wysiwyg_output {
    margin-bottom: 15px;
  }

  #main_content .main_content_block .wysiwyg_output p {
    padding: 5px 0;
  }

  #main_content .related_link {
    margin-bottom: 10px;
  }

  #main_content .related_link li {
    border-bottom: none;
  }

  #main_content .related_link li a {
    display: inline-block;
    padding-left: 28px;
  }

  #main_content .topics_list li .date {
    font-size: 0.92rem;
    padding: 0;
    margin-bottom: 11px;
    display: block;
    color: #444;
  }

  #bodyid_busho #main_content .topics_list li .date {
    background: none;
  }

  #main_content .topics_list li {
    margin-bottom: 6px;
  }

  #main_content .topics_list li .author {
    padding: 4px 4px 4px 1px;
    margin: 0 10px 11px 0;
    float: none;
    display: inline-block;
    border: 1px solid #ccc;
    color: #888;
    font-size: 90%;
    text-align: center;

    white-space: nowrap;
    min-width: 10em;
  }

  #main_content .topics_list li dt {
    font-size: 0.92rem;
    padding-bottom: 3px;
  }

  #main_content .topics_list li dd {
    float: none;
    display: table-cell;
    padding: 0 10px 9px 10px;
    width: 50%;
  }

  #main_content .topics_list li dd a {
    font-size: 1.15rem;
    line-height: 1.3;
  }

  /* ●部署別インデックスページテンプレート */
  #bodyid_busho,
  #byCategory.kizi {
    font-size: 1.07rem;
    line-height: 1.5;
  }

  #bodyid_busho #main_content h1 {
    color: #192f60;
    margin-bottom: 15px;
  }

  #bodyid_busho #main_content .log_box {
    padding: 0 10px;
  }

  #bodyid_busho #main_content .scroll_title {
    display: table;
    margin: 0 auto;
    width: 100%;
  }

  #bodyid_busho #main_content .scroll_title h2 {
    display: table-cell;
    border: none;
    text-align: left;
    vertical-align: middle;
  }

  #bodyid_busho #main_content .scroll_title h2 span {
    padding: 0 10px 1px 0;
    background: none;
  }

  #bodyid_busho #main_content .scroll_title>span {
    float: none;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
  }

  #maincontent_mainimg {
    margin: 0 10px 25px 10px;
    line-height: 1.5;
    font-size: 1.07rem;
  }

  #bodyid_busho #maincontent_mainimg {
    margin-bottom: 18px;
  }

  #bodyid_busho #maincontent_mainimg p,
  #bodyid_busho #maincontent_mainimg li {
    font-size: 1.07rem;
  }

  #main_content ul.index_menu_default {
    margin-top: 30px;
    padding: 0 10px;
  }

  #bodyid_busho #main_content ul.index_menu_chokka {
    padding: 0 10px;
  }

  #bodyid_busho #main_content .main_content_block ul.index_menu_busho,
  #bodyid_busho #main_content .main_content_block ul.index_menu_default,
  #bodyid_busho #main_content .main_content_block ul.index_menu_chokka,
  #bodyid_busho #main_content .main_content_block .related_link ul {
    padding: 0;
  }

  #main_content>ul:first-of-type {
    margin-top: 30px;
  }

  #bodyid_kisha.index #main_content>ul:first-of-type,
  #bodyid_hazard #main_content>ul:first-of-type {
    margin-top: 0;
  }

  #bodyid_busho #main_content .main_content_block>ul {
    margin: 18px 0 0;
  }

  #bodyid_busho #main_content .main_content_block>ul:last-of-type {
    padding: 0;
    margin-bottom: 30px;
  }

  #main_content ul + ul {
    margin-top: 0 !important;
    margin-bottom: 30px;
  }

  #main_content .topics_list {
    padding-bottom: 0;
  }

  /*#bodyid_busho #main_content > ul:last-of-type,*/
  #bodyid_busho #main_content ul:last-child {
    margin-bottom: 0 !important;
  }

  /*
    #main_content .topics_list ul + ul.index_menu_busho,
    #main_content .topics_list ul + ul.index_menu_chokka,
    #main_content .topics_list ul + ul.index_menu_default {
      margin-top: 0;
      padding: 0;
    }
    #main_content .topics_list ul + ul.index_menu_busho li,
    #main_content .topics_list ul + ul.index_menu_chokka li,
    #main_content .topics_list ul + ul.index_menu_default li {
      margin: 0 auto 10px 0;
      padding: 0;
      border-bottom: none;
    }
    #main_content .topics_list ul + ul.index_menu_busho:last-child,
    #main_content .topics_list ul + ul.index_menu_chokka:last-child,
    #main_content .topics_list ul + ul.index_menu_default:last-child {
      margin-bottom: 0;
    }
*/
  #bodyid_busho #main_content .index_menu_chokka li {
    padding-left: 1px;
    padding-right: 5px;
  }

  #main_content ul + ul li:first-child {
    border: none;
  }

  #bodyid_busho #main_content .index_menu_busho li {
    padding-left: 0;
  }

  #bodyid_busho #main_content .index_menu_default li {
    padding: 0 10px;
  }

  #bodyid_busho #main_content .main_content_block .index_menu_default li {
    padding: 0;
  }

  #main_content .index_menu_busho li:last-child,
  #main_content .index_menu_chokka li:last-child,
  #main_content .index_menu_default li:last-child {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 6px;
  }

  #main_content .index_menu_busho li h3,
  #main_content .index_menu_chokka li h3,
  #main_content .index_menu_default li h3 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  #main_content .index_menu_busho li h3 img,
  #main_content .index_menu_chokka li h3 img,
  #main_content .index_menu_default li h3 img {
    width: auto;
  }

  #main_content .index_menu_busho li h3 a,
  #main_content .index_menu_chokka li h3 a,
  #main_content .index_menu_default li h3 a {
    display: block;
    padding: 9px 8px;
    font-size: 1.15rem;
  }

  #bodyid_busho #main_content .index_menu_busho li h3 a,
  #bodyid_busho #main_content .index_menu_chokka li h3 a {
    display: block;
    padding: 13px 4px 13px;
    font-size: 1.15rem;
    line-height: 1.2;
  }

  #bodyid_busho #main_content .index_menu_busho li h3 a {
    padding: 13px 5px 13px;
  }

  #bodyid_busho #main_content .index_menu_default li h3 a {
    display: block;
    padding: 13px 9px 13px;
    font-size: 1.15rem;
    line-height: 1.2;
  }

  #main_content .photo {
    float: none !important;
  }

  /*
    #bodyid_busho #main_content ul:last-of-type,
    #bodyid_busho #main_content .main_content_block ul:last-of-type {
      margin-bottom: 0;
    }
*/

  /* 災害情報インデックスページテンプレート */
  #siteid_hazard {
    width: auto;
    vertical-align: top;
    float: none;
    padding: 10px 0 7px;
    text-align: center;
    display: table-cell;
  }

  #siteid_hazard a {
    width: 286px;
    height: 32px;
    background-size: contain;
    margin: auto;
  }

  #main_content .topics_list {
    margin: 10px 0;
  }

  #bodyid_hazard #nav_site ul li {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#ffffff, #f4f4f4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f4f4f4));
    background: linear-gradient(#ffffff, #f4f4f4);
    filter: none;
    box-shadow: none;
    border: 1px solid #999;
    border-radius: 3px;
    max-width: 160px;
    margin: 0 auto 10px auto;
    white-space: normal;
  }

  #bodyid_hazard #nav_site ul li a {
    border: none;
    padding: 2px 5px 2px 20px;
    text-decoration: none;
  }

  #bodyid_hazard #mainimg {
    display: none;
  }

  #bodyid_hazard #main_wrap #main_content {
    font-size: 1.07rem;
  }

  #bodyid_hazard #main_content h1 {
    margin-bottom: 7px;
    padding: 10px;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #a92e29;
    background: #FFF;
    color: #000000;
    line-height: 1.5;
    font-size: 1.38rem;
  }

  #bodyid_hazard #main_content h1 .branch_name {
    margin-top: 10px;
    padding: 3px 10px 1px;
    display: inline-block;
    font-size: 0.92rem;
    line-height: 1.3;
  }

  #bodyid_hazard #main_wrap #main_content h2 {
    padding: 4px 9px 5px 0;
    margin: 35px 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    font-size: 1.3rem;
    line-height: 1.3;
    position: relative;
    border: 1px solid #ccc;
    overflow: hidden;
  }

  #bodyid_hazard.index #main_wrap #main_content h2 {
    margin: 20px 10px 0 10px;
  }

  #bodyid_hazard.index #main_wrap #main_content li h2 {
    margin: 15px 0 7px;
  }

  #bodyid_hazard #main_wrap #main_content h2:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000652652.png) no-repeat 5px top;
    background-size: 5px 100%;
  }

  #bodyid_hazard #main_wrap #main_content>h2:first-of-type {
    margin: 20px 10px 0;
  }

  #bodyid_hazard #main_content p {
    padding: 5px 10px;
  }

  #bodyid_hazard #main_content li {
    padding: 10px 10px;
    font-size: 1.07rem;
    line-height: 1.5;
  }

  #bodyid_hazard #main_wrap #main_content h3 {
    margin: 0 10px;
    padding: 7px 0 6px 0;
  }

  #bodyid_hazard #main_wrap #main_content li h3 {
    margin: 10px 0 0 0;
    padding: 6px 0;
  }

  #bodyid_hazard #main_content li p {
    padding: 0;
    margin-top: 7px;
    margin-bottom: 10px;
    font-size: 1.07rem;
  }

  #bodyid_hazard #main_content .related_link {
    padding: 0;
    margin: 15px 10px 20px 10px;
    font-size: 1.07rem;
    line-height: 1.5;
  }

  #bodyid_hazard #main_content .related_link li {
    padding: 8px 0;
    margin: 0;
    border-top: 1px dotted #ccc;
  }

  #bodyid_hazard #main_content .related_link li:last-child {
    border-bottom: 1px dotted #ccc;
  }

  #bodyid_hazard #main_content .related_link li a {
    padding-left: 28px;
  }

  #bodyid_hazard #main_content li .related_link {
    margin: 15px 0 2px;
  }

  .filedata {
    margin-left: 9px;
  }

  #bodyid_hazard #main_content li .filedata img {
    vertical-align: text-bottom;
  }

  #nav_hazard {
    border-top: 1px solid #a92e29;
    border-bottom: 1px solid #a92e29;
    padding: 2px 0;
  }

  #nav_right #nav_hazard ul#nav_local {
    border-top: 2px solid #a92e29;
    border-bottom: 1px solid #a92e29;
  }

  #nav_right #nav_hazard ul#nav_local li {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUyZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#ffffff, #e0e2e5);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e0e2e5));
    background: linear-gradient(#ffffff, #e0e2e5);
    filter: none;
  }

  #nav_right #nav_hazard ul#nav_local li a {
    font-size: 1.15rem;
    margin-left: 0;
    padding: 12px 12px 12px 34px;
    background-position: 10px center;
  }

  #bodyid_hazard #main_content .topics_list {
    margin-top: 16px;
    margin-bottom: 0;
  }

  #bodyid_hazard #main_content .topics_list li {
    margin: 0 10px;
    padding: 14px 0 6px 0;
    font-size: 1rem;
  }

  #bodyid_hazard #main_content .topics_list li dd + dd {
    display: block;
    width: 100%;
    padding-left: 0;
  }

  #bodyid_hazard #main_content .topics_list li .date {
    display: inline-block;
    margin-bottom: 4px;
    background: none;
  }

  #bodyid_hazard #main_content .topics_list li strong {
    display: block;
    margin-bottom: 8px;
  }

  #bodyid_hazard #main_content ul.index_menu_busho,
  #bodyid_hazard #main_content ul.index_menu_chokka,
  #bodyid_hazard #main_content ul.index_menu_default {
    margin-top: 0;
    margin-bottom: 0;
  }

  #bodyid_hazard #main_content ul.index_menu_busho li,
  #bodyid_hazard #main_content ul.index_menu_chokka li,
  #bodyid_hazard #main_content ul.index_menu_default li {
    padding: 0;
    margin: 0;
  }

  #bodyid_hazard #main_content ul.index_menu_busho li:first-child,
  #bodyid_hazard #main_content ul.index_menu_chokka li:first-child,
  #bodyid_hazard #main_content ul.index_menu_default li:first-child {
    border: none;
  }

  #bodyid_hazard #main_wrap #main_content ul.index_menu_busho li h3,
  #bodyid_hazard #main_wrap #main_content ul.index_menu_chokka li h3 {
    padding: 5px 0 5px 28px !important;
  }

  #bodyid_hazard #main_wrap #main_content ul.index_menu_default li h3 {
    padding: 5px 0 5px 20px !important;
  }

  #bodyid_hazard #main_content .related_link h4 {
    padding: 9px 10px 6px 10px;
    margin-bottom: 15px;
    color: #8a2f27;
  }

  #bodyid_hazard #main_content .related_link ul {
    padding: 0;
  }

  #bodyid_hazard #main_content .related_link ul li {
    padding: 0;
    border: none;
    width: 100%;
  }

  #bodyid_hazard #main_content .related_link ul li:last-child {
    padding: 0;
    border: none;
  }

  #bodyid_hazard #main_wrap #main_content #disaster_bk {
    margin: 0 10px 20px 10px;
    line-height: 1.5;
  }

  #bodyid_hazard #main_wrap #main_content #disaster_bk h1,
  #bodyid_hazard #main_wrap #main_content #disaster_bk h2,
  #bodyid_hazard #main_wrap #main_content #disaster_bk h3,
  #bodyid_hazard #main_wrap #main_content #disaster_bk h4,
  #bodyid_hazard #main_wrap #main_content #disaster_bk h5,
  #bodyid_hazard #main_wrap #main_content #disaster_bk h6,
  #bodyid_hazard #main_wrap #main_content #disaster_bk p,
  #bodyid_hazard #main_wrap #main_content #disaster_bk ul,
  #bodyid_hazard #main_wrap #main_content #disaster_bk ul li,
  #bodyid_hazard #main_wrap #main_content #disaster_bk ol,
  #bodyid_hazard #main_wrap #main_content #disaster_bk ol li,
  #bodyid_hazard #main_wrap #main_content #disaster_bk dl,
  #bodyid_hazard #main_wrap #main_content #disaster_bk dl dt,
  #bodyid_hazard #main_wrap #main_content #disaster_bk dl dd {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }

  #bodyid_hazard #main_content .related_link li .filedata {
    vertical-align: sub;
  }

  /* 『02事務所お知らせ記事ページテンプレート』の（#header）非表示 */
  #jimusho #header {
    display: none;
  }

  /* 02事務所お知らせ記事ページテンプレート */
  #sp_jimusho_header {
    text-align: center;
  }

  body#jimusho #menu_contents_inner {
    width: 100%;
  }

  #sp_jimushoid {
    float: none;
    height: auto;
    position: relative;
    background: #FFF;
    padding: 10px 0 0;
    border-bottom: 4px solid #008899;
  }

  #sp_jimushoid img {
    width: 100%;
    max-width: 320px;
  }

  body#jimusho #main_content h1 {
    border-bottom-color: #099075;
    margin-bottom: 15px;
  }

  body#jimusho.leisure #main_content h1 {
    padding: 11px 10px 6px;
    margin-bottom: 13px;
    background: -webkit-gradient(linear, color-stop(0, #ffffff), color-stop(0.1, #ffffff), color-stop(0.1, #e4f6fa), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    background: linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    border-top: #d4f0f8 solid 2px;
    border-bottom-color: #6dd2e4;
  }

  body#jimusho.leisure #main_content h1 + ul:first-of-type {
    margin-top: 15px;
  }

  body#jimusho p.updated_date {
    padding: 0;
    margin: 0 10px 20px 10px;
    line-height: 1.5;
  }

  body#jimusho #main_wrap #main_content .kisha_body h2 {
    padding: 1px 10px 1px 15px;
    background: none;
    line-height: 1.3;
  }

  body#jimusho.leisure #main_wrap #main_content .kisha_body h2 {
    padding-bottom: 3px;
    background: -webkit-linear-gradient(#cbecf6 0%, #ffffff 0%, #cbecf6 0%, #ffffff 0%, #ffffff 35%, #eef9f1 91%, #eef9f1 100%);
    background: -webkit-gradient(linear, 0 100%, 0 0, from(#cbecf6), color-stop(0, #ffffff), color-stop(0, #cbecf6), color-stop(0, #ffffff), color-stop(0.35, #ffffff), color-stop(0.91, #eef9f1), to(#eef9f1));
    background: linear-gradient(#cbecf6 0%, #ffffff 0%, #cbecf6 0%, #ffffff 0%, #ffffff 35%, #eef9f1 91%, #eef9f1 100%);
  }

  body#jimusho #main_content .kisha_list li:last-child {
    padding-bottom: 12px;
    margin-bottom: 18px;
    border-bottom: 1px dotted #ccc;
  }

  body#jimusho #main_content .related_info h3 {
    padding: 6px 10px;
    margin-top: 20px;
  }

  body#jimusho #nav_right,
  body#byCategory.leisure #nav_right,
  body#maintenance.leisure #nav_right {
    margin-top: 15px;
    border-top: 1px solid #1a816b;
    border-bottom: 1px solid #1a816b;
    padding: 2px 0;
  }

  body#bodyid_busho.leisure #nav_right {
    border-top: 1px solid #1a816b;
    border-bottom: 1px solid #1a816b;
  }

  body#jimusho #nav_local,
  body#byCategory.leisure #nav_local,
  body#maintenance.leisure #nav_local,
  body#bodyid_busho.leisure #nav_local {
    border-top: 2px solid #1a816b;
    border-bottom: 2px solid #1a816b;
  }

  body#jimusho #nav_right ul#nav_local li.on a,
  body#byCategory.leisure #nav_right ul#nav_local li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on a {
    padding: 10px 10px 8px 35px;
  }

  body#jimusho #nav_right ul#nav_local li.on li a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li a {
    margin-top: 0;
    padding: 3px 11px 3px 24px;
  }

  body#jimusho #nav_right ul#nav_local li.on li.on,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on {
    background: #077961;
    border-bottom: none;
  }

  /* 記者発表 */
  body#bodyid_kisha #main_content .related_info {
    margin: 30px 10px;
  }

  body#bodyid_kisha #main_content .related_info:last-of-type {
    margin-bottom: 0;
  }

  body#bodyid_kisha #main_content .related_info h3 {
    padding: 6px 10px 5px 10px;
    margin-bottom: 7px;
  }

  body#bodyid_kisha #main_content .related_info p {
    line-height: 160%;
    padding: 0 2px;
  }

  body#bodyid_kisha #main_content .kisha_list h2 {
    margin: 15px 0 0 0;
  }

  body#bodyid_kisha #main_content .kisha_list li .date {
    margin-bottom: 7px;
  }

  body#bodyid_kisha #main_content .kisha_list li .author_wrap {
  justify-content: flex-start;
  margin-left:0;
  }
  body#bodyid_kisha #main_content .kisha_list li .author {
    margin: 0 10px 5px 0;
    padding: 2px 10px 0 6px;
    font-size: 0.92rem;
    min-width: inherit;
  }

  body#bodyid_kisha #main_content .kisha_list ul {
    margin-bottom: 35px;
  }

  body#bodyid_kisha #main_content .kisha_list ul:last-of-type {
    margin-bottom: 30px;
  }

  #bodyid_kisha #mainimg {
    display: none;
  }

  /* テーブル */
  .tableScroll {
    overflow: auto;
    margin: 0 10px 10px;
    padding-bottom: 15px;
  }

  #main_content table {
    margin: 10px 0 15px;
    min-width: 320px;
    font-size: 0.95rem !important;
  }

  #bodyid_kisha #main_content table,
  #main_content .wysiwyg_output table {
    margin: 0 10px;
  }

  .tableScroll table {
    margin: 10px 0 !important;
  }

  #main_content table th {
    white-space: nowrap;
  }

  .topics_table {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1.5;
    font-size: 1.07rem;
  }

  #main_content .topics_table p,
  #main_content .topics_table ul,
  #main_content .topics_table table,
  .topics_table .tableScroll {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 災害情報トップページテンプレート */
  #bodyid_hazard.top #main_content .scroll_title {
    background: linear-gradient(#f7f7f7, #fefefe);
    border-bottom: 2px solid #952823;
    filter: none;
    margin-top: 5px;
    padding-bottom: 5px;
  }

  #bodyid_hazard.top #main_wrap #main_content h2 {
    background: url(/ktr_content/content/000619822.gif) no-repeat left 0.769rem;
    /* 10px */
    border: none;
    line-height: 1.2;
    margin: 0;
    padding: 9px 5px 4px 22px;
  }

  #bodyid_hazard.top #main_wrap #main_content h2:before {
    background-size: 5px 100%;
    background: 0;
    content: none;
    padding: 0;
  }

  #bodyid_hazard.top #main_content .scroll_title a {
    font-size: 0.92rem;
    margin-top: 0px;
  }

  #bodyid_hazard.top #main_content .scroll_body {
    margin-bottom: 34px;
    padding: 2px 13px 0 13px;
  }

  #bodyid_hazard.top #main_content .scroll_body:last-of-type {
    margin-bottom: 25px;
  }

  #bodyid_hazard.top #main_content .scroll_body li {
    margin: 11px 0 0;
    padding: 0 0 13px;
    text-indent: 0;
  }

  #bodyid_hazard.top #main_content .scroll_body li:first-child {
    margin-top: 3px;
  }

  #bodyid_hazard.top #main_content .scroll_body li:nth-child(3) {
    border-bottom: 1px dotted #ccc;
  }

  #bodyid_hazard.top #main_content .scroll_body li:nth-child(n + 4) {
    display: block;
  }

  #bodyid_hazard.top #main_content .scroll_body .spBtnHazardHide li:nth-child(n + 4),
  #bodyid_hazard.top #main_content .scroll_body .spBtnHazardHide li:nth-child(n + 4) {
    display: none;
  }

  #bodyid_hazard.top li:last-child,
  #bodyid_hazard.top li:last-child {
    border-bottom: 1px dotted #ccc;
  }

  #bodyid_hazard.top #main_content .scroll_body .spBtnHazardHide li:last-child,
  #bodyid_hazard.top #main_content .scroll_body .spBtnHazardHide li:last-child {
    border-bottom: none;
  }

  #bodyid_hazard.top #main_content .scroll_body li .date {
    margin-left: -0.538rem;
    /* 9px */
    text-indent: 0rem;
    white-space: normal;
  }

  #bodyid_hazard.top #main_content .scroll_body li strong {
    display: block;
    margin: 0 1px 4px;
  }

  #bodyid_hazard.top #main_content .scroll_body li dl {
    margin: 0 0 0 1px;
  }

  #bodyid_hazard.top #main_content .scroll_body li dt {
    font-size: 0.9rem;
    margin-bottom: 2px;
    min-width: 5.1em;
    padding: 6px 5px 3px;
  }

  #bodyid_hazard.top #main_content .scroll_body li dd {
    padding-top: 2px;
    width: auto;
  }

  #bodyid_hazard.top #main_content .scroll_body li dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 3px;
  }

  #bodyid_hazard.top #main_content .scroll_body li:first-of-type dd {
    margin-bottom: 2px;
  }

  #bodyid_hazard.top #main_content .scroll_body li dd + dd {
    padding-left: 0;
  }

  #bodyid_hazard.top #main_content .scroll_body li:first-of-type dd + dd {
    padding-left: 0;
    margin-top: 4px;
  }

  #bodyid_hazard.top #nav_local {
    margin-bottom: 0;
  }

  #bodyid_hazard.top #nav_right #nav_hazard {
    border-bottom: 2px solid #a92e29;
    padding-bottom: 0;
    margin-bottom: 2px;
  }

  #bodyid_hazard.top #nav_hazard .nav_hazard_h {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.51, #fff), color-stop(0.50, #fafafa), color-stop(0.00, #efefef));
    background: -webkit-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: -moz-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: -ms-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: linear-gradient(to bottom, #efefef 0%, #fafafa 50%, #fff 51%);
    border: none;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    cursor: pointer;
    font-size: 1.15rem;
    font-weight: normal;
    left: 0;
    padding: 13px 40px 11px 10px;
    position: relative;
    text-align: left;
    top: 0;
    width: auto;
  }

  #bodyid_hazard.top #nav_hazard .nav_hazard_h:last-of-type {
    border-bottom: 0;
  }

  #bodyid_hazard.top #nav_hazard .nav_hazard_h.btn_close {
    display: block;
  }

  #bodyid_hazard.top #nav_hazard .nav_hazard_h:before {
    background: url(/ktr_content/content/000652655.png) no-repeat left center;
    background-size: contain;
    content: " ";
    display: block;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 17px;
  }

  #bodyid_hazard.top #nav_hazard .btn_close:before {
    background: url(/ktr_content/content/000652638.png) no-repeat left center;
    background-size: contain;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list {
    display: none;
    margin-bottom: 0;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list:last-of-type {
    border-bottom: none;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list li {
    background: url(/ktr_content/content/000652641.png) no-repeat 10px center;
    background-size: 5px 10px;
    border: none;
    border-bottom: 1px solid #ccc;
    border-top: 0;
    padding: 0;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list li:last-of-type {
    border-bottom: 2px solid #ccc;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list:last-of-type li:first-of-type {
    border-top: 2px solid #ccc;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list:last-of-type li:last-of-type {
    border-bottom: none;
  }

  #bodyid_hazard.top #nav_hazard ul.nav_hazard_list li a {
    background: none;
    display: block;
    font-size: 1rem;
    padding: 11px 14px 12px 24px;
  }

  #bodyid_hazard.top #nav_footer {
    border-top: 1px solid #a92e29;
  }

  #sp_btn_kanto_hazard,
  #sp_btn_office_hazard {
    margin: 15px auto 16px;
    padding: 0;
  }

  #sp_btn_kanto_hazard p,
  #sp_btn_office_hazard p {
    padding: 0;
    margin: 0;
    border: 2px solid #192f60;
    border-radius: 5px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    filter: none;
    cursor: pointer;
  }

  #sp_btn_kanto_hazard button,
  #sp_btn_office_hazard button {
    width: 100%;
    font-weight: bold;
    color: #192f60;
    border: none;
    background: url(/ktr_content/content/000652656.png) no-repeat 12px center;
    background-size: 19px 10px;
    cursor: pointer;
    outline: none;
    font-size: 1.15rem;
    /* 15px */
    display: block;
    padding: 7px 0;
  }

  #sp_btn_kanto_hazard button.btn_close,
  #sp_btn_office_hazard button.btn_close {
    background: url(/ktr_content/content/000652640.png) no-repeat 12px center;
    background-size: 19px 10px;
  }

  /* ●部署別トップページテンプレート */
  #bodyid_busho.top #main_wrap #mainimg {
    display: table-caption;
    max-height: initial;
  }

  #bodyid_busho.top #main_wrap #mainimg #h01 {
    background: none;
    border: none;
    height: auto;
    margin: 0;
    padding: 0;
  }

  #bodyid_busho.top #main_wrap.busho_top #mainimg #h01 h1 {
    background: none;
    border: none;
    width: 100%;
  }

  #bodyid_busho.top #main_wrap #mainimg #h01 h1 #h_top {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NGI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTMxNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#294b9b, #1a3163);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#294b9b), to(#1a3163));
    background: linear-gradient(#294b9b, #1a3163);
    color: #FFF;
    filter: none;
    font-size: 1.8rem;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: left;
    text-indent: 0;
    width: auto;
  }

  #bodyid_busho.top #main_content>ul:first-of-type {
    margin: 10px 0 0;
  }

  #bodyid_busho.top #main_content #busho_topics,
  #bodyid_busho.top #main_content #busho_kisha {
    margin: 0 10px 30px;
  }

  #bodyid_busho.top #main_content #busho_pickup {
    margin: 0 10px 25px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_title,
  #bodyid_busho.top #main_content #busho_kisha .scroll_title {
    overflow: hidden;
    padding: 1px 5px 0;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_title h2,
  #bodyid_busho.top #main_content #busho_kisha .scroll_title h2 {
    background-position: left 0.55em;
    display: block;
    float: none;
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 9px 5px 0 22px;
  }

  #bodyid_busho.top #main_content .scroll_title h2:before {
    content: normal;
    display: none;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_title h2 {
    background-position: left 0.55em;
    float: none;
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 9px 5px 8px 22px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_title a,
  #bodyid_busho.top #main_content #busho_kisha .scroll_title a {
    font-size: 0.92rem;
    line-height: 1;
    margin: 2px 0 9px;
    padding-left: 9px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body {
    height: auto;
    margin-bottom: 0px;
    padding: 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body {
    border: 1px solid #ccc;
    padding: 1px 14px 0;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body ul,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body ul {
    margin: 0 13px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li {
    margin: 10px 0 11px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li:nth-child(3),
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li:nth-child(3) {
    margin-bottom: 1px;
  }

  #main_content #busho_pickup .scroll_body li {
    margin: 2px 0 3px;
    padding: 0 1px;
  }

  #main_content #busho_pickup .scroll_body li:last-of-type {
    border-bottom: none;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li .date_table,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li .date_table {
    display: table;
    margin-left: -9px;
    table-layout: fixed;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li .date,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li .date {
    background-position: 2px 2px;
    background-size: 5px 8px;
    display: table-cell;
    font-size: 0.92rem;
    padding: 0 15px 0 11px;
    text-indent: 0;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li dl,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li dl {
    margin: 6px 1px 0;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li dt,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li dt {
    font-size: 0.9rem;
    padding: 6px 5px 3px;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li dd a,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li dd a {
    line-height: 1.3;
  }

  #bodyid_busho.top #main_content #busho_topics .scroll_body li .author,
  #bodyid_busho.top #main_content #busho_kisha .scroll_body li .author {
    display: table-cell;
    font-size: 1rem;
    line-height: 1.3;
    text-indent: -4px;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_title {
    padding: 1px 5px 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li {
    margin: 11px 0 2px 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li:nth-child(n + 4) {
    display: block;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dl {
    margin: 13px 0 2px 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dt {
    margin-right: 5px;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dd {
    float: none;
    font-size: 0.95rem;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dd a {
    background: none;
    line-height: 1.3;
    padding-left: 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dd p {
    padding: 5px 0;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dd p.btn_see {
    padding: 3px 0 5px;
  }

  #bodyid_busho.top #main_content #busho_pickup .scroll_body li dd p.btn_close {
    padding: 7px 0;
  }

  .busho_pickup_description .txt_ellipsis {
    height: 50px;
    overflow: hidden;
  }

  #main_content #busho_pickup .scroll_body li dd p.btn_see {
    padding: 1px 0 5px;
    margin: 0;
    line-height: 0;
    text-align: center;
    display: block;
  }

  #main_content #busho_pickup .scroll_body li dd p.btn_close {
    padding: 11px 0 5px;
    margin: 0;
    line-height: 0;
    text-align: center;
    display: block;
  }

  #main_content #busho_pickup .scroll_body li dd p.btn_see img,
  #main_content #busho_pickup .scroll_body li dd p.btn_close img {
    width: 17px;
    height: 10px;
    cursor: pointer;
  }

  #bodyid_busho.top #nav_top li ul,
  #bodyid_busho.top #local_nav_top ul,
  #bodyid_busho.top #nav_top li,
  #bodyid_busho.top #local_nav_top li {
    display: block;
  }

  #bodyid_busho.top #nav_top_info li {
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
    /* W3C, IE10 + , FF16 + , Chrome26 + , Opera12 + , Safari7 + */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
  }

  #bodyid_busho.top #nav_top_info li:last-of-type {
    border-bottom: none;
  }

  #bodyid_busho.top #nav_top_info li a {
    background: url(/ktr_content/content/000652644.png) no-repeat 21px 22px;
    background-size: 5px 8px;
    font-size: 1.1rem;
    line-height: 1.5;
    padding: 15px 14px 14px 35px;
  }

  #bodyid_hazard #nav_right #nav_hazard ul#nav_local li.on li a {
    background-position: 12px center;
  }

  #bodyid_hazard #nav_right #nav_hazard ul#nav_local li.on li.on a {
    background-color: #AD2F28;
    padding-left: 34px;
    margin-right: 0;
  }

  #bodyid_hazard #nav_right #nav_hazard ul#nav_local li.on li.on a:hover {
    text-decoration: underline;
  }

  #jimusho #pankuzu {
    padding: 8px 10px 7px;
  }

  #jimusho.leisure #pankuzu {
    border-bottom: 2px solid #cccccc;
    margin-bottom: 5px;
  }

  #jimusho #main_content h1 {
    padding: 13px 10px 8px;
  }

  #jimusho #main_content p {
    font-size: 1.1rem;
    padding: 0;
    margin-bottom: 24px;
  }

  #jimusho #main_content .rss_link {
    float: none;
    display: block;
    text-align: right;
    margin: 7px 0 0;
  }

  #jimusho #main_content .wysiwyg_output {
    font-size: 1.1rem;
  }

  #jimusho #main_content .wysiwyg_output p {
    margin: 5px 0 0;
  }

  #jimusho #main_content .wysiwyg_output>img,
  #jimusho #main_content .wysiwyg_output>div img {
    margin-top: 10px;
    vertical-align: bottom;
  }

  #jimusho #main_content .wysiwyg_output h3 {
    margin: 16px 0 10px;
    padding: 8px 0 6px 0;
    font-size: 1.07rem;
  }

  #jimusho #main_content .wysiwyg_output * + .topics_table {
    margin-top: 10px;
  }

  #jimusho.index #maincontent_mainimg,
  #jimusho.index #maincontent_mainimg p {
    margin-bottom: 21px;
  }

  #jimusho.index #maincontent_mainimg + .index_menu_default {
    margin-top: 0;
  }

  #jimusho.index #main_content h2 {
    display: -webkit-flex;
    display: flex;
    margin: 0 10px;
    padding: 6px 10px 4px 0;
    background: none;
    font-size: 1.3rem;
    line-height: 1.4;
  }

  #jimusho.index #main_content h2:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #jimusho.index #main_content .topics_list h2 {
    margin: 0;
  }

  #jimusho #main_content h2.level01 {
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 5px 10px 5px 0;
    background: none;
    font-size: 1.3rem;
    line-height: 1.4;
  }

  #jimusho #main_content h2.level01:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
  }

  #jimusho.leisure #main_content h2.level01 {
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 6px 10px 4px 0;
    background: none;
    font-size: 1.3rem;
    line-height: 1.4;
  }

  #jimusho.leisure #main_content h2.level01:before {
    background: url(/ktr_content/content/000683255.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #jimusho #main_content h2.level02 {
    display: -webkit-flex;
    display: flex;
    margin-top: 21px;
    padding: 7px 10px 5px 6px;
    background: #f0f0f0;
    font-size: 1.3rem;
    line-height: 1.4;
  }

  #jimusho #main_content h2.level02:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #jimusho #main_content h2.level03 {
    display: -webkit-flex;
    display: flex;
    margin-top: 21px;
    padding: 0 10px 0 0;
    background: none;
    font-size: 1.3rem;
    line-height: 1.4;
  }

  #jimusho #main_content h2.level03:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000619843.gif) no-repeat left top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #jimusho #main_content h2.level04 {
    display: -webkit-flex;
    display: flex;
    margin-top: 21px;
    padding: 7px 10px 0 0;
    background: none;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  #jimusho #main_content h2.level04:before {
    content: "";
    padding: 3px 19px 3px 0;
    background: url(/ktr_content/content/000619843.gif) no-repeat left top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #jimusho #main_content h2.level05 {
    padding: 0;
    background: none;
    font-size: 1rem;
    line-height: 1.4;
  }

  #jimusho #main_content h2.level01 + h2.level02,
  #jimusho #main_content h2.level01 + h2.level03,
  #jimusho #main_content h2.level01 + h2.level04,
  #jimusho #main_content h2.level01 + h2.level05,
  #jimusho #main_content h2.level02 + h2.level01,
  #jimusho #main_content h2.level02 + h2.level03,
  #jimusho #main_content h2.level02 + h2.level04,
  #jimusho #main_content h2.level02 + h2.level05,
  #jimusho #main_content h2.level03 + h2.level01,
  #jimusho #main_content h2.level03 + h2.level02,
  #jimusho #main_content h2.level03 + h2.level04,
  #jimusho #main_content h2.level03 + h2.level05,
  #jimusho #main_content h2.level04 + h2.level01,
  #jimusho #main_content h2.level04 + h2.level02,
  #jimusho #main_content h2.level04 + h2.level03,
  #jimusho #main_content h2.level04 + h2.level05,
  #jimusho #main_content h2.level05 + h2.level01,
  #jimusho #main_content h2.level05 + h2.level02,
  #jimusho #main_content h2.level05 + h2.level03,
  #jimusho #main_content h2.level05 + h2.level04 {
    margin: 10px 0;
  }

  #jimusho #main_content h2.level01 + h1,
  #jimusho #main_content h2.level01 + h2,
  #jimusho #main_content h2.level01 + h3,
  #jimusho #main_content h2.level01 + h4,
  #jimusho #main_content h2.level01 + h5,
  #jimusho #main_content h2.level01 + h6,
  #jimusho #main_content h2.level02 + h1,
  #jimusho #main_content h2.level02 + h2,
  #jimusho #main_content h2.level02 + h3,
  #jimusho #main_content h2.level02 + h4,
  #jimusho #main_content h2.level02 + h5,
  #jimusho #main_content h2.level02 + h6,
  #jimusho #main_content h2.level03 + h1,
  #jimusho #main_content h2.level03 + h2,
  #jimusho #main_content h2.level03 + h3,
  #jimusho #main_content h2.level03 + h4,
  #jimusho #main_content h2.level03 + h5,
  #jimusho #main_content h2.level03 + h6,
  #jimusho #main_content h2.level04 + h1,
  #jimusho #main_content h2.level04 + h2,
  #jimusho #main_content h2.level04 + h3,
  #jimusho #main_content h2.level04 + h4,
  #jimusho #main_content h2.level04 + h5,
  #jimusho #main_content h2.level04 + h6,
  #jimusho #main_content h2.level05 + h1,
  #jimusho #main_content h2.level05 + h2,
  #jimusho #main_content h2.level05 + h3,
  #jimusho #main_content h2.level05 + h4,
  #jimusho #main_content h2.level05 + h5,
  #jimusho #main_content h2.level05 + h6 {
    margin-top: 10px !important;
  }

  #jimusho #main_content .related_info h3 {
    padding: 6px 9px 4px;
    margin: 0 0 12px;
  }

  #jimusho.index #main_content .main_content_block h2 {
    margin: 0;
  }

  #jimusho.index #main_content .main_content_block h1 + .index_menu_default,
  #jimusho.index #main_content .main_content_block h2 + .index_menu_default,
  #jimusho.index #main_content .main_content_block h3 + .index_menu_default,
  #jimusho.index #main_content .main_content_block h4 + .index_menu_default,
  #jimusho.index #main_content .main_content_block h5 + .index_menu_default,
  #jimusho.index #main_content .main_content_block h6 + .index_menu_default {
    margin-top: 15px;
  }

  #jimusho.index #main_content .main_content_block h2 + .wysiwyg_output {
    margin-top: 7px;
  }

  #jimusho #main_content .main_content_block {
    margin-top: 30px;
  }

  #jimusho #main_content h1 + .main_content_block,
  #jimusho #main_content h2 + .main_content_block,
  #jimusho #main_content h3 + .main_content_block,
  #jimusho #main_content h4 + .main_content_block,
  #jimusho #main_content h5 + .main_content_block,
  #jimusho #main_content h6 + .main_content_block {
    margin-top: 0;
  }

  #jimusho #main_content .index_menu_default + .index_menu_default {
    margin-bottom: 0;
  }

  #jimusho #main_content ul:first-of-type + .main_content_block .index_menu_default {
    margin-top: 0;
  }

  #jimusho.index #main_content .main_content_block > *:first-child {
    margin-top: 30px !important;
  }

  #jimusho.index #main_content .main_content_block h2 + .index_menu_default li:first-child {
    border-top: none;
  }

  #jimusho.index #main_content .main_content_block .index_menu_default {
    margin: 0;
    margin-top: 0 !important;
    padding: 0;
  }

  #jimusho.index #main_content h1 + ul:first-of-type {
    margin-top: 0;
  }

  #jimusho.index #main_content h1 + .main_content_block .index_menu_default {
    margin: 0 0 15px;
  }

  #jimusho.index #main_content h1 + .main_content_block h1,
  #jimusho.index #main_content h1 + .main_content_block h2,
  #jimusho.index #main_content h1 + .main_content_block h3,
  #jimusho.index #main_content h1 + .main_content_block h4,
  #jimusho.index #main_content h1 + .main_content_block h5,
  #jimusho.index #main_content h1 + .main_content_block h6 {
    margin-bottom: 15px;
  }

  #jimusho.index #main_content h1 + .main_content_block li h3 {
    margin-bottom: 0;
  }

  #jimusho.index #main_content .main_content_block .tableScroll {
    margin: 0;
  }

  #jimusho.index #main_content .main_content_block .topics_table {
    margin: 0 0 30px;
  }

  #jimusho.index #main_content .scroll_title {
    border-bottom-color: #0a9173;
    overflow: hidden;
    margin: 24px 10px 0;
    padding: 0 15px 10px 5px;
  }
  #byCategory.index #main_content .scroll_title {
    border-bottom-color: #3b4d74;
    overflow: hidden;
    margin: 24px 10px 0;
    padding: 0 15px 10px 5px;
  }
  #jimusho.index #main_content .scroll_title h2 {
    background: url(/ktr_content/content/000619818.gif) no-repeat left 10px;
    padding: 8px 5px 0 22px;
    display: block;
    margin-left: 0;
  }
  #byCategory.index #main_content .scroll_title h2 {
    background: url(/ktr_content/content/000619817.gif) no-repeat left 10px;
    padding: 8px 5px 0 22px;
    display: block;
    margin-left: 0;
  }

  #jimusho.index #main_content .scroll_title h2:before,
  #byCategory.index #main_content .scroll_title h2:before {
    content: none;
  }

  #jimusho.index #main_content .scroll_title a,
  #byCategory.index #main_content .scroll_title a {
    margin-top: 0px;
    font-size: 0.92rem;
    line-height: 1;
  }

  #jimusho.index #main_content #whatsnew.scroll_body,
  #byCategory.index #main_content #whatsnew.scroll_body {
    margin: 0 10px 24px;
    padding: 0 14px 0 14px;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li,
  #byCategory.index #main_content #whatsnew.scroll_body li {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 11px;
    margin-bottom: 11px;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li:nth-child(3),
  #byCategory.index #main_content #whatsnew.scroll_body li:nth-child(3) {
    border-bottom: none;
    padding-bottom: 0;
    margin: 0 0 11px;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li .date,
  #byCategory.index #main_content #whatsnew.scroll_body li .date {
    display: block;
    text-indent: 0;
    margin: 0 0 5px;
    padding-left: 8px;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li dl,
  #byCategory.index #main_content #whatsnew.scroll_body li dl {
    margin-left: -8px;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li dt,
  #byCategory.index #main_content #whatsnew.scroll_body li dt {
    display: block;
    padding: 5px 5px 5px 0;
    float: none;
  }

  #jimusho.index #main_content #whatsnew.scroll_body li dd,
  #byCategory.index #main_content #whatsnew.scroll_body li dd {
    display: block;
    padding-top: 2px;
    width: auto;
    line-height: 1.3;
  }

  #jimusho.index #main_content .topics_list,
  #byCategory.index #main_content .topics_list {
    margin: 0 10px;
    border-bottom: 1px dotted #ccc;
  }

  #jimusho.index #main_content .topics_list ul,
  #byCategory.index #main_content .topics_list ul {
    margin: 0;
  }

  #jimusho.index #main_content .topics_list li {
    background: none;
    padding: 9px 0 6px;
  }

  #jimusho.index #main_content .topics_list li:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }

  #jimusho.index #main_content .topics_list li .date {
    background: none;
    margin-bottom: 9px;
  }

  #jimusho.index #main_content .topics_list li dd {
    padding-top: 2px;
  }

  #jimusho.index div#main_content .index_menu_default li {
    padding: 0;
    margin: 0;
    border-bottom: none;
  }

  #jimusho.kizi div#main_content .index_menu_default li h3 {
    margin: 0 0 12px;
  }

  #jimusho.index #main_content .index_menu_default p {
    font-size: 1.1rem;
    padding: 0 8px 13px 28px;
    margin-bottom: 0;
  }

  #jimusho.index #main_content .index_menu_default li h3 a {
    padding: 14px 8px 13px 0;
  }

  #jimusho.index #main_content .topics_list + .index_menu_default {
    margin: 0;
  }

  #jimusho.index #main_content .topics_list + .index_menu_default li:first-child {
    border-top: none;
  }

  #jimusho.index #main_content .main_content_block .topics_table + .index_menu_default {
    margin-top: 0;
  }

  #jimusho.index #nav_right {
    margin-top: 30px;
  }

  #jimusho.index #nav_right ul#nav_local li a {
    padding: 12px 10px 11px 31px;
  }

  #jimusho.kizi #main_content h1 + ul:first-of-type {
    margin: 15px 10px 0;
  }

  #jimusho.kizi .main_content_block,
  #jimusho.kizi .topics_table,
  #jimusho.kizi #main_content .related_info,
  #jimusho.index #main_content .main_content_block .related_info {
    margin: 0;
  }

  #jimusho.kizi #main_content .related_info:last-of-type,
  #jimusho #main_content .related_info:last-of-type>*:last-child {
    margin-bottom: 0;
  }

  #jimusho #main_content .related_info:last-of-type>p {
    margin-bottom: 11px;
  }

  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h1,
  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h2,
  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h3,
  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h4,
  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h5,
  #jimusho.kizi #main_wrap #main_content h3 + .main_content_block h6 {
    margin-top: 10px;
  }

  #jimusho.kizi #main_wrap #main_content {
    line-height: 1.9;
  }

  #jimusho.kizi #main_wrap #main_content h3 {
    font-size: 1.1rem;
    padding: 6px 0 5px;
    margin: 20px 0 12px;
  }

  #jimusho.kizi #main_wrap #main_content .related_info h3 {
    padding: 6px 9px 5px;
  }

  #jimusho.kizi #main_wrap #main_content h4 {
    font-size: 1.1rem;
    padding: 9px 10px 7px;
    margin: 21px 0 10px;
  }

  #jimusho.index #main_content .photo,
  #jimusho.kizi #main_content .photo {
    margin-top: 15px;
    margin-left: 0 !important;
    margin-bottom: 10px;
  }

  #jimusho.index #main_content .photo img,
  #jimusho.kizi #main_content .photo img {
    margin-top: 0;
  }

  #jimusho.kizi #main_content .photo .photo_3 li,
  #jimusho.kizi #main_content .photo .photo_2 li {
    float: none;
    width: auto;
    margin-left: 0;
  }

  #jimusho.index #main_content .photo li,
  #jimusho.kizi #main_content .photo li {
    margin-top: 13px;
  }

  #jimusho.index #main_content .photo li:first-of-type,
  #jimusho.kizi #main_content .photo li:first-of-type {
    margin-top: 0;
  }

  #jimusho.index #main_content .photo img,
  #jimusho.kizi #main_content .photo img {
    vertical-align: bottom;
  }

  #jimusho.kizi #main_content .photo img + br + img {
    margin-top: 9px;
  }

  #jimusho #main_content .photo .caption {
    font-size: 0.92rem;
    padding: 0 2px;
    line-height: 1.2;
    margin: 6px 0 10px;
  }

  #jimusho.kizi #main_content .photo .photo_3 li .caption,
  #jimusho.kizi #main_content .photo .photo_2 li .caption {
    margin-bottom: 0;
  }

  #jimusho.kizi #nav_right #nav_local {
    margin-bottom: 0;
  }

  #jimusho #nav_right ul#nav_local li:last-child,
  body#byCategory.leisure #nav_right ul#nav_local li:last-child,
  body#maintenance.leisure #nav_right ul#nav_local li:last-child {
    border-bottom: none;
  }

  #jimusho #nav_right ul#nav_local li.on a,
  body#byCategory.leisure #nav_right ul#nav_local li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on a {
    padding: 16px 10px 15px 35px;
    border-bottom: none;
    line-height: 1.3;
    font-size: 1.15rem;
  }

  #jimusho #nav_right ul#nav_local li.on:first-child a,
  body#byCategory.leisure #nav_right ul#nav_local li.on:first-child a,
  body#maintenance.leisure #nav_right ul#nav_local li.on:first-child a {
    border-top: none;
  }

  #jimusho #nav_right ul#nav_local li.on ul,
  body#byCategory.leisure #nav_right ul#nav_local li.on ul,
  body#maintenance.leisure #nav_right ul#nav_local li.on ul {
    border-top: 1px solid #ccc;
  }

  body#jimusho #nav_right ul#nav_local li.on li a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li a {
    padding: 6px 10px 9px 26px;
    border-top: none;
    background: url(/ktr_content/content/000652637.png) no-repeat 1px center;
    background-size: 14px;
  }

  #jimusho #nav_right ul#nav_local li.on li:last-child,
  body#byCategory.leisure #nav_right ul#nav_local li.on li:last-child,
  body#maintenance.leisure #nav_right ul#nav_local li.on li:last-child {
    border-bottom: none;
  }

  #jimusho #nav_right ul#nav_local li.on li:last-child,
  body#byCategory.leisure ul#nav_local li.on li:last-child,
  body#maintenance.leisure ul#nav_local li.on li:last-child {
    border-bottom: none;
  }

  #jimusho #nav_right ul#nav_local li.on li.on,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on {
    border-bottom: 1px solid #ccc;
  }

  #jimusho #nav_right ul#nav_local li.on li.on a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on a,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on a {
    padding: 8px 10px 7px 25px;
    border-top: none;
    background: url(/ktr_content/content/000652636.png) no-repeat left center;
    background-size: 14px;
  }

  #jimusho #nav_right ul#nav_local li.on li.on ul,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on ul,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on ul,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on ul{
    border-top: none;
    padding: 5px 0;
  }

  #jimusho #nav_right ul#nav_local li.on li.on li a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on li a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on li a,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li a {
    background: none;
    padding: 1px 9px 2px 9px;
    margin: 0 0 1px 13px;
    font-size: 1.03rem;
    text-decoration: underline;
  }

  #jimusho #nav_right ul#nav_local li.on li.on li.on,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on li.on,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on li.on,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on {
    border-bottom: none;
    background-color: #fff;
  }

  #jimusho #nav_right ul#nav_local li.on li.on li.on ul,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on li.on ul,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on li.on ul,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on ul {
    padding-top: 0;
    padding-bottom: 0;
  }

  #jimusho #nav_right ul#nav_local li.on li.on li.on li a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on li.on li a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on li.on li a,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li a{
    background: url(/ktr_content/content/000619828.gif) no-repeat left center;
    background-size: 7px 13px;
    padding-left: 7px;
  }

  #jimusho #nav_right ul#nav_local li.on li.on li.on li.on a,
  body#byCategory.leisure #nav_right ul#nav_local li.on li.on li.on li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on li.on li.on li.on a,
  #bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li.on a {
    background: url(/ktr_content/content/000619829.gif) no-repeat left center;
    background-size: 7px 13px;
    padding-left: 7px;
  }

  #jimusho #main_content .wysiwyg_output .sns {
    margin-top: 15px;
  }

  #jimusho #main_content .wysiwyg_output .sns li {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: none;
  }

  #jimusho #main_content .wysiwyg_output .sns li .fb_iframe_widget>span {
    vertical-align: baseline !important;
  }

  #jimusho #main_content .related_info li {
    text-indent: -1.6rem;
    margin-left: 1.6rem;
  }

  #jimusho #main_content .related_info li a {
    white-space: normal;
  }

  #jimusho #main_content .topics_table {
    overflow: auto;
    padding-bottom: 0;
  }

  #jimusho #main_content .topics_table .tableScroll {
    overflow: visible;
    padding-bottom: 0;
  }

  #jimusho #main_content .topics_table table {
    margin-bottom: 0 !important;
  }

  #jimusho #main_content .topics_table caption {
    margin-bottom: 5px;
  }

  #jimusho #main_content>*:nth-last-child(2),
  #jimusho #main_content .main_content_block>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #jimusho.kizi #nav_right {
    margin-top: 30px;
  }

  th {
    text-align: center !important;
  }

  #jimusho.kizi #main_content .related_info ul:first-of-type {
    padding: 0;
  }

  #jimusho.kizi #main_content .related_info + h2 {
    margin-top: 27px;
  }

  #jimusho.kizi #main_content .related_link h4 + ul {
    padding: 0;
  }

  #jimusho.kizi #main_content .related_link h4 + ul li:first-of-type {
    border-top: none;
  }

  #jimusho.kizi #main_content .related_link li a {
    padding: 2px 0px 0 28px;
    line-height: 1.5;
  }

  #jimusho.kizi.link #main_content .related_link li a {
    background-position: left 0.27rem;
  }

  #jimusho .sitemap {
    width: 100%;
    padding: 0;
    margin-top: -13px;
    line-height: 1.5;
  }

  .sitemap_lv01 {
    padding: 0.5em 11px 0.4em 39px;
    background-position: 16px 0.5em;
  }

  .sitemap_lv02 {
    padding: 0.5em 11px 0.5em 65px;
    background-position: 44px 0.5em;
  }

  .sitemap_lv03 {
    padding: 0.5em 11px 0.5em 89px;
    background-position: 70px 0.5em;
  }

  .sitemap_lv04 {
    padding: 0.5em 11px 0.5em 111px;
    background-position: 94px 0.5em;
  }

  .sitemap_lv05 {
    padding: 0.5em 11px 0.5em 133px;
    background-position: 116px 0.5em;
  }

  .sitemap_lv06 {
    padding: 0.5em 11px 0.5em 153px;
    background-position: 137px 0.5em;
  }

  .sitemap_lv07 {
    padding: 0.5em 11px 0.5em 174px;
    background-position: 157px 0.5em;
  }

  .sitemap_lv08 {
    padding: 0.5em 11px 0.5em 195px;
    background-position: 178px 0.5em;
  }

  #jimusho.top #main_content .scroll_title {
    border-bottom-color: #0a9173;
    padding-left: 5px;
  }

  #jimusho.top #main_content .scroll_title h2 {
    padding: 8px 5px 6px 22px;
  }

  #jimusho.top #main_content #hazard .scroll_title h2 {
    line-height: 1.5;
    padding: 6px 5px 2px 40px;
    background-position: 10px 0.75rem;
  }

  #jimusho.top #main_content #top_pickup .scroll_body {
    border-top: 1px solid #cccccc;
  }

  #jimusho.top #main_content .scroll_body li dd {
    width: 100%;
    padding: 0 0 3px 0;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dd a {
    padding-left: 0;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dd p {
    padding: 5px 0 0 0;
    margin-bottom: 1px;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dd p.txt_ellipsis {
    padding: 5px 0 0 0;
    margin-bottom: 6px;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dt img {
    max-width: 60px;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dd p.btn_see {
    padding: 1px 0 3px;
  }

  #jimusho.top #main_content #top_pickup .scroll_body li dd p.btn_close {
    padding-bottom: 2px;
  }

  #jimusho.top #nav_top {
    margin: -1px 0 0;
    border-bottom: 2px solid #1a816b;
  }

  #jimusho.top #nav_top li ul li {
    border-top: none;
    border-bottom: 1px solid #ccc;
  }

  #jimusho.top #nav_top li:last-child>ul li:first-child {
    border-top: 1px solid #ccc;
  }

  #jimusho.top #nav_top li:last-child ul li:last-child {
    border-bottom: none;
  }

  #jimusho.top #nav_top li div.nav_top_h {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.51, #fff), color-stop(0.50, #fafafa), color-stop(0.00, #efefef));
    background: -webkit-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: -moz-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: -ms-linear-gradient(top, #efefef 0%, #fafafa 50%, #fff 51%);
    background: linear-gradient(to bottom, #efefef 0%, #fafafa 50%, #fff 51%);
    border: none;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    cursor: pointer;
    font-size: 1.15rem;
    font-weight: normal;
    left: 0;
    padding: 13px 40px 11px 10px;
    position: relative;
    text-align: left;
    top: 0;
    width: auto;
  }

  #jimusho.top #nav_top li div.nav_top_h:last-of-type {
    border-top: none;
    border-bottom: 1px solid #ccc;
  }

  #jimusho.top #nav_top li:last-of-type>div.nav_top_h {
    border-bottom: none !important;
  }

  #jimusho.top #nav_top li div.nav_top_h.btn_close {
    display: block;
  }

  #jimusho.top #nav_top li div.nav_top_h:before {
    background: url(/ktr_content/content/000652655.png) no-repeat left center;
    background-size: contain;
    content: " ";
    display: block;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 17px;
  }

  #jimusho.top #nav_top li div.nav_top_h.btn_close:before {
    background: url(/ktr_content/content/000652638.png) no-repeat left center;
    background-size: contain;
  }

  #jimusho.top #nav_footer li a {
    padding: 6px 10px 7px 24px;
    color: #333333;
    display: block;
  }

  #jimusho.top #address {
    padding: 6px 10px 2px 10px;
  }

  #jimusho.top #address dl {
    padding: 2px 0 0;
  }

  #jimusho.top #address dt {
    margin-bottom: 2px;
  }

  #jimusho.top #address span {
    margin-bottom: 2px;
  }

  #jimusho.top #footer li a {
    padding: 7px 10px 7px 24px;
    white-space: normal;
  }

  #jimusho.top #nav_right #nav_local {
    margin-bottom: 0;
  }

  #jimusho.top #main_content #hazard .hazard_title,
  #jimusho.top #main_content #top_kisha .scroll_title,
  #jimusho.top #main_content #top_topics .scroll_title {
    padding-right: 5px;
  }

  #jimusho.top #main_content #top_topics .scroll_title h2,
  #jimusho.top #main_content #top_kisha .scroll_title h2 {
    background-position: left 0.56rem
  }

  #jimusho.top #main_content #top_kisha .scroll_title a,
  #jimusho.top #main_content #top_topics .scroll_title a {
    line-height: 2.3;
  }

  #jimusho.top #main_content #hazard #hazard_body,
  #jimusho.top #main_content #top_kisha .scroll_body {
    padding: 0;
  }

  #jimusho.top #main_content #hazard #hazard_body ul,
  #jimusho.top #main_content #top_kisha .scroll_body ul,
  #jimusho.top #main_content #top_topics .scroll_body ul {
    margin: 0;
  }

  #main_content #hazard .scroll_body ul {
    border: none;
  }

  #jimusho.top #main_content #hazard #hazard_body li {
    padding: 13px 0 9px;
    margin: 0 13px 0;
    text-indent: inherit;
  }

  #jimusho.top #main_content #top_kisha .scroll_body li,
  #jimusho.top #main_content #top_topics .scroll_body li {
    padding: 15px 0 9px;
    margin: 0 15px 0;
  }

  #jimusho.top #main_content #hazard #hazard_body li:nth-child(3) {
    border-bottom: 1px dotted #ccc;
  }

  #jimusho.top .hazard_on #hazard #hazard_body li:nth-child(n + 4) {
    display: block;
  }

  #jimusho.top .hazard_on #hazard #hazard_body.spBtnHazardHide li:nth-child(n + 4) {
    display: none;
  }

  #jimusho.top #main_content #hazard #hazard_body li:last-child {
    border-bottom: 1px dotted #ccc;
  }

  #jimusho.top #main_content #top_kisha .scroll_body li:last-child,
  #jimusho.top #main_content #top_topics .scroll_body li:last-child {
    border-bottom: none !important;
  }

  #jimusho.top #main_content #hazard #hazard_body li .date {
    margin-left: -0.6em;
  }

  #jimusho.top #main_content #top_kisha .scroll_body li .date,
  #jimusho.top #main_content #top_kisha .scroll_body li .author,
  #jimusho.top #main_content #top_topics .scroll_body li .date,
  #jimusho.top #main_content #top_topics .scroll_body li .author {
    display: inline;
    margin: 0;
    padding-right: 4px;
  }

  #jimusho.top .hazard_on #hazard #hazard_body dl {
    margin: 5px 0 2px 0;
  }

  #jimusho.top #main_content #hazard #hazard_body li dt,
  #jimusho.top #main_content #top_kisha .scroll_body li dt,
  #jimusho.top #main_content #top_topics .scroll_body li dt {
    min-width: 5.5em;
  }

  #jimusho.top #main_content #hazard #hazard_body li dd {
    padding: 1px 0 3px 10px;
    line-height: 1.4;
  }

  #jimusho.top #main_content #top_kisha .scroll_body li dd,
  #jimusho.top #main_content #top_topics .scroll_body li dd {
    padding-left: 10px;
    line-height: 1.4;
  }

  #jimusho.top #main_wrap #mainimg {
    height: auto !important;
    margin-bottom: 25px;
  }

  #jimusho.top #main_wrap #mainimg #h01 {
    height: auto !important;
    margin: 0 10px;
  }

  #jimusho.top #main_wrap #mainimg h1 {
    height: auto !important;
    border: none;
    margin: 0;
  }

  #jimusho.top #main_content #hazard .scroll_title a.rps_sp_hide {
    display: none;
  }

  #jimusho.top #main_content #sp_btn_hazard {
    border-bottom: 1px dotted #ccc;
    padding: 0 0 15px;
    margin: 15px 13px 0;
    max-width: inherit;
  }

  #jimusho.top #main_content #hazard .dic_comment {
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
    margin: 0 13px;
  }

  #jimusho.top #main_content #hazard .dic_link {
    border-bottom: 1px dotted #ccc;
    padding: 7px 0 9px;
    margin: 0 13px;
  }

  #jimusho.top #main_content #hazard .dic_link a {
    margin-left: 0;
    padding-left: 28px;
  }

  #jimusho.top #main_content #hazard .past_outgoing {
    padding-left: 28px;
    margin: 14px 13px 14px;
  }

  #jimusho.top #main_content>ul:first-of-type {
    margin-top: 8px;
  }

  #jimusho.top #sp_jimusho_header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    border-bottom: 4px solid #008899;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }

  #jimusho.top #sp_jimushoid {
    border-bottom: none;
  }

  #jimusho.top #sp_btn_menu {
    width: 107px;
  }

  #jimusho.top #header {
    display: block;
  }

  #jimusho.top #sp_siteid {
    display: none;
  }

  #jimusho.top #nav_top li div.nav_top_h.nav_title_only:last-of-type {
    border-bottom: none;
  }

  #jimusho.top #nav_top li #nav_top_info_1,
  #jimusho.top #nav_top li #nav_top_info_2,
  #jimusho.top #nav_top li #nav_top_info_3,
  #jimusho.top #nav_top li #nav_top_info_4,
  #jimusho.top #nav_top li #nav_top_info_5 {
    display: block;
  }

  #jimusho.top #nav_top li .nav_top_h + #nav_top_info_1,
  #jimusho.top #nav_top li .nav_top_h + #nav_top_info_2,
  #jimusho.top #nav_top li .nav_top_h + #nav_top_info_3,
  #jimusho.top #nav_top li .nav_top_h + #nav_top_info_4,
  #jimusho.top #nav_top li .nav_top_h + #nav_top_info_5 {
    display: none;
  }

  #jimusho.top #nav_top li div.nav_top_h.nav_title_only:before {
    content: none;
    background: none;
  }

  .facebookItem {
    display: block;
    max-width: 500px;
    max-height: inherit;
    width: 100% !important;
    margin: 0 16px 0 24px;
    padding: 0;
  }

  .facebookItem iframe {
    border: none;
    overflow: auto;
    width: 100% !important;
    vertical-align: top;
  }

  #jimusho.link #main_content .related_link ul {
    padding: 0;
    margin-top: 0;
  }

  #jimusho.link #main_content .related_link ul li {
    padding: 7px 5px 5px;
  }

  #jimusho.link #main_content .related_link ul + ul {
    margin-bottom: 0;
  }

  #jimusho.link #main_content .related_link ul + ul:last-child {
    margin-bottom: 30px;
  }

  #jimusho.link #main_content .related_link ul + ul li:first-child,
  #jimusho.link #main_content .related_link ul + .topics_table ul li:first-child {
    border-top: 1px dotted #ccc;
  }

  #jimusho.link .filedata img {
    vertical-align: sub;
  }

  #jimusho.index div#main_content .index_menu_default li:last-child {
    border-bottom: none;
  }

  #jimusho.index #main_content .main_content_block {
    margin-top: 0;
  }

  #jimusho.index #main_content ul + ul li:first-child {
    border-top: 1px dotted #ccc;
  }

  #bodyid_busho.sitemapWrap #mainimg #h01 {
    margin-bottom: 8px;
  }

  #bodyid_busho.sitemapWrap #main_content h2 + ul {
    margin-top: 7px;
  }

  #bodyid_busho.sitemapWrap #main_content h2 {
    margin: 0 10px;
  }

  #bodyid_busho.sitemapWrap #main_content ul:last-child {
    margin-top: 0;
  }

  #bodyid_busho.sitemapWrap .sitemap {
    padding-top: 0;
    margin: 0 16px;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv01 {
    padding: 0.43em 11px 0.4em 22px;
    background-position: 0 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv02 {
    padding: 0.43em 11px 0.5em 48px;
    background-position: 27px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv03 {
    padding: 0.43em 11px 0.5em 72px;
    background-position: 54px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv04 {
    padding: 0.43em 11px 0.5em 94px;
    background-position: 77px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv05 {
    padding: 0.43em 11px 0.5em 116px;
    background-position: 99px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv06 {
    padding: 0.43em 11px 0.5em 136px;
    background-position: 120px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv07 {
    padding: 0.43em 11px 0.5em 157px;
    background-position: 140px 0.43em;
  }

  #bodyid_busho.sitemapWrap .sitemap_lv08 {
    padding: 0.43em 11px 0.5em 179px;
    background-position: 161px 0.43em;
  }

  #bodyid_busho.sitemapWrap #main_content .related_info {
    margin: 13px 10px 0;
    padding-bottom: 0;
    font-size: 1.07rem;
  }

  #bodyid_busho.sitemapWrap #main_content .related_info h3 {
    padding: 7px 10px 4px;
    font-size: 1.15rem;
  }

  #bodyid_busho.sitemapWrap #main_content .backtotop {
    padding-top: 1px;
  }

  #bodyid_busho.sitemapWrap #nav_global ul li#gnav_iconst a {
    padding: 0 35px;
    margin: 0;
    width: auto;
    height: 55px;
    line-height: 55px;
    background-size: 5px;
    font-weight: bold;
    color: #333333;
    text-align: left;
    font-size: 1rem;
    display: block;
  }

  #bodyid_all.sitemapWrap #pankuzu {
    margin-bottom: 10px;
    border-bottom: 2px solid #dddddd;
  }

  #bodyid_all.sitemapWrap #mainimg #h01 {
    margin-bottom: 8px;
  }

  #bodyid_all.sitemapWrap #main_content h2 + ul {
    margin-top: 8px;
  }

  #bodyid_all.sitemapWrap #main_content h2 {
    background-size: 5px 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    line-height: 1.4;
    padding: 6px 9px 4px 0;
    margin: 0 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    font-size: 1.3rem;
    border: 1px solid #ccc;
    position: relative;
  }

  #bodyid_all.sitemapWrap #main_content h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #bodyid_all.sitemapWrap #main_content ul:last-child {
    margin-top: 0;
  }

  #bodyid_all.sitemapWrap .sitemap {
    padding-top: 0;
    margin: 0 1.3em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv01 {
    padding: 0.43em 11px 0.48em 22px;
    background-position: 0 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv02 {
    padding: 0.43em 11px 0.5em 48px;
    background-position: 27px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv03 {
    padding: 0.43em 11px 0.5em 72px;
    background-position: 53px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv04 {
    padding: 0.43em 11px 0.5em 94px;
    background-position: 77px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv05 {
    padding: 0.43em 11px 0.5em 116px;
    background-position: 99px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv06 {
    padding: 0.43em 11px 0.5em 136px;
    background-position: 120px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv07 {
    padding: 0.43em 11px 0.5em 157px;
    background-position: 140px 0.43em;
  }

  #bodyid_all.sitemapWrap .sitemap_lv08 {
    padding: 0.43em 11px 0.5em 179px;
    background-position: 161px 0.43em;
  }

  #bodyid_all.sitemapWrap #main_content .related_info {
    margin: 13px 10px 0;
    padding-bottom: 0;
    font-size: 1.07rem;
  }

  #bodyid_all.sitemapWrap #main_content .related_info h3 {
    padding: 7px 10px 4px;
    font-size: 1.15rem;
  }

  #bodyid_all.sitemapWrap #main_content .backtotop {
    padding-top: 1px;
  }

  #bodyid_all.sitemapWrap #nav_global ul li#gnav_iconst a {
    padding: 0 28px;
    margin: 0;
    width: auto;
    height: 55px;
    line-height: 55px;
    background-size: 5px;
    font-weight: bold;
    color: #333333;
    text-align: left;
    font-size: 1rem;
    display: block;
  }

  #bodyid_busho.linkList #main_content>ul:first-of-type {
    margin-top: 0;
  }

  #bodyid_busho.linkList #main_content h2.level01 {
    margin: 5px 10px 15px;
    padding: 6px 9px 4px 0;
    line-height: 1.6;
    color: #000000;
  }

  #bodyid_busho.linkList #main_content h2.level01:before {
    background-position: 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #bodyid_busho.linkList #main_content h2.level02 {
    margin: 5px 10px 12px;
    padding: 6px 9px 4px 0;
    background: #f0f0f0;
    border: none;
    color: #000;
    font-size: 1.15rem;
    line-height: 1.7;
  }

  #bodyid_busho.linkList #main_content h2.level02:before {
    background-position: 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #bodyid_busho.linkList #main_content h2.level03 {
    margin: 5px 10px 7px;
    padding: 6px 9px 4px 0;
    background: #fff;
    border: none;
    font-size: 1.15rem;
    line-height: 1.9;
  }

  #bodyid_busho.linkList #main_content h2.level03:before {
    background-position: 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #bodyid_busho.linkList #main_content h2.level04 {
    margin: 5px 10px 5px;
    padding: 6px 9px 4px 0;
    background: #fff;
    border: none;
    font-size: 1.15rem;
    line-height: 1.6;
  }

  #bodyid_busho.linkList #main_content h2.level04:before {
    background-position: 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #bodyid_busho.linkList #main_content h2.level05 {
    margin: 5px 10px 4px;
    padding: 5px 9px 4px 3px;
    background: #fff;
    border: none;
    font-size: 1.15rem;
    line-height: 1.7;
  }

  #bodyid_busho.linkList #main_content h2.level05:before {
    content: none;
  }

  #bodyid_busho.linkList #main_content .related_link h3 {
    margin: 0 10px 10px;
  }

  #bodyid_busho.linkList #main_content p {
    padding: 2px 10px 3px;
    line-height: 1.6;
  }

  #bodyid_busho.linkList #main_content .related_link h4 {
    margin: 6px 10px 0;
    padding: 9px 10px 4px;
    line-height: 1.5;
  }

  #bodyid_busho.linkList #main_content .related_link h4 + ul li:first-child {
    border-top: none;
    padding: 8px 5px 2px;
  }

  #bodyid_busho.linkList #main_content .related_link h4 + ul li:last-child {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 13px;
  }

  #bodyid_busho.linkList #main_content .related_link h4 + ul li a {
    padding: 3px 0px 3px 28px;
    line-height: 1.5;
  }

  #bodyid_busho.linkList #main_content .related_link table th,
  #bodyid_busho.linkList #main_content .related_link table td {
    padding: 9px 10px 7px;
  }

  #bodyid_busho.linkList #main_content .related_link div[style="clear:both"] {
    margin: 0 10px 30px;
  }

  #bodyid_busho.linkList #main_content .related_link .tableScroll {
    margin: 0 0px 12px;
  }
  #bodyid_busho.linkList #main_content .related_link li .filedata img {
    vertical-align: middle;
  }

  #bodyid_busho.linkList #main_content .related_info {
    margin: 30px 10px 15px;
  }
  #bodyid_busho.linkList #main_content .related_info:last-child {
    margin-bottom: 0;
  }
  #bodyid_busho.linkList #main_content .related_info p {
    padding: 2px 0 3px;
    line-height: 1.6;
  }

  #bodyid_busho.linkList #main_content .related_info li a {
    white-space: normal;
    padding-left: 28px;
  }

  #bodyid_busho.linkList #main_content .related_info h3 {
    padding: 7px 10px 5px;
    margin: 0 0 13px 0;
  }

  #bodyid_busho.linkList #main_content .related_info ul {
    padding: 0 1px;
  }
  #bodyid_busho.linkList #main_content .related_info li {
    text-indent: -2.1rem;
    margin-left: 2.1rem;
  }
  #bodyid_busho.linkList #main_content .related_info li img {
    vertical-align: middle;
    margin-left: 9px;
  }
  #bodyid_busho.linkList #nav_right {
    margin-top: 22px;
  }
  #bodyid_busho.linkList table {
    margin-top: 12px;
  }
  #bodyid_busho.linkList .tableScroll {
    padding-bottom: 9px;
  }
  #bodyid_busho.linkList .tableScroll table {
    margin: 12px 0 0 !important;
  }
  #bodyid_busho.linkList.leisure #mainimg #h01 {
    margin-bottom: 15px;
    padding: 11px 10px 8px;
  }
  #bodyid_busho.linkList.leisure #main_wrap #main_content h1 {
    padding: 12px 17px 7px;
    margin-bottom: 15px;
    background: -webkit-gradient(linear, color-stop(0, #ffffff), color-stop(0.1, #ffffff), color-stop(0.1, #e4f6fa), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    background: linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    border-top: #bee8f4 solid 1px;
    border-bottom-color: #6dd2e4;
    font-size: 1.44rem;
  }
  #bodyid_busho.linkList.leisure #main_content .related_link h3 {
    color: #192f60;
  }
  #bodyid_busho.linkList.leisure #main_content th {
    color: #000;
  }
  #bodyid_busho.linkList.leisure #main_content .related_info h3 {
    border: none;
  }
  #nav_global ul li,
  #nav_global ul li a {
    display: block;
  }
  #byCategory #mainimg #h01 {
    padding: 17px 10px 10px;
    width: auto;
    height: auto;
    background: -webkit-linear-gradient(#ffffff, #e9ebee);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e9ebee));
    background: linear-gradient(#ffffff, #e9ebee);
    filter: none;
    text-indent: 0;
    color: #192f60;
    font-size: 1.8rem;
    font-weight: bold;
  }
  #byCategory.linkList #mainimg #h01 {
    padding: 17px 10px 12px;
  }
  #byCategory #main_content h1,
  #bodyid_busho.kizi #main_content h1 {
    margin-bottom: 0;
    padding: 12px 10px 8px;
    color: #192f60;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  #byCategory #main_content h1 span,
  #bodyid_busho.kizi #main_content h1 span {
    display: table-cell;
    width: 88%;
  }
  #byCategory #main_content h1 .rss_link,
  #bodyid_busho.kizi #main_content h1 .rss_link {
    float: none;
    display: table-cell;
    text-align: right;
  }
  #byCategory.index #main_content #maincontent_mainimg,
  #bodyid_busho.kizi #main_content #maincontent_mainimg {
    padding: 11px 0 0;
    margin: 0 10px;
  }
  #byCategory.index #main_content #maincontent_mainimg p,
  #bid #main_content #maincontent_mainimg p,
  #bodyid_busho.kizi #maincontent_mainimg p {
    padding: 0;
    line-height: 1.8;
  }
  #byCategory #main_content > ul:first-of-type,
  #bodyid_busho.kizi #main_content > ul:first-of-type {
    margin-top: 15px;
  }
  #byCategory.index #main_content > ul:first-of-type {
    margin-top: 8px;
  }
  #byCategory.index #main_content .index_menu_default li,
  #bid #main_content .index_menu_default li,
  #bodyid_busho.kizi .index_menu_default li {
    padding: 0;
    margin: 0;
  }
  #byCategory.index #main_content .index_menu_default li h3,
  #bid.index #main_content .index_menu_default li h3,
  #bodyid_busho.kizi .index_menu_default li h3 {
    padding: 0;
    margin: 0;
    border: none;
  }
  #byCategory.index #main_content .index_menu_default li h3 a,
  #bodyid_busho.kizi #main_content .index_menu_default li h3 a {
    padding: 12px 1px 11px 30px;
    margin: 0;
  }
  #byCategory #main_content h2.level01,
  #bodyid_busho.kizi #main_content h2.level01 {
    margin: 5px 10px 15px;
    padding: 6px 9px 4px 0;
    font-size: 1.3rem;
    line-height: 1.6;
    color: #000000;
    background-size: 5px 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    border: 1px solid #ccc;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }

  #byCategory #main_content h2.level01:before,
  #bodyid_busho.kizi #main_content h2.level01:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory #main_content h2.level02,
  #bodyid_busho.kizi #main_content h2.level02 {
    margin: 5px 10px 12px;
    padding: 5px 9px 4px 0;
    background: #f0f0f0;
    border: none;
    color: #000;
    font-size: 1.15rem;
    line-height: 1.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    filter: none;
    position: relative;
  }

  #byCategory #main_content h2.level02:before,
  #bodyid_busho.kizi #main_content h2.level02:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory #main_content h2.level03,
  #bodyid_busho.kizi #main_content h2.level03 {
    margin: 5px 10px 7px;
    padding: 6px 9px 4px 0;
    background: #fff;
    border: none;
    font-size: 1.15rem;
    line-height: 1.9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    filter: none;
    position: relative;
    color: #192F60;
    clear: both;
  }

  #byCategory #main_content h2.level03:before,
  #bodyid_busho.kizi #main_content h2.level03:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory #main_content h2.level04,
  #bodyid_busho.kizi #main_content h2.level04 {
    margin: 5px 10px 5px;
    padding: 6px 9px 4px 0;
    background: #fff;
    border: none;
    font-size: 1.15rem;
    line-height: 1.6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }

  #byCategory #main_content h2.level04:before,
  #bodyid_busho.kizi #main_content h2.level04:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory #main_content h2.level05,
  #bodyid_busho.kizi #main_content h2.level05 {
    margin: 5px 10px 4px;
    padding: 5px 9px 4px 3px;
    background: #fff;
    border: none;
    font-size: 1.15rem;
  }

  #byCategory #main_content h2.level05:before,
  #bodyid_busho.kizi #main_content h2.level05:before {
    content: none;
  }

  #byCategory #main_content h3,
  #bodyid_busho.kizi #main_content h3 {
    margin: 0 10px 7px;
    padding: 8px 0 6px;
    border-top: 2px solid #192F60;
    border-bottom: 1px dotted #ccc;
    color: #192F60;
    line-height: 1.5;
    font-size: 1.07rem;
  }
  #byCategory.kizi #main_content h3 {
    margin: 0 10px 4px;
  }
  #byCategory #main_content p {
    padding: 5px 10px;
    line-height: 1.8;
  }
  #byCategory.linkList #main_content {
    font-size: 1.1rem;
  }
  #byCategory.linkList #main_content p {
    padding: 5px 10px 0;
    font-size: 1.1rem;
  }
  #bodyid_busho.kizi #main_content p {
    padding: 3px 10px 8px;
    line-height: 1.8;
  }
  #byCategory.kizi #main_content p {
    padding: 8px 10px 0;
    line-height: 1.6;
  }
  #byCategory.kizi.leisure #main_content p {
    padding: 8px 10px;
    line-height: 1.6;
  }
  #byCategory #main_content .related_link h4,
  #bodyid_busho.kizi #main_content .related_link h4 {
    margin: 6px 10px 0;
    padding: 9px 10px 5px;
    line-height: 1.5;
    background: #e8eaef;
    color: #192F60;
    font-size: 1.07rem;
  }
  #byCategory.linkList #main_content .related_link h4 {
    margin: 10px 10px 0;
  }
  #byCategory #main_content .related_link h4 + ul li,
  #bodyid_busho.kizi #main_content .related_link h4 + ul li {
    padding: 12px 2px 6px;
  }
  #byCategory #main_content .related_link h4 + ul li:first-child,
  #bodyid_busho.kizi #main_content .related_link h4 + ul li:first-child {
    border-top: none;
  }
  #byCategory #main_content .related_link h4 + ul li:last-child,
  #bodyid_busho.kizi #main_content .related_link h4 + ul li:last-child {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0;
  }
  #byCategory #main_content .related_link h4 + ul li a,
  #bodyid_busho.kizi #main_content .related_link h4 + ul li a {
    padding: 2px 0px 2px 28px;
    line-height: 1.5;
    font-size: 1.07rem;
  }
  #byCategory #main_content .related_link li .filedata,
  #bodyid_busho.kizi #main_content .related_link li .filedata {
    margin-left: 4px;
  }
  #byCategory .filedata img,
  #bodyid_busho.kizi .filedata img {
    vertical-align: middle;
  }
  #byCategory #main_content table,
  #bodyid_busho.kizi #main_content table {
    margin: 13px 10px 0;
  }
  #byCategory #main_content .tableScroll {
    padding-bottom: 8px;
    margin: 0 0 8px;
  }
  #byCategory.index #main_content .tableScroll {
    margin: 0 0 8px;
  }
  #byCategory #main_content .tableScroll table,
  #bodyid_busho.kizi #main_content .tableScroll table {
    margin: 0 !important;
  }
  #byCategory #main_content .related_info,
  #bodyid_busho.kizi #main_content .related_info {
    margin: 14px 10px;
  }
  #byCategory #main_content .related_info h3 {
    color: #ffffff;
    font-size: 1.07rem;
    margin: 20px 0 14px 0;
    padding: 6px 11px;
    border-bottom: none;
  }
  #byCategory.linkList #main_content .related_info h3 {
    margin: 29px 0 14px 0;
  }
  #byCategory #main_content .related_info ul,
  #bodyid_busho.kizi #main_content .related_info ul {
    padding: 0 2px;
    margin-bottom: 24px;
  }
  #byCategory #main_content .related_info li {
    margin: 10px 0 0;
    text-indent: -2.1rem;
    margin-left: 2.1rem;
  }
  #byCategory #main_content .related_info li a,
  #bodyid_busho.kizi #main_content .related_info li a {
    padding: 2px 0px 2px 28px;
    white-space: normal;
  }
  #byCategory #main_content .related_info li img,
  #bodyid_busho.kizi #main_content .related_info li img {
    margin-left: 4px;
    vertical-align: middle;
  }
  body#byCategory #nav_right {
    margin-top: 27px;
  }
  body#byCategory.linkList #nav_right {
    margin-top: 4px;
  }
  #byCategory #main_content .related_info h4,
  #bodyid_busho.kizi .related_info h4 {
    margin-bottom: 0;
  }
  #byCategory #main_content .related_info p {
    padding: 0 0 5px;
  }
  #byCategory.leisure #mainimg #h01 {
    border-bottom: 2px solid #cccccc;
    margin-bottom: 5px;
  }
  #byCategory.leisure #main_wrap #main_content h1,
  #bodyid_busho.kizi.leisure #main_wrap #main_content h1 {
    background: -webkit-gradient(linear, color-stop(0, #ffffff), color-stop(0.1, #ffffff), color-stop(0.1, #e4f6fa), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    background: linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    border-top: #bee8f4 solid 1px;
    border-bottom-color: #6dd2e4;
    font-size: 1.44rem;
  }
  #byCategory.leisure #main_content .related_link h3,
  #bodyid_busho.kizi.leisure #main_content .related_link h3 {
    color: #192f60;
    margin: 0 10px 8px;
    border-top: 2px solid #ffcc00;
    border-bottom: 1px dotted #ffcc00;
    padding: 6px 8px 5px;
    line-height: 1.5;
  }

  #byCategory.leisure #main_content th,
  #bodyid_busho.kizi.leisure #main_content th {
    color: #000;
  }

  #byCategory.leisure #main_content .related_link h4,
  #bodyid_busho.kizi.leisure #main_content .related_link h4 {
    margin: 10px 10px 0;
    padding: 9px 10px 4px;
    line-height: 1.5;
    background: #fff1bb;
    color: #333;
  }
  #byCategory.leisure #main_content .related_info h3 {
    border: none;
    padding: 7px 10px 5px;
    background: #d2eff8;
    color: #333;
    font-size: 1.15rem;
    clear: both;
    line-height: 1.5;
  }
  #byCategory.index #main_content .main_content_block {
    margin-top: 16px;
  }
  
  #byCategory #main_content .main_content_block h2,
  #byCategory.index #main_content ul.index_menu_busho li h2,
  #bodyid_busho.kizi #main_content .main_content_block h2 {
    margin: 5px 0 15px;
    padding: 6px 9px 4px 0;
    font-size: 1.3rem;
    line-height: 1.6;
    color: #192f60;
    background-size: 5px 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    border: 1px solid #ccc;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }
  #byCategory.index #main_content ul.index_menu_busho li h2 {
    margin: 16px 0 0;
  }
  #byCategory.index .index_menu_chokka {
    margin: 0 0 16px;
  }
  #byCategory.index .index_menu_chokka li {
    padding: 0;
    margin: 0;
    border: none;
  }
  #byCategory.index #main_content .index_menu_chokka li h3 {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0;
  }
  #byCategory.index #main_content .index_menu_chokka li h3 a {
    padding-left: 45px
  }
  #byCategory #main_content .main_content_block h2:before,
  #byCategory.index #main_content ul.index_menu_busho li h2:before,
  #bodyid_busho.kizi #main_content .main_content_block h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }
  #byCategory.kizi #main_content .main_content_block h4 {
    margin: 10px 0 12px;
    padding: 10px 10px 7px;
  }
  #byCategory.kizi.leisure #main_content .main_content_block h4 {
    margin: 0 0 9px 0;
  }
  #byCategory #main_content .main_content_block .photo {
    margin: 11px 0 10px !important;
    float: none !important;
    padding-top: 1px;
  }
  #byCategory.kizi #main_content .main_content_block .photo {
    margin: 12px 0 10px !important;
  }
  #byCategory.kizi.leisure #main_content .main_content_block .photo {
    margin: 9px 0 10px !important;
  }
  #byCategory #main_content .main_content_block .wysiwyg_output,
  #bodyid_busho.kizi #main_content .main_content_block .wysiwyg_output {
    margin-bottom: 6px;
  }
  #byCategory #main_content .main_content_block .wysiwyg_output p {
    padding: 0;
    margin-bottom: 6px;
    font-size: 1.07rem;
    line-height: 1.5;
  }
  #bodyid_busho.kizi #main_content .main_content_block .wysiwyg_output p {
    padding: 0;
    margin-bottom: 8px;
    font-size: 1.07rem;
    line-height: 1.5;
  }
  #byCategory #main_content .main_content_block table,
  #bodyid_busho.kizi #main_content .main_content_block table {
    margin: 0 0 12px;
  }
  #byCategory.kizi.leisure #main_content .main_content_block table {
    margin: 13px 0 0 !important;
  }
  #byCategory #main_content .main_content_block .tableScroll
  #bodyid_busho.kizi #main_content .main_content_block .tableScroll {
    margin: 0;
  }
  #byCategory #main_content ul.index_menu_busho,
  #bodyid_busho.kizi #main_content ul.index_menu_busho {
    margin: 24px 0 0;
  }
  #byCategory #main_content ul.index_menu_busho li,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li {
    padding: 0;
    margin: 0;
    border-top: none;
    border-bottom: 1px dotted #ccc;
    font-size: 1.07rem;
  }
  #byCategory #main_content ul.index_menu_busho li:first-child,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li:first-child {
    padding: 0;
    margin: 0;
    border: none;
  }
  #byCategory #main_content ul.index_menu_busho li a,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li a {
    padding: 12px 4px 12px 45px;
  }
  #byCategory #main_content ul.index_menu_busho li h2,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li h2 {
    margin: 24px 0 0;
  }
  #byCategory #main_content ul.index_menu_busho li h3,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li h3 {
    margin: 0;
    padding: 0;
    border: none;
    background-position: left 4px;
  }
  #byCategory #main_content ul.index_menu_busho li p,
  #bodyid_busho.kizi #main_content ul.index_menu_busho li p {
    margin: 0 0 8px;
    padding: 0;
  }
  #byCategory.index #main_content ul.index_menu_busho + .index_menu_default {
    margin: 0 10px 24px;
    padding: 0;
  }
  #byCategory #main_content ul.index_menu_busho + .index_menu_default,
  #bodyid_busho.kizi #main_content ul.index_menu_busho + .index_menu_default {
    margin: 0 0 24px;
    padding: 0;
  }
  #byCategory.index #main_content .main_content_block ul.index_menu_default {
    margin: 24px 0 0;
    padding: 0;
  }
  #byCategory.index #main_content .main_content_block ul.index_menu_default:first-child,
  #byCategory.index #main_content .main_content_block ul.index_menu_default + ul.index_menu_default {
    margin-top: 0;
  }
  #byCategory #main_content ul.index_menu_busho + .index_menu_default li,
  #bodyid_busho.kizi #main_content ul.index_menu_busho + .index_menu_default li {
    padding: 2px 0 5px;
  }
  #byCategory.index #main_content ul.index_menu_busho {
    margin: 0 10px;
  }
  #byCategory.index #main_content .main_content_block ul.index_menu_busho {
    margin: 0;
  }
  #bid #mainimg #h01 {
    padding: 11px 10px 8px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
    background: -webkit-linear-gradient(#ffffff, #e9ebee);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e9ebee));
    background: linear-gradient(#ffffff, #e9ebee);
    filter: none;
    text-indent: 0;
    color: #192f60;
    font-size: 1.8rem;
    font-weight: bold;
  }
  #bid #main_content h1 {
    margin-bottom: 11px;
    padding: 12px 10px 8px;
    color: #192f60;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  #bid #main_content h1 span {
    display: table-cell;
    width: 88%;
  }
  #bid #main_content h1 .rss_link {
    float: none;
    display: table-cell;
    text-align: right;
  }
  #bid #maincontent_mainimg {
    margin-bottom: 7px;
  }
  #bid #main_content .index_menu_default li h3 a {
    padding: 13px 1px 13px 0;
    margin: 0;
  }
  body#bid #nav_right {
    margin-top: 24px;
  }
  #bid #main_content ul {
    margin: 0;
  }
  #bid #main_content .index_menu_default li:first-child {
    border-top: none;
  }
  #bid #main_content h2 {
    margin: 5px 10px 0;
    padding: 6px 9px 4px 0;
    font-size: 1.3rem;
    line-height: 1.6;
    color: #000000;
    background-size: 5px 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    border: 1px solid #ccc;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }
  #bid #main_content h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }
  #bid #main_content ul + h2 {
    margin-top: 25px;
  }
  #maintenance #main_content h1 {
    margin-bottom: 13px;
    padding: 12px 10px 8px;
  }
  #maintenance #main_content > ul:first-of-type {
    margin-top: 0;
  }
  #maintenance #main_content p {
    font-size: 1.07rem;
    padding: 0;
    margin: 0 10px 11px;
  }
  #maintenance #main_content .main_content_block .wysiwyg_output p {
    margin: 0 0 8px;
  }
  #maintenance #main_content h2 {
    margin: 0 0 9px;
    padding: 6px 9px 4px 0;
    font-size: 1.3rem;
    line-height: 1.6;
    color: #000000;
    background-size: 5px 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(#f1f1f1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fff));
    background: linear-gradient(#f1f1f1, #fff);
    filter: none;
    border: 1px solid #ccc;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }

  #maintenance #main_content h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000652653.png) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }
  #maintenance #main_content .photo {
    margin: 0;
  }
  #maintenance #main_content .photo li,
  #maintenance #main_content .photo_2 li,
  #maintenance #main_content .photo_3 li,
  #bodyid_busho.kizi #main_content .photo li,
  #bodyid_busho.kizi #main_content .photo_2 li,
  #bodyid_busho.kizi #main_content .photo_3 li,
  #byCategory.kizi #main_content .photo .photo li,
  #byCategory.kizi #main_content .photo .photo_2 li,
  #byCategory.kizi #main_content .photo .photo_3 li {
    float: none;
    width: auto;
    padding: 0;
  }
  #maintenance #main_content .photo .caption {
    padding: 0;
    margin-bottom: 10px;
  }
  #maintenance #main_content .wysiwyg_output table {
    margin: 0;
  }
  #maintenance #main_content .related_info {
    margin-top: 28px;
  }
  #maintenance .tableScroll {
    overflow: auto;
    margin: 0 0 14px;
    padding: 0;
  }
  #maintenance .tableScroll table {
    margin: 0 0 9px !important;
  }
  #maintenance #main_content .related_info h3 {
    padding: 8px 10px 4px 11px;
    margin: 0 0 15px 0;
  }
  #maintenance #main_content .related_info ul {
    padding: 0 2px;
    margin-bottom: 24px;
  }
  #maintenance #main_content .related_info li {
    margin: 10px 0 0;
    text-indent: -2.1rem;
    margin-left: 2.1rem;
  }
  #maintenance #main_content .related_info li a {
    padding: 2px 0px 2px 28px;
    white-space: normal;
  }
  #maintenance #main_content .related_info li img {
    margin-left: 4px;
    vertical-align: middle;
  }
  #maintenance #main_content .related_info p {
    margin: 0;
  }
  body#maintenance #nav_right {
    margin-top: 4px;
  }
  #maintenance.leisure #main_wrap #main_content h1 {
    padding: 13px 17px 7px;
    margin: 3px 0 15px;
    background: -webkit-gradient(linear, color-stop(0, #ffffff), color-stop(0.1, #ffffff), color-stop(0.1, #e4f6fa), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    background: linear-gradient(#ffffff 0%, #e4f6fa 3%, #fefefe 100%);
    border-top: #bee8f4 solid 1px;
    border-bottom-color: #6dd2e4;
    font-size: 1.44rem;
    color: #192f60;
  }
  #maintenance.leisure #main_content h2 {
    border: 1px solid #bae7ca;
    background: #fff;
    padding: 6px 9px 4px 0;
  }
  #maintenance.leisure #main_content h2:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }
  #maintenance.leisure #main_content .related_info h3 {
    border: none;
    background: #d2eff8;
  }
  #maintenance .wysiwyg_output {
    margin-bottom: 19px;
  }
  body#byCategory.leisure #nav_right ul#nav_local li a,
  body#maintenance.leisure #nav_right ul#nav_local li a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li a {
    background-image: url(/ktr_content/content/000619818.gif);
    background-repeat: no-repeat;
    background-size: auto;
  }
  body#byCategory.leisure #nav_right ul#nav_local li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on a {
    background-image: url(/ktr_content/content/000619820.gif);
    background-repeat: no-repeat;
    background-size: auto;
  }
  body#byCategory.leisure #nav_right ul#nav_local li.on ul li a,
  body#maintenance.leisure #nav_right ul#nav_local li.on ul li a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on ul li a {
    background-image: url(/ktr_content/content/000652637.png);
    background-repeat: no-repeat;
    background-size: 14px;
  }
  body#byCategory.leisure #nav_right ul#nav_local li.on ul li.on a,
  body#maintenance.leisure #nav_right ul#nav_local li.on ul li.on a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on ul li.on a {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 2px center;
    background-size: 12px;
  }
  body#byCategory.kizi.leisure #nav_right ul#nav_local li.on ul li.on ul li a,
  body#maintenance.kizi.leisure #nav_right ul#nav_local li.on ul li.on ul li a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on ul li.on ul li a {
    background: none;
  }
  body#byCategory.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li a,
  body#maintenance.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li a {
    background: url(/ktr_content/content/000619828.gif) no-repeat left center;
  }
  body#byCategory.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li.on a,
  body#maintenance.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li.on a,
  body#bodyid_busho.kizi.leisure #nav_right ul#nav_local li.on li.on li.on li.on a {
    background: url(/ktr_content/content/000619828.gif) no-repeat left center;
  }
  #bodyid_busho.kizi #main_content h1 {
    padding: 12px 18px 8px;
  }
  #bodyid_busho.kizi #main_content > ul:first-of-type {
    margin-top: 15px;
  }
  #bodyid_busho.kizi #main_content h4 {
    margin: 0 0 8px 0;
    padding: 9px 10px 8px 10px;
  }
  #bodyid_busho.kizi #main_content .main_content_block .photo {
    margin: 8px 0 10px !important;
    float: none !important;
    padding-top: 1px;
  }
  #bodyid_busho.kizi #main_content .photo .caption {
    padding: 0;
    margin-bottom: 11px;
  }
  #bodyid_busho.kizi #main_content .related_info h3 {
    color: #ffffff;
    font-size: 1.07rem;
    margin: 28px 0 16px 0;
    padding: 6px 11px;
    border-bottom: none;
  }
  #bodyid_busho.kizi #main_content .tableScroll {
    padding-bottom: 8px;
      margin: 0 0px 8px;
  }
  #bodyid_busho.kizi #main_content h3 + h4 {
    margin: 0;
    padding: 0;
    color: #333333;
  }
  #bodyid_busho.kizi #nav_right {
    margin-top: 6px;
  }
  #bodyid_busho.kizi.leisure #mainimg #h01 {
    padding: 11px 10px 8px;
    margin-bottom: 15px;
  }
  #bodyid_busho.kizi.leisure #main_content h3 {
    border-top: 2px solid #ffcc00;
    border-bottom: 1px dotted #ffcc00;
    color: #192f60;
    padding: 8px 0 4px;
    margin: 0 10px 7px;
  }
  #bodyid_busho.kizi #main_content .related_info p {
      padding: 3px 0 0;
  }
  #bodyid_busho.kizi.leisure #main_content h4 {
    color: #192f60;
    margin: 0 0 9px 0;
  }
  #bodyid_busho.kizi.leisure #main_content .photo .caption {
    margin-bottom: 10px;
  }
  #bodyid_busho.kizi #main_content .main_content_block {
    margin-top: 8px;
  }
  #bodyid_busho.kizi #main_content .main_content_block + .main_content_block {
    margin-bottom: 24px;
  }
  #bodyid_busho.kizi.leisure #main_content .main_content_block table {
    margin-top: 7px !important;
  }
  #bodyid_busho.kizi.leisure #main_content .related_info h3 {
    border: none;
    padding: 7px 10px 5px;
    background: #d2eff8;
    color: #333;
    font-size: 1.15rem;
    clear: both;
    line-height: 1.5;
    margin: 27px 0 14px;
  }
  #bodyid_busho.kizi #main_content .related_info li {
    margin: 10px 0 0;
    text-indent: -2.1rem;
    margin-left: 2.1rem;
  }
  #bodyid_busho.kizi.leisure #main_content h3 + h4,
  #byCategory.kizi.leisure #main_content h3 + h4 {
    color: #000;
    margin: 0;
  }
  #byCategory.kizi #mainimg #h01 {
    padding: 17px 10px 12px;
  }
  #byCategory.kizi.leisure #mainimg #h01 {
    padding: 17px 10px 10px;
  }
  #byCategory.kizi #main_content li + .related_info h3 {
    margin: 21px 0 14px 0;
  }
  #byCategory.kizi #main_content .related_info li {
    margin-top: 10px;
  }
  #byCategory.kizi #main_content .related_info {
    margin: 14px 10px 5px;
  }
  #byCategory.kizi #main_content .related_info h4 {
    padding: 3px 0 0;
  }
  #byCategory.kizi #main_content .related_info p {
    padding: 1px 0 3px;
  }
  body#byCategory.kizie #nav_right {
    margin-top: 23px;
  }
  body#byCategory.kizi.leisure #nav_right {
    margin-top: 7px;
  }
  #byCategory.kizi #main_content .tableScroll {
    margin: 0 0 8px;
  }
  #byCategory.kizi #main_content .photo .caption {
    margin-bottom: 10px;
  }
  #byCategory.kizi.leisure #main_content h3 {
    border-top: 2px solid #ffcc00;
    border-bottom: 1px dotted #ffcc00;
    padding: 8px 0 4px;
  }
  #byCategory.kizi.leisure #main_content li + .related_info h3 {
    border: none;
    padding: 8px 10px 4px;
  }
  #bodyid_busho #main_content .related_link ul + div[style="clear:both"] table {
    margin-top: 0 !important;
  }
  #byCategory.index #main_content .scroll_body + ul {
    margin: 0;
  }
  #byCategory.index #main_content .scroll_body + ul li h3 {
    margin: 0 10px 5px;
  }
  #byCategory.linkList #main_content .related_link ul + div[style="clear:both"],
  #byCategory.linkList #main_content .related_link h4 + div[style="clear:both"] {
    margin-top: 13px;
  }
  #byCategory.linkList #main_content .related_link div[style="clear:both"] + h4,
  #byCategory.linkList #main_content .related_link ul + h4 {
    margin-top: 21px;
  }
  #byCategory.kizi #main_content .main_content_block + .main_content_block h4 {
    margin-top: 32px;
  }
  #maintenance .main_content_block + .main_content_block {
    margin-top: 24px;
  }
  #byCategory.leisure #main_content h2.level01,
  #bodyid_busho.kizi.leisure #main_content h2.level01,
  #bodyid_busho.linkList.leisure #main_content h2.level01 {
    border: 1px solid #bae7ca;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eef9f1 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#eef9f1 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#eef9f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef9f1',GradientType=0);
    padding: 6px 9px 4px 0;
    font-size: 1.3rem;
  }

  #byCategory.leisure #main_content h2.level01:before,
  #bodyid_busho.kizi.leisure #main_content h2.level01:before,
  #bodyid_busho.linkList.leisure #main_content h2.level01:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory.leisure #main_content h2.level02,
  #bodyid_busho.kizi.leisure #main_content h2.level02,
  #bodyid_busho.linkList.leisure #main_content h2.level02 {
    border: none;
    background: #fff1bb;
    color: #192f60;
    font-size: 1.15rem;
  }

  #byCategory.leisure #main_content h2.level02:before,
  #bodyid_busho.kizi.leisure #main_content h2.level02:before,
  #bodyid_busho.linkList.leisure #main_content h2.level02:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory.leisure #main_content h2.level03,
  #bodyid_busho.kizi.leisure #main_content h2.level03,
  #bodyid_busho.linkList.leisure #main_content h2.level03 {
    border: none;
    background: #fff;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    font-size: 1.15rem;
  }

  #byCategory.leisure #main_content h2.level03:before,
  #bodyid_busho.kizi.leisure #main_content h2.level03:before,
  #bodyid_busho.linkList.leisure #main_content h2.level03:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory.leisure #main_content h2.level04,
  #bodyid_busho.kizi.leisure #main_content h2.level04,
  #bodyid_busho.linkList.leisure #main_content h2.level04 {
    border: none;
    background: #fff;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    font-size: 1.15rem;
  }

  #byCategory.leisure #main_content h2.level04:before,
  #bodyid_busho.kizi.leisure #main_content h2.level04:before,
  #bodyid_busho.linkList.leisure #main_content h2.level04:before {
    content: "";
    padding-right: 19px;
    background: url(/ktr_content/content/000619843.gif) no-repeat 5px top;
    background-size: 5px 100%;
    position: relative;
    top: -1px;
  }

  #byCategory.leisure #main_content h2.level05,
  #bodyid_busho.kizi.leisure #main_content h2.level05,
  #bodyid_busho.linkList.leisure #main_content h2.level05 {
    border: none;
    background: none;
    line-height: 1.8;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -ms-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    font-size: 1.15rem;
  }

  #byCategory.leisure #main_content h2.level05:before,
  #bodyid_busho.kizi.leisure #main_content h2.level05:before,
  #bodyid_busho.linkList.leisure #main_content h2.level05:before {
    content: none;
  }
  #byCategory.leisure #main_content h2.level01,
  #byCategory.leisure #main_content h2.level02,
  #byCategory.leisure #main_content h2.level03,
  #byCategory.leisure #main_content h2.level04,
  #byCategory.leisure #main_content h2.level05 {
    margin-right: 10px;
    margin-left: 10px;
    padding: 6px 9px 4px 0;
  }
  #byCategory.leisure #main_content h2.level02,
  #byCategory.leisure #main_content h2.level03,
  #byCategory.leisure #main_content h2.level04,
  #byCategory.leisure #main_content h2.level05 {
    padding: 6px 9px 4px 1px;
  }
  #bodyid_busho.linkList #main_content .related_link .tableWrapMrl,
  #byCategory.linkList #main_content .related_link .tableWrapMrl {
    margin: 0 10px 30px;
  }
  #bodyid_busho.linkList #main_content .related_link .tableWrapMrl ul,
  #byCategory.linkList #main_content .related_link .tableWrapMrl ul {
    margin: 0;
    padding: 0;
  }
}
/* 2023テンプレート改修時追加 */
/* 2023/01/19 */
#main_content .scroll_body li dt.type_none,
#jimusho.top #main_content #hazard #hazard_body li dt.type_none,
#jimusho.top #main_content #top_kisha .scroll_body li dt.type_none,
#jimusho.top #main_content #top_topics .scroll_body li dt.type_none {
    visibility: hidden;
    width: auto;
    height: auto;
    min-width: initial;
    padding: 0;
    margin: 0;
}
#main_content .scroll_body li dt.type_none + dd,
#jimusho.top #main_content #hazard #hazard_body li dt.type_none + dd,
#jimusho.top #main_content #top_kisha .scroll_body li dt.type_none + dd,
#jimusho.top #main_content #top_topics .scroll_body li dt.type_none + dd {
    padding-left: 0;
    margin-left: 0;
}
/* 2023テンプレート改修時追加ここまで */