@charset "UTF-8";

/************************************************************
　　　　ローカルナビ
************************************************************/
.internal #localNav > ul > li.internal > a,
.surgery #localNav > ul > li.surgery > a,
.other #localNav > ul > li.other > a,
.section #localNav > ul > li.section > a,
.kango #localNav > ul > li.kango > a,
.renkei #localNav > ul > li.renkei > a {
	background-color: #edf9fc;
}

.internal #localNav > ul > li.internal > ul ,
.surgery #localNav > ul > li.surgery > ul,
.other #localNav > ul > li.other > ul,
.section #localNav > ul > li.section > ul{
	display: block;
}


#shoshin #localNav > ul > li.internal > ul >li.shoshin > a,
#sougou #localNav > ul > li.internal > ul >li.sougou > a,
#shoukakinaika #localNav > ul > li.internal > ul >li.shoukakinaika > a,
#kanzouka #localNav > ul > li.internal > ul >li.kanzouka > a,
#junkankinaika #localNav > ul > li.internal > ul >li.junkankinaika > a,
#naibunpitsu #localNav > ul > li.internal > ul >li.naibunpitsu > a,
#shinkeinaika #localNav > ul > li.internal > ul >li.shinkeinaika > a,
#shinryounaika #localNav > ul > li.internal > ul >li.shinryounaika > a,
#kokyukinaika #localNav > ul > li.internal > ul >li.kokyukinaika > a,
#shounika #localNav > ul > li.internal > ul >li.shounika > a,
#jinzounaika #localNav > ul > li.internal > ul >li.jinzounaika > a,
#jinzougeka #localNav > ul > li.surgery > ul >li.jinzougeka > a,
#ippangeka #localNav > ul > li.surgery > ul >li.ippangeka > a,
#shoukakigeka #localNav > ul > li.surgery > ul >li.shoukakigeka > a,
#daichou #localNav > ul > li.surgery > ul >li.daichou > a,
#nyuusengeka #localNav > ul > li.surgery > ul >li.nyuusengeka > a,
#kokyuukigeka #localNav > ul > li.surgery > ul >li.kokyuukigeka > a,
#seikeigeka1 #localNav > ul > li.surgery > ul >li.seikeigeka1 > a,
#seikeigeka2 #localNav > ul > li.surgery > ul >li.seikeigeka2 > a,
#noushinkeigeka #localNav > ul > li.surgery > ul >li.noushinkeigeka > a,
#keiseigeka #localNav > ul > li.surgery > ul >li.keiseigeka > a,
#kekkangeka #localNav > ul > li.surgery > ul >li.kekkangeka > a,
#shinzougeka #localNav > ul > li.surgery > ul >li.shinzougeka > a,
#kyukyusinryouka #localNav > ul > li.other > ul >li.kyukyusinryouka > a,
#shika #localNav > ul > li.surgery > ul >li.shika > a,
#hinyouki #localNav > ul > li.other > ul >li.hinyouki > a,
#ganka #localNav > ul > li.other > ul >li.ganka > a,
#hihuka #localNav > ul > li.other > ul >li.hihuka > a,
#masuika #localNav > ul > li.other > ul >li.masuika > a,
#jibiinkouka #localNav > ul > li.other > ul >li.jibiinkouka > a,
#rehabilitation #localNav > ul > li.other > ul >li.rehabilitation > a,
#shujutsu #localNav > ul > li.section > ul >li.shujutsu > a,
#naishikyou #localNav > ul > li.section > ul >li.naishikyou > a,
#houshasen #localNav > ul > li.section > ul >li.houshasen > a,
#seirikensa #localNav > ul > li.section > ul >li.seirikensa > a,
#rigakuryouhou #localNav > ul > li.section > ul >li.rigakuryouhou > a,
#yakuzai #localNav > ul > li.section > ul >li.yakuzai > a,
#eiyou #localNav > ul > li.section > ul >li.eiyou > a {
	color: #1fa4c7;
}

#localNav > ul > li > ul {
	display: none;
}


/************************************************************
　　　　タブ
************************************************************/
#pageTab {
	border-bottom: 2px solid #1fa4c7;
	margin-bottom: 58px;
}

.section #pageTab,
#index #pageTab {
	display: none;
}

#pageTab li {
	float: left;
}

#pageTab li a {
	display: block;
	width: 15em;
	color: #444;
	font-size: 14px;
	text-align: center;
	padding: 0.8em 0;
	margin-right: 8px;
	background-color: #eee;
	text-decoration: none;
}

#pageTab li a:hover,
.info #pageTab .info a,
.about #pageTab .about a,
.doctor #pageTab .doctor a {
	background-color: #1fa4c7;
	color: #fff;
}

#pageTab li a.soon {
	color: #aaa;
	pointer-events: none;
	cursor: default;
}

#seikeigeka2 #pageTab li a {
	width: 13em;	
}

#seikeigeka2 #pageTab li.about a {
	width: 290px;
}

#seikeigeka2 #pageTab li.about a span {
	font-size: 0.8em;
}

#noushinkeigeka #pageTab li a {
	width: 169px;
}
#noushinkeigeka #pageTab li.outLink a {
	margin-right: 0;
	background-color: #d3eff1;
}
#noushinkeigeka #pageTab li.outLink a:hover {
	background-color: #58bdc4;
}

#jinzounaika #pageTab li a {
	width: 169px;
}
#jinzounaika #pageTab li.outLink a {
	margin-right: 0;
	background-color: #f3eae4;
}
#jinzounaika #pageTab li.outLink a:hover {
	background-color: #40220f;
}

