/* line 5, ../../app/assets/stylesheets/area.css.scss */
.frame {
  border: 2px solid gray;
  background-color: white;
  border-radius: 10px;
  padding: 0px 4px 0px 4px;
  opacity: 0.9;
  position: absolute;
  z-index: 1;
}

/* line 15, ../../app/assets/stylesheets/area.css.scss */
.click {
  background-color: #58a115;
  border-color: #58a115;
}

/* line 20, ../../app/assets/stylesheets/area.css.scss */
.name {
  position: absolute;
  z-index: 2;
}

/* line 25, ../../app/assets/stylesheets/area.css.scss */
a.zone_link {
  color: black;
  text-decoration: none;
}

/* line 29, ../../app/assets/stylesheets/area.css.scss */
a.zone_link_w {
  color: white;
}

/* line 33, ../../app/assets/stylesheets/area.css.scss */
.half_block_left {
  float: left;
  width: 50%;
}

/* line 38, ../../app/assets/stylesheets/area.css.scss */
.half_block_right {
  float: right;
  width: 50%;
}

/* line 43, ../../app/assets/stylesheets/area.css.scss */
#pref_div {
  position: relative;
  margin: 0 auto 0 auto;
}

/* line 47, ../../app/assets/stylesheets/area.css.scss */
.pref_map {
  width: 460px;
  height: 459px;
  border: solid 1px #4f81bd;
  padding-top: 10px;
  padding-bottom: 9px;
}

/* line 54, ../../app/assets/stylesheets/area.css.scss */
#pref_map_header {
  width: 462px;
  height: 27px;
  background-color: #4f81bd;
  border-radius: 10px;
  color: white;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

/* line 64, ../../app/assets/stylesheets/area.css.scss */
#pref_map_footer {
  width: 456px;
  height: 26px;
  border: 3px solid #4f81bd;
  border-radius: 10px;
  color: black;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

/* line 74, ../../app/assets/stylesheets/area.css.scss */
span.date_label {
  visibility: hidden;
  font-size: 12px;
  padding-right: 10px;
}

/* line 79, ../../app/assets/stylesheets/area.css.scss */
div.date_label {
  float: right;
  font-size: 12px;
  padding-right: 10px;
  line-height: 26px;
}

/* line 85, ../../app/assets/stylesheets/area.css.scss */
.area_stat_table {
  width: 440px;
  table-layout: auto;
  border-collapse: collapse;
  padding: 0;
}
/* line 90, ../../app/assets/stylesheets/area.css.scss */
.area_stat_table th {
  /*text-align: center;*/
}
/* line 93, ../../app/assets/stylesheets/area.css.scss */
.area_stat_table td {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 18px;
  /*text-align: right;*/
  /*-webkit-tap-highlight-color:rgb(255,255,255);*/
}

/* line 101, ../../app/assets/stylesheets/area.css.scss */
.area_stat_tr th {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 18px;
  font-weight: normal;
}

/* line 107, ../../app/assets/stylesheets/area.css.scss */
.table_title {
  background-color: #efe8ff;
  font-weight: bold;
}

/* line 111, ../../app/assets/stylesheets/area.css.scss */
.detail_table {
  width: 95%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 2px solid  white;
}
/* line 116, ../../app/assets/stylesheets/area.css.scss */
.detail_table td {
  border-right: 1px solid white;
}

/* line 120, ../../app/assets/stylesheets/area.css.scss */
.high_light {
  border-bottom: 1px solid gray;
}

/* line 123, ../../app/assets/stylesheets/area.css.scss */
.high_light th {
  border-right: 1px solid gray;
}

/* line 126, ../../app/assets/stylesheets/area.css.scss */
.high_light2 {
  border-right: 1px solid gray;
}

/* line 129, ../../app/assets/stylesheets/area.css.scss */
th.hospital {
  width: 60px;
}

/* line 132, ../../app/assets/stylesheets/area.css.scss */
td.hospital {
  width: 50px;
}

/* line 138, ../../app/assets/stylesheets/area.css.scss */
th.bed_num_per_pop_title {
  text-align: left;
  padding-left: 4px;
}

/* line 142, ../../app/assets/stylesheets/area.css.scss */
th.yusyou_shinryojo {
  width: 100px;
  padding-left: 5px;
  padding-right: 15px;
  text-align: right;
}

/* line 148, ../../app/assets/stylesheets/area.css.scss */
td.yusyou_shinryojo {
  width: 50px;
}

/* line 151, ../../app/assets/stylesheets/area.css.scss */
th.musyou_shinryojo {
  width: 100px;
}

/* line 154, ../../app/assets/stylesheets/area.css.scss */
td.musyou_shinryojo {
  width: 70px;
}

