@charset "utf-8";
/* ============================================================ */
/* patient */
/* ============================================================ */
.patient_first li#lnavi_first ul,
.patient_hospitalization li#lnavi_hospitalization ul,
.patient_foreign li#lnavi_foreign ul,
.patient_guide li#lnavi_guide ul,
.patient_help li#lnavi_help ul ,
.patient_quality li#lnavi_quality ul , 
.patient_report li#lnavi_quality ul ,
.patient_rights li#lnavi_quality ul ,
.patient_external_audit li#lnavi_quality ul {
	display: block;
}

.patient_first li#lnavi_first > a,
.patient_first li#lnavi_first > a i,
#patient_first_reservation li#lnavi_first #lnavi_first01 a,
#patient_first_reservation li#lnavi_first #lnavi_first01 a i,
#patient_first_letter li#lnavi_first #lnavi_first02 a,
#patient_first_letter li#lnavi_first #lnavi_first02 a i,
#patient_first_doctor2 li#lnavi_first #lnavi_first03 a,
#patient_first_doctor2 li#lnavi_first #lnavi_first03 a i,
#patient_first_flow li#lnavi_first #lnavi_first04 a,
#patient_first_flow li#lnavi_first #lnavi_first04 a i,
#patient_going_index li#lnavi_going > a,
#patient_going_index li#lnavi_going > a i,
.patient_hospitalization li#lnavi_hospitalization > a,
.patient_hospitalization li#lnavi_hospitalization > a i,
#patient_hospitalization_enter li#lnavi_hospitalization #lnavi_hospitalization01 a,
#patient_hospitalization_enter li#lnavi_hospitalization #lnavi_hospitalization01 a i,
#patient_hospitalization_preparation li#lnavi_hospitalization #lnavi_hospitalization02 a,
#patient_hospitalization_preparation li#lnavi_hospitalization #lnavi_hospitalization02 a i,
#patient_hospitalization_please li#lnavi_hospitalization #lnavi_hospitalization03 a,
#patient_hospitalization_please li#lnavi_hospitalization #lnavi_hospitalization03 a i,
#patient_hospitalization_life li#lnavi_hospitalization #lnavi_hospitalization04 a,
#patient_hospitalization_life li#lnavi_hospitalization #lnavi_hospitalization04 a i,
#patient_hospitalization_equipment li#lnavi_hospitalization #lnavi_hospitalization05 a,
#patient_hospitalization_equipment li#lnavi_hospitalization #lnavi_hospitalization05 a i,
#patient_hospitalization_out li#lnavi_hospitalization #lnavi_hospitalization06 a,
#patient_hospitalization_out li#lnavi_hospitalization #lnavi_hospitalization06 a i,
#patient_hospitalization_meeting li#lnavi_hospitalization #lnavi_hospitalization07 a,
#patient_hospitalization_meeting li#lnavi_hospitalization #lnavi_hospitalization07 a i,
#patient_hospitalization_notes li#lnavi_hospitalization #lnavi_hospitalization08 a,
#patient_hospitalization_notes li#lnavi_hospitalization #lnavi_hospitalization08 a i,
.patient_foreign li#lnavi_foreign > a,
.patient_foreign li#lnavi_foreign > a i,
.patient_foreign_time li#lnavi_foreign #lnavi_foreign01 a,
.patient_foreign_time li#lnavi_foreign #lnavi_foreign01 a i,
.patient_foreign_charge li#lnavi_foreign #lnavi_foreign02 a,
.patient_foreign_charge li#lnavi_foreign #lnavi_foreign02 a i,
.patient_foreign_closure li#lnavi_foreign #lnavi_foreign03 a,
.patient_foreign_closure li#lnavi_foreign #lnavi_foreign03 a i,
#patient_foreign_major li#lnavi_foreign #lnavi_foreign04 a,
#patient_foreign_major li#lnavi_foreign #lnavi_foreign04 a i,
/*#patient_foreign_major-list li#lnavi_foreign #lnavi_foreign04 a,
/*#patient_foreign_major-list li#lnavi_foreign #lnavi_foreign04 a i,
/*2017.02.17順天堂追記*/
#patient_foreign_major-list li#lnavi_foreign #lnavi_foreign05 a,
#patient_foreign_major-list li#lnavi_foreign #lnavi_foreign05 a i,
#patient_foreign_professor li#lnavi_foreign #lnavi_foreign06 a,
#patient_foreign_professor li#lnavi_foreign #lnavi_foreign06 a i,
/*2017.02.17順天堂追記*/
.patient_guide li#lnavi_guide > a,
.patient_guide li#lnavi_guide > a i,
#patient_guide_index li#lnavi_guide #lnavi_guide01 a,
#patient_guide_index li#lnavi_guide #lnavi_guide01 a i,
.patient_guide_floor li#lnavi_guide #lnavi_guide01 a,
.patient_guide_floor li#lnavi_guide #lnavi_guide01 a i,
.patient_guide_facilities li#lnavi_guide #lnavi_guide02 a,
.patient_guide_facilities li#lnavi_guide #lnavi_guide02 a i,
.patient_guide_ward li#lnavi_guide #lnavi_guide03 a,
.patient_guide_ward li#lnavi_guide #lnavi_guide03 a i,
.patient_guide_phone li#lnavi_guide #lnavi_guide04 a,
.patient_guide_phone li#lnavi_guide #lnavi_guide04 a i,
#patient_consultation_index li#lnavi_consultation > a,
#patient_consultation_index li#lnavi_consultation > a i,
#patient_classroom_index li#lnavi_classroom > a,
#patient_classroom_index li#lnavi_classroom > a i,
.patient_help li#lnavi_help > a,
.patient_help li#lnavi_help > a i,
.patient_help_faq li#lnavi_help #lnavi_help01 a,
.patient_help_faq li#lnavi_help #lnavi_help01 a i,
#patient_special_index li#lnavi_special > a,
#patient_special_index li#lnavi_special > a i,
#patient_forward_index li#lnavi_forward > a,
#patient_forward_index li#lnavi_forward > a i,

