/* =====================================
	インタビュー
===================================== */

#main .boxInterview a{
	text-decoration:underline;}
.col2R #navi{
	border-bottom:1px solid #ccc;}
.mainVisual{
	height:190px;
	width:650px;
	margin:0 auto 30px auto;}

#main h2{
	font-size:18px;
	margin:20px 10px 30px 10px;}
#main h3{
	text-indent:0;
	font-size:14px;
	margin-top:20px;}

/*インタビュー目次*/
.interviewIndex{
	width:720px;
	margin:20px auto;
	overflow:hidden;}
#main .interviewIndex h2{
	margin:10px auto;}	
.interviewIndex table{
	width:100%;
	margin-top:30px;
	border-collapse:collapse;
	table-layout:fixed;}
.interviewIndex table td{
	vertical-align:top;
	text-align:center;
	padding-bottom:30px;}
.interviewIndex .cellRight{border-left:1px solid #ddd;}

#main .interviewIndex h3{
	height:auto;
	margin:0 auto 25px auto;
	width:100%;
	text-align:center;}

.interviewIndex .box{
	text-align:center;
	margin:15px auto;}
.interviewIndex .box a{
	display:block;
	width:298px;height:73px;
	margin:auto;
	border:1px solid #fff;}
.interviewIndex .box a:hover{
	border:1px solid #ff0066;}


/*インタビュー本文*/
#main .boxInterview{
	width:100%;
	margin:20px 0;}

.pageComInterview #main .boxInterview{
	margin:auto;}

#main .boxInterview h1{
	text-align:center;
	font-size:18px;
	border-top:3px solid #dbcb9f;
	border-bottom:3px solid #dbcb9f;
	width:620px;
	margin:auto;
	line-height:3em;}

#main .boxInterview h2,
#main .boxInterview h3{
	margin:0 auto;
	font-size:16px;}

#main .boxInterview h2{
	border-left:10px solid #dbcb9f;
	border-bottom:1px solid #dbcb9f;
	padding:5px 10px;
	width:600px;
	margin:50px auto 30px auto;}

.boxInterview .box{
	clear:both;
	float:none;
	overflow:hidden;
	width:600px;
	margin:0px auto 5px auto;
	padding:5px 20px;
	line-height:1.7;
	font-size:14px;}

.boxInterview .box01{
	background:url(../img/interview/white.gif) repeat-y #EFE9D9;
	margin-top:15px;
	line-height:1.5;
	padding:15px 20px;
	text-indent:0;
	margin-bottom:15px;}

.boxInterview .box02{
	text-indent:1em;}

.lastText {
	background:#EFE9D9;
	width:640px;
	margin:60px auto 0 auto;
	padding-bottom:30px;}
#main .boxInterview .lastText h2{
	border:none;
	width:640px;height:60px;
	padding:0;
	text-indent:-9999px;
	background:url(../img/interview/last_voice.gif) no-repeat;
	margin:0;
	margin-bottom:15px;	}
.lastText .box01{
	width:550px;
	font-weight:normal;
	padding:5px 20px;
	background:none;
	margin:0 auto;
	text-indent:1em;}
.interviewDate{
	text-align:right;
	width:640px;
	margin:5px auto;}

.profile{
	padding:15px 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	width:700px;
	overflow:hidden;
	line-height:1.5;
	margin:30px auto 0 auto;}
.profile .boxPhoto{
	padding-bottom:30px;
	float:left;}
.profile .photo{
	padding:2px;
	border:1px solid #ccc;
	margin-right:8px;}
.profile .boxRight{
	float:left;
	width:550px;}
.profile .logo{
	float:right;
	width:auto;}
.profile span{
	display:block;
	font-weight:bold;}
.profile a{
	font-weight:bold;} 

.tableProf{
	border-collapse:collapse;}
.tableProf th{
	text-align:right;}
.tableProf th,
.tableProf td{
	padding:1px 5px;
	vertical-align:top;}

.divBtn{
	clear:both;
	width:100%;}

p .photo{
	float:left;
	margin:0 10px 3px 10px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;}

.contactBox{
	margin:20px;}
.contactBox a,
.contactBox a:visited,
.contactBox a:hover{
	display:block;
	font-weight:bold;
	font-size:14px;
	width:195px; height:37px;
	line-height:37px;
	background:url(../img/btn_large.jpg) no-repeat;
	color:#fff;
	margin:auto;
	text-decoration:none;
	text-align:center;}
span.kome{
	font-size:10px;}

/* ====== スペシャルインタビュー ====== */

#main .boxSP{
	width:660px;
	margin:30px auto;}
.boxSP .mainVisual{
	height:235px;}

#main .boxSP h2{
	width:auto;}
.boxSP .box{
	clear:none;
	overflow:hidden;
	width:auto;
	margin:0px auto 5px auto;
	padding:5px 10px;
	line-height:1.7;
	font-size:14px;}

.boxSP .box01{
	background:none;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	line-height:1.5;
	padding:5px 15px;
	text-indent:0;
	margin-bottom:5px;}

.boxSP .photo{
	float:right;
	margin:0 0 3px 15px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;}

.boxSP .lastText{
	clear:both;}
.boxSP .lastText .box01{
	font-weight:normal;
	border:none;
	margin:10px 30px;}
#main .boxSP .profile{
	width:100%;
	overflow:hidden;}

.boxSP .profile .photo{
	float:left;
	margin:0;}
.boxSP .profile .boxRight{
	float:left;
	width:365px;
	padding-left:15px;}
.boxSP .float{
	width:100%;
	overflow:hidden;}