@charset "utf-8";

#siteName {
	width:940px;
	height:97px;
	margin:0 auto;
}

#siteName h1,
#siteName p#siteID,
#siteName p#siteID2 {
	float:left;
	margin-top:30px;
}

#headerRight {
	float:right;
	width:500px;
	margin:10px 0 0;
}

#charaMenu {
	float:right;
	width:150px;
	margin-bottom:6px;
}

#headerRight #charaMenu p {
	float:left;
	padding-right:6px;
}

#headerRight #charaMenu ul li {
	float:left;
}

#headerRightMenu {
	float:right;
	width:300px;
	margin:6px 11px 0 0;
}

#headerRightMenu ul {
	float:right;
}

#headerRightMenu ul li {
	float:left;
	font-size:75%;
	margin-left:20px;
}

#headerRightMenu ul li a {
	text-decoration:none;
	color:#666;
	display:block;
	background:url(images/liHeader.gif) no-repeat left center;
	padding-left:12px;
}

#gNaviArea {
	background:url(images/gNaviBack.gif) repeat-x top;
	height:45px;
}

#gNavi {
	clear:both;
	width:940px;
	overflow:hidden;
	margin:0 auto;
	height:45px;
}

#gNavi ul li {
	float:left;
	height:45px;
}

#gNavi ul li#gNavi1 {width:111px;}
#gNavi ul li#gNavi2 {width:133px;}
#gNavi ul li#gNavi3 {width:149px;}
#gNavi ul li#gNavi4 {width:165px;}
#gNavi ul li#gNavi5 {width:133px;}
#gNavi ul li#gNavi6 {width:165px;}
#gNavi ul li#gNavi7 {width:84px;}

#gNavi li a {
	background:url(images/gNavi.gif) no-repeat;
	height:0;
	display:block;
	padding-top:45px;
	overflow:hidden;
}

li#gNavi1 a {background-position:0px 0px;}
li#gNavi1 a:hover {background-position:0px -45px;}
li#gNavi2 a {background-position:-111px 0px;}
li#gNavi2 a:hover {background-position:-111px -45px;}
li#gNavi3 a {background-position:-244px 0px;}
li#gNavi3 a:hover {background-position:-244px -45px;}
li#gNavi4 a {background-position:-393px 0px;}
li#gNavi4 a:hover {background-position:-393px -45px;}
li#gNavi5 a {background-position:-558px 0px;}
li#gNavi5 a:hover {background-position:-558px -45px;}
li#gNavi6 a {background-position:-691px 0px;}
li#gNavi6 a:hover {background-position:-691px -45px;}
li#gNavi7 a {background-position:-856px 0px;}
li#gNavi7 a:hover {background-position:-856px -45px;}

li#gNavi1 a.active {background-position:0 -45px;}
li#gNavi2 a.active {background-position:-111px -45px;}
li#gNavi3 a.active {background-position:-244px -45px;}
li#gNavi4 a.active {background-position:-393px -45px;}
li#gNavi5 a.active {background-position:-558px -45px;}
li#gNavi6 a.active {background-position:-691px -45px;}
li#gNavi7 a.active {background-position:-856px -45px;}


#topVisual {
	background:url(images/topBack2018.jpg) no-repeat center top;
	height:184px;
	line-height:184px;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}

#topVisual p {
	width:800px;
	margin:0 auto;
	padding-top:30px;
	text-align:right;
}

#headerVisual {
	background:url(images/headerBack.jpg) no-repeat center top;
	height:130px;
	line-height:130px;
}

#headerVisual p {
	width:890px;
	margin:0 auto;
	text-align:left;
	font-size:175%;
}

.nurse #headerVisual {
	background:url(images/headerNurse.jpg) no-repeat center top;
}

.nurse #headerVisual p {
	letter-spacing:1em;
}

#contentsWrap {
	width:940px;
	margin:0 auto 20px;
	text-align:left;
}

#topContents {
	float:right;
	width:700px;
	margin:0 0 40px;
}

#topRight {
	float:left;
	width:200px;
	margin:0 0 10px;
}

#contents {
	float:left;
	width:660px;
	margin:0 0px 40px;
	border-top:4px solid #FF6666;
	min-height:500px;
}

