@charset "utf-8";
/* CSS Document */

/* 10px = 77% 11px = 85% 12px = 93% 13px = 100%
14px = 108% 15px = 116% 16px = 123.1% 17px = 131%
18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% */

.department-introduction {margin-bottom: 20px;}
.department-introduction p:first-child {margin: 0 0 15px;}
.department-introduction .strongStyle01 {line-height: 1.5;}
.item-header {margin-bottom: 0 !important;}


#outline .textBox-bgColor {margin: 15px 0 !important;}
#outline .img {
	text-align: center;
	margin-top: 20px;
}
#outline .img img {
	max-width: 100%;
	height: auto;
}
#outline .img2-box {margin: 15px 0 0 !important;}

#outline ul,
#department-schedule ul,
#special ul,
#special-path ul,
#special-pd ul,
#dialysis-therapy ul,
#classroom ul,
#medical-record ul,
#accesscenter ul {
	list-style: none;
	padding-left: 0;
	margin: 15px 0 0;
}
#department-schedule ul li {margin-bottom: 10px;}
#department-schedule ul li:last-child {margin-bottom: 0;}
#outline>section,
#special>section {margin-top: 20px;}
#special .link-box {margin-top: 20px;}
#special ul li {margin-bottom: 10px;}
#special ul li:last-child {margin-bottom: 0;}

#special .strongAttent {display: inline-block;margin-bottom: 5px;font-size: 108%;}
#special td:last-child {text-align: center;}


.yoyaku-tel {margin-top: 15px;}
.yoyaku-tel a {
	margin-bottom: 10px;
	display: block;
}
.yoyaku-tel strong {
	font-size: 108%;
	margin-bottom: 0;
	margin-right: 10px;
}



#dialysis-therapy .img-right .img {margin-top: 15px !important;margin-bottom: 0 !important;}
#dialysis-therapy>section {margin-top: 20px;}
#dialysis-therapy td img {vertical-align: middle;}
#dialysis-therapy td,
#medical-record td {text-align: center;}
#medical-record th {width: 33.3333%;text-align: left;}
#medical-record tr:first-child th {text-align: center;}

#consultation_reservation>section {margin-top: 20px;}
#consultation_reservation strong {font-size: 108%;display: inline-block;margin-top: 5px;}
#consultation_reservation th {
	background-color: #F2F2F2;
	color: #333;
	vertical-align: top;
	width: 25%;
}
#consultation_reservation td {vertical-align: top;}
#consultation_reservation td img {margin: 5px 0;}
#consultation_reservation td dl {margin: 0 0 7px;}
#consultation_reservation td dl:last-child {margin-bottom: 0;}
#consultation_reservation td dt {font-size: 108%;font-weight: bold;margin-bottom: 7px;}
#consultation_reservation td dd strong {margin-right: 5px;}

#consultation_reservation .common-telNum em br.br-pc {display: none;}

#radio-units>section {margin-top: 20px;}
#radio-units .img {margin-top: 15px !important;margin-bottom: 0 !important;}
#radio-units h6 {margin: 20px 0 10px;font-size: 108%;position: relative;padding-left: 17px;}
#radio-units h6::before {content: '';width: 12px;height: 12px;background-color: #333;border-radius: 100px;position: absolute;left: 0;top: 7px;}

#target-symptom dl.target-lists {
	margin: 0;
}
#target-symptom dl.target-lists dt {
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 7px;
}
#target-symptom dl.target-lists dd {margin-bottom: 15px;}
#target-symptom dl.target-lists dd:last-child {margin-bottom: 0;}

#physical-medicine>section {margin-bottom: 20px;}
#physical-medicine>section:last-child {margin-bottom: 0;}
#physical-medicine .img-right.psNarrow .img {
	width: 200px !important;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}
