@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	プログラム

//////////////////////////////////////////////////////////////////////////////*/


.host span {
	display: block;
	text-indent: 6.7em;
}

.moderator {
	display: block;
	text-indent: 6.3em;
}

.sp {
	display: inline-block;
	text-indent: 0;
}

@media screen and (max-width: 767px){
.sp {
	display: inline-block;
	padding-left: 6.3em;
}
}

/*------------------------------------------------------------------------------

	contents

------------------------------------------------------------------------------*/

main table tbody th {
	vertical-align: top;
}

main table tbody .no_border {
	border-top: none;
}

main table tbody td {
	text-align: left;
}

main table tbody td .title {
	display: block;
	margin-bottom: .5em;
	font-weight: bold;	
}

main table tbody td .subject {
	display: block;
	margin: .5em 0 .2em;
	font-size: 1.05em;
	color: #2194A3;
}

main table tbody td .subject:first-of-type {
	margin-top: 0;
}

main table tbody td .name,
main table tbody td .sympositist {
	display: block;
	padding-left: 1em;
}

main table tbody td .name.chairman {
	padding-left: 3.5em;
	text-indent: -2.5em;
}

main table tbody td .sympositist {
	margin-top: .2em;
}

main table tbody td .sympositist span {
	display: block;
	padding-left: 1em;
}

main table tbody del,
main table tbody .caution {
	color: rgba(255,0,4,1);
}

main table tbody del span {
	color: #333;
}

main table tbody tr.sympo_content th,
main table tbody tr.sympo_content td {
	border-top: none;
}

main table .break_time td {
	background-color: rgba(33,148,163,.05);
}