#jinzounaika #pageTab li a,
#jinzougeka #pageTab li a {
	width: 169px;
}
#jinzounaika #pageTab li.info a,
#jinzounaika #pageTab li.doctor a,
#jinzougeka #pageTab li.info a,
#jinzougeka #pageTab li.doctor a {
	width: 108px;
}
#jinzounaika #pageTab li.about a,
#jinzougeka #pageTab li.about a {
	width: 220px;
}
#jinzounaika #pageTab li.outLink a,
#jinzougeka #pageTab li.outLink a {
	width: 240px;
	margin-right: 0;
	background-color: #f3eae4;
}
#jinzounaika #pageTab li.outLink a:hover,
#jinzougeka #pageTab li.outLink a:hover {
	background-color: #40220f;
}
#shinzougeka #pageTab li a {
	width: 169px;
}
#shinzougeka #pageTab li:last-child a {
	margin-right: 0;
}
#shinzougeka #pageTab li a:hover,
.point #pageTab .point a {
	background-color: #1fa4c7;
	color: #fff;
}

/************************************************************
　　　　コンテンツ
************************************************************/
/*	インデックス
------------------------------------------------------*/
#index article .deptsList ul {
	margin: 36px 0;
}

#index article .deptsList li {
	float: left;
	width: 230px;
	margin-right: 5px;
}

#index article .deptsList li:nth-child(3n) {
	margin-right: 0;
}

#index article .deptsList li a {
	display:block;
	color: #444;
	padding: 4px 0 4px 26px;
/*	background: url('/common/images/icon_link_01.png') no-repeat 5px center ;*/
	position: relative;
	text-decoration: none;
}

#index article .deptsList li a:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #1FA4C7;
	border-right: 2px solid #1FA4C7;
	position: absolute;
	top: 50%;
	left: 6px;
	margin: -4px 0 0 0;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -ms-transform: rotate(45deg);
	        -o-transform: rotate(45deg);
	            transform: rotate(45deg);
}

#index article .deptsList li a:before {
	content: "";
	display: block;
	width: 10px;
	border-top: 2px solid #1FA4C7;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -1px 0 0 0;
}

#index article .deptsList li a:hover {
	background-color: #d3edf4;
}

#index article .deptsList li a span {
	font-size: 0.8em;
}

article section {
	margin-bottom: 50px;
}

article section p + p {
	margin-top: 0.75em;
}

/*	ご案内
------------------------------------------------------*/
article.info #calendar table {
	text-align:center;
	width:100%;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-collapse:collapse;
}

article.info #calendar table th {
	text-align:center;
	font-weight: normal;
	width: 95px;
	padding:14px 0;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	background-color: #f7f7f7;
}

article.info #calendar table .cred {
	color:#F00;
}

article.info #calendar table th.week{
	background-color: #fdf9fb;
}

article.info #calendar table td {
	line-height:1.2;
	vertical-align:top;
	padding:14px 0 0;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

article.info #calendar table td p {
	margin-bottom: 14px;
}

article.info #calendar table th.noneb{
	background-color:#fff;
}

article.info #calendar table td.time {
	vertical-align:middle;
	background-color:#fff5f3;
	padding-bottom: 14px;
}

article.info #calendar table td.pm {
	background-color:#f4fdff;
}

article.info #calendar table td span {
	display: block;
	font-size: 0.8em;
	color:#F46C80;
}

article.info #calendar table td span.ex {
	display: inline;
	font-size: 0.7em;
	color:#00f;
	margin-left:0.25em;
}

article.info #calendar table th.none,
article.info #calendar table td.none {
	color:#d1d1d1;
	background-color:#F9F9F9;
}

article.info #calendar table td span.ttop {
	display: block;
	margin-top: -5px;
}

article.info #calendar table + table {
	margin-top: 25px;
}

article.info #calendar table + .ex {
	font-size: 12px;
	color: #09499B;
	margin-top: 0.75em;
}

article.info #target ul {
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

article.info #target li {
	float: left;
	width: 40%;
	margin-right: 10px;
}

article.info #target li:before {
	content: "・";
}

article.info #target li span {
	margin-left: 1em;
}


/*	医師の紹介
------------------------------------------------------*/
article.doctor .summary {
	margin: 0 0 0 222px;
	position: relative;
	min-height: 226px;
}

article.doctor .summary h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 0.5;
	margin-bottom: 30px;
}

article.doctor .summary h2 span {
	display: block;
	font-size: 14px;
	line-height: 1.6;
}

article.doctor .summary h2 span.add {
	display: inline;
}

article.doctor .summary li {
	margin-bottom: 3px;
}

article.doctor .summary .photo {
	position: absolute;
	top:0;left: -222px;
}

article.doctor .record {
	margin-top: 20px;
}

article.doctor .record h3 {
	position: relative;
	font-size: 14px;
	padding: 14px 0 12px 35px;
/*	background: #a0a0a0;*/
	background-color: #1FA4C7;
	color: #fff;
	width: 153px;
	cursor: pointer;
}

article.doctor .record h3:hover {
	opacity: 0.8;
}

article.doctor .record h3:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	top: 50%;
	left: 15px;
	margin: -4px 0 0;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -ms-transform: rotate(45deg);
	        -o-transform: rotate(45deg);
	            transform: rotate(45deg);
}

article.doctor .recordWrap {
	display: none;
}

