@charset "utf-8";

/* !sales/seminar/list.html
---------------------------------------------------------- */
.secSeminar01 {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 15px 0 15px 15px;
	background: #fff;
}
	.secSeminar01 ul {
		overflow: hidden;
		*zoom: 1;
	}
		.secSeminar01 ul li {
			float: left;
			margin-right: 20px;
			overflow: hidden;
			*zoom: 1;
		}
			.secSeminar01 ul li dl {
				float: left;
				overflow: hidden;
				*zoom: 1;
			}
				.secSeminar01 ul li dl dt {
					float: left;
					margin-right: 15px;
				}
				.secSeminar01 ul li dl dd {
					float: left;
					padding-top: 10px;
					overflow: visible;
				}
.td_eventname01 {
	color: #c00;
	font-weight: bold;
}
	.td_eventname01 a {
		margin-left: 10px;
		padding-left: 10px;
		font-weight: normal;
		background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat left center;
	}
.seminarLink01 {
	display: block;
	margin: 5px 0;
}
.ul_seminar01 {
	margin-top: 40px;
	text-align: center;
}
	.ul_seminar01 li {
		display: inline-block;
		*display: inline;
		overflow: hidden;
		border-right: 1px solid #333;
		text-align: center;
	}
	.ul_seminar01 li.last {
		border-right: none;
	}
		.ul_seminar01 li a {
			padding: 0 1em;
		}
		

.seminarInfo50 table{
	margin-left: 10px;
	margin-bottom: 15px;
	font-size: 117%;
}	
.seminarInfo50 table th{
	font-weight: bold;
	width: 200px;
	float: left;
}

.seminarInfo50 table tr{
	font-weight: bold;
}

.table_style02 table table{
	border: 1px solid #ccc;
	width: 695px;
}

.table_style02 table table tr{
	height: 50px;
}

.table_style02 table table td{
	padding: 3px;
}

.table_style02 table table th{
	vertical-align: middle;
	border-right: 1px dotted #fff;
	background:#00aff3;
}

.table_style02 table th div {
	font-weight: bold;
	color:#fff;
	padding: 4px 10px;
}

.smn_table_style table {
	border: 1px solid #ccc;
	width: 980px;
}
.smn_table_style table td {
	background-color:#fff;
	border-bottom: 1px solid #ccc;
}
.smn_table_style table tbody tr.even th,
.smn_table_style table tbody tr.even td {
	background-color:#f1f8fb;
}
.smn_table_style table tr{
	height: 50px;
}
.smn_table_style table tr.last td {
	border-bottom: none;
}
.smn_table_style table thead th {
	background-color:#00aff3;
	border-right: 1px dotted #fff;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	color:#fff;
}
.smn_table_style table thead th div {
	padding: 3px 4px;
}
.smn_table_style table th.last {
	background-image: none;
}
.smn_table_style table td {
	padding: 3px;
	border-right: 1px dotted #ccc;
	text-align: center;
}
.smn_table_style table td div {
	padding: 2px 3px;
}
.smn_table_style table td.last {
	background-image: none;
}

.pre_table_style table {
	border: 1px solid #ccc;
	width: 800px;
}
.pre_table_style table td {
	background-color:#fff;
	border-bottom: 1px solid #ccc;
}
.pre_table_style table tbody tr.even th,
.pre_table_style table tbody tr.even td {
	background-color:#f1f8fb;
}
.pre_table_style table tr{
	height: 30px;
}
.pre_table_style table tr.last td {
	border-bottom: none;
}
.pre_table_style table thead th {
	background-color:#00aff3;
	border-right: 1px dotted #fff;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	color:#fff;
}
.pre_table_style table thead th div {
	padding: 3px 4px;
}
.pre_table_style table th.last {
	background-image: none;
}
.pre_table_style table td {
	padding: 3px;
	border-right: 1px dotted #ccc;
	text-align: center;
}
.pre_table_style table td div {
	padding: 2px 3px;
}
.pre_table_style table td.last {
	background-image: none;
}
