  
#page_title {
	height:133px;
}

#page_title p.title{
	position:absolute;
	width:958px;
	text-align:center;
	/*border-bottom:#1FA429 3px solid;*/
	left:0px;
	top:37px;
}

.interview_body{
	color:#000;
	font-size: 1rem;
	line-height: 1.9375;
}
h1.p-interviewBody__title{
	margin: 0 0 0 1px !important;
}
.interview_body p{
	text-align:justify;
	text-justify:inter-ideograph;
}
div#main .interview_body .tm{
	margin-bottom:2rem !important;
}
.interview_body .caption,
.interview_body .note{
	line-height:1.6;
}

/*component*/

.c-center{
	text-align: center;
}

/*col_leyout redifine*/

.interview_body div.section:after,
.interview_body .col:after{
	display: none;
}

.interview_body .col{float: none !important;}


/*.p-flex--wrap*/
.p-flex--wrap{
	display: flex;
	justify-content: space-between;
}


/* #interview_lede
-------------------------------*/

#interview_lede{
	margin:0 1px 35px;
}
#interview_lede .lede{
	background:#D2EDD4;
	padding:25px 99px 30px;
}

/*interview_heading*/

div#main.tech_body .interview_body h2 {
	color: #212121;
}

div#main .interview_body h3.question{
	color:#006d0b;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: 0.03em;
	padding-left: 60px;
	position: relative;
	margin-top: 0;
	margin-bottom: 1.5rem;
}
div#main .interview_body h3.question::before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top:0.7em;
	width: 50px;
	height: 1px;
	border-top: #006d0b 1px solid;
}

/*p-comment*/
.p-comment{
	position: relative;
	margin-bottom: 1.5rem;
}

.p-comment__person{
	position: absolute;
	top:0px; left: 0px;
	width: 5em;
}
.p-comment__txt{
	padding-left: 6em;
}


/* #interview_bottom
-------------------------------*/

div#main.tech_body .section#interview_bottom{
	clear:both;
	margin:30px 1px 0px;
	background:#D2EDD4;
	padding:15px 99px 20px;
	font-size:0.9375rem;
	line-height:1.7;
}
div#main.tech_body .interview_body #interview_bottom h2{
	margin:0 0 0.5em;
	padding:0;
	font-size:123%;
	border:none;
	text-align:left;
}

#interview_bottom dl.data{
	margin-top:0.8em;
}
#interview_bottom dl.data dt{
	clear:both;
	float:left;
	width:4.5em;
	margin-bottom:0.5em;
}
#interview_bottom dl.data dd{
	padding-left:5em;
	margin-bottom:0.5em;
}

#interview_bottom .link_title{
	font-size:85.7%;
	line-height:1.3;
	background: url(/tech/healthcare/universal_design/interview/images/line_dot_green.png) repeat-x 0px 0;
	padding:1.1em 0 0.4em 0;
}
#interview_bottom .link_title p{
	background:url(/common/image/arrow_down.gif) no-repeat 0px 0.3em;
	padding-left:1.1em;
}

#interview_bottom .bn{
	margin:0.5em 0;
}

dl.related_info{
	clear:both;
	margin:0px 1px;
	background:#ededed;
	padding:20px 99px;
}

dl.related_info dt{
	float:left;
	width:9em;
}
div#main dl.related_info dt h3{
	margin:0 !important;
	padding:0 !important;
	line-height:1.33;
	font-size:107%;
}
dl.related_info dd{
	padding-left:9em;
}
dl.related_info dd ul li{
	width:auto;
	float:left;
	margin-right:1.5em;
}

/*p-page_bottom_link*/
.p-page_bottom_link{
	margin: 2rem 0 1rem;
}
.p-page_bottom_link a{
	display: block;
	text-align: center;
	/*background-color: #1fa429;*/
	transition: opacity 0.3s;
}
.p-page_bottom_link a:hover{
	/*background-color: #006d0b;*/
	opacity: 0.8;
}

/*note_txt*/
.note_txt{
	font-size:92.3%;
}

