/* line 5, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div {
  margin-left: 8px;
  margin-right: 8px;
}
/* line 8, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_title {
  width: 962px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px 10px 0px 0px;
  border-width: 1px 1px 5px 1px;
  border-color: white;
  border-style: solid solid solid solid;
  text-align: center;
  color: white;
  font-weight: bold;
}
/* line 20, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div {
  float: left;
  height: 250px;
  width: 280px;
  margin: 5px;
  border: solid 1px #e0e0e0;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #cccccc;
  cursor: pointer;
}
/* line 29, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.analysis_label {
  height: 10px;
  border-radius: 10px 10px 0 0;
}
/* line 33, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_head {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 30px;
  background: #efefef;
  text-align: center;
}
/* line 39, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_head span {
  color: #111;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 2px 2px 3px #888;
}
/* line 46, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_body {
  padding: 5px;
  height: 158px;
  width: 280px;
  color: #003366;
}
/* line 51, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_body ul {
  list-style: none;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
}
/* line 57, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_body ul li {
  line-height: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* line 64, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div div.analysis_inner_div div.item_foot {
  padding: 7px 5px 5px 5px;
  background: #efefef;
  height: 10px;
  border-radius: 0 0 10px 10px;
}
/* line 71, ../../app/assets/stylesheets/analysis.css.scss */
.analysis_div #rival_area_menu {
  position: absolute;
  z-index: 1;
  top: 100px;
  left: 124px;
}

/* line 79, ../../app/assets/stylesheets/analysis.css.scss */
#map_area_menu {
  width: 80px;
  margin-right: 2px;
  margin-left: 2px;
}

/* line 84, ../../app/assets/stylesheets/analysis.css.scss */
#here_button {
  width: 60px;
  margin-right: 1px;
}

