@charset "utf-8";
/* CSS Document */
/*
ページタイトル
----------------------------------------------------------------------*/
#page_title {
  background-image: url(image/title.jpg)
}
/*
地図枠
----------------------------------------------------------------------*/
#map_container iframe {
  width: 100%;
  height: 400px;
}
.map_container {
  clear: both;
  width: 100%;
  margin: 20px auto;
  overflow: hidden;
}
.map_container ul {
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 0;
}
.map_container ul li {
  width: 33.3%;
  height: 31px;
  overflow: hidden;
}
.map_container ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
}
.map_container ul li a span {
  display: none;
}
.map_container ul li.tab01 a {
  background-image: url(image/tab1-1.png);
}
.map_container ul li.tab02 a {
  background-image: url(image/tab1-2.png);
}
.map_container ul li.tab03 a {
  background-image: url(image/tab1-3.png);
}
.map_container ul li.tab04 a {
  background-image: url(image/tab1-4.png);
}
.map_container ul li.tab05 a {
  background-image: url(image/tab1-5.png);
}
.map_container ul li.tab06 a {
  background-image: url(image/tab2-1.png);
}
.map_container ul li.tab07 a {
  background-image: url(image/tab2-2.png);
}
.map_container ul li.ui-tabs-selected a {
  background-position: left top;
}
/*
*/
.box001 {
  text-decoration: none;
  margin-bottom: 20px;
}
.box001 table {
  text-decoration: none;
  padding: 0px;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #b9b180;
  border-bottom-color: #b9b180;
}
.box001 th {
  text-decoration: none;
  width: 123px;
  padding: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #b9b180;
  border-left-color: #B9B180;
  font-weight: normal;
}
.box001 td {
  text-decoration: none;
  padding: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #b9b180;
  border-left-color: #b9b180;
}
.box001 .ancolor01 {
  text-decoration: none;
  background-color: #fff4b1;
}
.box001 .ancolor02 {
  text-decoration: none;
  background-color: #fffed7;
}
/*
*/
.box002 {
  text-decoration: none;
  margin-bottom: 20px;
}
.box002 .widthlock {
  width: 120px;
}
.kinto_cell {}
.box002 table {
  text-decoration: none;
  padding: 0px;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.box002 th {
  text-decoration: none;
  width: 2px;
  padding: 5px 1px;
  font-weight: normal;
  border: 1px solid #b9b180;
}
.box002 td {
  text-decoration: none;
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #B9B180;
}
.box002 .ancolor01 {
  text-decoration: none;
  background-color: #fff4b1;
}
.box002 .ancolor02 {
  text-decoration: none;
  background-color: #fffed7;
}
.box002 ul {
  margin: 0 auto;
  width: 634px;
}
.box002 ul li {
  background-image: url(../../../page_navigation/icon_nav.jpg);
  background-repeat: no-repeat;
  background-position: left 0.5em;
  padding-left: 16px;
  margin-bottom: 10px;
}
.box002 ul li a {
  color: #000;
}
.box002 ul li::marker {
  content: none;
}
/*
*/
.box003 {
  text-decoration: none;
  margin-bottom: 20px;
}
.box003 .widthlock {
  width: 140px;
}
.box003 table {
  text-decoration: none;
  padding: 0px;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.box003 th {
  text-decoration: none;
  width: 2px;
  padding: 5px 1px;
  font-weight: normal;
  border: 1px solid #b9b180;
}
.box003 td {
  text-decoration: none;
  padding: 5px 5px 5px 14px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #B9B180;
}
.box003 .ancolor01 {
  text-decoration: none;
  background-color: #fff4b1;
}
.box003 .ancolor02 {
  text-decoration: none;
  background-color: #fffed7;
}
/*
*/
.box004 {
  text-decoration: none;
  margin-bottom: 20px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  padding-top: 20px;
}
/*
ボタン
----------------------------------------------------------------------*/
#button_container {
  width: 100%;
  margin: 10px auto 0px;
  overflow: hidden;
  padding: 0px;
}
#button_container li {
  list-style-type: none;
  float: left;
  display: inline;
  margin-left: 0px;
  margin-right: 10px;
}
#button_container li a {
  display: block;
  height: 34px;
  background-repeat: no-repeat;
  background-position: left top;
}
#button_container li a span {
  display: none;
}
#button_container li.bt01 {
  width: 161px;
}
#button_container li.bt01 a {
  background-image: url(image/btn_zoom_map.jpg);
  width: 161px;
}
#button_container li.bt02 {
  width: 102px;
}
#button_container li.bt02 a {
  background-image: url(image/btn_print.jpg);
  width: 102px;
}
.spover04 {
  margin-top: 20px;
}