/* CSS Document */
#Contents .inner #mainContents .normalTable td.sponly {
	display: none;
}

@media screen and (max-width: 639px) {
#Contents .inner #mainContents .normalTable td.sponly {
	display: block;
}
	#Contents .inner #mainContents .normalTable td.spno,
	#Contents .inner #mainContents .normalTable th.spno {
		display: none;
	}
#Contents .inner #mainContents .normalTable td,
#Contents .inner #mainContents .normalTable th {
	width: 100%;
	display: block;
	border: none;
}
#Contents .inner #mainContents .normalTable td.nobottom,
#Contents .inner #mainContents .normalTable th.nobottom {
	padding-bottom: 0px;
}
#Contents .inner #mainContents .normalTable td.underline,
#Contents .inner #mainContents .normalTable th.underline {
	border-bottom: 1px solid #cccccc;
}
	
#Contents .inner #mainContents .normalTable .label::before {
    content: attr(data-label);
    display: block;
    font-weight: bold;
    color: #0033aa;
    margin-bottom: 0.2em;
}	
	
}