/* 2016.06.21順天堂追加 */
.patient_quality li#lnavi_quality > a,
.patient_quality li#lnavi_quality > a i,

.patient_quality li#lnavi_quality #lnavi_quality01 > a,
.patient_quality li#lnavi_quality #lnavi_quality01 > a i,
.patient_quality#patient_quality_results li#lnavi_quality #lnavi_quality_qi01 a,
.patient_quality#patient_quality_results li#lnavi_quality #lnavi_quality_qi01 a i,
.patient_quality#patient_quality_safety li#lnavi_quality #lnavi_quality_qi02 a,
.patient_quality#patient_quality_safety li#lnavi_quality #lnavi_quality_qi02 a i,
.patient_quality#patient_quality_department li#lnavi_quality #lnavi_quality_qi03 a,
.patient_quality#patient_quality_department li#lnavi_quality #lnavi_quality_qi03 a i,

.patient_report li#lnavi_quality #lnavi_quality02 a,
.patient_report li#lnavi_quality #lnavi_quality02 a i,
.patient_quality.patient_quality03 li#lnavi_quality #lnavi_quality03 a,
.patient_quality.patient_quality03 li#lnavi_quality #lnavi_quality03 a i,
.patient_rights li#lnavi_quality #lnavi_quality04 > a,
.patient_rights li#lnavi_quality #lnavi_quality04 > a i,

.patient_rights#privacypolicy_index li#lnavi_quality #lnavi_rights_01  a,
.patient_rights#privacypolicy_index li#lnavi_quality #lnavi_rights_01  a i,
.patient_rights#patient_rights_ethicalcode li#lnavi_quality #lnavi_rights_02  a,
.patient_rights#patient_rights_ethicalcode li#lnavi_quality #lnavi_rights_02  a i,
.patient_rights#patient_rights_role li#lnavi_quality #lnavi_rights_03  a,
.patient_rights#patient_rights_role li#lnavi_quality #lnavi_rights_03  a i,
/* 2016.06.21順天堂追加 */

