@charset "utf-8";
/* CSS Document */


/* table01 */
#table01 {
	width:80%;
font-size:0.9em;
	line-height:1.3em;
	  border-top: 1px solid #ccc;
}

#table01 tr {
 border-bottom: 1px solid #000;
}


#table01 th,
#table01 td {
	font-size:0.8em;
	line-height:1.3em;
  padding: 1em 1em;
	  border-bottom: 1px solid #000;

}

#table01 th {
	text-align: center;
  width: 20%;
	background:#E1E1E1;
	border-bottom: 1px solid #000;
}
  #table01 td {
	  width: 93%;
    padding-top: 1em;
	  text-align: left;
  }

/* sp */
@media only screen and (max-width: 767px) {
	
#table01 {
	width:100%;
	margin:0 auto;
	padding:0; 
	font-size:0.9em;
	line-height:1.3em;
	  border-top: 1px solid #ccc;
}
	
	
#table01 th,td {
    width: 98%;
	font-size:0.8em;
	line-height:1.3em;
    display: block;
  }

  #table01 th {
    width: 98%;
	  height:auto;
  }
	
 #table01 td li{
 	padding-right: 0;
  }	

  #table01 td {
	  width: 93%;
    padding-top: 1em;
  }
}