/* ==========================================================================
   PC Layout
============================================================================= */
@media screen and (min-width:737px) {

/*全体指定************************************************************/
#container {
	width:1010px;
	margin:0 auto;
}

/*ヘッダー************************************************************/
.header ul {
	font-size: 0;
}


.header ul li{
	margin: 0;
	display:inline-block;
}

.header ul li.logo01{
	padding-top:20px;
	padding-bottom:20px;
}

.header ul li.logo02{
	padding-top:20px;
	padding-left:5px;
}

/*コンテンツ************************************************************/
.wrapper {
	width:1010px;
	margin:0 auto;
	display: table;
}

.wrapper02 {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

/*左右カラム************************************************************/

/*左サイド*/
.sideL {
	vertical-align: top;
	display: table-cell;
	width:275px;
}


.side_all{
	padding: 0;
}


/*窓口とトピックス（左が下に配置）*/
.sideR02 {
	/*position: absolute;
	top: 0;
	right: 0;*/
	width: 735px;
/*   border: 1px solid #000;*/
}

.sideL02 {
/*  position: absolute;*/
	top: 0;
	left: 0;
	width: 275px;
	padding:0;
/*   border: 1px solid;*/
}
/*窓口とトピックス（左が下に配置）_end*/





.sideTitle {
	margin-left:10px;
	margin-bottom:0px;
	margin-top:-10px;
}

.sideTitle_m {
	display: none;
}

.sideL_bg {
	background:url(/transplant/images/sideL_bg_m.png) repeat-y left center;
}

.sideL_b_sub {
	margin-top: -5px;
}

.btn_more {
	text-align: right;
	padding-top:10px;
	padding-right:27px;
}

.btn_more02 {
	text-align: right;
	padding-top:10px;
	margin-bottom: 5px;
	padding-right:50px;
}



.img_pamph {
	margin-left:50px;
}

.txt_pamph {
	width:185px;
	margin-left:30px;
	padding-bottom:0px;
	font-size: 0.8em;
	color:#000000;
}

ul.madoguchi {
	list-style-type: none;
	margin: 0 0 0 28px;
	padding: 0;
	font-size: 0;
	width: 186px;
}


ul.madoguchi li{
	margin-top:0px;
	margin-right:2px;
	margin-bottom:5px;
	border-bottom:1px dotted #628716;
	text-align: center;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:15px;
}

ul.madoguchi li.last{
	margin-right:2px;
	margin-bottom:5px;
	border-right:none;
	border-bottom: none;
	text-align: center;
}

.txt_mado {
	display: none;
}



/*右サイド*/
.sideR {
	width:735px;
	display: table-cell;
}


/*トップページ用*/
.top_main ul{
	list-style-type: none;
	text-align: center;
	margin-left: 0;
	padding-left: 0;
	font-size: 0;
}


.top_main ul.tworows{
	list-style-type: none;
	text-align: center;
	margin-left: 0;
	padding-left: 0;
	font-size: 0;
}


.top_main ul li{
	margin-top:7px;
	margin-right:2px;
	margin-bottom:5px;
	width:33%;
	display:inline-block;
}

.top_main ul.tworows li{
	margin-top:7px;
	margin-right:2px;
	margin-bottom:20px;
	width:38%;
	display:inline-block;
}
	
	
/*topメニューリニューアル*/
	.pickMenu li{
		margin-bottom: 11px;
	}
	
	.pickMenu li a{
		display: flex;
		align-items: center;
		text-decoration: none;
		background-color: #8bbe21;
		border-radius: 10px;
		padding: 12px 25px;
		color: #fff;
		position: relative;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	}
	
	.pickMenu li a::after{
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-right: #fff 13px solid;
		border-bottom: transparent 13px solid;
		transform: rotate(45deg) translateY(-50%);
		position: absolute;
		top: 50%;
		right: 40px;
	}
	
	.pickMenu li a:hover::after{
		right: 32px;
	}
	
	.pickMenu li a:hover{
		box-shadow: 4px 4px 6px rgba(0,0,0,0.2);
	}
	
	.pickMenu_ttl{
		font-size: 1.4em;
		font-weight: 700;
	}
	
	.pickMenu img{
		width: 50px;
		box-sizing: content-box;
	}
	
	.pickMenu_txt{
		flex: 1;
		border-left: 2px dotted #fff;
		margin-left: 25px;
		padding-left: 25px;
		font-size: 0.95em;
	}
	
	
	
	/*移植関係ボタン*/
	.pickMenu li a.btn_ishoku{
		background-color: #d9ebb3;
		color: #628716;
	}
	
	.pickMenu li a.btn_ishoku::after{
		border-right: #628716 13px solid;
	}
	
	.pickMenu a.btn_ishoku .pickMenu_txt{
		border-left: 2px dotted #628716;
	}
	
	
	

.sideR_bg {
	margin-top:-16px;
	background:url(/transplant/images/sideR_bg_m.png) repeat-y left center;
}


.sideRti {
	margin-left:0px;
	margin-bottom:15px;
	margin-top:7px;
	font-size: 0;
}

.sideRti_m {
	display: none;
}



#newsFrame {
	width: 685px;
	height: 230px;
	overflow: auto;
	margin-left:24px;
}


