/* CSS Document */

#interviewWrap {
	width: 980px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	margin: 0 auto;
}
	#interviewWrap h2 {
		margin: 65px auto 44px;
		padding: 0;
		text-align: center;
	}
	#interviewWrap h3 {
		text-align: center;
		display: block;
		margin: 0 auto 95px;
		padding: 0;
		font-size: 16px;
		line-height: 29px;
		width: 625px;
		font-weight: normal;
	}
    #interviewWrap h3 em {
        display: inline-block!important;
    }
	#interviewWrap .inner {
		width: 760px;
		margin: 0 auto;
	}
	#interviewWrap .headLine {
		position: relative;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
		line-height: 32px;
		width: 100%;
		border-bottom: 1px solid #000;
		padding-bottom: 16px;
		margin-top: 60px;
		margin-bottom: 45px;
	}
	#interviewWrap .headLine .time {
		color: #FFF;
		background: #000;
		display: block;
		text-align: center;
		padding: 2px 0;
		width: 76px;
		letter-spacing: 1px;

	}
	#interviewWrap .headLine .name {
		font-size: 23px;
		position: absolute;
		left: 96px;
		top: 0;
		width: 100%;
	}
	#interviewWrap .headLine .name span {
		font-size: 32px;
		display: inline-block;
		padding-left: 10px;
	}
	#interviewWrap .headLine .day {
		color: #727171;
		font-size: 14px;
		letter-spacing: 1px;
		position: absolute;
		right: 0;
		top: 14px;
	}
	.interview p {
		padding: 0 0 0 140px;
		position: relative;
		margin: 0 0 35px;
		line-height: 1.75em;
	}
	p.doi-maegaki::before {
		content: "-";
		position: absolute;
		left: 0;
	}
	p.doi::before {
		content: "土居";
		position: absolute;
		left: 0;
	}
	p.user::before,p.user1::before,p.user2::before,p.user3::before {
		/* content: "大島さま"; */
		position: absolute;
		left: 0;
	}
	p.user1::after {
		content: "愛美さま";
		position: absolute;
		left: 0;
		/*font-size: 13px;*/
		top: 0em;
	}
	p.user2::after {
		content: "大輝さま";
		position: absolute;
		left: 0;
		/*font-size: 13px;*/
		top: 0em;
	}
	.interview p.image {
		padding: 0;
		margin: 50px 0 50px;
		text-align: center;
	}
	.shopInfo {
		position: relative;
		border-top: 1px solid #000;
		height: 230px;
	}
	
	.shopInfo .shopName {
		position: absolute;
		display: block;
		background: #E4E4E4;
		text-align: center;
		padding: 1.3em 0;
		width: 204px;
		top: 60px;
		left: 70px;
		font-size: 18px;
	}
	
	.shopInfo table {
		border-collapse: collapse;
		position: absolute;
		top: 30px;
		left: 325px;
	}
	.shopInfo table th {
		border-right: 1px dashed #000;
		font-weight: normal;
		text-align: left;
		width: 75px;
	}
	.shopInfo table td {
		padding: 0 0 0 20px;
	}
	.title_s {
		font-size: 21px;
		padding-left: 0px;
		border-bottom: 1px dotted #000;
		width: 760px;
		margin-bottom: 50px;
		margin-top: 50px;
		line-height: 1.3em;
	}

	.title_img {
		font-size: 21px;
		padding-left: 0px;
		border-bottom: 1px dotted #000;
		width: 980px;
		margin-bottom: 20px;
		margin-top: 50px;
		line-height: 1.3em;
	}

	div img.img-thumbnail_btm-3col{
		width:239px;
		margin-right: 16px;
	
}

	div img.img-thumbnail_btm-3col:last-child{
		width:239px;
		margin-right: 0px;
}

	div img.img-thumbnail_top-2col{
		height: 266px;
		margin-right: 14px;
	
}

	div img.img-thumbnail_top-2col:last-child{
		height:266px;
		margin-right: 0px;
}

	div.entry-tags {
	color:#FFF;
    float: left;
    font-size: 12px;
    padding: 3px 6px;
	margin-top: 8px;
    background-color: #2e2821;
	}

	p.sR_EntryDate {
	color:#666;
    font-size: 12px;
    padding: 3px 6px;
	margin-top: 8px;
    float: left;
}

	div.JA-A a:hover{
	color:#AFAFAF;
    text-decoration: none;
}

	div.archive{
	margin-top: 100px;
	
}

.introduction {
	margin-top: 72px;
}
.introduction p {
	text-align: right;
}

	div.main__archives{
	box-sizing: border-box;
	width: 960px;
}
