@charset "utf-8";
/* CSS Document */

.spseminar_list{
	margin-bottom:30px;
	width:615px;
	margin-left:20px;
	}
.spseminar_user{
	margin-bottom:40px;
	}
.spseminar_user2{
	margin-bottom:20px;
	}
.spseminar_user_line{
	margin:0 0 0 200px;
	padding:0px;
	width:100px;
	border:1px dotted #ccc;
	}

.spseminar_userdt{
	margin-left:20px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	width:500px;
	}

.spseminar_userdt2{
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:1em;
	}

.spseminar_userdd{
	margin-left:20px;
	padding:10px;
	background-color:#F0F7FB;
	border-top:2px solid #0099CC;
	margin-top:0px;
	width:600px;
	}
.spseminar_userdd3{
	margin-left:20px;
	padding:10px;
	background-color:#F0F7FB;
	margin-top:0px;
	width:600px;
	}
.spseminar_userdd2{
	margin:4px auto 4px 25px;
	padding:10px auto auto 10px;
	width:480px;
	}
		
.spseminar_usercoment{
	margin-left:20px;
	margin-top:5px;
	padding:5px 10px 0px 10px;
	width:620px;
	}

.spseminar_th1{
	background-color:#E4F0F8;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	}
.spseminar_th2{
	background-color:#E4F0F8;
	border:1px solid #ccc;
	text-align:left;
	}
.spseminar_vline1{
	border-left:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	line-height:1.4em;
	}
.spseminar_vline2{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	}
.spseminar_vline3{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.4em;
	}
.spseminar_vline4{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.txt_right{
	text-align:right;
}

div.seminarSchedule,div.seminarKoushi,div.irLessonP{
	margin:15px auto 20px auto;
	padding:0;
}
div.seminarProgram{
	margin:10px auto 20px auto;
	padding:0;
}

div.seminarSchedule h4,div.seminarProgram h4,div.seminarKoushi h4{
	margin:0 0 0 20px;
	padding:0 0 0 5px;
	font-weight:bold;
	font-size:100%;
	border-left:3px solid #91D084;
}

div.seminarSchedule table,div.irLessonP table{
	margin:10px 0 0 20px;
}

div.seminarProgram dl{
	margin:10px 0 10px 20px;
}

div.seminarSchedule th,div.irLessonP th{
	background:#eee;
	font-size:90%;
	font-weight:normal;
}

h3.seminar{
	margin:0;
	}
	
hr.semiborder{
	border:1px dotted #ccc;
	width:620px;
	margin:15px auto 5px 20px;
	}

.koushi{
	width:500px;
	height:auto;
	display:block;
	float:left;
	margin:10px 0 20px 5px;
	padding:0 5px 5px 5px;
}

.koshi_photo{
	float:left;
	width:80px;
	height:auto;
	padding:10px;
	text-align:center;
	margin:5px 0 20px 20px;
}

div.seminarSchedule ol{
	margin:auto auto auto 50px;
}

.pgm1{
	margin:10px auto 10px 60px;
	padding:10px;
	width:540px;
	height:auto;
	display:block;
	border:1px solid #ccc;
}

.pgm1 ol li{
	list-style-type:none;
	margin:5px auto 0px 0;
	padding:0;
}

.pgm1 p, .pgm1 ol{
	margin:0;
	padding:0;
}

.entory_semi1{
	padding:3px;
	margin:10px auto 10px 60px;
	background:#F1FFED;
}

.entory_semi1_c{
	color:#396;
	font-weight:bold;
}

.irLesson{
	margin:auto auto 10px 20px;
	padding:15px;
	border:1px solid #666;
	width:600px;
}

.irLesson p{
	margin:0 0 10px 0;
	padding:0;
}

.irLesson table{
	font-size:90%;
}

span.midashi{
	background:#eee;
	padding:3px;
}

div.irLessonP h4{
	margin:0 0 0 20px;
	padding:0 0 0 5px;
	font-weight:bold;
	font-size:100%;
	border-left:3px solid #BF1A20;
}

h3.irSeminar1{
	font-size:120%;
	border-left:5px solid #BF1A20;
	padding-left:8px;
	line-height:1.4em;
	}