/* 2017.07.18順天堂追加*/
.patient_external_audit li#lnavi_quality #lnavi_quality05 a,
.patient_external_audit li#lnavi_quality #lnavi_quality05 a i,
/* 2017.07.18順天堂追加*/

.patient_standard li#lnavi_standard > a,
.patient_standard li#lnavi_standard > a i{
/*.patient_report li#lnavi_report > a,
.patient_report li#lnavi_report > a i {*/
	color: #1122cc;
}



/* ============================================================ */
/* index.html */
/* ============================================================ */
#patient_index #visual_category_top {
	background: url(/hospital/common/img/patient/index/visual_index01.png) center 0 no-repeat;
}


/* ============================================================ */
/* first/reservation.html */
/* ============================================================ */
#patient_first_reservation .block .btn_link01 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

#patient_first_reservation #tab_block #tab02 {
	display: none;
}


/*----- .tab_col2 -----*/

#patient_first_reservation .tab_col2 {
	font-size: 15px;
	font-size: 1.5rem;
}

#patient_first_reservation .tab_col2 a {
  padding: 5px 0;
}

#patient_first_reservation .tab_col2 i {
	margin: 0 6px 0 0;
	color: #4b1981;
	vertical-align: middle;
}

#patient_first_reservation .tab_col2 .fa-desktop,
#patient_first_reservation .tab_col2 .fa-print {
	font-size: 1.6rem;
}

#patient_first_reservation .tab_col2 .fa-mobile {
	font-size: 2.0rem;
}

#patient_first_reservation .tab_col2 .current i {
	color: #fff;
}


/*----- #tab01 .box_link_col02 -----*/

#patient_first_reservation #tab01 .box_link_col02 {
	margin-bottom: 20px;
}

#patient_first_reservation #tab01 .box_link_col02 li a {
	position: relative;
	padding: 15px 10px 15px 60px;
}

#patient_first_reservation #tab01 .box_link_col02 i {
	position: absolute;
	color: #4b1981;
	vertical-align: middle;
	line-height: 1;
}

#patient_first_reservation #tab01 .box_link_col02 .fa-desktop {
	top: 16px;
	left: 25px;
	font-size: 2.0rem;
}

#patient_first_reservation #tab01 .box_link_col02 .fa-mobile {
	top: 8px;
	left: 30px;
	font-size: 3.6rem;
}



/* ============================================================ */
/* hospitalization/enter.html */
/* ============================================================ */
#patient_hospitalization_enter .list_parenthese .list_dot li {
	padding: 0;
	text-indent: 0;
}



/* ============================================================ */
/* hospitalization/equipment.html */
/* ============================================================ */

#patient_hospitalization_equipment p + .box01 {
	margin-top: 20px;
}



/* ============================================================ */
/* foreign/index.html */
/* ============================================================ */
#patient_foreign_index .list_link02 li {
	float: none;
	width: 100%;
	margin: 0 0 5px;
	padding: 0;
}

#patient_foreign_index .am {
	background: #e9f8ff;
}

#patient_foreign_index .pm {
	background: #fffbdb;
}



/* ============================================================ */
/* foreign/time/ */
/* ============================================================ */
.patient_foreign_time .flow a,
.patient_foreign_time .flow span {
	box-sizing: border-box;
	min-height: 36px;
	line-height: 36px;
}

.patient_foreign_time th,
.patient_foreign_time td {
	padding: 5px;
}

.patient_foreign_time td:nth-child(1) {
	white-space: nowrap;
}

.patient_foreign_time td:nth-child(n+2) {
	width: 16%;
}

.patient_foreign_time .am {
	background: #e9f8ff;
}

.patient_foreign_time .pm {
	background: #fffbdb;
}



/* ============================================================ */
/* foreign/charge/ */
/* ============================================================ */
.patient_foreign_charge .woman {
	color: #dc0000;
}

