@charset "utf-8";
.titleDate{
	color:#0F9142;
	font-weight:700;
	font-size:1.3rem;
	border-bottom:2px solid #0F9142;
	margin:20px 5px 10px 5px;
}

.talkTime{
	padding:0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #ccc;
	font-size:1.1rem;
}

.talkTitle{
	font-weight: 700;
	margin:0 0 10px 0;
	font-size:1.1rem;
}

.talkMidashi{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	padding:5px 10px;
}

.talkMidashi.director,
.talkMidashi.research{
	background-color: #0080cc;
	color:#fff;
	margin:5px;
}

.talkMidashi.special{
	background-color: #b5003d;
	color:#fff;
	margin:5px;
}

h3 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #000000;
	padding:5px 10px;
	/*margin: 10px 5px;*/
	 border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-bottom:none;
}

h3.data{
	color: #FFF;	
	background-color: #ee781e;
}

h3.communication{
	color: #FFF;	
	background-color: #004ea1;
}

h3.mediaScience{
	color: #FFF;	
	background-color: #00895a;
}

h3.human{
	color: #FFF;	
	background-color: #e8456c;
}

.linkBtn {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.linkBtn a {
	background-color:#fff;
	opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
}

.linkBtn a:hover{
	opacity: 0.3;
}

