#contents h3 {
	margin: 0 0 20px;
}
#contents table {
	margin: 0px auto 100px;
	width: 100%;
	border: 1px solid #ddd;
}
#contents table th {
	width: 25%;
	background: #efefef;
	padding: 15px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ddd;
	line-height: 1.6em;
  	vertical-align: middle;
}
#contents table td {
	background: #FFF;
	padding: 30px;
	line-height: 1.6em;
  	border: 1px solid #ddd;
  	width: 75%;
}
#contents table td img{
	padding-bottom: 10px;
  	width: auto;
}




@media screen and (max-width:600px){
  #contents table {
border:0;  
    border-top: 1px solid #ddd;
  }
  #contents table th {
  border-top:0;
    border-bottom:0;
  }
#contents table th,
#contents table td {
  display:block;
  width:100%;
}
}