@charset "utf-8";
/* CSS Document */


.global-navigation li.link-toppage img{ opacity:0;}


/* ---------------------------------------------
　content
------------------------------------------------ */

.container{
	width:100%;
	margin:0;
}

.content{ width:100%; }


/*----- notice-area -----*/
.notice-area{
	background:#e61a01;
}

.notice-area-inner{
	width:980px;
	margin:0 auto;
	padding:20px 0;
	position:relative;
}

.notice-area .txt-notice{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
}

.notice-area ul{
	text-align:left;
	margin:0 0 0 180px;
}

.notice-area ul li{ margin:5px 0 0; }
.notice-area ul li:first-child{ margin:0; }

.notice-area a{ color:#fff; }

.notice-area a:hover{ text-decoration:none; }


/*----- area01 -----*/
.area01{
	background:url(../images/bg_area01.png) 0 0 repeat-x;
}

.area01-inner{
	width:980px;
	margin:0 auto;
	padding:40px 0;
}

.area01 .ui-tabs-nav{
	margin:0;
}

.area01 .ui-tabs-nav li {
	float:left;
	width:245px;
	text-align:center;
	background-position:top center;
	background-repeat:no-repeat;
}

.area01 .ui-tabs-nav li img:hover,
.area01 .ui-tabs-nav li.ui-tabs-selected img {
	opacity:0 !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.area01 .ui-tabs-nav li.area01-visit{ background-image:url(../images/btn_area01_visit_on.png); }
.area01 .ui-tabs-nav li.area01-hospital{ background-image:url(../images/btn_area01_hospital_on.png); }
.area01 .ui-tabs-nav li.area01-medical{ background-image:url(../images/btn_area01_medical_on.png); }
.area01 .ui-tabs-nav li.area01-recruit{ background-image:url(../images/btn_area01_recruit_on.png); }

.area01 .ui-tabs-nav li.area01-visit.ui-tabs-selected{ background-image:url(../images/btn_area01_visit_open.png); }
.area01 .ui-tabs-nav li.area01-hospital.ui-tabs-selected{ background-image:url(../images/btn_area01_hospital_open.png); }
.area01 .ui-tabs-nav li.area01-medical.ui-tabs-selected{ background-image:url(../images/btn_area01_medical_open.png); }
.area01 .ui-tabs-nav li.area01-recruit.ui-tabs-selected{ background-image:url(../images/btn_area01_recruit_open.png); }

.area01 .ui-tabs-panel{
	margin:20px 0 0;
}

.area01 .ui-tabs-panel h2,
.area01 .ui-tabs-panel h3{
	margin:30px 0 0;
}

.area01 .ui-tabs-panel .area01-visit-left table{ margin:0; }

.area01 .ui-tabs-panel p,
.area01 .ui-tabs-panel ul{ margin:10px 0 0; }

.area01 .ui-tabs-panel dl{
	margin:0;
	margin-bottom:2px;
	background:#fff;
	padding:8px 10px 6px;
	overflow:hidden;
}
.area01 .ui-tabs-panel dl:hover{ background-color:#f3f3f3; }
.area01 .ui-tabs-panel dl.link-outpatient{ background-color:#ec516c; color:#fff; }

.area01 .ui-tabs-panel dt{
	background:url(../../images/icon_arrow05.png) left center no-repeat;
	padding-left:20px;
	width:160px;
	clear:left;
	float:left;
}

.area01 .ui-tabs-panel dd{
	padding:0 0 0 180px;
	font-size:93%;
	color:#666 !important;
}
.area01 .ui-tabs-panel .link-outpatient dd{ color:#fff !important; }

.area01 .ui-tabs-panel a{ color:#333; text-decoration:none; }

.area01 .ui-tabs-panel table th,
.area01 .ui-tabs-panel table td{ line-height:1.6; }

.area01 .ui-tabs-panel table th{
	text-align:center;
	vertical-align:middle;
}

.area01 .ui-tabs-panel table td{ font-size:93%; }

.area01 .ui-tabs-panel .rice{ font-size:86%; }

.area01-visit-left{
	background:url(../../images/bg_line01.png) right repeat-y;
	float:left;
	width:385px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
}

.area01-visit-right{
	float:left;
	width:555px;
}

.area01-hospital-left{
	background:url(../../images/bg_line01.png) right repeat-y;
	float:left;
	width:385px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
}

.area01-hospital-right{
	float:left;
	width:555px;
}

.area01-medical-left,
.area01-recruit-left{
	float:left;
	width:385px;
	padding:0 20px 0 0;
}
.area01-medical-right,
.area01-recruit-right{
	background:url(../../images/bg_line01.png) left repeat-y;
	float:right;
	width:555px;
	padding-left:20px;
}


/*----- area02 -----*/
.area02{
	width:980px;
	margin:0 auto;
	padding:10px 0 40px;
}

.area02 .bn-area02{
	float:left;
	width:310px;
	margin:0 0 0 25px;
	background-position:center;
	background-repeat:no-repeat;
}
.area02 .bn-area02 a:hover img{
	opacity:0 !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.area02 .area02_resident{ background-image:url(../images/bn_area02_resident_on.png); margin:0; }
.area02 .area02_nurse{ background-image:url(../images/bn_area02_nurse_on.png); }
.area02 .area02_recruit{ background-image:url(../images/bn_area02_recruit_on.png); }


/*----- news-area -----*/
.news-area{
	width:980px;
	margin:0 auto;
	padding:0 0 40px;
	color:#666;
}

.news-area a{
	color:#666;
	text-decoration:none;
}

.news-area .title-area{
	margin:0 0 18px;
	overflow:hidden;
}

.news-area h2.title{
	background:none;
	margin:0;
	padding:0 45px 0 22px;
	float:left;
	line-height:22px;
}

.news-area h2.title img{ vertical-align:middle; }

.news-area .ui-tabs-nav{
	float:left;
	width:840px;
	margin:0;
}

.news-area .ui-tabs-nav li{
	background:url(../../images/bg_line02.png) left repeat-y;
	float:left;
	padding:0 10px;
	text-align:center;
	line-height:22px;
}

.news-area .ui-tabs-nav li a{
	font-size:12px;
	padding:0 10px;
	color:#666;
	text-decoration:none;
	display: inline-block;
	vertical-align: middle;
}

.news-area .ui-tabs-nav li.ui-tabs-selected a{
	background:#666;
	color:#fff;
}

.news-area dl{
	background:url(../../images/icon_arrow02.png) right 15px center no-repeat;
	margin:0;
	padding:15px 20px;
	border-top:1px solid #ccc;
	overflow:hidden;
}

.news-area dl:hover{ background-color:#f3f3f3; }

.news-area dt {
  clear:left;
  float:left;
  width:190px;
}

.news-area dt .news-code{
	background:#666;
	font-size:12px;
	color:#fff;
	width:70px;
	display:inline-block;
	float:right;
	text-align:center;
	line-height:23px;
}
.news-area dt .color-outpatient{ background-color:#ec516c; }
.news-area dt .color-news{ background-color:#488ce7; }
.news-area dt .color-event{ background-color:#ed8118; }
.news-area dt .color-recruit{ background-color:#79b019; }
.news-area dt .color-newsletter{ background-color:#a093db; line-height: 1.2; padding: 3px; }

.news-area dd { padding:0 0 0 220px; }

.news-area .all-list{
	text-align:center;
	margin:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.news-area .all-list a{
	background:url(../../images/icon_arrow02.png) right 15px center no-repeat;
	padding:15px 0;
	display:block;
}

.news-area .all-list a:hover{
	background-color:#f3f3f3;
}


.ui-tabs-hide { display: none; }

.ui-tabs-nav{ overflow:hidden; }


/* ------ table -------------------------------- */

table{
	border-collapse:inherit;
	border-spacing:2px;
	border:none;
	width:100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

table th,
table td{
	padding:10px;
	vertical-align:top;
	margin:1px;
	border:none;
	background:#fff;
}

table th{ background:#ececec; }

table thead th,
th.head {
	background:#ececec;
	text-align:center;
}

/* --- noborder --- */

table.noborder,
table.noborder td,
table.noborder th{
	border:0;
	background: none;
}

/*----- 20181106追加 -----*/
p.time-btn {
    text-align: center;
	margin: 10px;
}

p.time-btn a {
    display: inline-block;
    padding: 4px 10px;
    background: #ec516c;
    color: #fff!important;
    border-radius: 5px;
    margin: 10px;
}

p.time-btn a:hover {
	opacity: 0.8;
}