.patient_foreign_charge .table02 + p {
	margin-top: 10px;
	text-align: right;
}

.patient_foreign_charge .flow a,
.patient_foreign_charge .flow span {
	box-sizing: border-box;
	min-height: 36px;
	line-height: 36px;
}

.patient_foreign_charge .table02 {
	display: block;
	width: 100%;
	overflow-x: auto;
}

.patient_foreign_charge .table02 th,
.patient_foreign_charge .table02 td {
	white-space: nowrap;
}

.patient_foreign_charge .table02 td p {
	margin: 10px 0 0 !important;
}

.patient_foreign_charge .table02 td p:first-child {
	margin: 0 !important;
}

.patient_foreign_charge .appointment {
	padding: 0 5px;
	background: #503764;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
}

/* 臨床検査医学科の調整 */
#patient_foreign_charge_rishobyori.patient_foreign_charge .am {
	background: #e9f8ff;
}

#patient_foreign_charge_rishobyori.patient_foreign_charge .pm {
	background: #fffbdb;
}



/* ============================================================ */
/* foreign/closure/ */
/* ============================================================ */
.patient_foreign_closure .flow a,
.patient_foreign_closure .flow span {
	box-sizing: border-box;
	min-height: 36px;
	line-height: 36px;
}

.patient_foreign_closure .table02 {
	display: block;
	width: 100%;
	overflow-x: auto;
}

.patient_foreign_closure .table02 th,
.patient_foreign_closure .table02 td {
	white-space: nowrap;
}

.patient_foreign_charge .table02 .am th {
	background: #e9f8ff;
}

.patient_foreign_charge .table02 .pm th {
	background: #fffbdb;
}

.patient_foreign_closure .table02 td p {
	margin: 10px 0 0 !important;
}

.patient_foreign_closure .table02 td p:first-child {
	margin: 0 !important;
}

.patient_foreign_closure .appointment {
	padding: 0 5px;
	background: #503764;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
}


.patient_foreign_closure .am {
	background: #e9f8ff;
}

.patient_foreign_closure .pm {
	background: #fffbdb;
}



/* ============================================================ */
/* foreign/major-list.html */
/* ============================================================ */

#patient_foreign_major-list .table01 th {
	width: 35%;
	box-sizing: border-box;
	vertical-align: middle;
}

#patient_foreign_major-list .ttl02 {
	position: relative;
}


/*----- .ttl_btn -----*/

#patient_foreign_major-list .ttl_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: table;
	border: 1px solid #503764;
	font-size: .9rem;
	line-height: 1;
}

#patient_foreign_major-list .ttl_btn i {
	margin: 0;
	padding: 3px;
	background: #503764;
	color: #fff;
}

#patient_foreign_major-list .ttl_btn span {
	padding: 3px 5px;
}


/* ============================================================ */
/* guide/facilities/index.html */
/* ============================================================ */
#patient_guide_facilities_index .flr {
	margin: 0 0 20px 10px;
}

#patient_guide_facilities_index .txt_block p:last-child {
	margin-bottom: 0 !important;
}

#patient_guide_facilities_index .txt_block .table01:first-child {
	width: 100%;
}

#patient_guide_facilities_index .table01 td p {
	margin: 0 0 10px;
}

#patient_guide_facilities_index .table01 td > img {
	float: none !important;
	width: 100%;
	margin: 0 0 10px;
}

#patient_guide_facilities_index .coin_laundry div {
	display: -webkit-box;
	display: -moz-box;
}

#patient_guide_facilities_index .coin_laundry figure {
	width: 50%;
	box-sizing: border-box;
	text-align: center;
}

#patient_guide_facilities_index .coin_laundry figure:nth-child(1) {
	padding-right: 5px;
}

#patient_guide_facilities_index .coin_laundry figure:nth-child(2) {
	padding-left: 5px;
}

#patient_guide_facilities_index .coin_laundry img {
	width: 100%;
	margin: 0 0 10px;
}



