.contR table {
 	border-collapse:collapse;
	border-top: 1px solid #b9b9b9;
	width: 700px;
	margin: 0 0 10px 0;
	padding:0;
	border-left: 1px solid #b9b9b9;
} 
.contR table {
 	/border-collapse:separate;
} 


@media screen and (max-width:670px) {
	.contR table {
		width: 100% !important;
	}
	.contR table tr,
	.contR table th,
	.contR table td {
		padding:5px;
		margin: 0;
	}
}

.contR th {
	width: 20%;
	font-weight:normal;
	margin:0px;
	padding:15px;
	border-bottom: 1px solid #b9b9b9;
	text-align: left;
	vertical-align:middle;
	background: #dddbda;
} 

.contR td {
	padding: 15px;
	margin:0px;
	border-bottom: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	text-align: left;
	vertical-align:top;
}

.red {
	color:#F00;
}


/* お知らせ・ご案内
----------------------------------------------- */
#NewsContBox .titleh1 {
	margin: 20px 0 10px 0;
	padding: 15px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:5px solid #6e88f2;
	font-size:18px;
	font-weight:bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#NewsContBox h2 {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 0px;
	border-bottom:3px solid #6e88f2;
	font-size:18px;
}
#NewsContBox h3 {
	margin: 0 0 10px 0;
	padding: 7px 5px 3px 10px;
	background:#6e88f2;
	color:#fff;
	font-size:16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#NewsContBox h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 3px 5px;
	border-top:2px solid #6e88f2;
	border-bottom:2px solid #6e88f2;
	font-size:14px;
}
#NewsContBox th {
	background: #e1e9fc;
} 


/* 講習会・セミナー
----------------------------------------------- */
#SeminarContBox .titleh1 {
	margin: 20px 0 10px 0;
	padding: 15px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:5px solid #faa55e;
	font-size:18px;
	font-weight:bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#SeminarContBox h2 {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 0px;
	border-bottom:3px solid #faa55e;
	font-size:18px;
}
#SeminarContBox h3 {
	margin: 0 0 10px 0;
	padding: 7px 5px 3px 10px;
	background:#faa55e;
	color:#fff;
	font-size:16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#SeminarContBox h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 3px 5px;
	border-top:2px solid #faa55e;
	border-bottom:2px solid #faa55e;
	font-size:14px;
}
#SeminarContBox th {
	background: #fef3df;
} 



/* イベント
----------------------------------------------- */
#EventContBox .titleh1 {
	margin: 20px 0 10px 0;
	padding: 15px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:5px solid #52ae71;
	font-size:18px;
	font-weight:bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#EventContBox h2 {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 0px;
	border-bottom:3px solid #52ae71;
	font-size:18px;
}
#EventContBox h3 {
	margin: 0 0 10px 0;
	padding: 7px 5px 3px 10px;
	background:#52ae71;
	color:#fff;
	font-size:16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#EventContBox h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 3px 5px;
	border-top:2px solid #52ae71;
	border-bottom:2px solid #52ae71;
	font-size:14px;
}
#EventContBox th {
	background: #dff0e6;
} 


/* 検定試験
----------------------------------------------- */
#kenteiContBox .titleh1 {
	margin: 20px 0 10px 0;
	padding: 15px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:5px solid #2babe0;
	font-size:18px;
	font-weight:bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#kenteiContBox h2 {
	margin: 0 0 10px 0;
	padding: 0px 0 5px 0;
	border-bottom:3px solid #2babe0;
	font-size:18px;
}
#kenteiContBox h3 {
	margin: 0 0 10px 0;
	padding: 7px 5px 3px 10px;
	background:#2babe0;
	color:#fff;
	font-size:16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#kenteiContBox h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 3px 5px;
	border-top:2px solid #2babe0;
	border-bottom:2px solid #2babe0;
	font-size:14px;
}
#kenteiContBox th {
	background: #d9f3fa;
}


