@charset "utf-8";



/* ==================================================



unique.css@data@interview



================================================== */



/* 共通部分 */

div.content.e2016 {
	font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
}


div.content div.btns {
	background: #eef2f5;
	margin-bottom: 0;
	padding-bottom: 5px;
}



div.content div.btns {
	border-bottom: 1px solid #ccc;
}



div.content h2 {
	margin: 0 0 1px 1px;
}
div.content.e2016 h2 {
	margin: 0 0 1px 3px;
}



div.content div.vi {
	margin-left: 2px;
}



div.content div.contentIn *{
letter-spacing:0 !important;
	}

div.content div.txtArea{
	margin:15px 25px;
}


div.content div.smb_h01 {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
	margin-top: 10px;
	text-align: right;
}






div.smb_h01 ul li, div.content div.smb_h02 ul li{
	float:right;
	margin-right:10px;
}

div.content div.smb_h02 {
	padding: 10px 0 10px 0;
	margin-top: 10px;
	text-align: right;
}





div.contentIn ul.interview li p.volume{
	text-align:right;
	padding:5px 0;
}

div.contentIn ul.interview li p.volume span.arrow{
	background:url(../2016/img/index_arrow01.png) no-repeat right center;
	padding-right:12px;
}




/* 第二階層
-------------------------------------------------------------------------------- */


/*本文メインビジュアル----------------*/

/*01ビジュアル*/
div.content.e2016 div.vi01{
	width:706px;
	height:428px;
	margin:25px 0 0 3px;
	background:url(../2016/vol01/img/vi.png) no-repeat 0 0;
	position:relative;
}
div.content.e2016 div.vi01 p.profile,
div.content.e2016 div.vi02 p.profile,
div.content.e2016 div.vi03 p.profile{
	position:absolute;
	left:10px;
}
div.content.e2016 div.vi01 p.profile.s01{
	position:absolute;
	top:180px;
}

/*02ビジュアル*/
div.content.e2016 div.vi02{
	width:706px;
	height:428px;
	margin:25px 0 0 3px;
	background:url(/ir/english/interview/2016/vol02/img/vi.png) no-repeat 0 0;
	position:relative;
}
div.content.e2016 div.vi02 p.profile.s02{
	position:absolute;
	top:210px;
}
/*03ビジュアル*/
div.content.e2016 div.vi03{
	width:706px;
	height:428px;
	margin:25px 0 0 3px;
	background:url(/ir/interview/2016/vol03/img/vi.png) no-repeat 0 0;
	position:relative;
}
div.content.e2016 div.vi03 p.profile.s03{
	position:absolute;
	top:150px;
}


/*04ビジュアル*/
div.content.e2016 div.vi04{
	width:706px;
	height:428px;
	margin:25px 0 0 3px;
	background:url(/ir/interview/2016/vol04/img/vi.png) no-repeat 0 0;
	position:relative;
}
div.content.e2016 div.vi04 p.profile.s04{
	position:absolute;
	top:244px;
}

/*05ビジュアル*/
div.content.e2016 div.vi05{
	width:706px;
	height:428px;
	margin:25px 0 0 3px;
	background:url(/ir/interview/2016/vol05/img/vi.png) no-repeat 0 0;
	position:relative;
}
div.content.e2016 div.vi05 p.profile.s05{
	position:absolute;
	top:129px;
	right:20px;
}






/*vol03差し込みコメント---------------*/

/*本文からのリンクバナー*/

div.contentIn div.text p.linkbnr{
	border:1px solid #666666;
	padding:2px;
}
div.contentIn div.text p.linkbnr img{
	margin:0;
}



div.contentIn div.text div.comment{
	border:1px solid #666666;
	margin:25px 0px;
	background:url(../2016/vol03/img/bg_gray.jpg) repeat-x bottom; 
}
/*差し込みメイン画像*/
div.contentIn div.text div.comment img.comvis{
	margin-bottom:0;
}
/*差し込み本文エリア*/
div.contentIn div.text div.comment div.comcont{
	margin:20px 15px;
	font-size:108%;
}

div.contentIn div.text div.comment div.comcont div.mainp p{
	font-size:108%;
	line-height:1.8;
}


div.contentIn div.text div.comment div.comcont div.firstbox{
	/*border-left:3px solid #4f5050;*/
	padding-left:15px;
}

