/* func_epile */
.caption.cap_ta-c{
	text-align: center;
}

table.tr-achievement thead th.labels{
	background-color: #fff;
}


.groupinfo-box > .infobox {
    margin-bottom: 0px;
}

/* func_epile */
table.tr-achievement.tr-color02 .only-body th{
	background-color: #b6272d;
}
table.tr-achievement.tr-color02 .only-body td{
	background-color: #f0d4d5;
}
table.tr-achievement.tr-color02 .red_th th{
	background-color: #b6272d; 
}
table.tr-achievement.tr-color02 .red_th th.labels{
	background-color: #FFFFFF;
}

#content.clear a[target="_blank"]::before {
	all: initial;
}

@media print, all and (min-width: 751px) {
    
	body.treatment #title{
		background-image: url(../images/treatment/title-bg.jpg);
	}

	/* メニューバー */
	#subnav ul.subnav-list .treatment-trgroup.on ul.lists li:last-of-type a:before{
		display: none;
	}
	
	/* INDEX */
	#treatment-index .outpatient_area h4.title-level03{
		margin-bottom: 5px;
	}

	.groupinfo-box > .infobox .text {
		margin-bottom: 15px;
	}

	
	/*　INDEX：外来診療表 表 */
	.outpatient_area table tbody td.mult{
		line-height: 1.4;
	}


	/*  INDEX：過去５年の手術件数推移 表*/
	.op_total_num table.num_operations th.labels{
		box-sizing: border-box;
		width: 180px;
		padding: 8px 5px;
	}

	.op_detail table.num_operations th.labels{
		box-sizing: border-box;
		width: 180px;
		padding: 8px 5px;
	}



	/* func_epile */
	table.tr-achievement{
		font-size: 15px;
	}
	table.tr-achievement thead th[scope="col"]{
		padding: 8px 5px;
	}
	table.type01.tr-achievement th.labels{
		box-sizing: border-box;
		width: 245px;
	}
	table.tr-achievement tbody th.labels{
		padding: 8px 10px;
	}

	table.tr-achievement .only-body th{
		box-sizing: border-box;
		width: 245px;
	}


	/* spinal */
	#trgroup-spinal .more-box.func_spinal_cl figure{
		margin: 0;
	}


	/* neuranagenesis */
	#researchgroup-neuranagenesis .transplant_ef{
		text-align: center;
	}
	#researchgroup-neuranagenesis .transplant_ef .right-item .dsib-box.mar_adj .items{
		margin-bottom: 1px;
	}


	/* brain_tumor_tr.php */
    #trgroup-brain_tumor_tr .more-box.func_ath .height_fix{
		height: 207px;
		display: flex;
		align-items: center;
	}          

	
	/* 研究グループ（researchgroup） */
	/* sub_nav スタイルの上書き */
	#treatment-researchgroup.researchgroup .subnav-list > li .lists.initial > li.on > a{
		font-weight: normal;
		color: #000000;
		text-decoration: underline;
	}
	#treatment-researchgroup.researchgroup .subnav-list > li .lists.initial > li a{
		color: #000000;
		text-decoration: underline;
	}
	#treatment-researchgroup.researchgroup .subnav-list > li .lists.initial > li.on > a:hover{
		font-weight: bold;
		color: #000000;
		text-decoration: underline;
	}

	/* h1タグの消去 */
	#treatment-researchgroup.researchgroup h1.title-level01{
		display: none;
	}
       
}