#localNavi {
	float:right;
	width:200px;
	margin:0 20px 10px 0;
}



#wideHosp #headerInside,
#wideHosp #contentsWrap,
#wideHosp #footerInside,
#wideHosp #copyrightInside {
	width: 1024px;
}

#naviLeft #headerInside,
#naviLeft #contentsWrap,
#naviLeft #footerInside,
#naviLeft #copyrightInside {
	width: 1024px;
}

#leftNavi #headerInside,
#leftNavi #contentsWrap,
#leftNavi #footerInside,
#leftNavi #copyrightInside {
	width: 1024px;
}


#wideHosp #topContents,
#naviLeft #contents,
#leftNavi #contents {
	width: 780px;
}
#wideHosp #contents {
	width: 100%;
}
#naviLeft #topicPath,
#leftNavi #topicPath,
#wideHosp #topicPath {
	margin-bottom: 30px;
}
#wideHosp #linkMenuArea div {
	width: 244px;
	padding-top: 10px;
}
#wideHosp #linkMenuArea div p {
	text-align: center;
}
#wideHosp #linkMenuArea h3,
#wideHosp #linkMenuArea div p.summary {
	text-align: left;
	margin: 6px 15px;
}
#wideHosp #linkMenuArea div a {
	color: #000;
	text-decoration: none;
}

/*#naviLeft #contents {
	float: right;
	margin: 0 0 10px;
}
#naviLeft #localNavi {
	float: left;
	margin: 0 0 10px;
}*/

#naviLeft #contents {
  width: auto;
  float: none;
	margin: 0 0 40px;
}
#leftNavi #contents {
	float: right;
	margin: 0 0 40px;
}
#naviLeft #localNavi {
	background: #FFF;
	padding: 0 40px 0 0;
	margin: 0 0 20px;
	float: left;
}
#leftNavi #localNavi {
	float: left;
}

#w700 {
	margin-left: 240px;
	margin-bottom: 60px;
}
#w700::after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#importantArea {
	border-top: 4px solid #FF6666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#importantArea h2 {
	font-size: 125%;
	line-height: 1;
	padding: 20px 0;
	color: #ac0000;
}
#importantArea ul li {
	padding-left: 20px;
	background: url(images/liLocalNavi2.gif) no-repeat left center;
	margin-bottom: 10px;
}

#selfCheckArea {
	margin-bottom: 30px;
	padding: 0 0 20px;
	border-bottom: 4px solid #FF6666;
}

.largeBanner {
	margin-bottom: 30px;
	padding: 0 0 20px;
	border-bottom: 4px solid #FF6666;
}
#selfCheckArea h2,
.largeBanner h2 {
	display: inline-block;
	background: #2F4CA8;
	border-radius: 18px;
	color: #FFF;
	font-size: 87.5%;
	padding: 6px 20px;
	line-height: 1;
	margin-bottom: 20px;
	width: 12em;
	text-align: center;
}
#selfCheckArea p,
.largeBanner p {
	line-height: 2;
	text-align: center;
}

.eventArea {
	border-top: 4px solid #FF6666;
	padding-top: 20px;
}
.eventBox {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 10px;
	cursor: pointer;
	border-bottom: 4px solid #FF6666;
	margin-bottom: 20px;
}
.eventBox .imgLeft {
	float: left;
	margin-right: 20px;
}
.eventBox .toDetail {
/*	margin-top: 20px;*/
	text-align: right;
}
.eventBox .toDetail a {
	display:block;
	padding-right:18px;
	background:url(images/linkArrow.gif) no-repeat right center;
	text-decoration:none;
	color:#333;
	font-size:90%;
}
.eventBox .toDetail a:hover {
	color: #BE6F61;
}
.eventBox h2 {
	font-size: 120%;
	color: #000;
}

