@charset "UTF-8";

/* 講演・講義録 */

table#lec	{
	margin:0 auto;
	width:560px;
	border-collapse:collapse;
	border:0;
}

table#lec td	{
	padding:10px;
	font-size:12px;
	line-height:18px;
	vertical-align:top;
	border-bottom:#CCCCCC dotted 1px;
}


div#Cnt	h2	{
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:5px 0;
}

div#Cnt p	{
	font-size:12px;
	line-height:18px;
}

/* 申し込み・開講中の講座 */
table.OpenDetail	{
	margin:10px 40px 20px;
	width:500px;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
}

table.OpenDetail th,td	{
	padding:7px;
	border-bottom:#CCCCCC 1px dotted;
	vertical-align:top;
	font-size:12px;
	line-height:18px;
}

table.OpenDetail td.ttl_lec	{
	font-weight:bold;
	font-size:13px;
	background:#ececec;
}

table.OpenDetail td.komoku	{
	white-space:nowrap;
	border-right:#CCCCCC 1px dotted;
}

div#Cnt	h3	{
	margin:30px 0 10px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:0 0 5px 10px;
	border-bottom:#CC0000 1px dashed;
	border-left:#CC0000 7px solid;
	color:#330000;
}

ul.lec_listA	{
	margin:10px 0 10px 30px;
}

ul.lec_listA li	{
	margin:0 0 10px;
	font-size:12px;
	line-height:16px;
}

ol.lec_listB	{
	margin:5px 0 0 30px;
}