@charset "utf-8";
/* CSS Document */

#contents .facility_table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 40px;
}
#contents .facility_table th {
	background:#e9e9e9;
	padding:8px 10px;
	border:1px solid #CCC;
	width:25%;
}
#contents .facility_table td {
	padding:8px 10px;
	border:1px solid #CCC;
	text-align:center;
}
#contents .products_img {
	text-align:center;
	margin:70px 0 0;
}
#contents .products_img li {
	display:inline-block;
}
#contents .products_img li:nth-child(2) {
	margin:0 23px;
}

@media screen and (min-width: 0px) and (max-width: 1020px) {
#contents .products_img li {
	width:30%;
	margin:0 1%;
}
#contents .products_img li:nth-child(2) {
	margin:0 1%;
}
}
@media screen and (min-width: 0px) and (max-width: 630px) {
#contents .facility_table thead {
	display:none;
}
#contents .facility_table thead tr {
	display:block;
}
#contents .facility_table tbody tr {
	border-top:1px solid #CCC;
	margin:0 0 30px;
	display:block;
}
#contents .facility_table td {
	display:block;
	padding:0;
	border-top:none;
}
#contents .facility_table td.td_none {
	display:none;
}
#contents .facility_table td:before {
	display:block;
	background-color:#e7e7e7;
	padding:5px 10px;
	margin:0 0 5px;
	font-weight:bold;
}
#contents .facility_table td:nth-of-type(1):before {
	content: "メーカー名";
}
#contents .facility_table td:nth-of-type(2):before {
	content: "設備台数";
}
#contents .facility_table td:nth-of-type(3):before {
	content: "型式";
}
#contents .facility_table td:nth-of-type(4):before {
	content: "備考";
}
}
@media screen and (min-width: 0px) and (max-width: 580px) {
#contents .products_img li {
	width:46%;
	margin:0 1% 30px;
}
#contents .products_img li:nth-child(2) {
	margin:0 1% 30px;
}
}