
.search {
  margin: 8px 0;
}
.search table {
  border-collapse:collapse;
}

.search select {
  width:100px;
}

.search table th{
  background-color: #CFEFFF;
  border: 1px solid #9D9D9D;
  color: #000000;
  padding: 4px;
  text-align: center;
  width: 98px;
}
.search td{
  background-color: #F4F4F4;
  border: 1px solid #9D9D9D;
  padding: 2px;
  width: 198px;
}

.search .button{
  background-color: #d4d4d4;
  display: block;
  height: 20px;
  margin: 10px 0;
  padding: 5px 5px 7px;
}
.search .button li {
  margin:0 1px;
}
.search .button .view {
  float:left;
}
.search .button .new {
  float:left;
}
.search .button .update {
  float:left;
}
.search .button .csv {
  float:left;
}
.search .button .other {
  float:right;
}

.search .limit {
  text-align:center;
}
.search .limit input{
  width:70px;
}
.search .limit select {
  width:80px;

}

.search .shop_cd textarea {
  width:166px;
  height:34px;
}
.search .surety_number textarea {
  width:192px;
  height:34px;
}

.search .birthday input {
  width:20px;
}
.search .birthday select {
  width:58px;
}

.search .name select {
  width:50px;
}