/* line 157, ../../app/assets/stylesheets/area.css.scss */
.area_back_all {
  background-image: url(/assets/area_back_blue_new.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 170, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_dbl {
  background-image: url(/assets/area_back_blue_dbl.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 182, ../../app/assets/stylesheets/area.css.scss */
#th_area_stat_all_name {
  background-color: #4f81bd;
  border-radius: 10px;
  color: white;
  border: 2px #385d8a;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 189, ../../app/assets/stylesheets/area.css.scss */
.area_stat_all_each_data {
  background-color: #4f81bd;
  border-radius: 10px;
  color: white;
  border: 2px #385d8a;
  padding: 1px;
  line-height: 26px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 200, ../../app/assets/stylesheets/area.css.scss */
.area_back_area {
  background-image: url(/assets/area_back_pink.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 213, ../../app/assets/stylesheets/area.css.scss */
.area_back_area_dbl {
  background-image: url(/assets/area_back_pink_dbl.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 226, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_dbl_outline {
  margin: auto;
  width: 77px;
  vertical-align: middle;
  text-align: center;
  color: white;
  padding-top: 0px;
}

/* line 234, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_circle {
  margin: auto;
  padding-top: 10px;
  background-color: #4f81bd;
  border: solid 1px #fff;
  height: 64px;
  width: 75px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 245, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_double_circle {
  margin: auto;
  padding-top: 7px;
  background-color: #4f81bd;
  border: solid 1px #fff;
  height: 63px;
  width: 70px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #4f81bd;
  -webkit-box-shadow: 0 0 0 2px #4f81bd;
  -moz-box-shadow: 0 0 0 2px #4f81bd;
}

/* line 259, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_circle_pink {
  margin: auto;
  padding-top: 10px;
  background-color: #e7682d;
  border: solid 1px #fff;
  height: 64px;
  width: 75px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 270, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_double_circle_pink {
  margin: auto;
  padding-top: 7px;
  background-color: #e7682d;
  border: solid 1px #fff;
  height: 63px;
  width: 70px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #e7682d;
  -webkit-box-shadow: 0 0 0 2px #e7682d;
  -moz-box-shadow: 0 0 0 2px #e7682d;
}

/* line 284, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_circle_green {
  margin: auto;
  padding-top: 10px;
  background-color: #58a115;
  border: solid 1px #fff;
  height: 64px;
  width: 75px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 295, ../../app/assets/stylesheets/area.css.scss */
.area_back_all_double_circle_green {
  margin: auto;
  padding-top: 7px;
  background-color: #58a115;
  border: solid 1px #fff;
  height: 63px;
  width: 70px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #58a115;
  -webkit-box-shadow: 0 0 0 2px #58a115;
  -moz-box-shadow: 0 0 0 2px #58a115;
}

/* line 309, ../../app/assets/stylesheets/area.css.scss */
div.d_title {
  border-color: white;
  border-width: 1px;
  border-style: solid;
  border-radius: 9px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 25px;
  margin: 0 0 0 0;
}

/* line 319, ../../app/assets/stylesheets/area.css.scss */
div.d_subtitle {
  border-color: white;
  border-width: 1px;
  border-style: solid;
  border-radius: 9px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  margin: 0 0 0 0;
}

/* line 330, ../../app/assets/stylesheets/area.css.scss */
#th_area_stat_area_name {
  background-color: #e7682d;
  border-radius: 10px;
  color: white;
  padding: 1px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 337, ../../app/assets/stylesheets/area.css.scss */
.area_stat_area_each_data {
  background-color: #e7682d;
  border-radius: 10px;
  color: white;
  border: 2px #e7682d;
  padding: 1px;
  line-height: 26px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 348, ../../app/assets/stylesheets/area.css.scss */
.area_back_mz {
  background-image: url(/assets/area_back_green_new.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 361, ../../app/assets/stylesheets/area.css.scss */
.area_back_mz_dbl {
  background-image: url(/assets/area_back_green_dbl.png);
  background-size: 76px 76px;
  background-repeat: no-repeat;
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  color: white;
  display: table-cell;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 374, ../../app/assets/stylesheets/area.css.scss */
#th_area_stat_mz_name {
  background-color: #58a115;
  border-radius: 10px;
  color: white;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 380, ../../app/assets/stylesheets/area.css.scss */
.area_stat_mz_each_data {
  background-color: #58a115;
  border-radius: 10px;
  color: white;
  border: 2px #58a115;
  padding: 1px;
  line-height: 26px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 391, ../../app/assets/stylesheets/area.css.scss */
#modal-overlay {
  z-index: 9;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 401, ../../app/assets/stylesheets/area.css.scss */
#bed_modal {
  width: 75%;
  margin: 0;
  padding: 10px 20px;
  border: 2px solid #aaa;
  background: black;
  position: fixed;
  display: none;
  z-index: 10;
  border-radius: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 415, ../../app/assets/stylesheets/area.css.scss */
.detail_title {
  color: white;
  background-color: #323232;
  border-radius: 10px;
  margin: 0 auto;
  width: 97%;
  font-weight: bold;
  text-align: center;
}

/* line 424, ../../app/assets/stylesheets/area.css.scss */
.bed_data_table {
  border: 1px #2b2b2b solid;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 98%;
}

/* line 430, ../../app/assets/stylesheets/area.css.scss */
th.bed_data {
  color: white;
  border-left: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 80px;
  font-weight: normal;
  padding-right: 5px;
  text-align: right;
}

/* line 440, ../../app/assets/stylesheets/area.css.scss */
th.bed_data a:link {
  color: white;
}

/* line 441, ../../app/assets/stylesheets/area.css.scss */
th.bed_data a:visited {
  color: white;
}

/* line 442, ../../app/assets/stylesheets/area.css.scss */
th.bed_data a:hover {
  color: white;
}

/* line 443, ../../app/assets/stylesheets/area.css.scss */
th.bed_data a:active {
  color: white;
}

/* line 444, ../../app/assets/stylesheets/area.css.scss */
td.bed_data {
  border-left: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 50px;
  text-align: right;
}

/* line 451, ../../app/assets/stylesheets/area.css.scss */
th.bed_data_bottom {
  border-bottom: 1px #2b2b2b solid;
}

/* line 454, ../../app/assets/stylesheets/area.css.scss */
th.bed_data_big {
  color: white;
  border: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 40px;
  font-weight: normal;
}

/* line 462, ../../app/assets/stylesheets/area.css.scss */
th.bed_data_big_wide {
  color: white;
  border: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 58px;
  font-weight: normal;
}

/* line 471, ../../app/assets/stylesheets/area.css.scss */
td.bed_graph {
  position: relative;
  border-left: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 284px;
  text-align: center;
  color: white;
}

/* line 480, ../../app/assets/stylesheets/area.css.scss */
td.bed_graph_half {
  position: relative;
  border-left: 1px #2b2b2b solid;
  border-spacing: 0px;
  margin: -1px;
  width: 147px;
  text-align: center;
  color: white;
}

/* line 490, ../../app/assets/stylesheets/area.css.scss */
.bed_row {
  position: relative;
}

/* line 493, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph_back {
  color: white;
  z-index: 90;
  float: left;
  padding-left: 5px;
  text-align: left;
  font-family: sans-serif;
}

/* line 501, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph_back_center {
  color: white;
  z-index: 90;
  padding-left: 5px;
  text-align: left;
  position: relative;
  left: 500px;
}

/* line 510, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph {
  border-radius: 0px 3px 3px 0px;
  top: 0px;
  padding: 0px 0px;
  height: 15px;
  margin-top: 2px;
  left: 0px;
  z-index: 98;
  float: left;
}

/* line 520, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph_center {
  border-radius: 0px 3px 3px 0px;
  top: 0px;
  padding: 0px 0px;
  height: 15px;
  margin-top: 2px;
  left: 0px;
  z-index: 98;
  float: left;
}

/* line 531, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph_center {
  border-radius: 3px;
  top: 0px;
  padding: 0px 0px;
  height: 15px;
  margin-top: 2px;
  left: 0px;
  z-index: 98;
  margin: 0 auto;
}

/* line 541, ../../app/assets/stylesheets/area.css.scss */
.bed_row_graph_center2 {
  border-radius: 3px;
  top: 0px;
  padding: 0px 0px;
  height: 15px;
  margin-top: 2px;
  left: 0px;
  z-index: 98;
  float: center;
}

/* line 551, ../../app/assets/stylesheets/area.css.scss */
.bed_row_label {
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  top: -2px;
  z-index: 100;
  padding-left: 5px;
  padding-bottom: 2px;
}

/* line 559, ../../app/assets/stylesheets/area.css.scss */
#bed_data_graph {
  border-radius: 0px 8px 8px 0px;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
}

/* line 566, ../../app/assets/stylesheets/area.css.scss */
.bed_data_back_0 {
  background-color: #4b9ed2;
}

/* line 569, ../../app/assets/stylesheets/area.css.scss */
.bed_data_back_1 {
  background-color: #ea7a29;
}

/* line 572, ../../app/assets/stylesheets/area.css.scss */
.bed_data_back_2 {
  background-color: #c84188;
}

/* line 575, ../../app/assets/stylesheets/area.css.scss */
.bed_data_back_3 {
  background-color: #5bae55;
}

/* line 578, ../../app/assets/stylesheets/area.css.scss */
.pop_data_back_0, .pp_data_back_0 {
  background-color: #75caeb;
}

/* line 583, ../../app/assets/stylesheets/area.css.scss */
.pop_data_back_1, .pp_data_back_1 {
  background-color: #28b62c;
}

/* line 588, ../../app/assets/stylesheets/area.css.scss */
.pop_data_back_2, .pp_data_back_2 {
  background-color: #ff7701;
}

/* line 594, ../../app/assets/stylesheets/area.css.scss */
th.population_graph {
  height: 80px;
  color: white;
  font-weight: bold;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

/* line 601, ../../app/assets/stylesheets/area.css.scss */
td.population_graph {
  height: 400px;
  width: 80px;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px #000000 solid;
}

/* line 609, ../../app/assets/stylesheets/area.css.scss */
.population_scale {
  position: absolute;
  color: white;
  width: 86px;
  top: 425px;
  font-weight: bold;
  text-align: right;
}

/* line 617, ../../app/assets/stylesheets/area.css.scss */
.population_index {
  position: relative;
  color: white;
  float: right;
  text-align: right;
  padding-top: 12px;
}

/* line 624, ../../app/assets/stylesheets/area.css.scss */
.population_division {
  position: relative;
  width: 20px;
  float: right;
  text-align: right;
  border-bottom: 1px solid #000000;
}

/* line 632, ../../app/assets/stylesheets/area.css.scss */
.population_detail_label_0 {
  position: absolute;
  text-align: right;
  display: none;
  margin: 0 auto;
  padding-top: 12px;
  width: 38px;
}

/* line 641, ../../app/assets/stylesheets/area.css.scss */
.population_detail_label_1 {
  position: absolute;
  text-align: right;
  display: none;
  margin: 0 auto;
  padding-top: 12px;
  width: 40px;
}

/* line 650, ../../app/assets/stylesheets/area.css.scss */
.population_graph_num {
  color: white;
  font-weight: bold;
}

/* line 654, ../../app/assets/stylesheets/area.css.scss */
.population_data_graph {
  width: 40px;
  text-align: center;
  margin: 0 auto;
}

/* line 659, ../../app/assets/stylesheets/area.css.scss */
.left_border_graph {
  border-left: 1px #000000 solid;
}

/* line 663, ../../app/assets/stylesheets/area.css.scss */
#population_graph_label {
  position: absolute;
  right: 100px;
}

/* line 667, ../../app/assets/stylesheets/area.css.scss */
#bpp_table, #pp_table {
  border-color: white;
}
/* line 669, ../../app/assets/stylesheets/area.css.scss */
#bpp_table td, #pp_table td {
  border-color: white;
}

/* line 673, ../../app/assets/stylesheets/area.css.scss */
.two_graphs_div {
  position: absolute;
  top: 380px;
  left: auto;
  padding-right: 10px;
  background-color: white;
}

/* line 681, ../../app/assets/stylesheets/area.css.scss */
.chart {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 687, ../../app/assets/stylesheets/area.css.scss */
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 694, ../../app/assets/stylesheets/area.css.scss */
.inner_chart {
  position: relative;
  display: inline-block;
  text-align: center;
}

/* line 701, ../../app/assets/stylesheets/area.css.scss */
.chart_back {
  width: 76px;
  height: 76px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

/* line 710, ../../app/assets/stylesheets/area.css.scss */
.circle3 {
  display: none;
  width: 12px;
  height: 12px;
}

/* line 716, ../../app/assets/stylesheets/area.css.scss */
a.white_link {
  color: white;
  text-decoration: none;
}

/* line 721, ../../app/assets/stylesheets/area.css.scss */
a.gray_link {
  color: #777;
  text-decoration: none;
}
/* line 724, ../../app/assets/stylesheets/area.css.scss */
a.gray_link:hover, a.gray_link:visited, a.gray_link:active {
  color: #777;
  text-decoration: none;
}

/* line 730, ../../app/assets/stylesheets/area.css.scss */
.top_bar_item {
  color: #777;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 736, ../../app/assets/stylesheets/area.css.scss */
div.bpp_graph_div {
  border: 1px solid #0088ff;
  height: 380px;
  padding-left: 10px;
  margin-top: 8px;
  width: 500px;
}
@media only screen and (max-width: 1024px) {
  /* line 736, ../../app/assets/stylesheets/area.css.scss */
  div.bpp_graph_div {
    width: 475px;
  }
}
