/* CSS Document */



/*****************************************
 * 研究論叢
 **********************************/

#results .table-books td:nth-child(3){
	white-space: nowrap;
}

/*****************************************
 * 学術講演会?学術交流?法談会
 **********************************/

#results .table-lecture td:nth-child(2){
	white-space: nowrap;	
}

/*****************************************
 * 
 **********************************/

span.red{
	color:red;
}
.recruitLink a{
	margin-bottom: 10px;
}
.hideLinks{
	display: none!important;
}

#topics{
	border: 1px solid #ccc;
	position: relative;
	padding: 55px 35px 35px 35px;
	margin-top: 55px;
	margin-bottom: 35px;
}
#topics h3{
	top:-20px;
	background: #fff;
	position: absolute;
	border: 1px solid #ccc;
	padding: 10px;
	
}
#topics ul{
	padding:0;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
#topics ul li{
	width:48%;
	border-radius: 8px;
	background: #efefef;
	list-style:none;
	margin-bottom: 15px;
	padding:15px;
}
#topics ul li strong{
	font-size: 22px;
	color: red;
}
@media screen and (min-width:768px){
	#topics ul li:last-child{
		width:100%;
	}
}
@media screen and (max-width:767px){
	#topics ul li{
		width:100%;
	}
}

/*****************************************
 * 汎用テーブル
 **********************************/


.table01{
	width: 100%;
}
.table01 th{
	border-top: 1px solid #ccc;
	padding:5px;
}
.table01 td{
	border-top: 1px solid #ccc;
	padding:5px;
	width: 50%;
}
.table02{
	width: 100%;
}
.table02 th{
	border-top: 1px solid #ccc;
	padding:5px;
}
.table02 td{
	border-top: 1px solid #ccc;
	padding:5px;
	width: 33%;
}

@media screen and (max-width:767px){
	.table01 tr,
	.table01 th,
	.table01 td{
		width: 100%;
		display: block;
	}
	
	.table02 tr,
	.table02 th,
	.table02 td{
		width: 100%;
		display: block;
	}
}

.table01 caption,
.table02 caption{
	display: block;
	color: black;
	font-weight: 800;
	letter-spacing: 0.1em;
	margin-left:-10px;
}
@media screen and (min-width:768px)and (max-width:1199px){
	.table01 caption,
	.table02 caption{
		margin-left:0;
	}
}


/* 中京法学 */

.table-hougaku{
	width: 100%;
}
.table-hougaku th{
	background-color: #EFEFEF!important;
	color: #333!important;
}
.table-hougaku tr:first-child th{
	background-color: #ddd!important;
	border-top: 4px solid #5e362b;
}
.table-hougaku th a,
.table-hougaku td a{
	color: black;
	text-decoration: underline;
}