@charset "UTF-8";
/* CSS Document */
.doc .contents table{
	margin: 0 20px;
}
.doc .contents table caption{
	text-align: center;
	font-weight: bold;
}
a[href$=".txt"]::before,
a[href$=".zip"]::before{
	content: "";
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	height: 1em;
	margin-left: -2.2em;
	margin-top: -.2em;
	margin-right: .2em;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzg0cHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4NCA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6IzYzNjI2Mjt9PC9zdHlsZT48ZGVmcz48L2RlZnM+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4OCwyNDh2MjhjMCw2LjYtNS40LDEyLTEyLDEySDEwOGMtNi42LDAtMTItNS40LTEyLTEydi0yOGMwLTYuNiw1LjQtMTIsMTItMTJoMTY4IEMyODIuNiwyMzYsMjg4LDI0MS40LDI4OCwyNDh6IE0yNzYsMzIwSDEwOGMtNi42LDAtMTIsNS40LTEyLDEydjI4YzAsNi42LDUuNCwxMiwxMiwxMmgxNjhjNi42LDAsMTItNS40LDEyLTEydi0yOCBDMjg4LDMyNS40LDI4Mi42LDMyMCwyNzYsMzIweiBNMzg0LDEzMS45VjQ2NGMwLDI2LjUtMjEuNSw0OC00OCw0OEg0OGMtMjYuNSwwLTQ4LTIxLjUtNDgtNDhWNDhDMCwyMS41LDIxLjUsMCw0OCwwaDIwNC4xIEMyNjQuOCwwLDI3Nyw1LjEsMjg2LDE0LjFMMzY5LjksOThDMzc4LjksMTA2LjksMzg0LDExOS4yLDM4NCwxMzEuOXogTTI1Niw1MS45VjEyOGg3Ni4xQzMzMi4xLDEyOCwyNTYsNTEuOSwyNTYsNTEuOXogTTMzNiw0NjQgVjE3NkgyMzJjLTEzLjMsMC0yNC0xMC43LTI0LTI0VjQ4SDQ4djQxNkgzMzZ6Ii8+PC9zdmc+");
}
a[href$=".pdf"]::before{
	content: "";
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	height: 1em;
	margin-bottom: .35em;
	margin-right: .2em;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzg0cHgiIGhlaWdodD0iNTEyLjFweCIgdmlld0JveD0iMCAwIDM4NCA1MTIuMSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgNTEyLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6I0MxMDAwMDt9PC9zdHlsZT48ZGVmcz48L2RlZnM+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OS45LDk4TDI4NiwxNC4xQzI3Nyw1LjEsMjY0LjgsMCwyNTIuMSwwSDQ4QzIxLjUsMC4xLDAsMjEuNiwwLDQ4LjF2NDE2YzAsMjYuNSwyMS41LDQ4LDQ4LDQ4aDI4OCBjMjYuNSwwLDQ4LTIxLjUsNDgtNDhWMTMyQzM4NCwxMTkuMywzNzguOSwxMDcsMzY5LjksOTh6IE0zMzIuMSwxMjguMUgyNTZWNTJMMzMyLjEsMTI4LjF6IE00OCw0NjQuMXYtNDE2aDE2MHYxMDQgYzAsMTMuMywxMC43LDI0LDI0LDI0aDEwNHYyODhINDh6IE0yOTguMiwzMjAuNGMtMTIuMi0xMi00Ny04LjctNjQuNC02LjVjLTE3LjItMTAuNS0yOC43LTI1LTM2LjgtNDYuM2MzLjktMTYuMSwxMC4xLTQwLjYsNS40LTU2IGMtNC4yLTI2LjItMzcuOC0yMy42LTQyLjYtNS45Yy00LjQsMTYuMS0wLjQsMzguNSw3LDY3LjFjLTEwLDIzLjktMjQuOSw1Ni0zNS40LDc0LjRjLTIwLDEwLjMtNDcsMjYuMi01MSw0Ni4yIGMtMy4zLDE1LjgsMjYsNTUuMiw3Ni4xLTMxLjJjMjIuNC03LjQsNDYuOC0xNi41LDY4LjQtMjAuMWMxOC45LDEwLjIsNDEsMTcsNTUuOCwxN0MzMDYuMiwzNTkuMSwzMDguNywzMzAuOSwyOTguMiwzMjAuNHogTTEwMC4xLDM5OC4yYzUuMS0xMy43LDI0LjUtMjkuNSwzMC40LTM1QzExMS41LDM5My41LDEwMC4xLDM5OC45LDEwMC4xLDM5OC4yeiBNMTgxLjcsMjA3LjZjNy40LDAsNi43LDMyLjEsMS44LDQwLjggQzE3OS4xLDIzNC41LDE3OS4yLDIwNy42LDE4MS43LDIwNy42eiBNMTU3LjMsMzQ0LjJjOS43LTE2LjksMTgtMzcsMjQuNy01NC43YzguMywxNS4xLDE4LjksMjcuMiwzMC4xLDM1LjUgQzE5MS4zLDMyOS4zLDE3My4yLDMzOC4xLDE1Ny4zLDM0NC4yeiBNMjg4LjksMzM5LjJjMCwwLTUsNi0zNy4zLTcuOEMyODYuNywzMjguOCwyOTIuNSwzMzYuOCwyODguOSwzMzkuMnoiLz48L3N2Zz4=");
}
a[href$=".docx"]::before{
	content: "";
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	height: 1em;
	margin-bottom: .35em;
	margin-right: .2em;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzg0cHgiIGhlaWdodD0iNTEyLjFweCIgdmlld0JveD0iMCAwIDM4NCA1MTIuMSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgNTEyLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6IzFBNDdBQTt9PC9zdHlsZT48ZGVmcz48L2RlZnM+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OS45LDk4TDI4NiwxNC4xQzI3Nyw1LjEsMjY0LjgsMCwyNTIuMSwwSDQ4QzIxLjUsMC4xLDAsMjEuNiwwLDQ4LjF2NDE2YzAsMjYuNSwyMS41LDQ4LDQ4LDQ4aDI4OCBjMjYuNSwwLDQ4LTIxLjUsNDgtNDhWMTMyQzM4NCwxMTkuMywzNzguOSwxMDcsMzY5LjksOTh6IE0zMzIuMSwxMjguMUgyNTZWNTJMMzMyLjEsMTI4LjF6IE00OCw0NjQuMXYtNDE2aDE2MHYxMDQgYzAsMTMuMywxMC43LDI0LDI0LDI0aDEwNHYyODhINDh6IE0yNjguMSwyNTYuMWMtNS43LDAtMTAuNiw0LTExLjcsOS41Yy0yMC42LDk3LjctMjAuNCw5NS40LTIxLDEwMy41Yy0wLjItMS4yLTAuNC0yLjYtMC43LTQuMyBjLTAuOC01LjEsMC4zLDAuMi0yMy42LTk5LjVjLTEuMy01LjQtNi4xLTkuMi0xMS43LTkuMmgtMTMuM2MtNS41LDAtMTAuMywzLjgtMTEuNyw5LjFjLTI0LjQsOTktMjQsOTYuMi0yNC44LDEwMy43IGMtMC4xLTEuMS0wLjItMi41LTAuNS00LjJjLTAuNy01LjItMTQuMS03My4zLTE5LjEtOTljLTEuMS01LjYtNi05LjctMTEuOC05LjdoLTE2LjhjLTcuOCwwLTEzLjUsNy4zLTExLjcsMTQuOCBjOCwzMi42LDI2LjcsMTA5LjUsMzMuMiwxMzZjMS4zLDUuNCw2LjEsOS4xLDExLjcsOS4xaDI1LjJjNS41LDAsMTAuMy0zLjcsMTEuNi05LjFsMTcuOS03MS40YzEuNS02LjIsMi41LTEyLDMtMTcuM2wyLjksMTcuMyBjMC4xLDAuNCwxMi42LDUwLjUsMTcuOSw3MS40YzEuMyw1LjMsNi4xLDkuMSwxMS42LDkuMWgyNC43YzUuNSwwLDEwLjMtMy43LDExLjYtOS4xYzIwLjgtODEuOSwzMC4yLTExOSwzNC41LTEzNiBjMS45LTcuNi0zLjgtMTQuOS0xMS42LTE0LjloLTE1LjhMMjY4LjEsMjU2LjF6Ii8+PC9zdmc+");
}
a[href$=".xls"]::before{
	content: "";
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	height: 1em;
	margin-bottom: .35em;
	margin-right: .2em;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzg0cHgiIGhlaWdodD0iNTEyLjFweCIgdmlld0JveD0iMCAwIDM4NCA1MTIuMSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgNTEyLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6IzE1NzIxRTt9PC9zdHlsZT48ZGVmcz48L2RlZnM+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OS45LDk4TDI4NiwxNC4xQzI3Nyw1LjEsMjY0LjgsMCwyNTIuMSwwSDQ4QzIxLjUsMC4xLDAsMjEuNiwwLDQ4LjF2NDE2YzAsMjYuNSwyMS41LDQ4LDQ4LDQ4aDI4OCBjMjYuNSwwLDQ4LTIxLjUsNDgtNDhWMTMyQzM4NCwxMTkuMywzNzguOSwxMDcsMzY5LjksOTh6IE0zMzIuMSwxMjguMUgyNTZWNTJMMzMyLjEsMTI4LjF6IE00OCw0NjQuMXYtNDE2aDE2MHYxMDQgYzAsMTMuMywxMC43LDI0LDI0LDI0aDEwNHYyODhINDh6IE0yNjAsMjI0LjFoLTI4LjhjLTQuNCwwLTguNCwyLjQtMTAuNSw2LjNjLTE4LDMzLjEtMjIuMiw0Mi40LTI4LjYsNTcuNyBjLTEzLjktMjkuMS02LjktMTcuMy0yOC42LTU3LjdjLTIuMS0zLjktNi4yLTYuMy0xMC42LTYuM0gxMjRjLTkuMywwLTE1LDEwLTEwLjQsMThsNDYuMyw3OGwtNDYuMyw3OGMtNC43LDgsMS4xLDE4LDEwLjQsMThoMjguOSBjNC40LDAsOC40LTIuNCwxMC41LTYuM2MyMS43LTQwLDIzLTQ1LDI4LjYtNTcuN2MxNC45LDMwLjIsNS45LDE1LjksMjguNiw1Ny43YzIuMSwzLjksNi4yLDYuMywxMC42LDYuM0gyNjBjOS4zLDAsMTUtMTAsMTAuNC0xOCBsLTQ2LjQtNzhjMC43LTEuMSwzMC4zLTUwLjUsNDYuMy03OEMyNzUsMjM0LjEsMjY5LjIsMjI0LjEsMjYwLDIyNC4xeiIvPjwvc3ZnPg==");
}
.colmn2{
	display: flex;
	flex-wrap: wrap;
}
.scolmn{
	width: 49%;
}
.noteTxt{
	border: 1px solid #A30002;
	border-radius: 10px;
	padding: 15px;
	margin: 15px auto;
}
.cnrNavi{
	width: 100%;
	margin-bottom: 60px;
}
.cnrNavi ul {
  list-style: none;
  display: flex;
  font-size: 0.875em;
  width: 100%;
  padding: 0;
	margin: 0 !important;

}

