@charset "utf-8";
/* ---------------------------------------------------------
common
----------------------------------------------------------*/

.title_main_gray {
	height: 52px;
	background: url(../img/bg-title_01_gray.png) no-repeat 0 0;
	overflow: hidden;
}
.title_main_gray h1{
	font-size: 22px;
	color: #fff;
	line-height: 52px;
	margin-left: 20px;
	float: left;
}

/* ---------------------------------------------------------
layout
----------------------------------------------------------*/
.interview {
	margin-top: -2px;
	padding: 30px 0 110px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.interviewee_tab {
	width: 967px;
	margin: 0 auto;
}
.interviewee_tab a{
	width: 483px;
	height: 80px;
	display: block;
	background: #333;
}
.interviewee_tab a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.interviewee_tab.top{
	padding-top: 30px;
}
.interviewee_tab.bottom {
	margin-top: -1px;
}
.interviewee_tab li{
	width: 483px;
	float: left;
	border: 1px solid #aaa;
	text-align: center;
	box-sizing: border-box;
}
.interviewee_tab.top li.selected{
	border-bottom: none;
}
.interviewee_tab.bottom li.selected{
	border-top: none;
}
.interviewee_tab li.selected{
	/* background: #d9d7cd; */
	background: #ebeae4;
}

.interviewee_tab li.no_select p,
.interviewee_tab li.no_select p span{
	color: #fff;
}
.interviewee_tab .no_select .name{
	border-bottom: 1px solid #fff;
}
.interviewee_tab .image{
	float: left;
	margin: 8px 15px 0 82px;
}
.interviewee_tab .info{
	float: left;
}

.interviewee_tab .name{
	width: 236px;
	padding: 17px 0 7px;
	margin: 0 auto 7px;
	font-size: 20px;
	border-bottom: 1px solid #000;
}
.interviewee_tab .name span {
	font-size: 13px;
	padding-right: 10px;
}

.interviewee_tab .affiliation {
	padding-bottom: 18px;
	font-size: 10px;
}



.interview_section {
	padding-top: 80px;
}
.interview_section .inner {
	position: relative;
}
.interview_section h3 {
	margin-bottom: 41px;
	font-size: 40px;
	font-weight: normal;
	color: #000;
	line-height: 1.4;
}
.interview_section h3 span {
	display: block;
	margin: 0 0 7px 4px;
}

.interview_section .text {
	font-size: 16px;
	line-height: 1.8;
	margin-top: -8px;
}
.interview_section .image {
	float: right;
}
.interview_section#interview1 .text {
	width: 610px;
	float: left;
}

.interview_section#interview2 .text {
	width: 610px;
	float: right;
}
.interview_section#interview2 .image {
	float: left;
}

.interview_section#interview3 .text {
	width: 616px;
	float: left;
}
.interview_section#interview3 .image {
	float: right;
}
.interview_section#interview3 .memo {
	width: 431px;
	float: right;
	clear: right;
	margin-top: 10px;
	line-height: 1.4;
}


.profile .interviewee,
.profile h3,
.profile h4 {
	float: left;
}
.profile h3 {
	margin-bottom: 30px;
}
.profile h4 {
	margin-left: 34px;
	font-weight: normal;
}
.profile .interviewee {
	width: 200px;
}
.profile .info {
	width: 715px;
	float: right;
}
.profile .position {
	font-size: 16px;
	margin-bottom: 5px;
}
.profile .name {
	font-size: 27px;
	margin-bottom: 8px;
}
.profile .name span {
	font-size: 16px;
	padding-right: 10px;
}
.profile .affiliation {
	font-size: 12px;
}
.profile .text {
	clear: both;
	font-size: 14px;
}

.bnr_ginza {
	text-align: center;
	margin: 60px 0 85px;
}