.eventBox .toDetail a.pdfLink {
	display:block;
	padding-right:18px;
	padding-left: 23px;
	text-decoration:none;
	color:#333;
	font-size:90%;
	background-image:url(images/pdficon.gif), url(images/linkArrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	display: inline-block;
}

#covid19 {
	margin: 0 0 30px;
}
#covid19 h2 {
	background: #DA2F2E;
	color: #FFF;
	text-align: center;
	margin: 0 0 4px;
	font-size: 120%;

}
#covid19 .kakomi {
	border: 1px solid #CCC;
	padding: 0 20px;
}
#covid19 .kakomi p {
	margin: 10px 0;
}
#covid19 table {
	width: 100%;
}
#covid19 table th {
	font-weight: normal;
	width: 12em;
	vertical-align: top;
	text-align: center;
	font-size: 80%;
	line-height: 1.8;
	padding: 5px 10px 5px 0;
}
span.cateIppan {
	display: inline-block;
	background: #e5ecff;
	color: #333;
	width: 12em;
	padding: 2px 0;
}
span.cateHosp {
	display: inline-block;
	background: #ffe3e2;
	color: #333;
	width: 12em;
	padding: 2px 0;
}
#covid19 table td {
	line-height: 1.8;
	padding: 5px;
}


#hatsunetsu {
	margin: 0 0 30px;
}
#hatsunetsu h2 {
	background: #1c5a1c;
	color: #FFF;
	text-align: center;
	margin: 0 0 4px;
	font-size: 120%;

}
#hatsunetsu .kakomi {
	border: 1px solid #CCC;
	padding: 0 20px;
}
#hatsunetsu .kakomi p {
	margin: 10px 0;
}
#hatsunetsu ul {
	padding: 10px 20px;
}
#hatsunetsu ul li {
	margin: 10px 0;
	padding-left: 15px;
	background: url(images/liStandard.gif) no-repeat left 7px;
}

/**********************************************/

#infoMenuArea div {
	width:208px;
	float:left;
	margin-right:20px;
	font-size:90%;
}

#menu1 {
	border:6px solid #21808B;
}

#menu2 {
	border:6px solid #17823B;
}

#infoMenuArea #menu3 {
	border:6px solid #0671C3;
	margin-right:0;
}

#infoMenuArea ul {
	margin:10px;
}

#infoMenuArea ul li {
	background:url(images/liStandard.gif) no-repeat left center;
	padding-left:14px;
	margin-bottom:5px;
}

#infoMenuArea a {
	text-decoration:none;
	color:#333;
}


#newsArea {
	border-top:4px solid #FF6666;
	margin-top:24px;
	margin-bottom:30px;
	position:relative;
}

#newsArea h2 {
	border-bottom:2px dotted #CCC;
}

.pastList {
	position:absolute;
	top:18px;
	right:0;
}

.pastList a {
	display:block;
	padding-right:18px;
	background:url(images/linkArrow.gif) no-repeat right center;
	text-decoration:none;
	color:#333;
	font-size:90%;
}

#newsArea .newsTable {
	width:100%;
	margin-bottom:15px;
}

#newsArea .newsTable th,
#newsArea .newsTable td {
	border-bottom:2px dotted #CCC;
	vertical-align:top;
	font-size:90%;
	padding-top:10px;
	padding-bottom:5px;
}

#newsArea .newsTable th {
	text-align:left;
	white-space:nowrap;
	padding-right:20px;
	font-weight:normal;
}

.newsTable a {
	text-decoration:none;
	color:#333;
}

.newsTable a:hover {
	color:#BE6F61;
}


#linkMenuArea div {
	width:218px;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid #CCC;
	float:left;
}

#linkMenuArea div.linkbox {
	background:#FCF4F4;
}

#linkMenuArea img {
	margin:3px;
}

#linkMenuArea h3 {
	font-size:100%;
	color:#000;
	margin:6px;
}

#linkMenuArea p.summary {
	font-size:85%;
	margin:6px;
}

#linkMenuArea div.margin0 {
	margin:0;
}

#topRight p {
	margin-bottom:15px;
}


.linkList {
	border:1px solid #CCC;
	margin-bottom:15px;
}

#localNaviArea {
	border:1px solid #CCC;
	margin-bottom:25px;
}

