@charset "utf-8";

.tbl-r05 td:first-child {
  background: #fbf5f5;
}
@media screen and (max-width: 640px) {
  .tbl-r05 {
    width: 100%;
  }
  .tbl-r05 .thead {
    display: none;
  }
  .tbl-r05 tr {
    width: 100%;
  }
  .tbl-r05 td {
    display: block;
    text-align: right;
    width: 100%;
	padding:2px;
  }
  .tbl-r05 td:first-child {
	padding:5px;
    background: #e9727e;
    color: #fff;
    text-align: center;
	margin:10px 0;
  }
  .tbl-r05 td:before {
    content: attr(data-label);
    float: left;
    margin-right: 10px;
  }
  .tbl-r05 td:last-child{
	border-top:1px dashed #999;
}
}

@media screen and (min-width: 641px) {

.tbl-r05 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.tbl-r05 th {
 padding: 10px;
 background: #fff;
 border: solid 1px #778ca3;
}
.tbl-r05 td {
 padding: 10px;
 border: solid 1px #778ca3;
}

}

.design01 {
 width: 100%;
 text-align: left;
 border-collapse: collapse;
 border-spacing: 0;
}
.design01 th {
 padding: 10px;
 background: #e9faf9;
 border: solid 1px #778ca3;
}
.design01 td {
 padding: 10px;
 border: solid 1px #778ca3;
}

.design01 th.nintei{
	xwidth:25%;
}

.design02 {
 width: 100%;
 xtext-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design02 th {
 padding: 10px;
 background: #fbf5f5;
 border: solid 1px #778ca3;
}
.design02 td {
 padding: 10px;
 border: solid 1px #778ca3;
}

.design02 th.nintei{
	width:28%;
}