@charset "utf-8";

.mt40{
  margin-top: 40px;
}

.section-d-area sup{
  font-size: 70%;
  vertical-align: super;
}

/* ------ */
/* 背景付きカード */
/* ------ */

.bg_base{
  background: #F4F5F5;
  padding: 30px;
  margin-bottom: 40px;
}

.bg_base :last-child{
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
.bg_base{
  background: #F4F5F5;
  padding: 20px;
  margin-bottom: 20px;
}
}

/* ------ */
/* パーツへの個別追加 */
/* ------ */

.table-column.research-groups tr.table-category td {
  vertical-align: middle;
}
.table-column.research-groups tr.table-category + tr.table-category td{
  border-top: solid 1px white;
}
.table-column.research-groups tr.table-category + tr.table-category td {
  border-right: solid 1px white;
}

.table-base.cupsem2019 tr ul.unordered-list{
  margin-bottom: 0;
}








/* ------ */
/*  */
/* ------ */


.section-d-image{
	margin-bottom:60px;
}

dl.dl-box{

  border: 1px solid #E4E4E4;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
	line-height:1.8;
	margin-bottom:25px;
}

dl.dl-box dt{
	background-color: #F4F5F5;
	padding:10px;
}
dl.dl-box dd{

	padding:10px;
}

@media screen and (max-width: 767px) {
	margin-bottom:30px;
}
}