.linkList h2,
#localNaviArea h2 {
	background:#FFCCCC;
	color:#333;
	font-size:100%;
	padding:10px;
	border:2px solid #FFF;
}
.linkList h3 {
	background:#ffeaea;
	color:#333;
	font-size:90%;
	margin: 2px;
	padding: 5px 10px;
}

.linkList ul,
#localNaviArea ul {
	margin:0 0 2px;
}

.linkList ul li,
#localNaviArea ul li {
	font-size:90%;
	border-bottom:1px dotted #CCC;
}

#localNaviArea ul li ul {
	margin:0 0 10px 20px;
}

#localNaviArea ul li ul li {
	font-size:100%;
}

#localNaviArea ul li.noLink {
	display:block;
	color:#666;
	padding:10px 10px 10px 30px;
	background:url(images/liLocalNoLink.png) no-repeat 10px 13px;
}

.linkList a,
#localNaviArea a {
	display:block;
	color:#444;
	text-decoration:none;
	padding:10px 10px 10px 30px;
	background:url(images/liLocalNavi.gif) no-repeat 10px 13px;
}

.linkList a:hover,
.linkList a.active,
#localNaviArea a:hover,
#localNaviArea a.active {
	color: #900;
	background:url(images/liLocalNavi2.gif) no-repeat 10px 13px;
}

#localNaviArea a.active {
	background:url(images/liLocalNavi2.gif) no-repeat 10px 13px #FEF1F1;
}
#localNaviArea ul.noActive a.active {
	background:url(images/liLocalNavi.gif) no-repeat 10px 13px;
	color: #444;
}
#localNaviArea ul.noActive a.active:hover {
	color: #900;
	background:url(images/liLocalNavi2.gif) no-repeat 10px 13px;
}
#localNaviArea ul.noActive a.stay,
#localNaviArea ul.noActive a.stay:hover {
	background:url(images/liLocalNavi2.gif) no-repeat 10px 13px #FEF1F1;
	color: #900;
}


#localNaviArea ul li ul li a {
	padding:5px 10px 5px 20px;
	background:url(images/liStandard.gif) no-repeat top 12px left 5px;
}

#localNaviArea ul li ul li a:hover,
#localNaviArea ul li ul li a.active {
	color: #900;
	background:url(images/liStandard.gif) no-repeat top 12px left 5px #FEF1F1;
}


/*#localNaviArea h3 {
	background:#FFE9E9;
	color:#333;
	font-size:100%;
	padding:5px 10px;
	border:2px solid #FFF;
	font-weight:normal;
}*/
#localNaviArea h3 {
	background:#F0F0F0;
	color:#333;
	font-size:70%;
	padding:3px 10px;
	border:2px solid #FFF;
}

#localNaviArea .pdfDownload a {
	background:url(images/pdficon.gif) no-repeat 10px 9px;
	font-size:90%;
}


.linkList ul li.listEnd {
	border-bottom:none;
}

.linkBox {
	background:#F3F3F3;
	padding:20px 20px 15px;
}

#contents .linkBox p {
	background:url(images/linkBoxBack.gif) no-repeat right center #FFF;
	border:1px solid #CCC;
	padding:8px 20px;
	margin:0 0 5px;
}

#contents .linkBox p a.zipLink {
	background: url(images/zip.png) no-repeat left center;
	padding-left: 25px;
}

#contents .linkBox p a {
	display:block;
}

#jushinArea {
	border-top: 4px solid #FF6666;
	overflow: hidden;
}
#jushinArea ul li {
	float: left;
	margin: 0 20px 10px 0;
}
#jushinArea ul li:nth-child(4),
#jushinArea ul li:nth-child(8) {
	margin-right: 0;
}

#centerArea {
	border-top: 4px solid #FF6666;
	overflow: hidden;
}
#centerArea ul li {
	float: left;
	margin: 0 16px 10px 0;
}
#centerArea ul li:nth-child(5n) {
	margin-right: 0;
}


