/* common */
a {
  text-decoration: none;
}

body {
  width: 840px;
  margin: 0 auto 0 auto;
  text-align: center;
}

div {
  margin-bottom: 6px;
}

table {
  border-collapse: collapse;
}

/* title */
div.title {
  font-size: 24px;
  font-weight: bold;
}

div.subtitle {
  font-size: 20px;
  font-weight: bold;
}

div.valsol_header {
  text-align: center;
  margin-bottom: 40px;
}

div.valsol_footer {
  text-align: center;
}

/* linkmap */
div.region_sector_bc {
  text-align: left;
}
.region_map_title {
}
.sector_map_title {
}

.linkmap {
  border: none;
  border-collapse: separate;
  margin: 0 auto 0 auto;
  text-align: left;
}

table.linkmap td {
  width: 130px;
  text-align: left;
  font-size: 16px;
}

/*************************************************
 * estimate
 */
div.estimate {
  border: solid 1px #cccccc;
  margin: 0 auto 0 auto;
}

div.estimate_condition {
  border: none;
  margin: 0 auto 0 auto;
  text-align: left;
}

div.estimation_lists {
  width: 100%;
  border: solid 1px #cccccc;
  text-align: center;
  margin: 0 auto 0 auto;
}

div.estimate_result table {
  width: 100%;
  border-collapse: separate;
}

div.estimate_result th {
  background-color: #cbcbcb;
}

div.estimate_result td {
  background-color: #cbcbff;
  text-align: center;
}

div.estimation_list table {
  width: 100%;
  border-collapse: separate;
}

div.estimation_list th {
  background-color: #bcbcbc;
}
div.estimation_list td {
  background-color: #ffcbcb;
  text-align: center;
}

.estimation_input {
}
.input_namelike {
}
.input_addrlike {
}
.input_phonetype {
}
.estimation_list {
}

.estimate_notation {
  color: #ff0000;
}

.estimation_list .delcol {
  width: 80px;
  background-color: #ffffff;
}

.estimate_result .delcol_hidden {
  width: 80px;
  background-color: #ffffff;
}
.estimation_list .delcol_hidden {
  width: 80px;
  background-color: #ffffff;
}

.dlcol {
  width: 80px;
}

.estimate_result .dlcol_hidden {
  width: 80px;
  background-color: #ffffff;
}
.estimation_list .dlcol_hidden {
  width: 80px;
  background-color: #ffffff;
}

.submit_estimate {

}
.submit_add_estimation {
}
#submit_add_estimation {
  font-size: 16px;
}

.submit_del_estimation {
  width: 100%;
  text-align: left;
  margin-left: 18px;
}

input.submit_download {
}
input.submit_buy {
}