div.contentIn div.text div.comment div.comcont div.firstbox p.m_title{
	font-size:120%;
	color:#4f5050;
}
div.contentIn div.text div.comment div.comcont div.firstbox p.m_prof{
	line-height:1.6;
	font-size:98%;
}

/*担当者画像*/
div.contentIn div.text div.comment div.comcont div.firstbox img.leftimg{
	flot:left;
}

div.contentIn div.text div.comment div.comcont h5.com{
	font-size:220%;	
	color:#4f5050
}

div.contentIn div.text div.comment div.comcont p.commenth_1{
	font-size:132%;
	color:#4f5050;
	margin-top:35px;
	font-weight:bold;
}






/*続きを読むCSS
------------------------*/

/*div.content.e2016 div.contentIn div.text div.more{
	margin:35px 0;
	font-size:108%;
	color:#fff;
	background:#222222;
	padding:8px 15px;
	border-radius:4px;
	text-align:center;
	cursor:pointer;

}
div.content.e2016 div.contentIn div.text div.more:after{
	content:url(../2016/img/main_arrow01.png);
}*/

/*画像
---------------------*/

div.contentIn div.text img {
	margin:0 0 30px 0;
}

div.contentIn div.text img.word {
	margin: 0 3px;
	vertical-align: middle;

}

div.contentIn div.text img.word01 {
	margin: 8px 0;

}



/*回り込み画像*/

div.contentIn div.text img.rightimg {
	margin:5px 0 15px 15px;
	float:right;
}
div.contentIn div.text img.leftimg {
	margin:5px 15px 15px 0;
	float:left;
}


/*テキスト
---------------------*/
div.contentIn div.text {
	padding:30px 15px 0 15px;
}

div.contentIn div.text dl {
	margin-bottom: 20px;
	font-size: 108%;
}


/*聞き手テキスト
-----------------------*/

div.contentIn div.text dl dt {
font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
	text-indent:-4em;
	margin:0 0 15px 4em;
	line-height:1.8;

}

/*2016年*/
div.content.e2016 div.contentIn div.text dl dt {
	font-size:108%;
	color:#785252;
	margin-left:0;
	background:url(../2016/img/ico_q.png) no-repeat 0 0;
	/*padding-left:2em;*/
	padding-top:0.2em;
	text-indent:2em;
	line-height:1.7;
}

/*2014年*/

div.contentIn.after2014 div.text dl dt{
	
	font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
	margin:0 0 15px 1.5em;
	line-height:1.9;
	text-indent:-1.5em;
	}

/*本人テキスト
----------------------------------------------------------------------*/

	
div.contentIn div.text dl dd {
	font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
	text-indent:-4em;
	margin:0 0 30px 4em;
	margin-bottom:30px;
	color:#042C96;
	line-height:1.8;
}

/*2016年*/
div.content.e2016 div.contentIn div.text dl dd {
	font-size:108%;
	color:#000000;
	line-height:1.6;
	margin-bottom:45px;
}


/*2014年*/
div.contentIn.after2014  div.text dl dd {
	font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
	text-indent:0;
	margin:0 0 30px 0em;
	margin-bottom:30px;
	color:#042C96;
	line-height:1.9;
}







/*div.contentIn div.text dl dd .name {

	font-family:"MS Gothic";

}*/







div.subnavi {
	border-top: 1px dotted #aaa;
	border-bottom:2px solid #000;
	margin-bottom:22px;
	padding:22px 0;
	position: relative;
}
/*2016年版*/
div.content.e2016 div.subnavi {
	padding:0;
}





div.subnavi div.prev,
div.subnavi div.next {
	position: absolute;
	top: 22px;
}

div.subnavi div.prev {
	left: 0;
}

div.subnavi div.next {
	right: 0;
}

div.subnavi div.pages {
	text-align:center;
	padding:0 15px;

}



div.subnavi div.pages strong,

div.subnavi div.pages a {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
	height:24px;
	line-height:24px;
	margin-right: 4px;
	text-align:center;
	text-decoration:none;
	vertical-align: top;
	width: 24px;
}



div.subnavi div.pages strong {

	background:#333;
	color:#fff;
	font-weight:normal;
}



div.subnavi div.pages a {
	background:#ddd;
	color:#333;
}


/*フッター 年度トップへ戻るボタン*/

div.contentIn  div.backtop {
	text-align:center;
	margin:0 0 22px 0;
}



/*各回ナビゲーションバナー*/

div.contentIn ol.localnavi {
	overflow: hidden;
}

