@charset "utf-8";

/*<table class="tbl-r02" >
<th align="center">XXX</th>
<td>XXX</td>
</tr>

<tr class="last">
<th align="center">XXX</th>
<td>XXX</td>
</tr>
</table>*/


/************************************************************/
/*　PC　*/
/************************************************************/
@media screen and (min-width:767px) {


.tbl-r02 {
width:960px; 
  text-align: left;
  margin: 0px auto;
  border: 0px solid #114A85;
  border-collapse: collapse;
  border-spacing: 0;
}


.tbl-r02 th {
background: #F7F7F7;
padding: 10px 0px;
width: 30%;
border: 1px solid #6A6A6A;
text-align: center;
}

.tbl-r02 td {
padding: 10px 30px;
/*font-weight:bold; */
width: 70%;
border: 1px solid #6A6A6A;
background: #fff;
}


.tbl-r02 th span {
	font-size:14px; 
	color: #000; 
}

.tbl-r02 td span {
	font-size:14px; 
	color: #000; 
}


   .bgcolor1 {
background: #E8E8E8;
  }
  
  
   .bgcolor2 {
background: #5D5D5D;
  }
  
}
  
  

/************************************************************/
/*　sp　*/
/************************************************************/
@media screen and (max-width: 479px) { 
/*  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;

  }*/
  .tbl-r02 {
  width:90%; 
	border-collapse: collapse;
	border-spacing: 0;
  }
  
  .tbl-r02 th{
  background: #F7F7F7;
　　border-bottom: none;
    display: block;
    width: 100%;
	padding: 10px 0px 10px;
	border: 1px solid #6A6A6A;
  }
 
 
   .otherbg {
background: #891F1F;
  }
  
  
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
	padding: 20px 10px 20px;
	text-align: left;
	margin: 0px 0px 0px;
	border: 1px solid #6A6A6A;
	}

.tbl-r02 th span {
	font-size:80%; 
	color: #000; 
}
	
.tbl-r02 td span{
	font-size:80%; 
	line-height: 1.5;
	color: #000; 
}

}

  