/*#linkMenuArea #barrier {
	width:460px;
	background:#F0F0F0;
	position:relative;
}

#linkMenuArea #barrier table {
	margin:5px;
	background:#FFF;
	width: 450px;
}
#linkMenuArea #barrier table,
#linkMenuArea #barrier th,
#linkMenuArea #barrier td {
	border:1px solid #CCC;
	border-collapse:collapse;
}
#linkMenuArea #barrier th {
	font-weight:normal;
	text-align:left;
	padding:5px;
	font-size:85%;
}
#linkMenuArea #barrier td {
	padding:5px;
	font-size:85%;
}
#linkMenuArea #barrier td img {
	margin-right:5px;
}

#linkMenuArea #barrier p#pictogram {
	font-size:75%;
	position:absolute;
	top:9px;
	right:15px;
}
#linkMenuArea #barrier p#pictogram a {
	background: #F6EAEA;
	padding: 4px 10px;
	border-radius: 15px;
	color: #333;
	text-decoration: none;
}

#linkMenuArea #barrier p#pictogram a:hover {
	background: #FFF0F0;
}
*/

#wide #contents {
	width: 100%;
	float: none;
	margin: 0 0 40px;
}

#contents .hospMenu {
	overflow: hidden;
	margin: 0;
}
#contents .hospMenu li {
	box-sizing: border-box;
	float: left;
	background: none;
	padding-left: 0;
	width: 482px;
	margin: 0 15px 15px;
}
#contents .w360 li {
	width: 360px !important;
}
#contents .hospMenu li a {
	display: block;
	border: 1px solid #CCC;
	padding: 20px 10px 20px 80px;
	text-decoration: none;
	font-size: 115%;
}
#contents .hospMenu li#icon1 {background: url(images/hosp/iconA.png) no-repeat 20px center;}
#contents .hospMenu li#icon2 {background: url(images/hosp/iconE.png) no-repeat 20px center;}
#contents .hospMenu li#icon3 {background: url(images/hosp/iconC.png) no-repeat 20px center;}
#contents .hospMenu li#icon4 {background: url(images/hosp/iconD.png) no-repeat 20px center;}
#contents .hospMenu li#icon5 {background: url(images/hosp/iconB.png) no-repeat 20px center;}
#contents .hospMenu li#icon6 {background: url(images/hosp/iconF.png) no-repeat 20px center;}
#contents .hospMenu li#icon7 {background: url(images/hosp/iconG.png) no-repeat 20px center;}
#contents .hospMenu li#icon8 {background: url(images/hosp/iconH.png) no-repeat 14px center;}
#contents .hospMenu li#icon9 {background: url(images/hosp/iconI.png) no-repeat 14px center;}
#contents .hospMenu li#iconA {background: url(images/hosp/iconJ.png) no-repeat 14px center;}
#contents .hospMenu li#iconB {background: url(images/hosp/iconK.png) no-repeat 14px center;}
#contents .hospMenu li#iconC {background: url(images/hosp/icon10.png) no-repeat 14px center;}
#contents .hospMenu li#iconD {background: url(images/hosp/icon07.png) no-repeat 14px center;}
#contents .hospMenu li#iconE {background: url(images/hosp/iconL.png) no-repeat 14px center;}
#contents .hospMenu li#iconF {background: url(images/hosp/iconM.png) no-repeat 14px center;}

#contents .hospMenu li#icon01 {background: url(images/hosp/icon01.png) no-repeat 20px center;}
#contents .hospMenu li#icon02 {background: url(images/hosp/icon02.png) no-repeat 20px center;}
#contents .hospMenu li#icon03 {background: url(images/hosp/icon03.png) no-repeat 20px center;}
#contents .hospMenu li#icon04 {background: url(images/hosp/icon04.png) no-repeat 20px center;}
#contents .hospMenu li#icon05 {background: url(images/hosp/icon05.png) no-repeat 20px center;}
#contents .hospMenu li#icon06 {background: url(images/hosp/icon06.png) no-repeat 20px center;}
#contents .hospMenu li#icon07 {background: url(images/hosp/icon07.png) no-repeat 20px center;}
#contents .hospMenu li#icon08 {background: url(images/hosp/icon08.png) no-repeat 20px center;}
#contents .hospMenu li#icon09 {background: url(images/hosp/icon09.png) no-repeat 20px center;}
#contents .hospMenu li#icon10 {background: url(images/hosp/icon10.png) no-repeat 20px center;}
#contents .hospMenu li#icon11 {background: url(images/hosp/icon11.png) no-repeat 20px center;}
#contents .hospMenu li#icon12 {background: url(images/hosp/icon12.png) no-repeat 20px center;}
#contents .hospMenu li#icon13 {background: url(images/hosp/icon13.png) no-repeat 20px center;}
#contents .hospMenu li#icon14 {background: url(images/hosp/icon14.png) no-repeat 20px center;}
#contents .hospMenu li#icon15 {background: url(images/hosp/icon15.png) no-repeat 20px center;}
#contents .hospMenu li#icon16 {background: url(images/hosp/icon16.png) no-repeat 20px center;}

