#contents_detail {
  font-size: 108% !important;
}

.searchArea .searchAreaContent {
  border: none;
}

.searchArea .searchAreaContent dt,
.searchArea .searchAreaContent dd {
  background-color: #fff !important;
  font-size:   108% !important;
  line-height: 130%;
}

.searchArea .searchAreaContent dt {
  clear: left;
  float: left;
  width: 255px;
  margin-top: 30px;
  min-height: 30px;
}
.searchArea .searchAreaContent dd {
  float: left;
  width: 540px;
  margin-top: 30px;
  min-height: 30px;
}


.searchArea .searchAreaContent dd .inputText,
.searchArea .searchAreaContent dd .inputText2 {
  height: 29px;
  padding: 0 8px;
  width: 498px;
  border: 1px solid #868383;
  border-radius: 3px;
}
.searchArea .searchAreaContent dd .inputText2 {
  padding: 6px 8px;
}
.searchArea .searchAreaContent dd .select02 {
  background: transparent url("select_size_min.jpg") no-repeat;
  height: 28px;
  width:  148px;
}
.searchArea .searchAreaContent dd .select {
  background: transparent url("select_size_full.png") no-repeat;
  height: 29px;
  width:  505px;
}
.searchArea .searchAreaContent .ptN {
  margin-top: 0;
}



.btn {
  margin: 0 10px;
  padding: 10px;
  color: #fff;
  width: 120px;
  height:auto;
  background-color: #868383;
 }
 .btn:hover {
  padding: 10px;
  color: #fff;
  background-color: rgba(0,0,0,0.7);
  width: 120px;
  height:auto;
 }



.add_msg_1 {
  color: red;
  font-weight: bold;
}
.add_msg_2 {
  margin-bottom: 2em;
}
.asterisk {
  font-size: 150%;
}