#newsFrame dt {
	font-size: 0.8em;
	color: #000000;
	padding-left:20px;
	background:url(/transplant/images/arrow01.gif) no-repeat 5px 4px;

}


#newsFrame dd {
	margin-bottom: 10px;
	padding: 0 0 10px 15px;
	font-size: 0.8em;
	color: #000000;
	border-bottom: #000000 1px dotted;
}

#newsFrame dd.last {
	margin-bottom: 10px;
	padding: 0 0 10px 15px;
	font-size: 0.8em;
	color: #000000;
	border-bottom: #FFFFFF 1px dotted;
}


#newsFrame dd strong {
	font-weight: bold;
}


#newsFrame dd a {
	color: #000000;
}

ul.link_top {
	list-style-type: none;
	padding:15px 10px 0px 10px;
	font-size: 0;
}

ul.link_top li{
	width:33%;
	display:inline-block;
	text-align: center;
}
.link_type_02 li {
	vertical-align: top;
}



/*コンテンツページ************************************************************/

.pankuzu {
	margin: 0px;
}

.pankuzu ul {
	margin: 0px;
	padding: 0px 0 0 10px;
}

.pankuzu li {
	font-size:80%;
	margin: 0px;
	float: left;
	list-style-type: none;
	background: url(/transplant/images/pan_icon.gif) no-repeat 0px 7px;
	padding: 0px 10px 5px 20px;
}

.pankuzu  li.fast  {
	background-image: none;
	margin: 0px;
	padding: 0px 10px 0 0;
}



.con_all{
	padding: 0;
}

.con_bg {
	background:url(/transplant/images/con_bg_m.png) repeat-y left center;
}

.con_title {
	height:100px;
	text-align: center;
	margin-top:-10px;
	margin-bottom:25px;
	background:url(/transplant/images/title_line.png) 250px 70px no-repeat;
}

.con_title .point01{
	float:left;
	padding-left:20px;
}

.con_title .point02{
	float:right;
	padding-right:20px;
}

.con_title .txt{
	font-size:1.6em;
	padding-top:10px;
	font-weight: bold;
}

.contents_main {
	width:670px;
	margin:0 auto;
	/*background-color:#123456;*/
}


.contents_main .con_under {
	text-align: center;
	padding-top:50px;
	padding-bottom:400px;
}

.contents_main .con_bottom_S {
	text-align: center;
	padding-bottom:100px;
}

.contents_main .con_bottom_M {
	text-align: center;
	padding-bottom:200px;
}

.contents_main .con_bottom_L {
	text-align: center;
	padding-bottom:300px;
}


.contents_main p.con_heading {
	color:#528d06;
	font-weight: bold;
	font-size:1.2em;
	padding-bottom:10px;
}
.con_heading02 {
	color:#528d06;
	font-weight: bold;
	font-size:1.2em;
	padding-bottom:10px;
}
.con_heading02:before {
	content: "■";
}

.contents_main p {
	font-size:0.9em;
	padding-bottom:30px;
}

.contents_main p.con_headSub {
	color:#8d5206;
	font-weight: bold;
	font-size:1em;
	padding-bottom:0px;
}

