﻿.department .localNav, .department .localNav1{
    padding: 0;
    margin-bottom: 40px;
    border-right: none;
    border-bottom: none;
}
.department .localNav ul{
    font-size: 0.7em;
}
.department .localNav1 ul{
    font-size: 0.7em;
    overflow: hidden;
}
.department .localNav li{
    width: 25%;
    margin: 0;
    padding-right: 0;
    border-right-width: 1px;
    border-bottom: 1px solid #e0e0e0;
    height: 66px;
    display: table;
}
.department .localNav1 li{
    width: 25%;
    margin: 0;
    padding-right: 0;
    border-right-width: 1px;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    height: 66px;
    display: table;
    float: left;
}
.department .localNav a{
    display: table-cell;
    height: 100%;
    padding-left: 70px;
    padding-right: 45px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
    background-position: 155px center;
    position: relative;
    transition: 0.5s;
    transition-property: background-color;
}
.department .localNav1 a{
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
    background-position: 155px center;
    position: relative;
    transition: 0.5s;
    transition-property: background-color;
    padding: 0px 20px;
    color: #000;
    text-decoration: none;
}
.department .localNav .anchorLink:hover,
.department .localNav .active,
.department .localNav1 .anchorLink:hover,
.department .localNav1 .active{
    background-color: #19b8c8;
    background-image: url(../../common/img/icon_anchor_white.png);
    color: #fff;
}
.department .localNav1 a:hover,
.department .localNav1 .active{
    background-color: #19b8c8;
    color: #fff;
}
.department .externalLink:hover {
	background-image: url(../../common/img/icon_external_white.png);
}
.department .localNav a::before, .department .localNav1 a::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 66px;
}
.localNav1 {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    padding: 6px 18px;
    line-height: 26px;
    margin-bottom: 30px;
}

.internalMedicine::before{
    background: url(../img/pict_internalMedicine.png) no-repeat center;
}
.surgery::before{
    background: url(../img/pict_surgery.png) no-repeat center;
}
.psychiatry::before{
    background: url(../img/pict_psychiatry.png) no-repeat center;
}
.obstetricsGynecology::before{
    background: url(../img/pict_obstetricsGynecology.png) no-repeat center;
}
.dermatology::before{
    background: url(../img/pict_dermatology.png) no-repeat center;
}
.infectiousDisease::before{
    background: url(../img/pict_infectiousDisease.png) no-repeat center;
}
.otolaryngology::before{
    background: url(../img/pict_otolaryngology.png) no-repeat center;
}
.dentalOral::before{
    background: url(../img/pict_dentalOral.png) no-repeat center;
}
.radiology::before{
    background: url(../img/pict_radiology.png) no-repeat center;
}
.anesthesiology::before{
    background: url(../img/pict_anesthesiology.png) no-repeat center;
}
.emergency::before{
    background: url(../img/pict_emergency.png) no-repeat center;
}
.pathologyDiagnosis::before{
    background: url(../img/pict_pathologyDiagnosis.png) no-repeat center;
}
.pediatrics::before{
    background: url(../img/pict_pediatrics.png) no-repeat center;
}
.ophthalmology::before{
    background: url(../img/pict_ophthalmology.png) no-repeat center;
}
.generalExamination::before{
    background: url(../img/pict_generalExamination.png) no-repeat center;
}
.rehabili::before{
    background: url(../img/pict_rehabili.png) no-repeat center;
}
.kanwa::before{
    background: url(../img/pict_PalliativeandSupportive.png) no-repeat center;
}
.outpatient::before{
    background: url(../img/pict_outpatient.png) no-repeat center;
}

.shisetsu::before{
    background: url(../img/pict_shisetsu.png) no-repeat center;
}

.stroke::before{
    background: url(../img/pict_stroke.png) no-repeat center;
}