#physical-medicine .img-right .img {margin-top: 15px !important;margin-bottom: 0 !important;}
#physical-medicine .img-right.psNarrow .img img {max-width: 100%;height: auto;}
#physical-medicine .img-right th {
	background-color: #F2F2F2;
	color: #333;
	vertical-align: top;
	width: 25%;
}


.special-item>section {margin-bottom: 20px;}
.special-item>section:last-child {margin-bottom: 0;}

.class-introduction {margin-bottom: 30px;}
.class-introduction .table-box {margin-top: 15px;}
.class-introduction table tr:first-child th,
#about-ckdPath table tr:first-child th,
#ckdPath-inquiry table tr:first-child th {background-color: #F2F2F2;color: #333;}
#ckdPath-inquiry td p {margin-bottom: 0;}

.schedule-header {
	border-bottom: 2px solid #00248d;
	text-align: center;
	font-size: 116%;
	margin: 0 0 15px;
	padding-bottom: 5px;
}
#open-schedule th.sub-th {
	font-weight: 100;
	text-align: center;
	width: 45%;
}
#open-schedule th.sub-th.sun {background-color: #fdeff5;color: #f00;}
#open-schedule th.sub-th.sat {
	background-color: #e0f0fb;
	color: #335ecc;
}

ul.pager {
	overflow: hidden;
	list-style: none;
	margin: 0;
}
ul.pager li {
	width: 120px;
	float: right;
	margin-bottom: 0;
}
ul.pager li.prev-month {float: left;}
ul.pager li a {
	display: block;
	text-align: center;
	color: #333;
	font-weight: bold;
	background: #ebebeb;
	padding: 12px 0 12px 15px;
	position: relative;
}
ul.pager li a:before {
	content: "\e902";
	font-family: 'icomoon';
	font-size: 12px !important;
	position: absolute;
	left: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
ul.pager li.next-month a:before {content: none;}
ul.pager li.next-month a {padding: 12px 15px 12px 0;}
ul.pager li.next-month a:after {
	content: "\e902";
	font-family: 'icomoon';
	font-size: 12px !important;
	position: absolute;
	right: 20px;
}

ul.pager li a:hover {
	text-decoration: none;
	background-color: #ccc;
}

.schedule-empty {
	text-align: center;
	font-weight: bold;
	font-size: 108%;
	margin: 0 0 20px;
}

#about-entry strong {color: #f00;}


/*医師紹介***************************************/
.doctor.img-left {border-bottom: 1px dotted #ccc;padding-bottom: 20px;}
.doctor.img-left:last-child {border-bottom: 0;padding-bottom: 0;}
.doctor.img-left .img {width: 160px !important;margin-left: auto !important;margin-right: auto !important;}
.doctor.img-left th {background-color: #F2F2F2 !important;color: #333 !important;width: 35% !important;vertical-align: top;}
.doctor.img-left td {text-align: left !important;}
.doctor.img-left td ul {margin-top: 0 !important;margin-bottom: 0;list-style-type: disc !important;margin-left: 1.5em !important;}


/*アクセスセンター***************************************/
#accessc-results tbody th {background-color: #F2F2F2;color: #333;text-align: left;}
#accessc-results tbody td {text-align: center;width: 15%;}
#accessc-results tbody th.total,#accessc-results tbody td.total {background-color: #caedfb;} 
#accessc-treatment>section {margin-top: 20px;}


@media print, screen and (min-width: 641px) {

.pc-gNav>ul>li.gNav-medical>a {
	background-color: #F2F2F2;
}

.page-info {background-image: url(../images/department/pagetitle_bg.jpg);}


.department-introduction {margin-bottom: 40px;}
.department-introduction p:first-child {margin: 0 0 20px;}

#outline .textBox-bgColor {margin: 25px 0 !important;}
#outline .img {margin-top: 30px;}
#outline .img2-box,
#outline .img3-box {margin: 30px 0 0 !important;}
#outline .img2-box .item,
#outline .img3-box .item {margin-bottom: 0 !important;}

#department-schedule ul,
#special ul,
#special-path ul,
#special-pd ul,
#dialysis-therapy ul,
#classroom ul,
#medical-record ul,
#accesscenter ul {margin: 25px 0 0;}
#department-schedule li {display: inline-block;margin-bottom: 0;margin-right: 10px;}
#department-schedule li:last-child {margin-right: 0;}

#special .link-box {margin-top: 30px;}
#outline>section,
#special>section {margin-top: 30px;}
#special>section.textBox-border {margin-top: 0;}
#special>section>div>table {width: 60%;}
#special th:first-child {width: 30%;}

#special .strongAttent {margin-top: 10px;}
#special section .strongAttent {margin-top: 0;}
#special ul li {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 10px;
}
#special ul li:last-child {margin-right: 0;}


.yoyaku-tel {margin-top: 20px;}
.yoyaku-tel a {
	margin-right: 10px;
	margin-bottom: 0;
	display: inline-block;
	line-height: 1 !important;
}

#dialysis-therapy .img-right .img {margin-top: 0 !important;}
#dialysis-therapy>section {margin-top: 30px;}

#medical-record table {width: 75%;}
#medical-record th {width: auto;}
#medical-record td {width: 25%;}

#consultation_reservation>section {margin-top: 30px;}
#consultation_reservation>section:last-child {margin-top: 40px;}
#consultation_reservation th {width: 15%;}
#consultation_reservation td dl {width: 50%;float: left;margin-bottom: 0;}
	
#consultation_reservation .common-telNum em {display: inline-block;position: relative;top: -.5em;}

#radio-units>section {margin-top: 30px;}
#radio-units .img {margin-top: 0 !important;}
#radio-units h6 {margin: 30px 0 10px;font-size: 116%;}
#radio-units h6::before {top: 6px;}

#target-symptom dl.target-lists dt {font-size: 116%;}

#physical-medicine .img-right.psNarrow .txt {width: 520px !important;}
#physical-medicine>section {margin-bottom: 30px;}
#physical-medicine .img-right th {width: 20%;}
#physical-medicine .img-right .img {margin-top: 0 !important;}

.special-item>section {margin-bottom: 40px;}

.class-introduction {margin-bottom: 40px;}
.class-introduction .table-box {margin-top: 25px;}
.class-introduction table {width: 60%;}

.schedule-header {
	font-size: 131%;
	margin: 0 0 25px;
	padding-bottom: 5px;
}
#open-schedule th.sub-th {width: 16.6667%;}
#open-schedule th:last-child {width: 60%;}

ul.pager {margin: 0;}

ul.pager li a,
ul.pager li.prev-month a {
	padding: 7px 0 7px 15px !important;
	font-size: 108%;
}
ul.pager li.next-month a {padding: 7px 15px 7px 0 !important;}

ul.pager li a:before {
	content: "";
	width: 5px;
    height: 9px;
    background: url(../images/common/spritesheet.png) no-repeat -30px -865px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -4.5px;
}
ul.pager li.next-month a:before {content: none;}
ul.pager li.next-month a:after {
	content: "";
	width: 5px;
    height: 9px;
    background: url(../images/common/spritesheet.png) no-repeat -30px -865px;
	right: 15px;
	top: 50%;
	margin-top: -4.5px;
}
ul.pager li.prev-month a:before {content: '' !important;}

.schedule-empty {
	text-align: center;
	font-weight: bold;
	font-size: 108%;
	margin: 0 0 30px;
}

/*医師紹介***************************************/
.doctor.img-left {border-bottom: 1px dotted #ccc;padding-bottom: 30px;}
.doctor.img-left .txt {width: 550px;}
.doctor.img-left .img {margin-bottom: 0 !important;}
.doctor.img-left th {background-color: #F2F2F2 !important;color: #333 !important;width: 30% !important;vertical-align: top;}

/*アクセスセンター***************************************/
#accessc-treatment>section {margin-top: 30px;}
	
}