.contents_main p.con_headSub02 {
	color: #67240d;
	padding: 3px 0 3px 10px;
	margin: 0px 0 8px 5px;
	font-weight: bold;
	border-left: 5px solid #67240d;
	border-bottom: 1px solid #67240d;
}
.contents_main .con_headSub03 {
	margin: 10px 0 15px;
	color: #67240d;
	padding: 3px 0 3px 10px;
	font-size: 98%;
	font-weight: bold;
	border-left: 5px solid #67240d;
	border-bottom: 1px solid #67240d;
}
.contents_main .con_headSub04 {
	margin: 10px 0 15px;
	color: #67240d;
	padding: 3px 0 3px 10px;
	font-size: 98%;
	font-weight: bold;
	border-left: 5px solid #67240d;
}

.listBox{
	border-bottom:1px #a1a1a1 dotted;
	padding-bottom: 10px;
	margin-bottom:30px;
}

.listBox_end{
	margin:0 auto;
	padding-bottom: 30px;
}

.dottedBox{
	padding: 20px 10px;
	border: 3px #990000 dotted;
	text-align: center;
	font-size:90%;
}
	
.box{
	padding: 7px 12px;
	margin: 5px 0;
	border-radius: 8px;
}
	
.box__green{
	background-color: #EBF7D4;
}



/*GREETING***********************************************************/

.imgFrame{
	padding: 0px 0 px 30px 30px;
	background-color: #fff;
	margin-left:10px;
	float: right;
}


/*STAY***********************************************************/





/*LINK***********************************************************/

#linkDl dt {
	padding-left: 15px;
	font-weight: bold;
	background: url(/transplant/images/arrow02.png) 5px 0.4em no-repeat;
}


#linkDl dd {
	padding: 0 0 20px 15px;
	font-size: 0.9em;
}

.windowIcon {
	margin-right: 2px;
	padding-right: 16px;
	background: url(/transplant/images/window_icon.gif) 100% 0.3em no-repeat;
}

.pdfIcon {
	margin-right: 2px;
	padding-right: 16px;
	background: url(/transplant/images/pdf_icon.gif) 100% 0.3em no-repeat;
}

.wordIcon {
	margin-right: 2px;
	padding-right: 16px;
	background: url(/transplant/images/doc_icon.gif) 100% 0.3em no-repeat;
}


/*FAQ***********************************************************/

.contents_main p.qTi {
	padding:15px;
	width:100%;
	background-color:#c5d351;
}

.contents_main p.aTi {
	padding:15px 0 30px 15px;
}


.faqTb {
	width: 97%;
	padding:5px 0 20px 0;
	font-size:0.9em;
}

.faqTb th {
	padding:8px 5px;
	font-weight: bold;
	color: #350f1d;
	border: #4c6c0b 1px solid;
	background-color: #b0c87e;
	width:25%;
	text-align: center;
}

.faqTb td {
	text-align: left;
	padding:8px  5px;
	border: #4c6c0b 1px solid;
	vertical-align:top;
}


/*外来担当医表***********************************************************/

.conTb {
	width: 100%;
	padding:5px 0 20px 0;
	font-size:0.8em;
	table-layout: fixed;
}

.conTb th {
	padding:8px 5px;
	font-weight: bold;
	color: #350f1d;
	border: #4c6c0b 1px solid;
	background-color: #b0c87e;

}

.conTb td {
	text-align: center;
	padding:8px  5px;
	border: #4c6c0b 1px solid;
	vertical-align:middle;
	width:18%;
}

.conTb td.ti {
	padding:8px  5px;
	border: #4c6c0b 1px solid;
	background-color: #e0e1df;
	vertical-align:middle;
	width:10%;
}




/*スタッフ***********************************************************/

.staDet {
	width: 440px;
	font-size: 0;
	display: inline-block;
	vertical-align: top;	
}

.staPh,
.staPh02 {
	width: 170px;
	margin-right: 30px;
	font-size: 0;
	display: inline-block;
	vertical-align: top;	
}


.staPh img,
.staPh02 img {
	width: 165px;	
}


.staName dt {
	font-size: 15px;
	font-weight: bold;	
}


.staName dd {
	font-size: 13px;	
}



.staDl {
	margin-top: 10px;	
}


.staDl dt {
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #6e8e2e;
	border-bottom: #6e8e2e 1px dotted;
}


.staDl dd {
	margin-bottom: 15px;
	font-size: 14px;	
}


.staDl dd:last-child {
	margin-bottom: 0;
}