#contents h2.shinryoN {
	display: inline-block;
	border: none;
	border-radius: 10px;
	line-height: 1;
	padding: 10px 14px;
	color: #FFF;
	background: #D8107E;
}
#contents h2.shinryoG {
	display: inline-block;
	border: none;
	border-radius: 10px;
	line-height: 1;
	padding: 10px 14px;
	color: #FFF;
	background: #009949;
}
#contents h2.shinryoS {
	display: inline-block;
	border: none;
	border-radius: 10px;
	line-height: 1;
	padding: 10px 14px;
	color: #FFF;
	background: #286AA6;
}

#contents .hospMenu li#n01 {background: url(images/icons/n01.png) no-repeat 20px center;}
#contents .hospMenu li#n03 {background: url(images/icons/n03.png) no-repeat 20px center;}
#contents .hospMenu li#n04 {background: url(images/icons/n04.png) no-repeat 20px center;}
#contents .hospMenu li#n05 {background: url(images/icons/n05.png) no-repeat 20px center;}
#contents .hospMenu li#n06 {background: url(images/icons/n06.png) no-repeat 20px center;}
#contents .hospMenu li#n07 {background: url(images/icons/n07.png) no-repeat 20px center;}
#contents .hospMenu li#n08 {background: url(images/icons/n08.png) no-repeat 20px center;}
#contents .hospMenu li#n09 {background: url(images/icons/n09.png) no-repeat 20px center;}
#contents .hospMenu li#n10 {background: url(images/icons/n10.png) no-repeat 20px center;}
#contents .hospMenu li#n11 {background: url(images/icons/n11.png) no-repeat 20px center;}

#contents .hospMenu li#g01 {background: url(images/icons/g01.png) no-repeat 20px center;}
#contents .hospMenu li#g02 {background: url(images/icons/g02.png) no-repeat 20px center;}
#contents .hospMenu li#g03 {background: url(images/icons/g03.png) no-repeat 20px center;}
#contents .hospMenu li#g04 {background: url(images/icons/g04.png) no-repeat 20px center;}
#contents .hospMenu li#g05 {background: url(images/icons/g05.png) no-repeat 20px center;}
#contents .hospMenu li#g06 {background: url(images/icons/g06.png) no-repeat 20px center;}
#contents .hospMenu li#g07 {background: url(images/icons/g07.png) no-repeat 20px center;}
#contents .hospMenu li#g08 {background: url(images/icons/g08.png) no-repeat 20px center;}
#contents .hospMenu li#g09 {background: url(images/icons/g09.png) no-repeat 20px center;}
#contents .hospMenu li#g10 {background: url(images/icons/g10.png) no-repeat 20px center;}

