/* ---------- responcive table ---------- */

.c_both {
	clear: both;
}

.resp_table {
	width: auto;
	margin: 0 auto;
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 20px;
}

.resp_table th, .resp_table td {
	padding: 0 2px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}

.resp_table th {
	background-color: #fef7e7;
}

.resp_table td {
	padding: 6px 0;
}

.resp_table img {
	vertical-align: bottom;
}


/* ---------- max-width 550px ---------- */

@media screen and (max-width:550px) {

.resp_table {
	border-left: 1px solid #cccccc;
	width: 98%;
	}

	.table_f_l {
		float: none;
	}

	.disp_none2 {
		display: none;
	}

	.resp_img {
		width: 98%;
	}
}

/* ---------- max-width 550px end ---------- */

/* ---------- min-width 551px ---------- */

@media screen and (min-width:551px) {

	.resp_table {
		width: 760px;
	}

	.disp_none {
		display: none;
	}

	.table_f_l {
		float: left;
	}

}
/* ---------- min-width 550px end ---------- */