@charset "utf-8";

.dfl-table{
	width:620px;
	border-top:2px solid #000;	
	border-bottom:2px solid #000;	
	margin-bottom:10px;
}
.dfl-table caption{
	display: none;
}
.dfl-table th{
	border-bottom:2px solid #000;	
	padding: 5px;
	text-align:center;
	background-color:#006fbf;
	color: #fff;
	border-left:1px solid #fff;
}
.dfl-table tr:nth-child(even){
	background-color:#f5f5f5;
}
.dfl-table td{
	padding: 5px;
}
.dfl-table tr th:nth-child(1),
.dfl-table tr td:nth-child(1){
	text-align:center;
	width:50px;
}
.dfl-table tr td:nth-child(1){
	background:#bcdbf2;
}
.dfl-table tr th:nth-child(2),
.dfl-table tr td:nth-child(2){
	text-align:center;
	width:100px;
}
.img-box,
.img-box img{
	vertical-align:top;
}
.colum2:after{
content:".";
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;
line-height:0;
font-size:0;
}
.colum-text{
	width: calc(100% - 220px);
	float: left;
}
.colum-img{
	width: 180px;
	float: right;
	text-align:center;
	margin-left:10px;
}
.colum-img img{
	max-width:100%;
}
.sub .lp-link-area {
	margin-bottom: 20px;
	padding-top: 10px;
}
@media screen and (max-width: 640px){
	.img-box img{
		height: auto;
		max-width:100%;
	}
  .dfl-table{
		width: 100%;
  }
	.colum-text{
	width: 100%;
	float: none;
  }
  .colum-img{
	width: 100%;
	margin-left:0;
  }

}