.internalMedicine:hover::before,
.internalMedicine.active::before{
    background: url(../img/pict_internalMedicine_active.png) no-repeat center;
}
.surgery:hover::before,
.surgery.active::before{
    background: url(../img/pict_surgery_active.png) no-repeat center;
}
.psychiatry:hover::before,
.psychiatry.active::before{
    background: url(../img/pict_psychiatry_active.png) no-repeat center;
}
.obstetricsGynecology:hover::before,
.obstetricsGynecology.active::before{
    background: url(../img/pict_obstetricsGynecology_active.png) no-repeat center;
}
.dermatology:hover::before,
.dermatology.active::before{
    background: url(../img/pict_dermatology_active.png) no-repeat center;
}
.infectiousDisease:hover::before,
.infectiousDisease.active::before{
    background: url(../img/pict_infectiousDisease_active.png) no-repeat center;
}
.otolaryngology:hover::before,
.otolaryngology.active::before{
    background: url(../img/pict_otolaryngology_active.png) no-repeat center;
}
.dentalOral:hover::before,
.dentalOral.active::before{
    background: url(../img/pict_dentalOral_active.png) no-repeat center;
}
.radiology:hover::before,
.radiology.active::before{
    background: url(../img/pict_radiology_active.png) no-repeat center;
}
.anesthesiology:hover::before,
.anesthesiology.active::before{
    background: url(../img/pict_anesthesiology_active.png) no-repeat center;
}
.emergency:hover::before,
.emergency.active::before{
    background: url(../img/pict_emergency_active.png) no-repeat center;
}
.pathologyDiagnosis:hover::before,
.pathologyDiagnosis.active::before{
    background: url(../img/pict_pathologyDiagnosis_active.png) no-repeat center;
}
.pediatrics:hover::before,
.pediatrics.active::before{
    background: url(../img/pict_pediatrics_active.png) no-repeat center;
}
.ophthalmology:hover::before,
.ophthalmology.active::before{
    background: url(../img/pict_ophthalmology_active.png) no-repeat center;
}
.generalExamination:hover::before,
.generalExamination.active::before{
    background: url(../img/pict_generalExamination_active.png) no-repeat center;
}
.rehabili:hover::before,
.rehabili.active::before{
    background: url(../img/pict_rehabili_active.png) no-repeat center;
}
.kanwa:hover::before,
.kanwa.active::before{
    background: url(../img/pict_PalliativeandSupportive_active.png) no-repeat center;
}
.outpatient:hover::before,
.outpatient.active::before{
    background: url(../img/pict_outpatient_active.png) no-repeat center;
}
.shisetsu:hover::before,
.shisetsu.active::before{
    background: url(../img/pict_shisetsu_active.png) no-repeat center;
}
.stroke:hover::before,
.stroke.active::before{
    background: url(../img/pict_stroke_active.png) no-repeat center;
}


.department h2{
    line-height: 2.3333em;
    padding-left: 70px;
    margin-bottom: 20px;
}
#internalMedicine h2{
    background: url(../img/pict_internalMedicine.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#surgery h2{
    background: url(../img/pict_surgery.png) no-repeat 20px center;
    background-size: auto 1.75em;
}
#psychiatry h2{
    background: url(../img/pict_psychiatry.png) no-repeat 12px center;
    background-size: auto 1.75em;
}
#obstetricsGynecology h2{
    background: url(../img/pict_obstetricsGynecology.png) no-repeat 20px center;
    background-size: auto 1.75em;
}
#dermatology h2{
    background: url(../img/pict_dermatology.png) no-repeat 10px center;
    background-size: auto 1.75em;
}
#infectiousDisease h2{
    background: url(../img/pict_infectiousDisease.png) no-repeat 10px center;
    background-size: auto 1.75em;
}
#otolaryngology h2{
    background: url(../img/pict_otolaryngology.png) no-repeat 12px center;
    background-size: auto 1.75em;
}
#dentalOral h2{
    background: url(../img/pict_dentalOral.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#radiology h2{
    background: url(../img/pict_radiology.png) no-repeat 16px center;
    background-size: auto 1.75em;
}
#anesthesiology h2{
    background: url(../img/pict_anesthesiology.png) no-repeat 10px center;
    background-size: auto 1.75em;
}
#emergency h2{
    background: url(../img/pict_emergency.png) no-repeat 8px center;
    background-size: auto 1.75em;
}
#pathologyDiagnosis h2{
    background: url(../img/pict_pathologyDiagnosis.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#pediatrics h2{
    background: url(../img/pict_pediatrics.png) no-repeat 20px center;
    background-size: auto 1.75em;
}
#ophthalmology h2{
    background: url(../img/pict_ophthalmology.png) no-repeat 12px center;
    background-size: auto 1.4em;
}
#generalExamination h2{
    background: url(../img/pict_generalExamination.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#rehabili h2{
    background: url(../img/pict_rehabili.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#kanwa h2{
    background: url(../img/pict_PalliativeandSupportive.png) no-repeat 14px center;
    background-size: auto 1.75em;
}
#outpatient h2{
    background: url(../img/pict_outpatient.png) no-repeat 14px center;
    background-size: auto 1.75em;
}

