﻿@charset "UTF-8";
/* CSS Document */

/*診療科・部門案内index
*****************************************************/
#bClinic .bg_pagettl {
	background:url(../images/clinic/bg_clinic_00.jpg) no-repeat center center;
	background-size:cover;
}
/*診療科・部門案内共通（下層ページ）
*****************************************************/

/*診療科共通
*****************************************************/

#bClinic.common section {
	overflow:hidden;
}
#bClinic .mainColumn p.info {
	font-weight:bold;
	margin-bottom:5px;
}
#bClinic .btn_schedule {
	display:block;
	background:rgba(0,138,198,1.00) url(../images/menu_icon_03.png) no-repeat 630px center;
	border-radius:8px;
	color:#FFF;
	font-weight:bold;
	font-size: 150%;
	text-decoration:none;
	line-height:4.2;
	text-align:center;
	letter-spacing:0.1em;
	margin-bottom:0.5em;
	
}
#bClinic .btn_schedule:last-of-type {
	margin-bottom:2.5em;
}
#bClinic .btn_schedule:hover {
	background:rgba(0,138,198,0.70) url(../images/menu_icon_03.png) no-repeat 630px center;
}
.doc_list {
	margin-bottom:0px !important;
	overflow:hidden;
}
.doc_list ul {
	margin-bottom:0;
}
.doc_list > li {
	padding:30px;
	border:1px solid #999;
	margin-bottom:20px;
	overflow:hidden;
}
.doc_list > li.half-L {
	float:left;
	width:270px;
}
.doc_list > li.half-R {
	float:right;
	width:270px;
}
.doc_list > li.half-R::after {
	content:"";
  display:block;
  clear:both;
}
.doc_list > li .name {
	border-left:3px solid #4fbae0;
	padding-left:10px;
	ine-height: 1.5;
	float:left;
	width:205px;
}
.doc_list > li .name span {
	font-size:137.5%;
	font-weight:bold;
	display:block;
}
.doc_list > li div {
	float:left;
	width:400px;
}
.doc_list > li p.name {
	margin-bottom:0px !important;
}
.doc_list > li div h3 {
	border-bottom:1px dotted #999;
	margin-bottom: 13px;
	line-height:2;
}
.doc_list > li div h3 span {
	display:inline-block;
	background:#4fbae0;
	border-radius:4px;
	color:#FFF;
	font-size:87.5%;
	padding: 2px 10px 0;
	line-height: 24px;
	margin-right: 15px;
}
.doc_list:last-of-type{
	margin-bottom:2.5em !important;
}
#bClinic ul.list_disc li ol li::before{
	background:none;
}
#bClinic .mainColumn table th.bg_gray {
	background-color:#eee;
	border-top:3px double #999;
}
#bClinic .mainColumn table td.bg_gray {
	background-color:#eee;
	border-top:3px double #999;
}
#bClinic .mainColumn table th.double_border {
	border-top:3px double #999;
}
#bClinic .mainColumn table td.double_border {
	border-top:3px double #999;
}
#bClinic.common .mainColumn ul li p{
	margin-bottom:1.2em;
}
#bClinic.common .mainColumn ol li p{
	margin-bottom:1.2em;
}
#bClinic.common .mainColumn ul li ol{
	margin-bottom:1.2em;
}
#bClinic .photo_list {
	overflow: hidden;
	margin-bottom: 2.5em;
}
#bClinic .photo_list li {
	float:left;
	width:330px;
	font-size:87.5%;
	line-height:22px;
}
#bClinic .photo_list li:last-child {
	float:right;
}
#bClinic .photo_list02 {
	overflow: hidden;
}
#bClinic .photo_list02 li {
	float:left;
	width:325px;
	margin-bottom:30px;
}
#bClinic .photo_list02 li:nth-child(even) {
	float:right;
}
#bClinic #mother_class{
	padding-top:170px;
	margin-top:-170px;
}
#bClinic #mother_gairai{
	padding-top:170px;
	margin-top:-170px;
}