@media only screen and (max-width: 750px) {
    
	body.treatment #title{
		background-image: url(../images/treatment/title-bg.jpg);
	}
	
	/* INDEX */
	#treatment-index .outpatient_area h4.title-level03{
		margin-bottom: 5px;
	}

	.groupinfo-box > .infobox .text {
		margin-bottom: 15px;
	}

	/*  INDEX：過去５年の手術件数推移 */
	.op_total_num table.num_operations{
		font-size: 12px;
	}
	.op_detail table.num_operations{
		font-size: 12px;
	}
	.op_total_num .tscroller table.num_operations th.labels{
		box-sizing: border-box;
		width: 150px;
		padding: 8px 5px;
	}
	.op_detail .tscroller table.num_operations th.labels{
		box-sizing: border-box;
		width: 150px;
		padding: 8px 5px;
	}
	.op_total_num .tscroller table.num_operations thead th, .op_total_num .tscroller table.num_operations tbody td{
		box-sizing: border-box;
		min-width: 65px;
		padding: 3px 5px;
	}
	.op_detail .tscroller table.num_operations thead th, .op_detail .tscroller table.num_operations tbody td{
		box-sizing: border-box;
		min-width: 65px;
		padding: 3px 5px;
	}
	


	/* spinal */
	#trgroup-spinal .more-box.func_spinal_cl figure{
		margin-bottom: 10px;
	}


	/* func_epile */
	table.tr-achievement.sp_adj01 thead th{
		font-size: 12px;
	}
	table.tr-achievement.sp_adj01 tbody{
		font-size: 12px;
	}
	.tscroller table.tr-achievement.sp_adj01 thead th {
		min-width: 65px;
		padding: 3px;
	}
	.tscroller table.tr-achievement.sp_adj01 tbody td {
		min-width: 65px;
	} 


	/* brain_tumor_tr */
	table.tr-achievement.sp_adjustment thead th{
		font-size: 12px;
		padding: 3px 2px;
	}
	table.tr-achievement.sp_adjustment tbody tr th[scope="row"]{
		font-size: 12px;
		width: 100px;
		padding: 8px 2px;
	}
	table.tr-achievement.sp_adjustment thead th.year-17, table.tr-achievement.sp_adjustment thead th.year-18, table.tr-achievement.sp_adjustment thead th.year-19, table.tr-achievement.sp_adjustment thead th.year-20, table.tr-achievement.sp_adjustment thead th.year-21{
		width: 50px;
	}


	/* 研究グループ（researchgroup） */
	/* ページ内リンク margin */
	#treatment-researchgroup.researchgroup #research_epile, #treatment-researchgroup.researchgroup #research_brain_tumor,  #treatment-researchgroup.researchgroup #research_neuranagenesis{
		padding-top: 20px;
		margin-top: -20px;
	}

	/* sub_nav スタイルの上書き */
	#treatment-researchgroup.researchgroup .subnav-list > li .lists.initial > li.on > a{
		font-weight: normal;
		color: #000000;
		text-decoration: underline;
	}
	#treatment-researchgroup.researchgroup .subnav-list > li .lists.initial > li a{
		color: #000000;
		font-weight: normal;
		text-decoration: underline;
	}

	/* h1タグの消去 */
	#treatment-researchgroup.researchgroup h1.title-level01{
		display: none;
	}

}



/* ↓ 220427 */
@media print, all and (min-width: 751px) {

	span.cap-up{
		display: inline-block;
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 5px;
	}
	/* trgroup index */
	.adbox-no1{
		display: flex;
		justify-content: center;
	}

	.adbox-no1 .left-item{
		margin-right: 50px;
	}

	.adbox_co03{
		display: flex;
	}
	.adbox_co03.cap_center{
		text-align: center;
	}
	.adbox_co03 .items .cap{ 
		font-size: 14px;
		font-weight: bold;
	}
	.adbox_co03 .items:not(:last-of-type){
		margin-right: 15px;
	}
	.adbox_co03 .items .image{
		line-height: 1;
		margin-bottom: 0;
	}

	body#trgroup-index .add-uniquebox{
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}

	.dsib-box.posi-center{
		text-align: center;
	}
	.dsib-box.posi-center .items{
		text-align: left;
	}
}
@media only screen and (max-width: 750px) {
	span.cap-up{
		display: inline-block;
		font-size: 14px;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.adbox_co03.cap_center{
		text-align: center;
	}
	.adbox_co03 .items{
		display: inline-block;
		margin-bottom: 10px;
	}
	.adbox_co03 .items{
		display: inline-block;
	}
	.adbox_co03 .items:not(:last-of-type){
		margin-right: 15px;
	}
	.adbox_co03 .items .image{
		line-height: 1;
		margin-bottom: 0;
	}
	.adbox_co03 .items .cap{
		font-size: 14px;
		font-weight: bold;
	}

	.adbox-no1 .left-item{
		margin-bottom: 15px;
	}
	.adbox-no1 .left-item .image{
		text-align: center;
	}
}

/* ↑ 220427 */