/* ============================================================ */
/* guide/phone/index.html */
/* ============================================================ */
#patient_guide_phone_index #phone_area dl {
	border: 1px solid #dcdcdc;
}

#patient_guide_phone_index #phone_area dl + dl {
	margin: 20px 0 0;
}

#patient_guide_phone_index #phone_area dt,
#patient_guide_phone_index #phone_area dd {
	width: 100%;
	box-sizing: border-box;
}

#patient_guide_phone_index #phone_area dt {
	display: table;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
	background: #ebebeb;
	font-size: 15px;
	font-size: 1.5rem;
	vertical-align: middle;
	text-align: center;
}


#patient_guide_phone_index #phone_area dt span,
#patient_guide_phone_index #phone_area dt p {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
}

#patient_guide_phone_index #phone_area dt span {
	width: 40%;
	padding: 0 15px 0 0;
	text-align: right;
}

#patient_guide_phone_index #phone_area dt span img {
	width: 50%;
}

#patient_guide_phone_index #phone_area dt p {
	width: 60%;
	text-align: left;
	line-height: 1.5;
}

#patient_guide_phone_index #phone_area dd {
	padding: 15px 10px;
}

#patient_guide_phone_index #phone_area dd .list_note01 {
	margin-top: 20px;
}



/* ============================================================ */
/* guide/floor/sec_01/ */
/* ============================================================ */
#patient_guide_floor_sec_01_index #floor00,
#patient_guide_floor_sec_01_index #floor02,
#patient_guide_floor_sec_01_index #floor03,
#patient_guide_floor_sec_01_index #floor04 {
	display: none;
}



/* ============================================================ */
/* guide/facilities/barber/index.html */
/* ============================================================ */
#patient_guide_facilities_barber_index .table01 th {
	white-space: nowrap;
}



/* ============================================================ */
/* guide/facilities/hibiyakadan/index.html */
/* ============================================================ */
#patient_guide_facilities_hibiyakadan_index .gift_block li {
	margin: 0 0 30px;
	text-align: center;
}

#patient_guide_facilities_hibiyakadan_index .gift_block li:last-child {
	margin: 0;
}

#patient_guide_facilities_hibiyakadan_index .gift_block li img {
	margin: 0 auto;
}

#patient_guide_facilities_hibiyakadan_index .gift_block li p {
	text-align: left;
}

#patient_guide_facilities_hibiyakadan_index .gift_block .table01 {
	margin: 20px 0 0;
}



/* ============================================================ */
/* consultation/index.html */
/* ============================================================ */

#patient_consultation_index .list_link02 li {
	float: none;
	width: 100%;
	margin: 0 0 5px;
	padding: 0;
}

#patient_consultation_index .block02 > figure img {
	width: 100%;
}

#patient_consultation_index .table01 th {
	white-space: nowrap;
}



/* ============================================================ */
/* report */
/* ============================================================ */
.patient_report .list_link02 li {
	position: relative;
	float: none;
	width: 100%;
	padding: 0 0 0 1.5em;
}

.patient_report .list_link02 li .fa-chevron-down {
	position: absolute;
	top: 3px;
	left: 0;
}

.patient_report .pic_col01 img {
	width: auto;
	max-width: 100%;
}



/* ============================================================ */
/* other/asbest02.html */
/* ============================================================ */
#patient_other_asbest02 .list_link02 li {
	float: none;
	width: 100%;
	padding: 0;
}



/* ============================================================ */
/* other/teishinsyu.html */
/* ============================================================ */
#patient_other_teishinsyu .list_link02 li:nth-child(7),
#patient_other_teishinsyu .list_link02 li:nth-child(9) {
	width: 100%;
	padding: 0;
}

#patient_other_teishinsyu .list_link02 li:nth-child(8),
#patient_other_teishinsyu .list_link02 li:nth-child(2n+10)  {
	padding: 0 10px 0 0;
}

#patient_other_teishinsyu .list_link02 li:nth-child(2n+11)  {
	padding: 0 0 0 10px;
}