article.doctor .record .menu {
	padding: 0;
	/*border-top: 1px solid #D4F2FA;*/
	border-bottom: 1px solid #aaa;
	/*background-color: #EDF9FC;*/
}

article.doctor .record .menu li {
	float: left;
	padding: 14px 30px 12px;
	position: relative;
	cursor: pointer;
}

article.doctor .record .menu li.current {
	font-weight: bold;
}

article.doctor .record .menu li.current:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -4px;
	border-bottom: 8px solid #aaa;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}


article.doctor .recordInner {
	border-bottom: 1px solid #aaa;
	background-color: #fafafa;
	padding: 20px;
}

article.doctor .recordInner h4 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 0;
}

article.doctor .recordInner ol li {
	list-style-type: decimal;
	margin: 0 0 10px 2em;
}

article.doctor .recordInner ul li {
	margin: 0 0 10px 2em;
	text-indent: -1em;
}

article.doctor .recordInner ul li::before {
	content: '・';
}

article.doctor .recordInner strong{
	text-decoration: underline;
}

article.doctor .detail {
	margin-top: 40px;
}

article.doctor .detail > dl {
	border-bottom: 1px solid #d4f2fa;
	position: relative;
	overflow: hidden;
}

article.doctor .detail > dl > dt {
	float: left;
	width: 75px;
	background-color: #edf9fc;
	padding: 16px  5px 16px 20px;
	border-top: 1px solid #d4f2fa;
	position: relative;
	z-index: 1;
}

article.doctor .detail > dl > dt.top {
	border-top-color: #EEF9FD;
}

article.doctor .detail > dl > dd {
	padding: 16px 16px 16px 135px;
	width: 545px;
	margin: 0;
	border-top: 1px solid #d4f2fa;
	background-color: #fff;
	position: relative;
}

article.doctor .detail > dl > dd:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 110px;
	bottom:0;
	background-color: #edf9fc;
	left: 0px;
	z-index: 0;
	}

article.doctor .detail > dl dd dl.career {
	margin: 0;
}

article.doctor .detail li {
	margin-bottom: 3px;
}

article.doctor .btn {
	text-align: left;
}

article.doctor .btn a::before {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    height: 4px;
    left: 8px;
    margin: -3px 0 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 4px;
}
article.doctor .btn a {
	font-size: 14px;
    background-color: #1FA4C7;
    border-radius: 2px;
    color: #fff;
    padding: 10px 10px 10px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
}


/*	各科別
------------------------------------------------------*/
/* 初診外来 */
#shoshin article .career dt {
	float: left;
	width: 7em;
}

#shoshin article .career dd {
	margin-left: 1em;
    margin-bottom: 3px;
}

/* 総合診療科 */
#sougou article .career dt {
	float: left;
	width: 7em;
}

#sougou article .career dd {
	margin-left: 1em;
    margin-bottom: 3px;
}



/* 小児科 */
#shounika article.info #summary .box {
	border: 1px solid #E6E6E6;
	padding: 18px 20px;
	margin-top: 15px;
}

#shounika article.info #summary .box span {
	color: #fb1f1f;
}

#shounika article.info #target li {
	float: none;
	width: 100%;
}

/* 歯科・口腔外科 */
#shika article.info #target ul {
	padding: 18px 25px;
}

#shika article.info #target li {
	float: none;
	width: 100%;
}

#shika article .data {
	margin: 0 0 30px;
}

#shika article .data dt {
	font-weight: bold;
	float: left;
	clear: both;
}

#shika article .data dd {
	float: left;
	width: 11em;
	margin-left: 2em;
}

#shika article .list li {
	list-style: decimal;
	margin-left: 1.5em;
}

#shika article.doctor .record .menu li {
	padding: 14px 25px 12px;
}

#shika article.doctor .record .recordInner h5 {
	font-size: 1em;
	margin: 10px 0 5px;
}

#shika article.doctor .record .recordInner li::before {
	content: '';
}

#shika article.doctor .record .recordInner ul {
	margin-bottom: 30px;
}

#shika article.doctor .record .recordInner li {
	text-indent: -2em;
}

#shika article.doctor .record .recordInner .ti0 li {
	text-indent: 0;
}

#shika article.doctor .record .recordInner h6 {
	font-size: 1em;
	margin: 0 0 10px;
}

#shika article .career dt {
	float: left;
	width: 7em;
	margin-bottom: 3px;
}

#shika article .career.wide dt {
	width: 9em
}

#shika article .career dd {
	margin-left: 8em;
	margin-bottom: 3px;
}

/* 循環器内科 */
#junkankinaika article.info #target li {
	float: none;
	width: 100%;
}

#junkankinaika article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
	width: 5.5em;
}

#junkankinaika article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

#junkankinaika article #result table {
	margin: 30px 0;
}

#junkankinaika article #result .head {
	text-align: center;
}

#junkankinaika article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
}

#junkankinaika article #result td.data {
	width: 150px;
	text-align: right;
}

#junkankinaika article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	/* width: 320px; */
	padding: 8px;
	text-align: center;
}

#junkankinaika article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
}

#junkankinaika article #result .head td {
	text-align: center;
}

#junkankinaika article .recordInner{
	margin-top: 12px;
	border-top: 1px solid #aaa;
	padding-bottom: 10px;
}


#junkankinaika article .feature-photo {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

#junkankinaika article .feature-photo div{
	width: calc(50% - 20px);
	margin: 10px;
}

#junkankinaika article .feature-photo div img {
	display: block;
	width: 100%;
	height: auto;
}

#junkankinaika article .feature-photo div p {
	margin-top: 5px;
}

