/* CSS Document */
/*--------------------------------------
  2026 Mizutani Print H.Takahashi
--------------------------------------*/
.title_bar {
  background-color: #e7eef4;
  border: 1px solid #154c85;
  border-left: 10px solid #154c85;
  padding: 10px 0px 10px 10px;
  color: #000000;
  font-size: 160%;
  font-weight: bold;
}

.detail_btn_ray {
  background-color: #f3f9ff;
  border: solid 1px #154c85;
  padding: 5px 0px 2px 0px;
  margin-top: 15px;
  transition: 0.5s;
}

.big_btn {
  text-align: center;
  line-height: 200%;
  border: 4px double #154c85;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f3f9ff;
  transition: 0.5s;
}

.detail_btn_ray:hover,
.big_btn:hover {
  border-color: #3783d4;
  background-color: #ffffff;
}

.btn_inout {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}

.btn_inout:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.shikaku_table {
  margin: 0px;
  width: 100%;
  border-top: 1px solid #777777;
  border-left: 1px solid #777777;
}

.shikaku_table th,
.shikaku_table td {
  border-bottom: 1px solid #777777;
  border-right: 1px solid #777777;
  padding: 7px 10px;
}

.shikaku_table th {
  background-color: #dddddd;
  font-weight: normal;
}