/*地域医療連携センター renkei
*****************************************************/
#bClinic.renkei .mainColumn .box {
	overflow:hidden;
}
#bClinic.renkei .mainColumn .box .img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#bClinic.renkei .mainColumn .img {
	margin-bottom:2.5em;
}
#bClinic.renkei .mainColumn p.name {
	font-weight:bold;
	line-height:2;
	font-size:87.5%;
}
#bClinic.renkei .mainColumn p.name span {
	font-size:142.8%;
}
#bClinic.renkei .mainColumn h4 {
	color:#000000;
	margin-bottom:0em;
}
ol.flow li {
	background-image: url(../images/clinic/img_renkei_flow.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 40px;
}
ol.flow li:last-child {
	background-image: none;
	padding-bottom: 0px;
}
ul.kome li {
	padding-left: 1.5em;
	position: relative;
	line-height:1.5;
	margin-bottom:1em;
}
ul.kome li::before {
	content:"※";
	display:block;
	position:absolute;
	left:0;
}

/*臨床検査科 rinshoukensa
*****************************************************/
#bClinic.rinshoukensa .mainColumn .box {
	overflow:hidden;
}
#bClinic.rinshoukensa .mainColumn .box .img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#bClinic.rinshoukensa .mainColumn .photo_list {
	overflow:hidden;
	margin-bottom:40px;
}
#bClinic.rinshoukensa .mainColumn .photo_list.margin01 {
	margin-bottom:100px;
}
#bClinic.rinshoukensa .mainColumn .photo_list li {
	float:left;
}
#bClinic.rinshoukensa .mainColumn .photo_list li:first-child {
	margin-right:20px;
}

/*臨床工学室 rinshoukougaku
*****************************************************/
#bClinic.rinshoukougaku .mainColumn .img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

/*感染管理室 kansenkanri
*****************************************************/
#bClinic.kansenkanri .mainColumn ol li img {
	margin-top: 0.5em;
}
/*放射線科 hoshasen_ka
*****************************************************/
#bClinic.hoshasen_ka .mainColumn .r_image_cap{
	float:right;
	margin-left:2.5em;
	width:270px;
}
/*栄養科 eiyou_ka
*****************************************************/
#bClinic.eiyou_ka .mainColumn .r_image_cap{
	float:right;
	margin-left:2.5em;
	width:270px;
}
/*個人健診・予防接種 health_checkup
*****************************************************/
#bClinic.health_checkup .mainColumn .r_image_cap{
	float:right;
	margin-left:2.5em;
	width:270px;
}

/*サイドナビゲーション
*****************************************************/