/*#junkankinaika article .pacemaker .photo {
	float: right;
	margin-left: 20px;
}*/


/* 肝臓科 */
#kanzouka article.info #target .box {
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#kanzouka article.info #target ul{
	border: none;
	padding: 0;
	margin-bottom: 10px;
}

#kanzouka article .data .list{
	margin: 20px 0;
	border: 1px solid #dfdfdf;
	padding: 15px;
}

#kanzouka article .data ul {
	margin-bottom: 1em;
}

#kanzouka article .data ul li {
	text-indent: -1em;
	margin: 0 0 15px 1em;
}
#kanzouka article .data ul li:before{
	content: '・';
}

#kanzouka article.doctor .record .recordInner dl {
	margin: 10px 0 5px;
}

#kanzouka article.doctor .record .recordInner dl dt {
	float: left;
	font-weight: bold;
	width: 10em;
}

#kanzouka article.doctor .record .recordInner dl dd {
	margin: 0 0 10px 10em;
}

#kanzouka article.doctor .record .recordInner ol,
#kanzouka article.doctor .record .recordInner p {
	margin-bottom: 2em;
}

#kanzouka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
}

#kanzouka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}


/* 消化器外科 */
#shoukakigeka article.info #target .box {
border: 1px dotted #d4d4d4;
padding: 18px 50px;
}

#shoukakigeka article.info #target .box ul {
	border: none;
	padding: 0 0 0 1em;
}

#shoukakigeka article.info #target .box ul li {
	float: none;
	width: auto;
	text-indent: -1em;
	margin-left: 1em;
}

#shoukakigeka article #result table {
	width: 100%;
}

#shoukakigeka article #result .head {
	text-align: center;
}

#shoukakigeka article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	width:25%;
}

#shoukakigeka article #result td.data {
	text-align: right;
	width: 4em;
}

#shoukakigeka article #result td.sub {
	width: 6em;
}

/*#shoukakigeka article #result tr:last-child {
	text-align: right;
}*/

#shoukakigeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 120px;
	padding: 8px;
	text-align: left;
}

#shoukakigeka article #result th.cel2 {
	width: 250px;
}

#shoukakigeka article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	width: 150px;
}

#shoukakigeka article #result .head td {
	text-align: center;
}

#shoukakigeka article #result table + p {
	width: 530px;
}

#shoukakigeka article .career dt,
#daichou article .career dt {
	float: left;
	margin-bottom: 3px;
	width: 6em;
	margin-right: 1em;
}

#shoukakigeka article .career dd,
#daichou article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}

#shoukakigeka article .career.wide dt,
#daichou article .career.wide dt {
	width: 7em;
}

#shoukakigeka article .career.wide dd,
#daichou article .career.wide dd {
	margin-left: 8em;
}


/* 大腸肛門外科 */
#daichou article.info #target .box {
border: 1px dotted #d4d4d4;
padding: 18px 50px;
}

#daichou article.info #target .box ul {
	border: none;
	padding: 0 0 0 1em;
}

#daichou article.info #target .box ul li {
	float: none;
	width: auto;
	text-indent: -1em;
	margin-left: 1em;
}
/*★*/
#daichou article #result table {
	width: 100%;
}

#daichou article #result .head {
	text-align: center;
}

#daichou article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	width:25%;
}

#daichou article #result td.data {
	text-align: right;
	width: 4em;
}

#daichou article #result td.sub {
	width: 6em;
}

/*#daichou article #result tr:last-child {
	text-align: right;
}*/

#daichou article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 120px;
	padding: 8px;
	text-align: left;
}

#daichou article #result th.cel2 {
	width: 250px;
}

#daichou article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	width: 150px;
}

#daichou article #result .head td {
	text-align: center;
}

#daichou article #result table + p {
	width: 530px;
}

/* 消化器内科 */
#shoukakinaika article.info #target li {
	float: none;
	width: 100%;
}

#shoukakinaika article.info #target li span {
	display: block;
	font-size: 0.8em;
	margin-left: 1.5em;
}

#shoukakinaika article #result table {
	width: 100%;
	margin: 30px 0;
}

#shoukakinaika article #result .head {
	text-align: center;
}

#shoukakinaika article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
}

#shoukakinaika article #result td span {
	font-size: 0.9em;
}

#shoukakinaika article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 210px;
	padding: 8px;
	text-align: center;
}

#shoukakinaika article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: right;
	padding: 8px 5px;
}

#shoukakinaika article #result .head td {
	text-align: center;
}


#shoukakinaika article .data dl {
	margin-top: 0;
}

#shoukakinaika article .data dl dt {
	font-weight: bold;
	margin-top: 10px;
}

#shoukakinaika article .data dl dd {
	margin-left: 1em;
}

#shoukakinaika article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
	width: 5em;
}

#shoukakinaika article .career.wide dt {
	width: 6em;
}

#shoukakinaika article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

/* 泌尿器科 */
#hinyouki article.info #target li {
	float: none;
	width: 100%;
	text-indent: -1em;
	margin-left: 1em;
}

#hinyouki article .field p {
	margin-bottom: 30px;
}

#hinyouki article .field li:before {
	content: '・';
}

#hinyouki article .career dt {
	float: left;
	width: 13em;
	margin-bottom: 3px;
}

#hinyouki article .career dd {
	margin-left: 14em;
	margin-bottom: 3px;
}

#hinyouki article .career.narrow dt {
	width: 5em;
}

#hinyouki article .career.narrow dd {
	margin-left: 1em;
    margin-bottom: 3px;
}