div.contentIn ol.localnavi li {
	margin-bottom:12px;
	line-height:1px;
}

div.contentIn ol.localnavi li:nth-child(odd) {
	float: right;
}

div.contentIn ol.localnavi li:nth-child(even) {
	float: left;
}


/*2016年 各回ナビゲーションバナー*/

div.contentIn ul.localnavi li {
	margin-bottom:12px;
}




















div.contentIn div.interviewarchive {
	border-top: 1px dotted #aaa;
	margin-top:11px;
	padding-top:18px;
}



div.contentIn div.eachindex div.interviewarchive {
	border-top: none;
	background:none;
	margin:0;
}



div.contentIn div.interviewarchive h3 {
	margin-bottom:12px;
	padding:9px 0 8px 12px;
	background:#e9e9e9;
	line-height: 0;
}



div.contentIn div.interviewarchive ul {

	border-bottom: 1px dotted #aaa;

	padding-bottom:20px;

	overflow: hidden;

}



div.contentIn div.interviewarchive ul li {

	float:left;

}



div.contentIn div.text div.spirt{

	width:400px;

	background-color:#FFF0BB;

	margin-bottom:25px;

	padding:20px;

	margin:auto;

}



/*2013年 末尾 座右の銘 枠*/


div.contentIn div.text div.zayu{
	width:422px;
	margin:auto;
	margin-bottom:25px;
}


div.contentIn div.text div.zayu{
	background:url(/ir/interview/2013/vol01/img/bg_zayu_01.png) no-repeat 0 0;
	width:422px;
}
div.contentIn div.text div.zayu p.title{
	padding:35px 0 0 35px;
	text-align:center;
}

div.contentIn div.text div.zayu p.p-cont,
div.contentIn div.text div.zayu01 p.p-cont,
div.contentIn div.text div.zayu02 p.p-cont,
div.contentIn div.text div.zayu03 p.p-cont,
div.contentIn div.text div.zayu04 p.p-cont,
div.contentIn div.text div.zayu05 p.p-cont,
div.contentIn div.text div.zayu06 p.p-cont{
	width:350px;
	margin:10px 20px 0 55px;
	font-seize:108%; line-height:1.6;
}
div.contentIn div.text div.zayu02{
		background:url(/ir/interview/2013/vol02/img/bg_zayu_01.png) no-repeat 0 0;
		width:422px;
		margin-bottom:25px;

}
div.contentIn div.text div.zayu03{
		background:url(/ir/interview/2013/vol03/img/bg_zayu_01.png) no-repeat 0 0;
		width:422px;
		margin-bottom:25px;
}
div.contentIn div.text div.zayu04{
	background:url(/ir/interview/2013/vol04/img/bg_zayu_01.png) no-repeat 0 0;
		width:422px;
		margin-bottom:25px;
}
div.contentIn div.text div.zayu05{
	background:url(/ir/interview/2013/vol05/img/bg_zayu_01.png) no-repeat 0 0;
	width:422px;
		margin-bottom:25px;
}
div.contentIn div.text div.zayu06{
	background:url(/ir/interview/2013/vol06/img/bg_zayu_01.png) no-repeat 0 0;
		width:422px;
		margin-bottom:25px;
}

div.contentIn div.text div.zayu02 p.title{
	padding:45px 0 0 35px;
	text-align:center;
}
div.contentIn div.text div.zayu03 p.title{
	padding:75px 0 0 35px;
	text-align:center;
}
div.contentIn div.text div.zayu04 p.title{
	padding:60px 0 0 35px;
	text-align:center;
}
div.contentIn div.text div.zayu05 p.title{
	padding:60px 0 0 35px;
	text-align:center;
}
div.contentIn div.text div.zayu06 p.title{
	padding:45px 0 0 52px;
	text-align:center;
}




/*アニュアルページ誘導*/
div.contentIn div.iv_anual{
	border:1px solid #0066CC;
	width:624px;
	margin:15px auto 25px auto;
	padding:10px;
}
div.contentIn div.iv_anual div.fLeft{
	display:block;
	}
	
div.contentIn div.iv_anual div:last-child{
	width:375px;
}


div.contentIn div.iv_anual p{

font-family: Meiryo,"MS PGothic",arial,helvetica,clean,sans-serif;
line-height:1.6;

}






div.contentIn div.text img.hyphen{

	margin-bottom:0px !important;

}