.staUl {
	margin-left: 15px;
	list-style-type: disc;
}

.staB {
	margin-bottom:70px;
}

.staB02 {
	margin-bottom:150px;
}



/*移植患者の会***********************************************************/

.assoDl {
	padding-left:20px;
}

.assoDl dt {
	font-size: 15px;
	font-weight: bold;
	color: #87a056;
}


.assoDl dd {
	margin-bottom: 15px;
	font-size: 14px;
	padding-left:30px;	
}

	
.Bnone {
	padding-bottom: 0 !important;
	}	


/*365体育娱乐场***********************************************************/

.sitemapUl {
	padding-top: 20px;
	border-top: #bbb 1px dotted;
}


.sitemapUl li {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-weight: bold;	
	border-bottom: #bbb 1px dotted;
	background: url(/transplant/images/arrow02.png) 5px 8px no-repeat;
}


.sitemapUl li:last-child {
	margin-bottom: 0;	
}


.sitemapUl li a {
	color: #333;	
}


.sitemapUl ul {
	margin-top: 10px;
	margin-left: 18px;
	padding-top: 0;
	border: none;
}


.sitemapUl li li {
	background: none;
	width: 30%;
	margin: 5px 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;	
	border: none;
}


/*肝移植について***********************************************************/

.livUl {
	padding-top: 20px;
	border-top: #bbb 1px dotted;
}

.livUl li {
	background: none;
	width: 49%;
	margin: 5px 0 0;
	padding: 0 5px;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;	
	border: none;
	vertical-align:top;
}

.livUl li.long {
	background: none;
	width: 100%;
	margin: 5px 0 0;
	padding: 0 5px;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;	
	border: none;
	vertical-align:top;
}

.fSize {
	font-size: 90%;
}


.liver_right {
	text-align:right;
}

.liver_left {
	text-align:left;
}





/*topics***********************************************************/

.con_topics dt{
	float:left;
	width:150px;
}

.con_topics dd{
	padding-left:150px;
	padding-bottom:8px;
}

.con_topicsDl dt {
	width: 105px;
	float: left;
	clear: left;	
	font-size:0.9em;
}


.con_topicsDl dd {
	padding-left: 105px;	
	font-size:0.9em;
}

.con_topicsDl02 dt {
	width: 60px;
	float: left;
	clear: left;	
	font-size:0.9em;
}


.con_topicsDl02 dd {
	padding-left: 60px;	
	font-size:0.9em;
}

.con_topicsDl02 dd td{
	padding-right: 20px;
}
	
	
	
	

	
/*膵臓移植***********************************************************/
	.flow_transplant{
		/*display: flex;
		flex-wrap: wrap;*/
	}
	
.flow_transplant > li{
	background-color: #EBF7D4;
	font-weight: 700;
	/*width: 31%;*/
	/*margin: 0 3% 3% 0;*/
	margin-bottom: 5%;
	padding: 10px;
	position: relative;
	border-radius: 8px;
}
	
	.flow_transplant_ttl{
		display: flex;
		align-items: center;
	}
	
	.flow_transplant_num{
		background-color: #528d06;
		color: #fff;
		padding: 10px;
		width: 43px;
		margin-right: 15px;
		display: flex;
		justify-content: center;
		border-radius: 8px;
	}
	
	.flow_transplant > li::after{
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: #528d06 solid 15px;
		border-right: transparent solid 15px;
		position: absolute;
		left: 50%;
		bottom: -7px;
		transform: rotate(-45deg) translateX(-50%);
	}
	
	.flow_transplant > li:last-child::after{
		display: none;
	}
	
	.flow_transplant_in{
		display: flex;
	}
	
	.flow_transplant_in li{
		background-color: #fff;
		border-radius: 8px;
		padding: 10px;
		margin-right: 20px;
		position: relative;
	}
	
	.flow_transplant_in li::after{
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: #E5A400 solid 8px;
		border-right: transparent solid 8px;
		position: absolute;
		top: 20px;
		right: -12px;
		transform: rotate(-135deg);
	}
	
	.flow_transplant_in li:last-child::after{
		display: none;
	}
	
	.flow_transplant_in li:first-child{
		margin-left: 58px;
	}
	
	/*.flow_transplant li:nth-child(3n){
		margin-right: 0;
	}*/
	
	.left_tb__pancreasCost th{
		width: 30%;
	}
	
	
	
	