ul.accordion a {
	display:block;
	background-position:97% center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#333;
}
ul.accordion > li:nth-child(2) > ul {
	display:none;
}
#bClinic.anzenkanri ul.accordion > li:nth-child(1) > ul,
#bClinic.renkei ul.accordion > li:nth-child(1) > ul,
#bClinic.rinshoukensa ul.accordion > li:nth-child(1) > ul,
#bClinic.rinshoukougaku ul.accordion > li:nth-child(1) > ul,
#bClinic.kansenkanri ul.accordion > li:nth-child(1) > ul,
#bClinic.naishikyo ul.accordion > li:nth-child(1) > ul,
#bClinic.eiyou_ka ul.accordion > li:nth-child(1) > ul,
#bClinic.health_checkup ul.accordion > li:nth-child(1) > ul,
#bClinic.yakuzai_ka ul.accordion > li:nth-child(1) > ul,
#bClinic.hoshasen_ka ul.accordion > li:nth-child(1) > ul {
	display:none;
}
#bClinic.anzenkanri ul.accordion > li:nth-child(2) > ul,
#bClinic.renkei ul.accordion > li:nth-child(2) > ul,
#bClinic.rinshoukensa ul.accordion > li:nth-child(2) > ul,
#bClinic.rinshoukougaku ul.accordion > li:nth-child(2) > ul,
#bClinic.kansenkanri ul.accordion > li:nth-child(2) > ul,
#bClinic.naishikyo ul.accordion > li:nth-child(2) > ul,
#bClinic.eiyou_ka ul.accordion > li:nth-child(2) > ul,
#bClinic.health_checkup ul.accordion > li:nth-child(2) > ul,
#bClinic.yakuzai_ka ul.accordion > li:nth-child(2) > ul,
#bClinic.hoshasen_ka ul.accordion > li:nth-child(2) > ul {
	display:block;
}
.sougou_naika ul.accordion > li ul li.sougou_naika a,
.shinkei_naika ul.accordion > li ul li.shinkei_naika a,
.kokyuki_naika ul.accordion > li ul li.kokyuki_naika a,
.junkanki_naika ul.accordion > li ul li.junkanki_naika a,
.shokaki_naika ul.accordion > li ul li.shokaki_naika a,
.jinzou_naika ul.accordion > li ul li.jinzou_naika a,
.geka ul.accordion > li ul li.geka a,
.nyusen_geka ul.accordion > li ul li.nyusen_geka a,
.keisei_geka ul.accordion > li > ul li.keisei_geka a,
.kokyuki_geka ul.accordion > li > ul li.kokyuki_geka a,
.seikei_geka ul.accordion > li > ul li.seikei_geka a,
.noshinkei_geka ul.accordion > li > ul li.noshinkei_geka a,
.rheumatism ul.accordion > li > ul li.rheumatism a,
.kyukyu_ka ul.accordion > li > ul li.kyukyu_ka a,
.shouni_ka ul.accordion > li > ul li.shouni_ka a,
.kanwa_chiryo_ka ul.accordion > li > ul li.kanwa_chiryo_ka a,
.sanfujin_ka ul.accordion > li > ul li.sanfujin_ka a,
.gan_ka ul.accordion > li > ul li.gan_ka a,
.jibiinkou_ka ul.accordion > li > ul li.jibiinkou_ka a,
.hifu_ka ul.accordion > li > ul li.hifu_ka a,
.hinyouki_ka ul.accordion > li > ul li.hinyouki_ka a,
.masui_ka ul.accordion > li > ul li.masui_ka a,
.shikakouku_geka ul.accordion > li > ul li.shikakouku_geka a,
.hoshasen_chiryo ul.accordion > li > ul li.hoshasen_chiryo a,
.shokaki_center ul.accordion > li > ul li.shokaki_center a,
.ketsueki_joka ul.accordion > li > ul li.ketsueki_joka a,
.rehabilitation ul.accordion > li > ul li.rehabilitation a,
.seikatsu_shukanbyo_ka ul.accordion > li > ul li.seikatsu_shukanbyo_ka a {
	font-weight:bold;
	color:#008ac6;
}
.anzenkanri ul.accordion > li > ul li.anzenkanri a,
.renkei ul.accordion > li > ul li.renkei a,
.rinshoukensa ul.accordion > li > ul li.rinshoukensa a,
.rinshoukougaku ul.accordion > li > ul li.rinshoukougaku a,
.kansenkanri ul.accordion > li > ul li.kansenkanri a,
.eiyou_ka ul.accordion > li > ul li.eiyou_ka a,
.health_checkup ul.accordion > li > ul li.health_checkup a,
.naishikyo ul.accordion > li > ul li.naishikyo a,
.yakuzai_ka ul.accordion > li > ul li.yakuzai_ka a,
.hoshasen_ka ul.accordion > li > ul li.hoshasen_ka a {
	font-weight:bold;
	color:#008ac6;
}
ul.accordion > li > p {
	font-size:125%;
	font-weight:bold;
	line-height:100px;
	background:#f4f4ea;
	cursor:pointer;
	border-bottom:1px solid #ccc;
}
ul.accordion > li > p span {
	font-weight:bold;
	display:block;
	padding:0 20px;
	position:relative;
}
ul.accordion > li > p span::after {
	content:"";
	display:block;
	position:absolute;
	background:url(../images/icon_open.png);
	top: 40px;
	right: 16px;
	width:18px;
	height:18px;
	transform:rotate(0deg);
	transition:all 0.3s;
}
ul.accordion > li > p span.open::after {
	transform:rotate(45deg);
}
ul.accordion > li:nth-child(1) > p span::after {
	transform:rotate(45deg);
}
ul.accordion > li:nth-child(1) > p span.open::after {
	transform:rotate(0deg);
}
.anzenkanri ul.accordion > li:nth-child(1) > p span::after,
.renkei ul.accordion > li:nth-child(1) > p span::after,
.rinshoukensa ul.accordion > li:nth-child(1) > p span::after,
.rinshoukougaku ul.accordion > li:nth-child(1) > p span::after,
.kansenkanri ul.accordion > li:nth-child(1) > p span::after,
.eiyou_ka ul.accordion > li:nth-child(1) > p span::after,
.health_checkup ul.accordion > li:nth-child(1) > p span::after,
.naishikyo ul.accordion > li:nth-child(1) > p span::after,
.yakuzai_ka ul.accordion > li:nth-child(1) > p span::after,
.hoshasen_ka ul.accordion > li:nth-child(1) > p span::after {
	transform:rotate(0deg);
}
.anzenkanri ul.accordion > li:nth-child(2) > p span::after,
.renkei ul.accordion > li:nth-child(2) > p span::after,
.rinshoukensa ul.accordion > li:nth-child(2) > p span::after,
.rinshoukougaku ul.accordion > li:nth-child(2) > p span::after,
.kansenkanri ul.accordion > li:nth-child(2) > p span::after,
.eiyou_ka ul.accordion > li:nth-child(2) > p span::after,
.health_checkup ul.accordion > li:nth-child(2) > p span::after,
.naishikyo ul.accordion > li:nth-child(2) > p span::after,
.yakuzai_ka ul.accordion > li:nth-child(2) > p span::after,
.hoshasen_ka ul.accordion > li:nth-child(2) > p span::after {
	transform:rotate(45deg);
}
.anzenkanri ul.accordion > li:nth-child(1) > p span.open::after,
.renkei ul.accordion > li:nth-child(1) > p span.open::after,
.rinshoukensa ul.accordion > li:nth-child(1) > p span.open::after,
.rinshoukougaku ul.accordion > li:nth-child(1) > p span.open::after,
.kansenkanri ul.accordion > li:nth-child(1) > p span.open::after,
.eiyou_ka ul.accordion > li:nth-child(1) > p span.open::after,
.health_checkup ul.accordion > li:nth-child(1) > p span.open::after,
.naishikyo ul.accordion > li:nth-child(1) > p span.open::after,
.yakuzai_ka ul.accordion > li:nth-child(1) > p span.open::after,
.hoshasen_ka ul.accordion > li:nth-child(1) > p span.open::after {
	transform:rotate(45deg);
}
.anzenkanri ul.accordion > li:nth-child(2) > p span.open::after,
.renkei ul.accordion > li:nth-child(2) > p span.open::after,
.rinshoukensa ul.accordion > li:nth-child(2) > p span.open::after,
.rinshoukougaku ul.accordion > li:nth-child(2) > p span.open::after,
.kansenkanri ul.accordion > li:nth-child(2) > p span.open::after,
.eiyou_ka ul.accordion > li:nth-child(2) > p span.open::after,
.health_checkup ul.accordion > li:nth-child(2) > p span.open::after,
.naishikyo ul.accordion > li:nth-child(2) > p span.open::after,
.yakuzai_ka ul.accordion > li:nth-child(2) > p span.open::after,
.hoshasen_ka ul.accordion > li:nth-child(2) > p span.open::after  {
	transform:rotate(0deg);
}
ul.accordion > li > ul > li {
	border-bottom:1px solid #CCC;
}
ul.accordion > li > ul > li > a {
	background:url(../images/menu_icon_01.png) no-repeat 12px center;
	padding-left:40px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
	width: 210px;
}
ul.accordion > li > ul > li > a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

#anc01 {
	margin-top:-170px;
	padding-top:170px;
}