#shisetsu h2{
    background: url(../img/pict_shisetsu.png) no-repeat 14px center;
    background-size: auto 1.75em;
}

#stroke h2{
    background: url(../img/pict_stroke.png) no-repeat 14px center;
    background-size: auto 1.75em;
}



department table{
    font-size: 0.7em;
    margin-bottom: 40px;
}
.department th{
    min-width: 4%;
}
/*
.department td{
    width: 33%;
}
*/
.department #tabStaffList th{
    min-width: 20%;
}
.department #tabStaffList td{
    width: 200px;
}

#tabStaffList tr:first-child th {
    text-align: center;
}

/* 蜷・ｨｺ逋らｧ・*/
.tabEachDepartment{
    padding: 0;
    margin-bottom: 40px;
    border-right: none;
    border-bottom: none;
}
.tabEachDepartment ul{
    font-size: 0.7em;
}
.eachDepartment .tabEachDepartment li{
    width: 25%;
    margin: 0;
    padding-right: 0;
    border-right-width: 1px;
    border-bottom: 1px solid #e0e0e0;
    height: 66px;
    display: table;
}
.tabEachDepartment a{
    display: table-cell;
    height: 100%;
    padding-left: 20px;
    padding-right: 45px;
    vertical-align: middle;
    line-height: 1.2;
    background-position: 155px center;
    transition: 0.5s;
    transition-property: background-color;
}
.tabEachDepartment a:hover,
.tabEachDepartment .active{
    background-color: #19b8c8;
    background-image: url(../../common/img/icon_anchor_white.png);
    color: #fff;
}

.clinicalDay table{
    border: none;
}
.clinicalDay .time col{
    width: 47%;
}
.clinicalDay th,
.inspection th{
    text-align: center;
    vertical-align: middle;
}
.clinicalDay thead td,
.inspection thead td{
    background: #f5f5f5;
}
.bgBlack .clinicalDay thead td,
.bgBlack .inspection thead td{
    background: #333;
}
.clinicalDay tfoot td{
    border: none;
}
.clinicalDay tfoot ul{
    margin-bottom: 0;
}
.inspection dl{
    font-size: 0.75em;
    border: 1px solid #e0e0e0;
    padding: 0 8px 8px;
    margin-bottom: 20px;
}
.inspection dl::after{
    content: "";
    display: block;
    clear: both;
}
.inspection dt{
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 8px;
    padding: 8px;
    text-align: center;
    font-weight: bold;
}
.inspection dd{
    float: left;
}
.inspection dd:not(:last-child)::after{
    content: "・・;
}
.staffList sup{
    font-weight: bold;
    color: #19b8c8;
    top: 0;
    font-size: 1em;
}
.staffList .legend{
    line-height: 2;
}
.staffList .legend::before{
    content: "";
    display: none;
}
.staffList .legend dt{
    display: block;
    float: left;
    clear: left;
    width: 10em;
    text-align: center;
    font-weight: bold;
    color: #19b8c8;
}
.staffList .legend dd {
    display: block;
    margin-left: 2em;
}
#tabStaffList .department h2 {
    padding-left: 17px;
}

#schedule th.room {
    width: 6%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

#schedule table td {
    width: 19%;
    padding: 10px 10px;
}

table.table2 th {
    padding: 10px 10px;
    text-align: center;
}