.display_sp{display:none;}
#contents{padding-top:0;}
.bread_crumb_list{display:none;}/*//パンくずリストを消す//*/

.interview_wrapper{
    background-color: #f9f9f9;
    border: 1px solid #c6bfba;
    -moz-box-shadow: 0 0 0 4px #fff inset;
    -ms-box-shadow: 0 0 0 4px #fff inset;
    -webkit-box-shadow: 0 0 0 4px #fff inset;
    box-shadow: 0 0 0 4px #fff inset;
    padding: 15px;
}

.doctors_interview h2{
    background: #eeeacd;
	color: #644328;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 10px 0px 10px 50px;
	position: relative;
}

.doctors_interview h2:before{
    content: "";
    background: url(../images/topic/icon_hline.jpg) no-repeat;
    height: 29px;
    left: 10px;
    position: absolute;
    width: 29px;
	top:50%;
	-moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.doctors_interview h2:after{
	content: "";
	clear: both;
	display: block;
}

.doctors_interview h2 .page_num{
    float:  right;
}

.doctors_interview .mainVisual{
    position: relative;
}

.mainVisual .intro{
    font-size: 12px;
    left: 20px;
    position: absolute;
    top: 20%;
}

.mainVisual .intro .profile_area p{
	margin-bottom: 15px;
}

.mainVisual .intro .profile_area .doctor_name{
	font-size:18px;
}

.mainVisual .intro .profile{
    font-size: 18px;
}

.mainVisual .content_bottom{
    background: #fbf9ea;
	border: 4px solid #e5deae;
	color: #644328;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 15px;
    position: relative;
    z-index: 999;
}

.doctors_interview h3{
height:50px;
line-height:32px;
    background: #f9f8f1;
	background: -moz-linear-gradient(top,  #f9f8f1 1%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f9f8f1 1%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f9f8f1 1%,#ffffff 100%);
    border: 1px solid #c09e7d;
    border-width: 1px 0;
    color: #60452b;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 10px;
}

.doctors_interview h3:before{
	content: "";
	border-left: 3px solid #ae8258;
	margin-right: 15px;
}

.doctors_interview h4{
    background: #f6f4e9;
    color: #60452b;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 10px;
}
.doctors_interview h4:before{
	content: "";
	border-left: 3px solid #c09e7d;
	margin-right: 15px;
}

.doctors_interview .sentence{
    margin-bottom: 20px;
}

.pager_area{
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}

.pager_area.for_pc{
    margin-bottom: 20px;
}

.pager_area a{text-decoration:none;display:inline-flex;}
.pager_area a:first-child{left:0;}
.pager_area a:last-child{right:0;}
.pager_area span{padding:0 5px;}
.pager_area .page_next_btn{width:50px;height:20px;background:url(../images/common/btn_pageNext.gif) 0 0 no-repeat;}
.pager_area .page_next_btn:hover{width:50px;height:20px;background:url(../images/common/btn_pageNext.gif) 0 100% no-repeat;}

.pager_area .page_back_btn{width:50px;height:20px;background:url(../images/common/btn_pageBack.gif) 0 0 no-repeat;}
.pager_area .page_back_btn:hover{width:50px;height:20px;background:url(../images/common/btn_pageBack.gif) 0 100% no-repeat;}

.pager_area .page_char{}

.hospital_data{
    background: #fff;
    border: 1px solid #e5e1c8;
    border-top: 7px solid #009cff;
    margin-bottom: 15px;
    padding: 25px;
}

.hospital_data .hospital_photo{
    float: left;
    width: 186px;
}

.hospital_data dl.detail{
    float: right;
    width: 425px;
}

.hospital_data .hospital_name{
    color: #1f7cc3;
	font-size: 20px;
	font-weight: bold;
}

dl.detail {
    border-top: 1px solid #ebebeb;
    margin-bottom: 20px;
    text-align: left;
}

dl.detail dt{
display:table-cell;
    background: #eeeacd;
    border: none;
    border-bottom: 1px solid #ebebeb;
    color: #8a631b;
    padding: 7px 15px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 112px;
}

dl.detail dt:before {
	border-top: 2px solid #fff;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	right: 0;
}

dl.detail dt:after {
	border-top: 2px solid #fff;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
}

dl.detail dd{
    border: none;
    border-bottom: 1px solid #ebebeb;
	padding: 7px 15px;
}

.hospital_data .hospital_link{
    border: 1px solid #d8ac88;
    font-size: 16px;
    font-weight: bold;
    width: 65%;
    margin:20px auto; 
}

.hospital_data a.hospital_link{
    background: #ead4i89;
	background: -moz-linear-gradient(top,  #ead489 0%, #d3b473 100%);
	background: -webkit-linear-gradient(top,  #ead489 0%,#d3b473 100%);
	background: linear-gradient(to bottom,  #ead489 0%,#d3b473 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ead489', endColorstr='#d3b473',GradientType=0 );
	border: 1px solid #fff;
	color: #fff;
	display: block;
	padding: 10px 4px;
	text-align: center;
	text-decoration: none;
}
.line-abs{
    background:#F9F9F9;
    height: 7px;
    clear:both;
    bottom: -227px;
    position: relative;
}
.pagination li {
    float: left;
    height: 46px;
}
.pagination li a {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 3em;
    text-decoration: none;
    color: #333;
    border: solid 1px #ccc;
    margin-right: -1px;
}
.pagination {
    background-color: #fff;
    border: 1px solid #e5e1c8;
    margin-bottom: 15px;
    padding: 18px 10px 10px;
    text-align: center;
}
.pagination ul{
    display: inline-block;
}
.pagination ul .none{
    display: none;
}
.pagination li .current {
    pointer-events: none;
    background: #eee;
}
.pagination li a:hover {


    background: #f8edd1
}

.arrow-back a {
    color: #676767;
    padding-left: 25px;
    padding-bottom: 3px;
    text-decoration: none;
    background:url(../images/common/arrow-back-bot.png) top left no-repeat;
}

@media screen and (max-width: 768px) {

.display_sp{display:block;}
.hospital_data.display_sp{
    display: none !important;
}
.for_pc{display:none;}
.line-abs{
    display: none;
}
    .interview_wrapper{
        background-color: #fff;
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
    }

    .hospital_data dl.detail{
        float: none !important;
        width: 100%;
    }
    dl.detail{
        border-top:none;
    }
    dl.detail dt, dl.detail dd{
        border-bottom: none;
    }

    
    .bigtxt {
        font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 18px;
        line-height: 1.4;
    }
    
    .mainVisual .intro .profile{
        margin-bottom: 18px;
        position: static;
        text-align: left;
    }
    
    .mainVisual img:first-child{display:none;}
    .mainVisual .intro{display:none;}
    .mainVisual .content_bottom{display:none;}
    
    .doctors_interview h2,
    .doctors_interview h3,
    .doctors_interview h4{
        margin-left: -10px;
        margin-right: -10px;
    }

	.doctors_interview h3{
		height:auto;
	}
    
    .hospital_data .hospital_photo,
    .hospital_data .hospital_right{
        float: none;
        text-align: center;
        width: 100%;
    }
    
    .hospital_data .hospital_link{
		display: inline-block;
		width: auto;
	}
.hospital_data,.display_sp a{text-decoration:none;color:#000;}
.detail .address{display:block;width:30%;background:#eeeacd;border:none;border-bottom:1px solid #ebebeb;color:#8a631b;padding:3px 15px;position:relative;text-align:center;vertical-align:middle;margin-bottom:5px;}
.detail .address_txt{display:block;margin-bottom:10px;}
.detail .access{display:block;width:40%;background:#eeeacd;border:none;border-bottom:1px solid #ebebeb;color:#8a631b;padding:3px 15px;position:relative;text-align:center;vertical-align:middle;margin-bottom:5px;}
.detail .access_txt{}
}

@media screen and (max-width: 468px) {
    .hospital_right .detail th,
    .hospital_right .detail td{
        display: block;
        width: 100%;
    }
}


.top15 {
	top: 13% !important;
}
.heightFix {
	display: block;
	min-height: 460px;
}