#hinyouki article .career.narrow02 dt {
	width: 7em;
}

#hinyouki article .career.narrow02 dd {
	margin-left: 1em;
    margin-bottom: 3px;
}



#hinyouki article #result table {
	width: 100%;
}

#hinyouki article #result table + table {
	border-top: 2px solid #ddd;
}

#hinyouki article #result .head {
	text-align: center;
}

#hinyouki article #result .head .gr {
	background-color: #f5f5f5;
	border: 1px solid #eee;
}

/*#hinyouki article #result tr:last-child {
	text-align: right;
}*/

#hinyouki article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 13em;
	padding: 8px;
	text-align: center;
}

#hinyouki article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
}

#hinyouki article #result td.method {
	width: 18em;
}

#hinyouki article #result td:not(.method) {
	text-align: right;
}

#hinyouki article #result .head td {
	text-align: center;
}

#hinyouki article #result .total {
	font-weight: bold;
}

#hinyouki article #result .last {
	border-top: 3px solid #ccc;
}


/* #hinyouki article #result table {
	width: 100%;
}

#hinyouki article #result .head {
	border-top: 1px solid #eee;
	text-align: center;
	font-weight: bold;
}

#hinyouki article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 200px;
	padding: 8px;
}

#hinyouki article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
}

#hinyouki article #result td:last-child {
	text-align: right;
}

#hinyouki article #result td.number {
	width: 100px;
}

#hinyouki article #result .end {
	border-bottom: none;
} */

/* 救急科 */
#kyukyusinryouka article.info #summary table {
	width: 100%;
	border: 1px solid #eee;
	margin-bottom: 50px;
}

#kyukyusinryouka article.info #summary table th {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 5px;
}

#kyukyusinryouka article.info #summary table td {
	text-align: center;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 5px;
}

#kyukyusinryouka article.info #summary table .head > th {
	background-color: #EDF9FC;
}

#kyukyusinryouka article.info #summary table th {
	background-color: #F5F5F5;
}

#kyukyusinryouka article.info #summary .day tr .w40 {
	width: 40px;
}

#kyukyusinryouka article.info #summary .accident tr .w200 {
	width: 200px;
}

#kyukyusinryouka article.info #summary .graph {
	text-align: center;
	border: 1px solid #eee;
	padding: 30px 0;
}

#kyukyusinryouka article .career dt {
	float: left;
	margin-bottom: 3px;
	width: 6em;
	margin-right: 1em;
}

#kyukyusinryouka article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}

/* 皮膚科 */
#hihuka article.info #target li {
	width: 48%;
}

/* 耳鼻咽喉科 */
#jibiinkouka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
	width: 6em;
}

#jibiinkouka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

/* リハビリテーション科 */
#rehabilitation article #pageTab li.outLink a {
	width: 17em;
}

#rehabilitation article.about .photoArea {
	background-color: #f5f5f5;
	padding: 20px 40px 30px;
	margin-top: 40px;
}

#rehabilitation article.about .photoArea img {
	border:none;
	margin: 0;

}

/* 内分泌代謝内科 */
#naibunpitsu article .career dt {
	float: left;
	width: 6em;
	margin-bottom: 3px;
}

#naibunpitsu article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}

#naibunpitsu article.about .h-03 {
	margin-bottom: 0;
}

#naibunpitsu article.about ol li {
	list-style: decimal inside;
	margin-left: 1em;
}

#naibunpitsu article.doctor #ieiri .recordInner ul li {
	padding-left: 75px;
	margin-left: 0;
	position: relative;
	text-indent: 0;
}

#naibunpitsu article.doctor #ieiri .record .menu li {
	padding: 14px 18px 12px;
}

#naibunpitsu article.doctor #ieiri .recordInner ul li:before {
	display: none;
}

#naibunpitsu article.doctor #ieiri .recordInner ul li i {
	position: absolute;
	left: 0;top:2px;
	font-style: normal;
	font-size: 0.8em;
}


/* 呼吸器内科 */
#kokyukinaika article.info #target li {
	float: none;
	width: 100%;
}
#kokyukinaika article .career dt {
	float: left;
	width: 6em;
	margin-bottom: 3px;
}

#kokyukinaika article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}



/* 心療内科 */
#shinryounaika article #summary h2 {
	font-size: 1em;
	margin-top: 20px;
}

#shinryounaika article #target ol {
	margin: 20px 0;
}

#shinryounaika article #target ol li {
	list-style: decimal;
	margin-left: 2em;
	float: none;
	width: 100%;
}

#shinryounaika article #target ol li::before {
	display: none;
}

/* 乳腺外科 */
#nyuusengeka article.info #summary p span {
	font-size: 0.8em;
	vertical-align: top;
	font-weight: bold;
	margin-right: 1px;
}


#nyuusengeka article #result table {
	width: 100%;
}

/* #nyuusengeka article.about section table th {
	width: 200px;
	padding: 8px;
	font-weight: bold;;
	background: #edf9fc;
	border: 1px solid #eee;
} */

#nyuusengeka article #result table .head {
	text-align: center;
}

#nyuusengeka article #result table .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	width: 25%;
	text-align: center;
}

#nyuusengeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 120px;
	padding: 8px;
	text-align: left;
}

#nyuusengeka article.about section table td {
	text-align: left;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px;
}

#nyuusengeka article #result table td.data {
	text-align: right;
	width: 4em;
}





#nyuusengeka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
}

#nyuusengeka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