#contents .hospMenu li#s01 {background: url(images/icons/s01.png) no-repeat 20px center;}
#contents .hospMenu li#s02 {background: url(images/icons/s02.png) no-repeat 20px center;}
#contents .hospMenu li#s03 {background: url(images/icons/s03.png) no-repeat 23px center;}
#contents .hospMenu li#s04 {background: url(images/icons/s04.png) no-repeat 20px center;}
#contents .hospMenu li#s05 {background: url(images/icons/s05.png) no-repeat 20px center;}
#contents .hospMenu li#s06 {background: url(images/icons/s06.png) no-repeat 20px center;}
#contents .hospMenu li#s07 {background: url(images/icons/s07.png) no-repeat 20px center;}
#contents .hospMenu li#s08 {background: url(images/icons/s08.png) no-repeat 20px center;}
#contents .hospMenu li#s09 {background: url(images/icons/s09.png) no-repeat 20px center;}
#contents .hospMenu li#s10 {background: url(images/icons/s10.png) no-repeat 20px center;}
#contents .hospMenu li#s11 {background: url(images/icons/s11.png) no-repeat 20px center;}
#contents .hospMenu li#s12 {background: url(images/icons/s12.png) no-repeat 20px center;}
#contents .hospMenu li#s13 {background: url(images/icons/s13.png) no-repeat 20px center;}
#contents .hospMenu li#s14 {background: url(images/icons/s14.png) no-repeat 20px center;}
#contents .hospMenu li#s15 {background: url(images/icons/s15.png) no-repeat 20px center;}
#contents .hospMenu li#s16 {background: url(images/icons/s16.png) no-repeat 20px center;}
#contents .hospMenu li#s17 {background: url(images/icons/s17.png) no-repeat 20px center;}
#contents .hospMenu li#s18 {background: url(images/icons/s18.png) no-repeat 20px center;}
#contents .hospMenu li#s19 {background: url(images/icons/s19.png) no-repeat 20px center;}
#contents .hospMenu li#s20 {background: url(images/icons/s20.png) no-repeat 20px center;}
#contents .hospMenu li#s21 {background: url(images/icons/s21.png) no-repeat 20px center;}
#contents .hospMenu li#s22 {background: url(images/icons/s22.png) no-repeat 20px center;}
#contents .hospMenu li#s23 {background: url(images/icons/s23.png) no-repeat 20px center;}
#contents .hospMenu li#s24 {background: url(images/icons/s24.png) no-repeat 20px center;}
#contents .hospMenu li#s25 {background: url(images/icons/s25.png) no-repeat 20px center;}
#contents .hospMenu li#s26 {background: url(images/icons/s26.png) no-repeat 20px center;}

#contents .hospMenu li#i01 {background: url(images/icons/i01.png) no-repeat 10px center #FFCFFD;}
#contents .hospMenu li#i02 {background: url(images/icons/i02.png) no-repeat 10px center #A1F0AF;}
#contents .hospMenu li#i03 {background: url(images/icons/i03.png) no-repeat 10px center #FFBCCD;}
#contents .hospMenu li#i04 {background: url(images/icons/i04.png) no-repeat 10px center #B2F6EF;}
#contents .hospMenu li#i05 {background: url(images/icons/i05.png) no-repeat 10px center #EC8217;}
#contents .hospMenu li#i06 {background: url(images/icons/i06.png) no-repeat 10px center #B2CDF6;}
#contents .hospMenu li#i07 {background: url(images/icons/i07.png) no-repeat 10px center #E9E95B;}
#contents .hospMenu li#i08 {background: url(images/icons/i08.png) no-repeat 10px center #C3BDE6;}

#contents .hospMenu li#i01, #contents .hospMenu li#i02, #contents .hospMenu li#i03,
#contents .hospMenu li#i04, #contents .hospMenu li#i05, #contents .hospMenu li#i06,
#contents .hospMenu li#i07, #contents .hospMenu li#i08 {
	background-size: auto 50px;
}
#contents .hospMenu li#i01 a, #contents .hospMenu li#i02 a, #contents .hospMenu li#i03 a,
#contents .hospMenu li#i04 a, #contents .hospMenu li#i05 a, #contents .hospMenu li#i06 a,
#contents .hospMenu li#i07 a, #contents .hospMenu li#i08 a {
	padding: 20px 10px 20px 100px;
	color: #000;
}
.iryokankei {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
#contents .iryokankei p {
	margin: 0 15px 15px;
}

.infoBox {
	background:#F3F3F3;
	padding:20px 15px 10px;
	font-size:90%;
	overflow: hidden;
}

.infoBox .imgLeft {
	float:left;
	padding-right:20px;
}

.infoBox h2 {
	color:#467F46;
	font-size:130%;
	margin-bottom:10px;
}

.infoBox a {
	background:url(images/iconPDF.gif) no-repeat left center;
	color:#333;
	text-decoration:none;
	padding-left:25px;
}

