@media (max-width: 768px) {
	
	/* 一覧 */
	.stock-list .stock-txt {
    padding: 8px;
	}
	
	/* 詳細 */
	.st-img-wrap .thumb-list li {
	float:left;
	width:20%;
	}
	
	.stock-dtl-wrap .price {
	font-size:18px;
	}

   .table-bordered th{
    background-color: #0d4d86;
	color: #ffff;
	text-align: center;
	vertical-align:middle;
    font-weight: normal;
	padding: 10px;
   }
.read-txt-4{
    font-size: 16px;
    line-height: 1.6;
    padding: 30px 4px;
}
	
table.contact th{
	display: block;
	width: 100%;
	padding-top: 20px;
	border-bottom:none;
}

.contact td{
	display: block;
	width: 100%;
}
	
textarea.w100px{
	width:100%;
	min-height:150px;
	}
	
}