/* 脳神経外科 */
#noushinkeigeka article.info #target li {
	float: none;
	width: 100%;
}

#noushinkeigeka article.info #note {
	background-color: #edf9fc;
	border: 1px solid #1fa4c7;
	padding: 20px 30px;
}

#noushinkeigeka article.info #note p + p {
	margin-top: 1em;
}

#noushinkeigeka article.info #note p.red {
	color: #fb1f1f;
}

#noushinkeigeka article.doctor .career dt {
	float: left;
	width: 5.5em;
	margin-bottom: 3px;
}

#noushinkeigeka article.doctor .career.narrow dt {
	width: 4.5em;
}

#noushinkeigeka article.doctor .career.wide dt {
	width: 10em;
}


#noushinkeigeka article.doctor .career dd {
	margin-bottom: 3px;
}

#noushinkeigeka article #result table {
	border-top: 1px solid #eee;
	margin: 10px 0;
}

#noushinkeigeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 200px;
	padding: 8px;
	text-align: center;
}

#noushinkeigeka article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
}


/* 眼科 */
#ganka article.info #target li {
	float: none;
	width: 100%;
	text-indent: -1em;
	margin-bottom: 10px;
}

#ganka article.doctor .career dt {
	float: left;
	width: 8em;
	margin-bottom: 3px;
}

#ganka article.doctor .career dd {
	margin-bottom: 3px;
}


/* 第1整形外科 */
#seikeigeka1 article.info #target dl {
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#seikeigeka1 article.info #target dl dt{
	float: left;
	width: 8em;
	font-weight: bold;
}

#seikeigeka1 article.info #target dl dt::before{
	content: '・';
}

#seikeigeka1 article.info #target dl dd{
	margin: 0 0 15px 8em;
}

#seikeigeka1 article.about .feature h3 {
	margin: 20px 0 0;
}


/* 第2整形外科 */
#seikeigeka2 article section.info {
	background-color: #f5f5f5;
	padding: 1em 0;
	text-align: center;
	margin-top: 3em;
}

#seikeigeka2 article section.info li a {
	display: block;
	position: relative;
}

#seikeigeka2 article section.info li a:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #1FA4C7;
	border-right: 2px solid #1FA4C7;
	position: absolute;
	top: 50%;
	left: 46px;
	margin: -4px 0 0 0;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -ms-transform: rotate(45deg);
	        -o-transform: rotate(45deg);
	            transform: rotate(45deg);
}

#seikeigeka2 article section.info li a:before {
	content: "";
	display: block;
	width: 10px;
	border-top: 2px solid #1FA4C7;
	position: absolute;
	top: 50%;
	left: 43px;
	margin: -1px 0 0 0;
}


#seikeigeka2 article.info #target li {
	width: 47%;
}

#seikeigeka2 article .data li::before {
	content: '・';
}

#seikeigeka2 article.doctor .career dt {
	float: left;
	width: 5em;
	margin-bottom: 3px;
}

#seikeigeka2 article.doctor .career dd {
	margin-bottom: 3px;
}


/* 血管外科 */
#kekkangeka article #summary .box {
	margin-top: 20px;
	border:1px solid #dfdfdf;
	padding:20px;
}

#kekkangeka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
	width: 6em;
}

#kekkangeka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

#kekkangeka article .data {
	margin: 0 0 30px;
}

#kekkangeka article .data dt {
	font-weight: bold;
	float: left;
	clear: both;
}

#kekkangeka article .data dd {
	float: left;
	width: 11em;
	margin-left: 2em;
}

#kekkangeka article #result table {
	margin: 10px 0;
	width: 100%;
}

#kekkangeka article #result .head {
	text-align: center;
}

#kekkangeka article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	text-align: center;
	font-weight: bold;
}

#kekkangeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
/*	width: 200px;*/
	padding: 8px;
	text-align: center;
	padding: 0 1.5em;
}

#kekkangeka article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	text-align: right;
	min-width: 100px;
}

#kekkangeka article #result td.tal {
	text-align: left;
}

#kekkangeka article.about #target ul.cf {
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#kekkangeka article.about #target ul.cf li {
	float: left;
	width: 40%;
	margin-right: 10px;
}

#kekkangeka article.about #target ul.cf li:before {
	content: "・";
}

#kekkangeka article.about #target ul.cf li span {
	margin-left: 1em;
}

#kekkangeka article.about #target ul.bx{
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#kekkangeka article.about #target li {
	text-indent: -1em;
    margin-left: 1em;
}

#kekkangeka article.about #target li:before {
	content: "・";
}

#kekkangeka article.about #target li span {
	margin-left: 1em;
}




/* 心臓外科 */
#shinzougeka article section .intro {
	font-size: 1.6em;
    margin-bottom: 20px;
}

#shinzougeka article #result table {
	margin: 10px 0;
	width: 100%;
}

#shinzougeka article #result .head {
	text-align: center;
}

#shinzougeka article #result .head .gr {
	background-color: #f5f5f5;
	border-top: 1px solid #eee;
	text-align: center;
	font-weight: bold;
}

#shinzougeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
/*	width: 200px;*/
	padding: 8px;
	text-align: center;
	padding: 0 1.5em;
}

#shinzougeka article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	text-align: right;
	min-width: 100px;
}

#shinzougeka article #result td.tal {
	text-align: left;

}

#shinzougeka article .career dt {
	float: left;
	margin-bottom: 3px;
	width: 6em;
	margin-right: 1em;
}

#shinzougeka article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}

#shinzougeka article .career.wide dt {
	width: 7em;
}