/* ----- グラデーション ----- */
/* line 90, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_blue {
  background: #0080bb;
  background: -ms-linear-gradient(left, #0059a5, #00a8d1);
  background: -moz-linear-gradient(left, #0059a5, #00a8d1);
  background: -webkit-gradient(linear, left center, right center, from(#0059a5), to(#00a8d1));
}

/* line 96, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_orange {
  background: #ffa52a;
  background: -ms-linear-gradient(left, #ff8500, #ffc454);
  background: -moz-linear-gradient(left, #ff8500, #ffc454);
  background: -webkit-gradient(linear, left center, right center, from(#ff8500), to(#ffc454));
}

/* line 102, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_green {
  background: #1a9c6b;
  background: -ms-linear-gradient(left, #338c69, #00ad6e);
  background: -moz-linear-gradient(left, #338c69, #00ad6e);
  background: -webkit-gradient(linear, left center, right center, from(#338c69), to(#00ad6e));
}

/* line 108, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_orange_red {
  background: #ffa52a;
  background: -ms-linear-gradient(left, #ff5500, #eeb454);
  background: -moz-linear-gradient(left, #ff5500, #eeb454);
  background: -webkit-gradient(linear, left center, right center, from(#ff5500), to(#eeb454));
}

/* line 114, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_red {
  background: #ec3a2e;
  background: -ms-linear-gradient(left, #d91c2a, #ff5933);
  background: -moz-linear-gradient(left, #d91c2a, #ff5933);
  background: -webkit-gradient(linear, left center, right center, from(#d91c2a), to(#ff5933));
}

/* line 120, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_deepblue {
  background: #003984;
  background: -ms-linear-gradient(left, #003366, #0040a3);
  background: -moz-linear-gradient(left, #003366, #0040a3);
  background: -webkit-gradient(linear, left center, right center, from(#003366), to(#0040a3));
}

/* line 126, ../../app/assets/stylesheets/analysis.css.scss */
.gradient_purpul {
  background: #af5f9b;
  background: -ms-linear-gradient(left, #91579d, #cc6699);
  background: -moz-linear-gradient(left, #91579d, #cc6699);
  background: -webkit-gradient(linear, left center, right center, from(#91579d), to(#cc6699));
}

/* line 133, ../../app/assets/stylesheets/analysis.css.scss */
table.equation {
  border-collapse: collapse;
}
/* line 135, ../../app/assets/stylesheets/analysis.css.scss */
table.equation td {
  text-align: center;
}
/* line 138, ../../app/assets/stylesheets/analysis.css.scss */
table.equation td.bunbo {
  border-style: solid none none none;
  border-width: 2px;
  border-color: black;
}
/* line 143, ../../app/assets/stylesheets/analysis.css.scss */
table.equation span.big {
  font-size: 30px;
}
/* line 146, ../../app/assets/stylesheets/analysis.css.scss */
table.equation span.bigp {
  font-size: 30px;
}
/* line 149, ../../app/assets/stylesheets/analysis.css.scss */
table.equation span.middle {
  vertical-align: 20%;
}
/* line 152, ../../app/assets/stylesheets/analysis.css.scss */
table.equation td.lvl1 {
  vertical-align: middle;
}

/* line 157, ../../app/assets/stylesheets/analysis.css.scss */
table.grid {
  width: 962px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border-style: solid solid none solid;
  border-color: #16365c;
  border-width: thin;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 167, ../../app/assets/stylesheets/analysis.css.scss */
table.grid td {
  border-style: solid solid none solid;
  border-color: #16365c;
  border-width: thin;
  padding-left: 5px;
}
/* line 173, ../../app/assets/stylesheets/analysis.css.scss */
table.grid th {
  font-weight: normal;
  border-collapse: collapse;
  border-style: solid solid none solid;
  border-color: #16365c;
  border-width: thin;
  padding-left: 5px;
  background-color: #eeeeff;
}

/* line 184, ../../app/assets/stylesheets/analysis.css.scss */
div.content_sukima {
  width: 962px;
  margin-bottom: 10px;
  border-style: solid;
  border-color: #16365c;
  border-width: thin;
  margin-left: auto;
  margin-right: auto;
}

/* line 194, ../../app/assets/stylesheets/analysis.css.scss */
table.conclusion {
  margin-left: 0px;
  margin-right: auto;
  border-collapse: collapse;
  border-style: solid solid solid solid;
  border-color: #16365c;
  border-width: thin;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 203, ../../app/assets/stylesheets/analysis.css.scss */
table.conclusion td {
  border-style: solid solid solid solid;
  border-color: #16365c;
  border-width: thin;
  padding-left: 5px;
}
/* line 209, ../../app/assets/stylesheets/analysis.css.scss */
table.conclusion th {
  font-weight: normal;
  border-collapse: collapse;
  border-style: solid solid solid solid;
  border-color: #16365c;
  border-width: thin;
  padding-left: 5px;
  color: white;
}

/* line 221, ../../app/assets/stylesheets/analysis.css.scss */
span.description {
  font-size: 12px;
  color: #444;
}

/* line 227, ../../app/assets/stylesheets/analysis.css.scss */
table.employee_table label {
  width: 120px;
  display: block;
  float: left;
}

/* line 234, ../../app/assets/stylesheets/analysis.css.scss */
table.sales_table label {
  width: 250px;
  display: block;
  float: left;
}

/* line 241, ../../app/assets/stylesheets/analysis.css.scss */
input.numeric {
  text-align: right;
  width: 120px;
  background-color: #ffffdd;
}

/* line 247, ../../app/assets/stylesheets/analysis.css.scss */
input.text {
  background-color: #ffffdd;
}

/* line 251, ../../app/assets/stylesheets/analysis.css.scss */
input.ruiji_input {
  text-align: right;
  width: 60px;
  background-color: #ffffdd;
}

/* line 257, ../../app/assets/stylesheets/analysis.css.scss */
input.answer {
  font-size: 20px;
  text-align: right;
  width: 120px;
  background-color: #ffffdd;
}

/* line 265, ../../app/assets/stylesheets/analysis.css.scss */
#capital_form input, #beds_form input {
  font-size: 18px;
}

/* line 270, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup {
  padding: 5px 5px 5px 5px;
  position: absolute;
  text-align: left;
  z-index: 100;
  top: 62px;
  background-color: #dddddd;
  -webkit-border-radius: 6px;
}
/* line 278, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup #add_area_menu {
  border: solid 1px #cccccc;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 66px;
}
/* line 280, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup #add_area_menu li {
  background: #f9f9f9;
}
/* line 282, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup #add_area_menu li .title_a {
  padding: 0px .4em;
  background: #ffffdd;
}
/* line 286, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup #add_area_menu li .title_a.selectd, #year_popup #add_area_menu li a.selected {
  background: #ffc04c;
}
/* line 290, ../../app/assets/stylesheets/analysis.css.scss */
#year_popup #add_area_menu a.ui-state-active, #year_popup #add_area_menu a.ui-state-focus {
  color: #333333;
  background: #f9f9f9;
  border: solid 1px #ffffdd;
}

/* line 301, ../../app/assets/stylesheets/analysis.css.scss */
#year_header_div {
  padding: 3px 5px 3px 5px;
  margin-bottom: 5px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  text-align: center;
  -webkit-border-radius: 5px 5px 5px 5px;
  background: #4169e1;
}

/* line 314, ../../app/assets/stylesheets/analysis.css.scss */
#year_menu {
  width: 70px;
}

/* line 318, ../../app/assets/stylesheets/analysis.css.scss */
#clear_menu {
  width: 43px;
  position: absolute;
  right: 10px;
  z-index: 0;
}

/* line 326, ../../app/assets/stylesheets/analysis.css.scss */
#list_div {
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 9999;
  top: 100px;
  left: 700px;
  width: 1em;
  padding: 5px 5px;
  font-size: 16px;
  color: white;
  background: black;
  background: rgba(0, 0, 0, 0.6);
}
/* line 340, ../../app/assets/stylesheets/analysis.css.scss */
#list_div a {
  color: white;
  text-decoration: none;
}
/* line 344, ../../app/assets/stylesheets/analysis.css.scss */
#list_div div.list_title {
  font-size: 18px;
  text-align: center;
}
/* line 347, ../../app/assets/stylesheets/analysis.css.scss */
#list_div div.list_title div.close_box {
  float: right;
  padding-right: 5px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
/* line 355, ../../app/assets/stylesheets/analysis.css.scss */
#list_div ol {
  margin: 5px 0px 0px 0px;
  -webkit-padding-start: 52px;
}
/* line 359, ../../app/assets/stylesheets/analysis.css.scss */
#list_div div.org_entry {
  margin-bottom: 3px;
}
