/* CSS Document */
@charset "euc-jp";

.sk-lst{
  padding: 0 1.4%;
	max-width: 600px; padding: 0; margin: 0 auto;
}

#contents .pol-lst h2  {
	padding: 0.5em 0;
	margin: 0 0 1em 0;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
  font-size: 15px;
	
}

h3 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 15px;
}

p {
  margin-bottom: 40px;
}

.dl-table {
	display: block; padding: 0; margin: 0;
	border-top: solid 1px #ddd;
	position: relative;
}
.dl-table > dt {
	display: block; padding: 10px; margin: 0; background-color: #f1f1f1;
}
.dl-table > dd {
	display: block; padding: 10px; margin: 0; 
}


@media print, screen and (min-width: 768px) {
	.dl-table {
		display: table; padding: 0; margin: 0;
		width: 100%;
		border-top: none;
		position: relative;
	}
	.dl-table > dt {
		display: table-cell; padding: 10px; margin: 0; background-color: #f1f1f1;
		border-bottom: solid 1px #ddd;
		width: 30%;
	}
	.dl-table > dd {
		display: table-cell; padding: 10px; margin: 0; 
		border-bottom: solid 1px #ddd;
	}
}

table {}
table th,
table td { padding: 5px; margin: 0; border: solid 1px #ddd; vertical-align: middle; text-align: center; }
table th { background-color: #f1f1f1; }
table td { }