@charset "utf-8";
table tr td {						/* テーブルセル */
	font-size: 70%;					/* フォントサイズ */
	font-weight: bold;				/* フォント太さ */
	padding: 1px 5px 1px 5px;
	border: 1px solid #2DB541;
	border-collapse:collapse;		/* セルの枠線を重ねる */
}
table caption {						/* テーブル見出し */
	color: #093;
	font-size: 24px;
	font-weight: bold;
}
table {
	border-collapse:collapse;		/* 枠線を重ねる */
}

.table3 {
	margin-top: 10px;
	margin-bottom: 10px;


}
.table3 table tr th {
	background-color: #2DB541;
	text-align: left;
	color: #FFF;
	padding: 5px;
}
.table3 table tr td {
	font-size: 12px;
}
.table3 table tr td:nth-child(1) {	/* (1)番目の列に適用 */
	background-color: #CDF3D2;
	width: 200px;
}
.table3 table tr td:nth-child(2) {	/* (2)番目の列に適用 */
	width: 100px;
}
.table3 table tr td:nth-child(3) {	/* (3)番目の列に適用 */
	width: 460px;
}
.table3 img {
	margin:3px;
}
.table3 table tr td.bgnone {
	background-color: #fff;
}

/* ====================スマホに適用するCSS==================== */
@media screen and (max-width:767px)
{
.table3 {
	width:760px;
}
table tr td {						/* テーブルセル */
	font-size: 15px;				/* フォントサイズ */
}
}