@media(max-width:549px){
	.pl15 {
		padding-left: 5px !important;
		background: #f6f6f6;
	}
	.splr10 {
		padding: 0 10px;
	}
	.smb20 {
		margin-bottom: 20px !important;
	}
	h4{
		margin: 0 0 20px;
	}
	#hcontents{
		margin-left:0;
		width:100%;
	}
	/* table */
	#hcontents table.table1 {
		border-right: none;
		width: auto;
		margin: 0 10px;
	}
	#hcontents table.table1 th,
	#hcontents table.table1 td {
		display: list-item;
		margin: -1px 0 0;
		list-style: none;
	}
	#hcontents table.table1 td.norbd{
		border-right:1px solid #D4D4D4;
	}
	#hcontents table.table1 td.nolbd{
		border-left:1px solid #D4D4D4;
	}
}