/* 講座・セミナー部分CSS */

#luecure-elements{
	margin: 5px 0px 20px;
	padding: 0px;
	_zoom:1;
	overflow: hidden;
}

#luecure-elements .luecure-elements-header{margin: 0px;
	padding: 0px;
	_zoom:1;
	overflow: hidden;}

#contents-right #luecure-elements .luecure-elements-header h3{
	background: #EEEEEE;
	text-align: center;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 8px 0px 5px;
	width: 710px;
}

#luecure-elements .luecure-elements-header p{
	margin: 10px 0px 0px;
	padding: 0px;
}

#luecure-elements .luecure-elements-header p strong{
	font-weight: bold;
	color: #005AAB;
}




#luecure-elements .luecure-elements-body{
	margin: 15px auto 0px;
	padding: 0px;
	_zoom:1;
	overflow: hidden;
	width: 650px;
}

#luecure-elements .luecure-elements-body .lecture-photo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#luecure-elements .luecure-elements-body .lecture-photo p.lecture-img{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#luecure-elements .luecure-elements-body .lecture-photo p.lecture-img img{
	border: 1px solid #CCCCCC;
}

#luecure-elements .luecure-elements-body .lecture-photo p.lecture-name{
	text-align: center;
	line-height: 160%;
	margin: 5px 0px 0px;
	padding: 0px;
}



#luecure-elements .luecure-elements-body .lecture-history{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 430px;
}

#luecure-elements .luecure-elements-body .lecture-history h4{
	text-align: center;
	margin: 0px;
	padding: 3px 0px;
	width: 430px;
	overflow: hidden;
	border-width: 0px;
	border-style: none;
	font-weight: bold;
}

#luecure-elements .luecure-elements-body .lecture-history table{
	border-collapse: collapse;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
}

#luecure-elements .luecure-elements-body .lecture-history table th{
	background: #EFEFEF;
	margin: 0px;
	padding: 4px 10px;
	width: 90px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	font-size:95%;
}

#luecure-elements .luecure-elements-body .lecture-history table td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 4px 10px;
	font-size:95%;
	line-height:133%;
}



#luecure-elements .luecure-elements-data{
	margin: 15px 0px 0px;
	padding: 0px;
}

#luecure-elements .luecure-elements-data table{border-collapse: collapse;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;}

#luecure-elements .luecure-elements-data table th{
	background: #EFEFEF;
	margin: 0px;
	padding: 7px 10px;
	width: 70px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
}

#luecure-elements .luecure-elements-data table td{border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;}

#luecure-elements .luecure-elements-data p{
	margin: 10px 0px 0px;
	padding: 0px;
}
.lecture table{
	width:100%;
	border-collapse:collapse;
	border: 1px solid #DDD;
	font-size:11px;
	margin: 15px 0;
}
.lecture table th{
	margin:0;
	padding:4px 5px;
	width:25%;
	border: 1px solid #DDD;
	background: #EFEFEF;
	line-height:140%;
	text-align:center;
}
.lecture table td{
	margin:0;
	padding:4px 10px;
	border: 1px solid #DDD;
	line-height:140%;
}
.lecture table td p{ font-size:90%; padding:0 0 15px;}
.lecture table td .note{
	margin:0;
	padding:5px 0 0 10px;
	text-indent: -1.1em;
	line-height: 1.2em;
}
.lecture table td .note p{ padding:0;}
.lecture table td .g-bg{
	padding: 3px 0;
	margin:0 0 8px;
	color:#005AAB;
	font-size:110%;
	letter-spacing:-0.2px;
	border-top: solid 1px #DDDDDD;
	border-bottom: #AAAAAA 1px dotted;
	font-size:95%;
}
.lecture table td .g-bg.t{border-top: none;}
.lecture table td .g-bg span{
	font-weight: bold;
	color:#005AAB;
	font-size:110%;
}
.lecture table td .name{
	text-align: right;
	font-weight: bold;
	padding:0 0 5px;
}
.lecture table td .name.mb15{ margin-bottom:15px;}
.lecture table td p.p-none{ padding:0 0 10px;}
#contents-right.lecture h3.lecture{
	padding: 6px 10px 3px;
	width:690px;
	margin:10px 0;
	color: #222222;
	font-size:110%;
	background: #EEEEEE;
	border: none;
	font-size:120%;
	border-bottom: #AAAAAA 1px dotted;
}


.lecture span.t-red{
	color: #FF0000;
}

.seminar .seminar-list table, #contents-right.lecture .seminar-detail table{margin:0 0 25px;}
#contents-right.lecture .box330{width:330px;}


.luecure .workshop table{
	padding: 0;
	margin:0 0 10px;
	width:100%;
	font-size:90%;
}
.luecure .workshop table th{
	padding: 2px 10px;
	margin:0;
	width:20%;
	border: solid 1px #CCC;
	background:#DFDFDF;
	text-align: center;
	font-weight:normal;
}
.luecure .workshop table td{
	padding: 2px 5px;
	margin:0;
	border: solid 1px #CCC;
	text-align: center;
}
.luecure .b-box{
	border: 1px solid #DDD;
	margin:0 0 10px;
	padding:10px 10px 5px;
	clear: both;
	overflow:hidden;
	zoom:1;
}
.luecure .b-box.bm30{margin:0 0 30px;}
#contents-right.luecure .b-box h3{
	width:660px;
	margin:0 0 5px;
	padding:3px 10px 0;
	color:#005AAB;
}
#contents-right.luecure .b-box h3 span{ font-size:75%;}
#contents-right.luecure .b-box dl.bb{
	border-bottom: dotted 1px #999999;
	padding-bottom:5px;
	margin-bottom:5px;
}
#contents-right.luecure .b-box dt{
	padding:0;
	font-weight: bold;
}
#contents-right.luecure .b-box dd{
	line-height:140%;
	padding:0 6px 5px;
}
#contents-right.luecure .b-box dd span{ font-size:85%;}
#contents-right.luecure .b-box dd p.t-b{
	padding:0;
	font-weight: bold;
	padding:5px 0 0;
}
#contents-right.luecure .b-box dd p.b-top{ border-top: dotted 1px #BBBBBB; padding: 10px 0 0; margin: 0;}
#contents-right.luecure .b-box dd p.t-b-s{ font-size:85%; border-bottom: dotted 1px #BBBBBB; padding:0 0 10px; margin:0 0 8px;}
#contents-right.luecure .b-box dd p.t-b-s-b{ font-size:85%;}
.luecure .openseminar table{
	padding: 0;
	margin:0 0 10px;
	width:100%;
	font-size:90%;
}
.luecure .openseminar table th{
	padding: 5px;
	margin:0;
	width:1%;
	border: solid 1px #CCC;
	background:#999999;
	color:#FFFFFF;
	text-align: center;
}
.luecure .openseminar table td{
	padding: 5px;
	margin:0;
	border: solid 1px #CCC;
	text-align: center;
	line-height:140%;
}
.luecure .openseminar table td.c1{ background:#DFDFDF;width:80px;}
.luecure .openseminar table td.c2{background:#EEEEEE; width:80px;}
.luecure .openseminar table td.w1{width:114px;}
.luecure .workshop table th.t-none,
.luecure .openseminar table th.t-none,
.luecure .openseminar table td.t-none{background: none; border:none;}