.cnrNavi ul li {
  flex-grow: 1; /* 自動的に幅を調整 */
	background: none !important;
	padding-left: 0 !important;
}

.cnrNavi ul li a {
  display: flex;
  color: #FFF !important;
  text-decoration: none !important;
  line-height: 1;
  padding: 6px 0;
  height: 100%;
  text-align: center;
  font-weight: bold;
	align-items: center;
	justify-content: center;
	position: relative;
}
/*スマートデバイス用*/
@media screen and (max-width: 749px) {
	.cnrNavi ul{
		flex-wrap: wrap;
	}
	.cnrNavi ul li a{
		height: inherit;
		padding: 9px 0;
	}
}
.cnrNavi ul li a.current::after{
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -7.5px;
	color: "";
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 12px 7.5px 0 7.5px;
   
}
.cnrNavi ul li.mn1 a{
	background-color: #f69baa;
	text-shadow:1px 1px 0 #e61958, -1px -1px 0 #e61958,
              -1px 1px 0 #e61958, 1px -1px 0 #e61958,
              0px 1px 0 #e61958,  0-1px 0 #e61958,
              -1px 0 0 #e61958, 1px 0 0 #e61958;
}
.cnrNavi ul li.mn1 a:hover{
	background-color: #e61958;
}
.cnrNavi ul li.mn1 a.current::after{
	border-color: #f69baa transparent transparent transparent;
}
.cnrNavi ul li.mn2 a{
	background-color: #feaa53;
	text-shadow:1px 1px 0 #b35c00, -1px -1px 0 #b35c00,
              -1px 1px 0 #b35c00, 1px -1px 0 #b35c00,
              0px 1px 0 #b35c00,  0-1px 0 #b35c00,
              -1px 0 0 #b35c00, 1px 0 0 #b35c00;
}
.cnrNavi ul li.mn2 a:hover{
	background-color: #b35c00;
}
.cnrNavi ul li.mn2 a.current::after{
	border-color: #feaa53 transparent transparent transparent;
}
.cnrNavi ul li.mn3 a{
	background-color: #fe6c6c;
	text-shadow:1px 1px 0 #eb0004, -1px -1px 0 #eb0004,
              -1px 1px 0 #eb0004, 1px -1px 0 #eb0004,
              0px 1px 0 #eb0004,  0-1px 0 #eb0004,
              -1px 0 0 #eb0004, 1px 0 0 #eb0004;
}
.cnrNavi ul li.mn3 a:hover{
	background-color: #eb0004;
}
.cnrNavi ul li.mn3 a.current::after{
	border-color: #fe6c6c transparent transparent transparent;
}
.cnrNavi ul li.mn4 a{
	background-color: #7ec9ff;
	text-shadow:1px 1px 0 #037ac9, -1px -1px 0 #037ac9,
              -1px 1px 0 #037ac9, 1px -1px 0 #037ac9,
              0px 1px 0 #037ac9,  0-1px 0 #037ac9,
              -1px 0 0 #037ac9, 1px 0 0 #037ac9;
}
.cnrNavi ul li.mn4 a:hover{
	background-color: #037ac9;
}
.cnrNavi ul li.mn4 a.current::after{
	border-color: #7ec9ff transparent transparent transparent;
}
.cnrNavi ul li.mn5 a{
	background-color: #e092dc;
	text-shadow:1px 1px 0 #b627df, -1px -1px 0 #b627df,
              -1px 1px 0 #b627df, 1px -1px 0 #b627df,
              0px 1px 0 #b627df,  0-1px 0 #b627df,
              -1px 0 0 #b627df, 1px 0 0 #b627df;
}
.cnrNavi ul li.mn5 a:hover{
	background-color: #b627df;
}
.cnrNavi ul li.mn5 a.current::after{
	border-color: #e092dc transparent transparent transparent;
}
.cnrNavi ul li.mn6 a{
	background-color: #6bc05c;
	text-shadow:1px 1px 0 #358721, -1px -1px 0 #358721,
              -1px 1px 0 #358721, 1px -1px 0 #358721,
              0px 1px 0 #358721,  0-1px 0 #358721,
              -1px 0 0 #358721, 1px 0 0 #358721;
}
.cnrNavi ul li.mn6 a:hover{
	background-color: #358721;
}
.cnrNavi ul li.mn6 a.current::after{
	border-color: #6bc05c transparent transparent transparent;
}
.cnrNavi ul li.mn7 a{
	background-color: #dfc24b;
	text-shadow:1px 1px 0 #937101, -1px -1px 0 #937101,
              -1px 1px 0 #937101, 1px -1px 0 #937101,
              0px 1px 0 #937101,  0-1px 0 #937101,
              -1px 0 0 #937101, 1px 0 0 #937101;
}
.cnrNavi ul li.mn7 a:hover{
	background-color: #937101;
}
.cnrNavi ul li.mn7 a.current::after{
	border-color: #dfc24b transparent transparent transparent;
}
.mainHead{
	text-align: center;
}
.mainHead figure{
	margin-bottom: 10px;
}
.sideImg{
	display: flex;
	align-items: flex-start;
}
.sideImg figure{
	flex-shrink: 0;
	margin: 5px 10px 10px 10px;
}
.sideImg figure figcaption{
	font-size: 0.9375em;
}
.centerImg,.leftImg{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.leftImg{
	justify-content: flex-start;
}
.centerImg figure,
.leftImg figure{
	margin: 0 10px 10px;
}

h2.imgHead{
	background-color: #fff6f8 !important;
	border: none !important;
	padding: 3px 5px 1px !important;
}
h2.imgHead::before{
	display: none !important;
}
.iconList ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.iconList ul li{
	list-style: none;
	background: none !important;
	padding: 0 !important;
	flex-grow: 1;
}
.iconList ul li a{
	text-decoration: none !important;
	color: #333 !important;
	text-align: center;
	display: block;
	padding: 0;
	margin: 0 2% !important;
	transition: .3s;
	position: relative;
}
.iconList ul li a::before{
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.iconList ul li a:hover{
	filter: brightness(1.1);
}
.iconList h2{
	text-align: center;
}
.iconList a.current::after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -4px;
	height: 3px;
	background-color: #ea7779;
	border-radius: 1em;
}
.im1 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico1.png");
}
.im2 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico2.png");
}
.iconList .im2 a::after{
	background-color: #ee9a5d;
}
.im3 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico3.png");
}
.iconList .im3 a::after{
	background-color: #87c577;
}
.im4 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico4.png");
}
.iconList .im4 a::after{
	background-color: #d5ab31;
}
.im5 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico5.png");
}
.iconList .im5 a::after{
	background-color: #51a2cc;
}
.im6 a::before{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/usico6.png");
}
.iconList .im6 a::after{
	background-color: #8f88ba;
}
h2.imgHead.support{
	background-color: #fffaea !important;
}
.mn7 a::after{
	content: "";
	display: inline;
	background-image: url("/ks/dms/djb/katsuyaku/css/images/menuouticon.png");
	width: 16px;
	height: 15px;
}
.mn7 a:hover::after{
	background-image: url("/ks/dms/djb/katsuyaku/css/images/menuouticonhvr.png");
}
/*最後に消す****************************/
.cnrNavi ul li.mn7 a img.external{
	display: none;
}