.infoBox p.imgLeft a {
	background:none;
	padding-left:0;
}

.infoBox p {
	margin-bottom:15px;
	line-height:170%;
}

.leftBlock {
	width: 200px;
	border: 1px solid #CCC;
	padding: 5px 5px 0;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.leftBlock img {
	width: 100%;
	height: auto;
}

.leftBlock h3 {
	font-size: 95%;
}

.leftBlock a {
	text-decoration: none;
	color: #000;
}

#topRight .leftBlock p {
	margin-bottom: 5px;
	font-size: 75%;
}


@media screen and (max-width:999px) {

	#gNavi, #gNaviArea {
		height: auto;
		background: none;
	}

	#toggleMenu {
		display: block;
		position: relative;
		margin: 10px 0 0;
		background: #FF6666;
	}

	#toggleMenu a {
		display: block;
		position: relative;
		padding: 8px 0 8px;
		color: #FFF;
		text-align: center;
		text-decoration: none;
	}

	#toggleMenu a::before {
		content: url(../../style/images/isClose.svg);
		position: absolute;
		top: calc(50% - 7px);
		left: 15px;
	}

	#toggleMenu a.open::before {
		content: url(../../style/images/isOpen.svg);
	}

	#gNavi ul {
		display: none;
		margin: 0;
		margin-bottom: 20px;
	}

	#gNavi ul li {
		display: block;
		width: 100% !important;
		height: auto;
		margin: 0;
		padding: 0;
	}

	#gNavi ul li a {
		display: block;
		padding: 11px 0 10px 30px;
		background: #ffe9e9;
		color: #333;
		border-bottom: 1px solid #FFF;
		text-decoration: none;
		text-align: left;
		height: auto;
	}

	#gNavi ul li ul {
		display: none;
	}

	#siteName {
		padding: 0 15px;
	}

	#headerRightMenu {
		float: none;
		width: 100%;
		margin: 15px auto;
	}

	#contentsWrap {
		padding: 0 15px;
		margin: 20px auto 0;
	}

	#leftNavi #contents,
	#leftNavi #localNavi,
	#naviLeft #localNavi,
	#naviLeft #contents {
		float: none;
		width: 100%;
	}
	#naviLeft #localNavi {
		padding: 0;
		order: 1;
	}

	#naviLeft #contentsWrap {
		display: flex;
		flex-direction: column;
	}

	#w700 {
		margin-left: 0;
	}

	.linkBox {
		margin-bottom: 40px;
		padding: 8px 8px 3px;
	}

	#contents #tabnavi ul {
		display: flex;
		justify-content: left;
		flex-wrap: wrap;
	}


	/* TopPage */
	#centerArea ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#centerArea ul li {
		float: none;
		max-width: 49%;
		margin: 0;
	}
	#newsArea .newsTable th,
	#newsArea .newsTable td {
		display: block;
		border: none;
	}
	#newsArea .newsTable th {
		padding: 10px 0 0;
	}
	#newsArea .newsTable td {
		padding: 0 0 10px;
	}
	#newsArea .newsTable {
		border-collapse: collapse;
	}
	#newsArea .newsTable tr {
		border-bottom: 2px dotted #CCC;
	}
	#covid19 table th,
	#covid19 table td {
		display: block;
	}
	#covid19 table th {
		padding: 15px 10px 5px 0;
	}
	.eventBox .imgLeft {
		float: none;
		text-align: center;
	}
	#selfCheckArea h2, .largeBanner h2 {
		width: auto;
	}
	#topContents,
	#topRight {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#topRight {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#topRight > p {
		text-align: center;
		max-width: 33%;
	}
	.leftBlock {
		margin: 0 0 20px;
	}
	#ncggMenu {
		display: none;
	}
	#contents .hospMenu li {
		width: 100%;
		margin: 0 0 10px;
	}
	.infoBox a {
		padding-left: 0;
	}
	.linkList {
		width: 100%;
	}
}

@media screen and (max-width:599px) {
	#topRight {
		display: block;
	}
	#topRight > p {
		text-align: center;
		max-width: 100%;
	}
	.leftBlock {
		margin: 0 auto 20px;
	}
}