#shinzougeka article .career.wide dd {
	margin-left: 8em;
}

#shinzougeka article.about #target ul.cf {
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#shinzougeka article.about #target ul.cf li {
	float: left;
	width: 40%;
	margin-right: 10px;
}

#shinzougeka article.about #target ul.cf li:before {
	content: "・";
}

#shinzougeka article.about #target ul.cf li span {
	margin-left: 1em;
}

#shinzougeka article.about #target ul.bx{
	border: 1px dotted #d4d4d4;
	padding: 18px 50px;
}

#shinzougeka article.about #target li {
	text-indent: -1em;
    margin-left: 1em;
}

#shinzougeka article.about #target li:before {
	content: "・";
}

#shinzougeka article.about #target li span {
	margin-left: 1em;
}

#shinzougeka article.point #summary .box {
	margin-top: 20px;
	border:1px solid #dfdfdf;
	padding:20px;
}

#shinzougeka article.point .photo {
	width: 100%;
	margin: 0.5em 0;
}


/* 呼吸器外科 */
#kokyuukigeka article.doctor .pink {
	color: #932A0D;
}

#kokyuukigeka article.doctor .green {
	color: #0F775D;
}

#kokyuukigeka article.doctor .blue {
	color: #09499B;
}
#kokyuukigeka article #result table {
	border-top: 1px solid #eee;
	margin: 10px 0;
}

#kokyuukigeka article #result th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
/*	width: 200px;*/
	padding: 8px;
	text-align: center;
}

#kokyuukigeka article #result td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	text-align: right;
}

#kokyuukigeka article #result td.tal {
	text-align: left;
}

#kokyuukigeka article #result .sub td {
	font-size: 0.9em;
}

#kokyuukigeka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
	width: 7em;
}

#kokyuukigeka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

/* 肝臓科 */
#kanzouka article .data table {
	width: 100%;
	margin-top: 20px;
}

#kanzouka article .data .head {
	border-top: 1px solid #eee;
	text-align: center;
	font-weight: bold;
}

#kanzouka article .data th{
	background-color: #EDF9FC;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 300px;
	padding: 8px;
}

#kanzouka article .data td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	text-align: center;
}

/* 腎臓外科 */
#jinzougeka article .career dt {
	float: left;
	margin-bottom: 3px;
	margin-right: 1em;
}

#jinzougeka article .career dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

/* 腎臓内科 */
#jinzounaika article .career dt {
	float: left;
	width: 6em;
	margin-bottom: 3px;
}

#jinzounaika article .career dd {
	margin-left: 7em;
	margin-bottom: 3px;
}

/* 腎臓内科・腎臓外科　共通 */
#jinzounaika article section.certificate,
#jinzougeka article section.certificate {
    padding: 30px;
/*	border: 1px solid #dfdfdf;*/
/*    background-color: #edf9fc;*/
    background-color: #f5f5f5;
    margin-top: 30px;
}

#jinzounaika article section.certificate img,
#jinzougeka article section.certificate img {
	float:right;
	margin:0 0 0 40px;
}

#jinzounaika article.doctor .summary h2 span.name_kana,
#jinzougeka article.doctor .summary h2 span.name_kana {
	display: inline;
	margin-left: 0.5rem;
}



/*	手術部
------------------------------------------------------*/
#shujutsu article section table caption {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 10px;
	padding: 0 0 0 25px;
	position: relative;
	text-align:left;
	margin-bottom:20px;
}
#shujutsu article section table caption:before {
	content:"";
	display: block;
	width: 4px;
	height: 2px;
	border-top: 4px solid #1fa4c7;
	border-bottom: 4px solid #1fa4c7;
	position: absolute;
	left: 3px;
	top: 50%;
	margin-top:-6px;
}
#shujutsu article section table caption:after {
	content:"";
	display: block;
	width: 4px;
	height: 2px;
	border-top: 4px solid #1fa4c7;
	border-bottom: 4px solid #1fa4c7;
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top:-6px;
}
#shujutsu article section table {
	border-bottom: 1px solid #d4f2fa;
	width:100%;
	margin:20px 0 30px;
}
#shujutsu article section th {
	background-color: #edf9fc;
	padding: 16px 30px;
	border-top: 1px solid #d4f2fa;
	font-weight:normal;
	white-space:nowrap;
}
#shujutsu article section td {
	padding: 16px 30px;
	border-top: 1px solid #d4f2fa;
}

#shujutsu article section div.att {
	padding: 30px;
	background-color: #f5f5f5;
	margin:20px 0 30px;
}

/*	内視鏡部
------------------------------------------------------*/

#naishikyou article section span {
	text-decoration: underline;
}
#naishikyou article section ol {
	padding:30px;
	background-color: #f5f5f5;
	margin:20px 0 0 0;
}
#naishikyou article section ol li {
	list-style-type: decimal;
	margin:0 0 0 30px;
}

#naishikyou article section ul {
	padding: 0 0 10px 20px;
}
#naishikyou article section ul li {
	text-indent: -1em;
	margin-bottom: 10px;
}
#naishikyou article section ul li:before {
	content: "・";
}

/*	放射線部
------------------------------------------------------*/

#houshasen article section  div {
	margin:20px 0 0;
}
#houshasen article section img {
	float:left;
	margin:0 40px 30px 0;
}
#houshasen article section dl {
	margin:30px 0;
	background-color: #edf9fc;
	padding:5px 30px 15px;
	clear: both;
}
#houshasen article section dt {
	font-weight:bold;
	margin:15px 0 0;
}
#houshasen article section dd {
	margin:5px 0 10px;
}
#houshasen article section ul {
	padding:0 10px;
}
#houshasen article section li {
	text-indent: -1em;
}
#houshasen article section li:before {
	content: "・";
}
#houshasen article section h2 {
	clear:both;
}

