table .limit input{
  width:40%;
}
table .limit select {
  width:40%;
}


.basic_table {
  border-collapse:collapse;
}
.basic_table th{
  background: url("./../images/basic_table.gif") repeat-x scroll 0 0 transparent;
  text-align:center;
  padding:2px 4px;
  color:#000000;
  border:solid #c3c3c3 1px;
}

.basic_table td{
  padding:2px 4px;
  background-color:#ffffff;
  border:solid #c3c3c3 1px;
  word-break:break-all;
}

.basic_table .even td{
  background-color:#ededed;
  
}

.basic_table .line_cancel td{
  background-color: gray;
}



.form_table table {
  table-layout: fixed;
}

.form_table th{
  background-color: #CFEFFF;
  border: 1px solid #9D9D9D;
  color: #000000;
  padding: 2px;
  text-align: center;
  width: 80px;
}
.form_table td{
  padding:2px;
  background-color:#ffffff;
  border:1px solid #9D9D9D;
  width:115px;
}

.form_table .button{
  width:100%;
}


.form_table th a:visited {
  color:#4169E1;
}

.form_table th a:hover {
  color:#4169E1;
}


.scroll th{
  text-align:center;
  padding:2px;
  background-color:#CFEFFF;
  border:1px solid #9D9D9D;
  color:#000000;

}

.scroll .main {
  overflow: auto;
}

table .clear td {
  background-color: none;
}

table .clear {
  padding:0;
}
table .clear table {
  width:100%;
}
table .clear th{
  border-width:0 1px 1px 0;
}
table .clear td {
  border-width:0 1px 1px 0;

}
table .clear .right_last {
  border-width:0 1px 1px 0;
}
table .clear .bottom_last {
  border-width:0 1px 0 0;
}

table .clear .last {
  border: none;
}

table .input_daterange {
  width: 70px;
}

table .input_date {
  width: 70px;
}