/*フッター***********************************************************/

footer {
	width:100%;
	background-color:#bfd62f;
	margin-top:200px;
	padding-bottom:0px;
	font-size:0.8em;
	color:#FFFFFF;
}

#footer {
	width:1010px;
	margin:0 auto;
}

.machi {
	position:relative;
	top:-80px;
	text-align: right;
}

.footer_logo {
	position:relative;
	top:-150px;
	text-align: left;
}

.footer_logo_m {
	display: none;
}


.footer_all{
	display: table;

}

.footer_sideL {
	vertical-align: top;
	display: table-cell;
	position:relative;
	top:-150px;
}

.footer_sideR {
	width:710px;
/*	display: table-cell;*/
	position:relative;
	top:-30px;
	left:20px;
}


.footer_sideR .fMenu01{
	vertical-align: top;
	display: table-cell;
	width:345px;
	padding-right:10px;
}

.fMenu01_bg {
	margin-top:-10px;
	background:url(/transplant/images/footer_longbg_m.png) repeat-y left center;
}


.fMenu01Title,
.fMenu02Title,
.fMenu03Title {
	margin:0px 10px 5px 10px;
	color:#51800e;
	font-weight: bold;
	border-bottom:1px solid #8c8c8c;
	padding-left:10px;
	padding-bottom:10px;
	font-size:1.1em;
}


.fMenu01_F {
	float: left;
	color:#436302;
	padding-left:20px;
}

.fMenu01_R {
	float: right;
	color:#436302;
	padding-right:20px;
}


.footer_sideR .fMenu02{
	vertical-align: top;
	display: table-cell;
	width:185px;
	position:relative;
	padding-right:10px;
/*	left:10px;*/

}

.fMenu02_bg,
.fMenu03_bg {
	margin-top:-10px;
	background:url(/transplant/images/footer_shortbg_m.png) repeat-y left center;
}

ul.fMenu02 {
	color:#436302;
	padding-left:20px;
}

.footer_sideR .fMenu03{
	vertical-align: top;
	display: table-cell;
	width:175px;
	position:relative;
/*	left:20px;*/
}

ul.fMenu03 {
	color:#436302;
	padding-left:20px;
}

.footer_subMenu {
	text-align: right;
	margin-right:6px;
}
.footer_subMenu ul li{
	display: inline-block;
	padding-left:40px;
}

.footer_subMenu li{
	background:url(/transplant/images/arrow02.png) 30px 5px no-repeat;
	color:#4c382a;
}

.copyright{
	text-align: right;
	margin-top:-30px;
	margin-right:-20px;
	color:#436302;
	font-size:0.8em;
	padding-top:20px;
}


.fMenu01 ul li a,
.fMenu02 ul li a,
.fMenu03 ul li a{
	color:#436302;
}

.footer_subMenu a{
	color:#4c382a;
}

.contents_main .link_btn {
    padding: 0 0 5px;
}

.link_btn a {
	margin: 10px auto;
	padding: 15px 30px;
	width: 400px;
	display: block;
	line-height: 115%;
	color: #fff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	background: #528d06;
	border-bottom: 1px solid #436302;
	border-radius: 6px;
}
.link_btn a:hover {
	text-decoration: none;
	transition: all 300ms ease-out;
	opacity: 0.55;
	filter: alpha(opacity=55);
}



/*当科で行われた肝移植***********************************************************/

.dis_Tb {
	width: 100%;
	padding:5px 0 20px 0;
	font-size:0.8em;
}
	
	.dis_Tb.left_tb td,.dis_Tb.left_tb th{
		text-align: left;
	}
	
	.gray_td{
		background-color: #F1F1F1;
	}

.dis_Tb th {
	padding:8px 5px;
	font-weight: bold;
	color: #000;
	border: #4c6c0b 1px solid;
	background-color: #e7f1dd;
}
.dis_Tb td {
	text-align: center;
	padding:8px 5px;
	border: #4c6c0b 1px solid;
	vertical-align:middle;
	width:65px;
}
.dis_Tb td.nowrap {
	text-align: center;
	padding:8px 5px;
	border: #4c6c0b 1px solid;
	vertical-align:middle;
	width: 150px;
  white-space: nowrap;
}


}