/*	臨床検査部
------------------------------------------------------*/
#seirikensa article section table {
	border: 1px solid #eee;
	width:100%;
}

#seirikensa article section th,
#seirikensa article section td {
	padding: 15px 20px;
	border: 1px solid #eee;
}

#seirikensa article section th {
	background-color: #edf9fc;
	font-weight:normal;
	white-space:nowrap;
}
#seirikensa article section td {
}

#seirikensa article section td.bg-color {
	background-color: #f7f7f7;
}

#seirikensa article section table.organigram {
}

#seirikensa article section h3 {
	clear: both;
}

#seirikensa article section div.imgBoxL {
    float: left;
    text-align: center;
    margin-right: 20px;
    margin-bottom: 10px;
}

#seirikensa article section div.imgBoxR {
    float: right;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 10px;
}

#seirikensa article section div.imgBox {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}

#seirikensa article section div.imgBox img{
	margin: auto;
}

#seirikensa article section div.imgBox p{
	width: 100%;
	margin: 5px 0;
}

#seirikensa article section div.imgBox .col2 {
  width: calc(50% - 10px);
  margin: 5px;
  text-align: center;
}

#seirikensa article section div.imgBox .col2 {
  width: calc(50% - 10px);
  margin: 5px;
  text-align: center;
}
#seirikensa article section div.imgBox .col2 img {
	max-width: 310px;
}

#seirikensa article section div.imgBox .col3 {
  width: calc(33.3% - 10px);
  margin: 5px;
  text-align: center;
}

/*	薬剤部
------------------------------------------------------*/
#yakuzai article section div.imgBoxL {
	float:left;
	text-align:center;
	margin:0 40px 0 0;
}
#yakuzai article section ul {
	padding: 0 0 10px 30px;
}
#yakuzai article section li {
	text-indent: -1em;
}
#yakuzai article section li:before {
	content: "・";
}

/*	栄養部
------------------------------------------------------*/
#eiyou article section dt {
	font-size: 1.6em;
	margin-bottom:20px;
}
#eiyou article section dd {
	margin:0;
}


/*	看護部
------------------------------------------------------*/
article.kango section .list {
	padding: 0 0 10px 20px;
}
article.kango section .list li {
	list-style-type: decimal;
}

article.kango section .photo {
	margin-left: -20px;
}

article.kango section .photo li {
	float: left;
	margin: 0 0 15px 20px;
}

article.kango section .pdfList {
	margin: 10px 0 15px;
}

article.kango section .pdfList li {
	margin-bottom: 5px;
}


/*	地域医療連携課
------------------------------------------------------*/
article.renkei section ul {
	padding: 0 0 10px 30px;
}
article.renkei section li {
	text-indent: -1em;
}
article.renkei section li:before {
	content: "・";
}

article.renkei section dl {
	margin:20px 0 40px;
	border: 1px solid #eee;
	padding: 25px 25px 0 25px ;
}
article.renkei section dt {
	font-size:1.2em;
}
article.renkei section dd {
	margin:5px 0 25px;
}

.depts article section p.att {
	padding: 20px 30px;
	background-color: #f5f5f5;
	margin: 20px 0;
}
.depts article section p.att big {
	margin:0 30px 0 0;
}

.renkei .tab {
	border-bottom: 2px solid #1fa4c7;
	margin-bottom: 58px;
}

.renkei .tab li {
	float: left;
}

.renkei .tab li + li {
	margin-left: 10px;
}

.renkei .tab li a {
	display: block;
	width: 345px;
	color: #444;
	font-size: 14px;
	text-align: center;
	padding: 0.8em 0;
	background-color: #eee;
	text-decoration: none;
}

.renkei .tab li a:hover,
.renkei.index .tab .renkei a,
.renkei.info .tab .info a {
	background-color: #1fa4c7;
	color: #fff;
}

.renkei.info .box {
	background-color: #f5f5f5;
	padding: 20px 30px;
	margin-top: 20px;
}



.renkei .renkei_tel {
	display: flex;
	justify-content: center;
	width: calc(100% - 2px);
	border: 1px solid #70ad47;
	background-color: #fff;
	margin-top: 14px;
}

.renkei .renkei_tel div {
	display: flex;
	align-items: center;
	padding: 10px 0;
}

.renkei .renkei_tel .head {
	background-color: #70ad47;
	color: #fff;
}

.renkei .renkei_tel .head p {
	font-size: 16px;
	font-weight: bold;
	width: 230px;
	text-align: center;
}

.renkei .renkei_tel .info {
	width: 230px;
}

.renkei .renkei_tel .tel {
	width: 240px;
}

.renkei .renkei_tel .info p {
	padding: 18px 10px 18px 10px;
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.renkei .renkei_tel .tel p {
/*	text-align: center;*/
	width: 100%;
}

.renkei .renkei_tel .tel p span {
	background: url('/home/images/icon_tel_green.png') no-repeat left center;
	font-size: 22px;
	padding: 5px 0 5px 25px;
	color: #333;
	font-weight: bold;
}

/* fbボタン */
.depts article .fbBtn {
	text-align: center;
	margin-bottom: 40px;
}

.depts article .fbBtn a:hover {
	opacity: 0.8;
}
