/* localNav
-------------------------------------------------- */
#localNav ul {
	margin: 0 0 20px;
}

#localNav ul + .bnrSidebar {
	width:230px;
	height:auto;
	margin:0 0 80px;
	}
.photo {
	text-align: right;
	font-size: 0.96rem;
}

.telno {
	padding:0.5em 1.5em;
	background-color: #eeeeee;
}

#localNav ul + .bnrSidebar ul li {
	margin:0 0 20px;
	border-bottom: none;
	}

#localNav ul + .bnrSidebar ul li a {
	padding: 0;
	}

/* csr
-------------------------------------------------- */
#csr .interview {
    display: block;
    border: #cecece 2px solid;
    padding: 0.5em 0.8em;
	margin:0 0 1.5em 0;
}

#csr .interview h3 {
	font-weight:bold;
	text-align: center;
	font-size:1.5rem;
	padding:0.5em 0;
}

#csr .interview h4 {
	padding: 0.5em 1.5em;
    background-color: #eeeeee;
	text-align: center;
}

#csr .interview h5 {
	text-decoration: underline;
	font-weight: bold;
}

#csr .interview .actrPhoto {
	width:180px;
	margin:0 1em 1em 0;
	float:left;
}

#csr .interview .actrPhoto img {
	width:100%;
	height:auto;
	padding-top:8px;
}

#csr .interview .actorColumn {
	padding:1em 0;
}

#csr .interview .topdotted {
	border-top:dotted 2px #eeeeee;
}

#csr .interview .actorColumn p {
	margin-bottom:0.8em;
}

#csr .interview .lastParagraph {
	margin-bottom:0!important;
}

@media screen and (max-width: 1079px) {
	#csr .interview .actrPhoto {
		width: 240px;
    	margin: 0 2em 1em 0;
		}
	#csr .interview .topdotted {
		border-top:dotted 4px #eeeeee;
	}
}

/* PC
----------------------*/
@media screen and (min-width: 1080px) {
	.isSp {
    	display: none;
	}
}
/* SP
----------------------*/
@media screen and (max-width: 1079px) {
	.isPc {
		display: none;
	}
