@charset "UTF-8";

#symposium table.seminar_list {
	margin-bottom: 30px;
}

#symposium table.seminar_list td {
	font-size: 85%;
}

#symposium table.seminar_list th.date {
	text-align: left;
	white-space: nowrap;
	width: 100px;
	padding-left: 25px;	
}
#symposium table.seminar_list th.th2 {
	white-space: nowrap;
	text-align: left;
	width: 60px;	
}

#symposium table.seminar_list td {
}

#symposium table.symposium_list td.Num {
	min-width: 3.8em;
}
#symposium table.symposium_list td.date {
	width: 24%;
}

@media screen and (max-width : 767px ){
	#symposium table.seminar_list th.date {
		white-space: normal;
		width: 70px;
		padding-left: 5px;	
	}
		#symposium table.seminar_list th.th2 {
		text-align: left;
		width: 40px;	
	}	
}


#symposium table.seminar td,
#symposium table.symposiumBox td {
	padding: 12px 10px !important;
}

#symposium table.seminar td.date,
#symposium table.symposiumBox td.date {
	white-space: nowrap;
	font-size: 75% !important;
	padding-top: 14px !important;
}

#symposium table.seminar td.room,
#symposium table.symposiumBox td.room {
	font-size: 75% !important;
	padding-top: 14px !important;
}
 
#symposium table.symposiumBox td.Num {
	white-space: nowrap;
	font-size: 85% !important;
	text-align: center;
}

#symposium div.notification {
	max-width: 450px;
	/*width: 450px;*/
	margin: 30px auto 40px;
	background: #f9f9f9;
	border: 1px solid #dedede;
	padding: 20px 40px;
}

@media screen and (max-width : 767px ){
	#symposium div.notification {
		width: calc(100% - 20px);
		padding: 10px;
	}
}

#symposium .symposiumBox {
	overflow: hidden;
	border-bottom: solid 1px #dedede;
	text-align: center;
}

#symposium .symposiumBox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#symposium .symposiumBox dt {
	/*white-space: nowrap;*/
	text-align: left;
	float: left;
	clear: both;
	margin: 0px 0px 25px 0px;
	padding: 25px 0 0 0;
	width: 140px;
	border-top: solid 1px #dedede;
}

#symposium .symposiumBox dd {
	text-align: left;
	margin: 0px 0px 25px 0px;
	padding: 25px 0 0 20px;
	float: right;
	clear: right;
	width:580px;
	border-top: solid 1px #dedede;
}

#symposium .symposiumBox dd a {
	text-decoration: underline;
}

#symposium .symposiumBox dd h5 {
	font-size: 100%;
	font-weight: bold;
	color: #333;
	border: none;
	margin: 1px 0px 15px 0px ;
	padding: 0;
	line-height: 1.5;
}
#symposium .symposiumBox dd h5 p {
	display: inline-block;
	white-space: nowrap;
	font-size: inherit;
}
#symposium .symposiumBox dd p {
	line-height: 1.5;
}
#symposium .symposiumBox dd .name {
	line-height: 1.5;
	font-size: 93%;
}

#symposium .symposiumBox dd .name span.role {
	margin-right: 10px;
	font-weight: bold;
	color: #36aad5;
}

@media screen and (max-width : 767px ){
	#symposium .symposiumBox {
		text-align: center !important;
		margin: 0 auto;
	}
	#symposium .symposiumBox dt {
		width: 75px;
	}
	#symposium .symposiumBox dd {
		width: calc(100% - 95px);
	}
}

#symposium ul.nameList li {
	margin: 0;
}

#symposium ul.nameList {
	margin-bottom: 15px;
	line-height: 1.5;
	font-size: 85%;
}

#symposium h6 {
}


#symposium div.imagebox0 {
		   border: 0px  white; /* 枠線 */
		   background-color: white;  /* 背景色 */
		   width: 300px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 5px;                /* 周囲の余白 */
		}
#symposium p.image, p.caption {
		   text-align: center; /* 中央寄せ */
		   margin: 5px;        /* 余白・間隔 */
		}
#symposium p.caption {
		   font-size: x-small;     /* 文字サイズ */
		   color: black;    /* 文字色 */
		}

#symposium p.exp {
			clear: left;       /* 回り込みを解除 */
		}


/* sympo28.html 参照 */
#symposium .image {
		   text-align: center; /* 中央寄せ */
		   margin: 5px;        /* 余白・間隔 */
		}
#symposium .caption {
		   font-size: 12px !important;     /* 文字サイズ */
		   text-align: center;
		   color: black;    /* 文字色 */
		   line-height: 1.3;
		   margin: 0 0 15px;
		}

#symposium .exp {
			clear: left;       /* 回り込みを解除 */
		}

#symposium .imagebox1 {
		   width: 200px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 5px;                /* 周囲の余白 */
		}

#symposium .imagebox2 {
		   width: 165px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 5px;                /* 周囲の余白 */
		}

/*汎用*/
#symposium .imagebox {
	max-width: 320px; 
	float: left;
	margin: 5px;
}
#symposium .imagebox img {
	max-width: 320px;
}
		
@media screen and (max-width : 767px ){
	#symposium .imagebox {
		width: auto;
		max-width: 100%;
		float: none;
		margin: 5px auto;
		text-align: center !important;
	}
	#symposium .imagebox img {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		text-align: center !important;
	}
}
div.summerseminar_date {
	font-size: 0.92em;
}
div.summerseminar_date p {
	display: inline-block;
	white-space: nowrap!important;
	font-weight: bold!important;
	font-size: 1em!important;
}

.summerseminar_img {
	text-align: center;
}

.summerseminar_img img {
	width: 60%;
}

@media screen and (max-width : 767px ){
	.summerseminar_img img {
		width: 80%;
	}
}

.reference_li li {
	text-indent:-1rem;
	padding-left:1rem;
}

h6 p {
	display: inline;
	
}

#seminar h6.place > p {
	margin: 0!important;
	padding: 0!important;
	line-height: 1.3;
}