#SearchForm ul{
	list-style:none;
	margin-left:10px;
	padding:5px;
	}
#SearchForm li{
	padding:2px;
	float:left;
	}

.tbl-r04 th {
  background: #006600;
  border: solid 1px #ccc;
  color: #000;
  padding: 0px;
}

@media screen and (max-width: 480px) {
	
#TableArea .tbl-r04 {
  width: 95%;
  margin-left:1px;
}
#TableArea .tbl-r04 .thead {
  display: none;
}
#TableArea .tbl-r04 tr {
  valign:top;
  width: 100%;
}

#TableArea table tr:nth-child(odd) td {
	background: #eee;
}

  #TableArea .tbl-r04 td {
	display: block;
	text-align: left;
	font-size:1.2em;
	width: 100%;
  }
  #TableArea .tbl-r04 td:before {
    content: attr(data-label);
	width:100px;
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }
  #TableArea .tbl-r04 td{
	padding-left: 110px;
	text-indent: -110px;
  }

}

@media screen and (min-width: 480px) {
	
#TableArea table {
  margin: 20px auto;
  background: #fff;
}
#TableArea table tr:nth-child(odd) td {
	background: #eee;
}

#TableArea .tbl-r04 tdd {
  width: 150px;
  font-size:0.9em;
　}
#TableArea .tbl-r04 td:nth-of-type(1){
	width:100px;
	font-size:0.9em;
  }
#TableArea .tbl-r04 td:nth-of-type(2){
	width:150px;
	font-size:0.9em;
  }
#TableArea .tbl-r04 td:nth-of-type(3){
	width:150px;
	font-size:0.9em;
  }
#TableArea .tbl-r04 td:nth-of-type(4){
	width:330px;
	font-size:0.9em;
  }
}

.nodata {
	font-size:1.3em;
	font-weight: bold;
}
