<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* *******************************************************
 * TOP CSS
******************************************************** */

/* --------------------------------------------
 * Base
--------------------------------------------- */

html {
	overflow-y: scroll;
	font-size: 14px;
	font-family: "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ ProN W3", Verdana, Arial, Helvetica, sans-serif;
}

html[lang="ja"],
html[lang^="ja-"] {
	font-family: "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ ProN W3", Verdana, Arial, Helvetica, sans-serif;
}

html[lang="ja"] #searchKey,
html[lang^="ja-"] #searchKey {
	font-family: "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ ProN W3", Verdana, Arial, Helvetica, sans-serif;
}

html[lang="en"],
html[lang^="en-"] {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html[lang="en"] #searchKey,
html[lang^="en-"] #searchKey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html[lang="zh"],
html[lang^="zh-cn"] {
	font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Arial, sans-serif;
}

html[lang="zh"] #searchKey,
html[lang^="zh-cn"] #searchKey {
	font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Arial, sans-serif;
}

html[lang^="zh-tw"] {
	font-family: "Microsoft JhengHei", "Segoe UI", Tahoma, Arial, sans-serif;
}

html[lang^="zh-tw"] #searchKey {
	font-family: "Microsoft JhengHei", "Segoe UI", Tahoma, Arial, sans-serif;
}

html.pageDelayShow #container .page {
	display: none;
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


body {
	margin: 0;
	padding: 0;
	color: #000;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	background: #fff;
}


p {
	margin: 0 0 0.8em 0;
}


strong,
b {
	font-weight: bold;
}


hr.separator {
	display: none;
}


img {
	border: 0 none;
}


ul {
	list-style: none;
}


a:link {
	color: #0000ef;
}

a:visited {
	color: #0000ef;
}

a:link:hover,
a:visited:hover {
	color: #0000ef;
}


input[type="search"] {
	outline: 0;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}


.clear {
	display: table;
	content: '';
	clear: both;
	visibility: hidden;
}


.overlay {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3000;
	transition: opacity 0.3s ease;
}

.overlay.in {
	opacity: 1;
}


.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}


.loading {
	margin: auto;
	height: 100%;
	color: #ccc;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


a[disabled],
a.disabled,
button[disabled],
button.disabled {
	opacity: .5;
	cursor: default;
}


html[data-draft="true"] body {
	position: relative;
}

html[data-draft="true"] body::after,
html[data-draft="true"] body #draft {
	background: url(../img/draft.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	content: '';
	font-size: 7rem;
	color: #777;
	text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	opacity: 0.5;
	pointer-events: none;
}


#contents [data-rel="false"],
#pageModal [data-rel="false"] {
	background-color: #f00;
	color: #fff;
}

#contents [data-rel="false"].CrossReference:link,
#contents [data-rel="false"].CrossReference:visited,
#pageModal [data-rel="false"].CrossReference:link,
#pageModal [data-rel="false"].CrossReference:visited {
	background-color: #f00;
	color: #fff;
}

#contents [data-rel="false"].CrossReference:link:hover,
#contents [data-rel="false"].CrossReference:visited:hover,
#pageModal [data-rel="false"].CrossReference:link:hover,
#pageModal [data-rel="false"].CrossReference:visited:hover {
	background-color: #f00;
	color: #fff;
}

#contents [data-rel="false"].dialog_link,
#pageModal [data-rel="false"].dialog_link {
	position: relative;
}

#contents [data-rel="false"].dialog_link::after,
#pageModal [data-rel="false"].dialog_link::after {
	padding: .1rem .5rem;
	background-color: rgba(255, 0, 0, 0.5);
	color: #fff;
	text-indent: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: 'Not Found';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}


/* *******************************************************
 * font
******************************************************** */

/* -------------------------
 * kmsymbl
-------------------------- */

@font-face {
	font-family: "kmsymbol";
	src: url("../fonts/KM-Symbolnew.eot?") format("eot"), url("../fonts/KM-Symbolnew.woff") format("woff"), url("../fonts/KM-Symbolnew.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

.kmsymbol {
	font-family: "kmsymbol";
	font-size: 1.05em;
}

.kmsymbol[data-charcode="0021"]:before {
	content: "\0021";
}

.kmsymbol[data-charcode="0022"]:before {
	content: "\0022";
}

.kmsymbol[data-charcode="0023"]:before {
	content: "\0023";
}

.kmsymbol[data-charcode="0024"]:before {
	content: "\0024";
}

.kmsymbol[data-charcode="0025"]:before {
	content: "\0025";
}

.kmsymbol[data-charcode="0026"]:before {
	content: "\0026";
}

.kmsymbol[data-charcode="0027"]:before {
	content: "\0027";
}

.kmsymbol[data-charcode="0028"]:before {
	content: "\0028";
}

.kmsymbol[data-charcode="0029"]:before {
	content: "\0029";
}

.kmsymbol[data-charcode="002A"]:before {
	content: "\002A";
}

.kmsymbol[data-charcode="002B"]:before {
	content: "\002B";
}

.kmsymbol[data-charcode="002C"]:before {
	content: "\002C";
}

.kmsymbol[data-charcode="002D"]:before {
	content: "\002D";
}

.kmsymbol[data-charcode="002E"]:before {
	content: "\002E";
}

.kmsymbol[data-charcode="002F"]:before {
	content: "\002F";
}

.kmsymbol[data-charcode="0030"]:before {
	content: "\0030";
}

.kmsymbol[data-charcode="0031"]:before {
	content: "\0031";
}

.kmsymbol[data-charcode="0032"]:before {
	content: "\0032";
}

.kmsymbol[data-charcode="0033"]:before {
	content: "\0033";
}

.kmsymbol[data-charcode="0034"]:before {
	content: "\0034";
}

.kmsymbol[data-charcode="0035"]:before {
	content: "\0035";
}

.kmsymbol[data-charcode="0036"]:before {
	content: "\0036";
}

.kmsymbol[data-charcode="0037"]:before {
	content: "\0037";
}

.kmsymbol[data-charcode="0038"]:before {
	content: "\0038";
}

.kmsymbol[data-charcode="0039"]:before {
	content: "\0039";
}

.kmsymbol[data-charcode="003A"]:before {
	content: "\003A";
}

.kmsymbol[data-charcode="003B"]:before {
	content: "\003B";
}

.kmsymbol[data-charcode="003C"]:before {
	content: "\003C";
}

.kmsymbol[data-charcode="003D"]:before {
	content: "\003D";
}

.kmsymbol[data-charcode="003E"]:before {
	content: "\003E";
}

.kmsymbol[data-charcode="003F"]:before {
	content: "\003F";
}

.kmsymbol[data-charcode="0040"]:before {
	content: "\0040";
}

.kmsymbol[data-charcode="0041"]:before {
	content: "\0041";
}

.kmsymbol[data-charcode="0042"]:before {
	content: "\0042";
}

.kmsymbol[data-charcode="0043"]:before {
	content: "\0043";
}

.kmsymbol[data-charcode="0044"]:before {
	content: "\0044";
}

.kmsymbol[data-charcode="0045"]:before {
	content: "\0045";
}

.kmsymbol[data-charcode="0046"]:before {
	content: "\0046";
}

.kmsymbol[data-charcode="0047"]:before {
	content: "\0047";
}

.kmsymbol[data-charcode="0048"]:before {
	content: "\0048";
}

.kmsymbol[data-charcode="0049"]:before {
	content: "\0049";
}

.kmsymbol[data-charcode="004A"]:before {
	content: "\004A";
}

.kmsymbol[data-charcode="004B"]:before {
	content: "\004B";
}

.kmsymbol[data-charcode="004C"]:before {
	content: "\004C";
}

.kmsymbol[data-charcode="004D"]:before {
	content: "\004D";
}

.kmsymbol[data-charcode="004E"]:before {
	content: "\004E";
}

.kmsymbol[data-charcode="004F"]:before {
	content: "\004F";
}

.kmsymbol[data-charcode="0050"]:before {
	content: "\0050";
}

.kmsymbol[data-charcode="0051"]:before {
	content: "\0051";
}

.kmsymbol[data-charcode="0052"]:before {
	content: "\0052";
}

.kmsymbol[data-charcode="0053"]:before {
	content: "\0053";
}

.kmsymbol[data-charcode="0054"]:before {
	content: "\0054";
}

.kmsymbol[data-charcode="0055"]:before {
	content: "\0055";
}

.kmsymbol[data-charcode="0056"]:before {
	content: "\0056";
}

.kmsymbol[data-charcode="0057"]:before {
	content: "\0057";
}

.kmsymbol[data-charcode="0058"]:before {
	content: "\0058";
}

.kmsymbol[data-charcode="0059"]:before {
	content: "\0059";
}

.kmsymbol[data-charcode="005A"]:before {
	content: "\005A";
}

.kmsymbol[data-charcode="005B"]:before {
	content: "\005B";
}

.kmsymbol[data-charcode="005C"]:before {
	content: "\005C";
}

.kmsymbol[data-charcode="005D"]:before {
	content: "\005D";
}

.kmsymbol[data-charcode="005E"]:before {
	content: "\005E";
}

.kmsymbol[data-charcode="005F"]:before {
	content: "\005F";
}

.kmsymbol[data-charcode="0060"]:before {
	content: "\0060";
}

.kmsymbol[data-charcode="0061"]:before {
	content: "\0061";
}

.kmsymbol[data-charcode="0062"]:before {
	content: "\0062";
}

.kmsymbol[data-charcode="0063"]:before {
	content: "\0063";
}

.kmsymbol[data-charcode="0064"]:before {
	content: "\0064";
}

.kmsymbol[data-charcode="0065"]:before {
	content: "\0065";
}

.kmsymbol[data-charcode="0066"]:before {
	content: "\0066";
}

.kmsymbol[data-charcode="0067"]:before {
	content: "\0067";
}

.kmsymbol[data-charcode="0068"]:before {
	content: "\0068";
}

.kmsymbol[data-charcode="0069"]:before {
	content: "\0069";
}

.kmsymbol[data-charcode="006A"]:before {
	content: "\006A";
}

.kmsymbol[data-charcode="006B"]:before {
	content: "\006B";
}

.kmsymbol[data-charcode="006C"]:before {
	content: "\006C";
}

.kmsymbol[data-charcode="006D"]:before {
	content: "\006D";
}

.kmsymbol[data-charcode="006E"]:before {
	content: "\006E";
}

.kmsymbol[data-charcode="006F"]:before {
	content: "\006F";
}

.kmsymbol[data-charcode="0070"]:before {
	content: "\0070";
}

.kmsymbol[data-charcode="0071"]:before {
	content: "\0071";
}

.kmsymbol[data-charcode="0072"]:before {
	content: "\0072";
}

.kmsymbol[data-charcode="0073"]:before {
	content: "\0073";
}

.kmsymbol[data-charcode="0074"]:before {
	content: "\0074";
}

.kmsymbol[data-charcode="0075"]:before {
	content: "\0075";
}

.kmsymbol[data-charcode="0076"]:before {
	content: "\0076";
}

.kmsymbol[data-charcode="0077"]:before {
	content: "\0077";
}

.kmsymbol[data-charcode="0078"]:before {
	content: "\0078";
}

.kmsymbol[data-charcode="0079"]:before {
	content: "\0079";
}

.kmsymbol[data-charcode="007A"]:before {
	content: "\007A";
}

.kmsymbol[data-charcode="007B"]:before {
	content: "\007B";
}

.kmsymbol[data-charcode="007C"]:before {
	content: "\007C";
}

.kmsymbol[data-charcode="007D"]:before {
	content: "\007D";
}

.kmsymbol[data-charcode="007E"]:before {
	content: "\007E";
}

.kmsymbol[data-charcode="00A1"]:before {
	content: "\00A1";
}

.kmsymbol[data-charcode="00A2"]:before {
	content: "\00A2";
}

.kmsymbol[data-charcode="00A3"]:before {
	content: "\00A3";
}

.kmsymbol[data-charcode="00A4"]:before {
	content: "\00A4";
}

.kmsymbol[data-charcode="00A5"]:before {
	content: "\00A5";
}

.kmsymbol[data-charcode="00A6"]:before {
	content: "\00A6";
}

.kmsymbol[data-charcode="00A7"]:before {
	content: "\00A7";
}

.kmsymbol[data-charcode="00A8"]:before {
	content: "\00A8";
}

.kmsymbol[data-charcode="00A9"]:before {
	content: "\00A9";
}

.kmsymbol[data-charcode="00AA"]:before {
	content: "\00AA";
}

.kmsymbol[data-charcode="00AB"]:before {
	content: "\00AB";
}

.kmsymbol[data-charcode="00AC"]:before {
	content: "\00AC";
}

.kmsymbol[data-charcode="00AD"]:before {
	content: "\00AD";
}

.kmsymbol[data-charcode="00AE"]:before {
	content: "\00AE";
}

.kmsymbol[data-charcode="00AF"]:before {
	content: "\00AF";
}

.kmsymbol[data-charcode="00B0"]:before {
	content: "\00B0";
}

.kmsymbol[data-charcode="00B1"]:before {
	content: "\00B1";
}

.kmsymbol[data-charcode="00B2"]:before {
	content: "\00B2";
}

.kmsymbol[data-charcode="00B3"]:before {
	content: "\00B3";
}

.kmsymbol[data-charcode="00B4"]:before {
	content: "\00B4";
}

.kmsymbol[data-charcode="00B5"]:before {
	content: "\00B5";
}

.kmsymbol[data-charcode="00B6"]:before {
	content: "\00B6";
}

.kmsymbol[data-charcode="00B7"]:before {
	content: "\00B7";
}

.kmsymbol[data-charcode="00B8"]:before {
	content: "\00B8";
}

.kmsymbol[data-charcode="00B9"]:before {
	content: "\00B9";
}

.kmsymbol[data-charcode="00BA"]:before {
	content: "\00BA";
}

.kmsymbol[data-charcode="00BB"]:before {
	content: "\00BB";
}

.kmsymbol[data-charcode="00BC"]:before {
	content: "\00BC";
}

.kmsymbol[data-charcode="00BD"]:before {
	content: "\00BD";
}

.kmsymbol[data-charcode="00BE"]:before {
	content: "\00BE";
}

.kmsymbol[data-charcode="00BF"]:before {
	content: "\00BF";
}

.kmsymbol[data-charcode="00C0"]:before {
	content: "\00C0";
}

.kmsymbol[data-charcode="00C1"]:before {
	content: "\00C1";
}

.kmsymbol[data-charcode="00C2"]:before {
	content: "\00C2";
}

.kmsymbol[data-charcode="00C3"]:before {
	content: "\00C3";
}

.kmsymbol[data-charcode="00C4"]:before {
	content: "\00C4";
}

.kmsymbol[data-charcode="00C5"]:before {
	content: "\00C5";
}

.kmsymbol[data-charcode="00C6"]:before {
	content: "\00C6";
}

.kmsymbol[data-charcode="00C7"]:before {
	content: "\00C7";
}

.kmsymbol[data-charcode="00C8"]:before {
	content: "\00C8";
}

.kmsymbol[data-charcode="00C9"]:before {
	content: "\00C9";
}

.kmsymbol[data-charcode="00CA"]:before {
	content: "\00CA";
}

.kmsymbol[data-charcode="00CB"]:before {
	content: "\00CB";
}

.kmsymbol[data-charcode="00CC"]:before {
	content: "\00CC";
}

.kmsymbol[data-charcode="00CD"]:before {
	content: "\00CD";
}

.kmsymbol[data-charcode="00CE"]:before {
	content: "\00CE";
}

.kmsymbol[data-charcode="00CF"]:before {
	content: "\00CF";
}

.kmsymbol[data-charcode="00D0"]:before {
	content: "\00D0";
}

.kmsymbol[data-charcode="00D1"]:before {
	content: "\00D1";
}

.kmsymbol[data-charcode="00D2"]:before {
	content: "\00D2";
}

.kmsymbol[data-charcode="00D3"]:before {
	content: "\00D3";
}

.kmsymbol[data-charcode="00D4"]:before {
	content: "\00D4";
}

.kmsymbol[data-charcode="00D5"]:before {
	content: "\00D5";
}

.kmsymbol[data-charcode="00D6"]:before {
	content: "\00D6";
}

.kmsymbol[data-charcode="00D7"]:before {
	content: "\00D7";
}

.kmsymbol[data-charcode="00D8"]:before {
	content: "\00D8";
}

.kmsymbol[data-charcode="00D9"]:before {
	content: "\00D9";
}

.kmsymbol[data-charcode="00DA"]:before {
	content: "\00DA";
}

.kmsymbol[data-charcode="00DB"]:before {
	content: "\00DB";
}

.kmsymbol[data-charcode="00DC"]:before {
	content: "\00DC";
}

.kmsymbol[data-charcode="00DD"]:before {
	content: "\00DD";
}

.kmsymbol[data-charcode="00DE"]:before {
	content: "\00DE";
}

.kmsymbol[data-charcode="00DF"]:before {
	content: "\00DF";
}

.kmsymbol[data-charcode="00E0"]:before {
	content: "\00E0";
}

.kmsymbol[data-charcode="00E1"]:before {
	content: "\00E1";
}

.kmsymbol[data-charcode="00E2"]:before {
	content: "\00E2";
}

.kmsymbol[data-charcode="00E3"]:before {
	content: "\00E3";
}

.kmsymbol[data-charcode="00E4"]:before {
	content: "\00E4";
}

.kmsymbol[data-charcode="00E5"]:before {
	content: "\00E5";
}

.kmsymbol[data-charcode="00E6"]:before {
	content: "\00E6";
}

.kmsymbol[data-charcode="00E7"]:before {
	content: "\00E7";
}

.kmsymbol[data-charcode="00E8"]:before {
	content: "\00E8";
}

.kmsymbol[data-charcode="00E9"]:before {
	content: "\00E9";
}

.kmsymbol[data-charcode="00EA"]:before {
	content: "\00EA";
}

.kmsymbol[data-charcode="00EB"]:before {
	content: "\00EB";
}

.kmsymbol[data-charcode="00EC"]:before {
	content: "\00EC";
}

.kmsymbol[data-charcode="00ED"]:before {
	content: "\00ED";
}

.kmsymbol[data-charcode="00EE"]:before {
	content: "\00EE";
}

.kmsymbol[data-charcode="00EF"]:before {
	content: "\00EF";
}

.kmsymbol[data-charcode="00F0"]:before {
	content: "\00F0";
}

.kmsymbol[data-charcode="00F1"]:before {
	content: "\00F1";
}

.kmsymbol[data-charcode="00F2"]:before {
	content: "\00F2";
}

.kmsymbol[data-charcode="00F3"]:before {
	content: "\00F3";
}

.kmsymbol[data-charcode="00F4"]:before {
	content: "\00F4";
}

.kmsymbol[data-charcode="00F5"]:before {
	content: "\00F5";
}

.kmsymbol[data-charcode="00F6"]:before {
	content: "\00F6";
}

.kmsymbol[data-charcode="00F9"]:before {
	content: "\00F9";
}

.kmsymbol[data-charcode="00FA"]:before {
	content: "\00FA";
}

.kmsymbol[data-charcode="00FB"]:before {
	content: "\00FB";
}

.kmsymbol[data-charcode="00FC"]:before {
	content: "\00FC";
}

.kmsymbol[data-charcode="00FD"]:before {
	content: "\00FD";
}

.kmsymbol[data-charcode="00FE"]:before {
	content: "\00FE";
}

.kmsymbol[data-charcode="00FF"]:before {
	content: "\00FF";
}

.kmsymbol[data-charcode="0152"]:before {
	content: "\0152";
}

.kmsymbol[data-charcode="0153"]:before {
	content: "\0153";
}

.kmsymbol[data-charcode="0160"]:before {
	content: "\0160";
}

.kmsymbol[data-charcode="0161"]:before {
	content: "\0161";
}

.kmsymbol[data-charcode="0192"]:before {
	content: "\0192";
}

.kmsymbol[data-charcode="02C6"]:before {
	content: "\02C6";
}

.kmsymbol[data-charcode="02DC"]:before {
	content: "\02DC";
}

.kmsymbol[data-charcode="2013"]:before {
	content: "\2013";
}

.kmsymbol[data-charcode="2014"]:before {
	content: "\2014";
}

.kmsymbol[data-charcode="2018"]:before {
	content: "\2018";
}

.kmsymbol[data-charcode="2019"]:before {
	content: "\2019";
}

.kmsymbol[data-charcode="201A"]:before {
	content: "\201A";
}

.kmsymbol[data-charcode="201C"]:before {
	content: "\201C";
}

.kmsymbol[data-charcode="201D"]:before {
	content: "\201D";
}

.kmsymbol[data-charcode="201E"]:before {
	content: "\201E";
}

.kmsymbol[data-charcode="2020"]:before {
	content: "\2020";
}

.kmsymbol[data-charcode="2021"]:before {
	content: "\2021";
}

.kmsymbol[data-charcode="2022"]:before {
	content: "\2022";
}

.kmsymbol[data-charcode="2026"]:before {
	content: "\2026";
}

.kmsymbol[data-charcode="2030"]:before {
	content: "\2030";
}

.kmsymbol[data-charcode="2039"]:before {
	content: "\2039";
}

.kmsymbol[data-charcode="203A"]:before {
	content: "\203A";
}

.kmsymbol[data-charcode="20AC"]:before {
	content: "\20AC";
}

.kmsymbol[data-charcode="2122"]:before {
	content: "\2122";
}

.kmsymbol[data-charcode="2219"]:before {
	content: "\2219";
}


/* --------------------------------------------
 * TOP
--------------------------------------------- */

#top #documentBody {
	margin: 0 auto;
	padding: 0;
	min-width: 1000px;
	max-width: 1600px;
	min-height: 100vh;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#top #header {
	background: #232323;
	color: #fff;
	border-bottom: 1px solid #000;
	width: 100%;
	min-width: 1000px;
}

#top #header .split {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#top #header .split .rightside {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#top #header .ci {
	padding: 15px 20px;
	height: 45px;
}

#top #header .ci span,
#top #header .ci a {
	display: block;
}

#top #header h1 {
	padding: 15px 0 0 25px;
	border-top: 1px solid #88808b;
	font-weight: normal;
	font-size: 2.35714rem;
	height: 65px;
	white-space: nowrap;
}

#top #header .modelname {
	padding: 0 25px;
	height: 40px;
}

#top #contents {
	position: relative;
	min-height: calc(100vh - 106px);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

#top #contents:before {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#top #contents nav ul {
	list-style: none;
}

#top #contents #subArea {
	width: 250px;
	min-width: 250px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #0c2c56;
}

#top #contents #subArea h2 {
	margin: 15px 0;
	padding: 0 30px;
	font-size: 1rem;
	font-weight: normal;
	color: #a6a6a6;
}

#top #contents #subArea nav {
	margin: 20px 0 40px;
}

#top #contents #subArea nav li a {
	padding: 0.2143em 30px;
	display: block;
	text-decoration: none;
	line-height: 1.5;
}

#top #contents #subArea nav li a:link {
	color: #fff;
}

#top #contents #subArea nav li a:visited {
	color: #f5f5f5;
}

#top #contents #subArea #navigation {
	background: linear-gradient(#0c2c56 5%, #456795);
	border-bottom: 1px solid #0c2c56;
}

#top #contents #subArea #navigation li a:link:hover,
#top #contents #subArea #navigation li a:visited:hover {
	background: #5e7da3;
}

#top #contents #subArea #soft {
	background: #0c2c56;
	border-top: 1px solid #565f78;
}

#top #contents #subArea #soft li a:link:hover,
#top #contents #subArea #soft li a:visited:hover {
	background: #3e5b87;
}

#top #contents #mainArea {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

#top #contents #utility {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#top #contents #utility h2 {
	display: none;
}

#top #contents #utility #search {
	padding: 24px 0 0;
	background-color: #ededed;
	background-image: url(../img/search_bg.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

#top #contents #utility #support {
	background: #0c2c56;
	width: 220px;
	min-width: 220px;
}

#top #contents #utility #support nav {
	width: 100%;
	height: 100%;
}

#top #contents #utility #support nav ul {
	width: 100%;
}

#top #contents #utility #support nav ul li {
	border-bottom: 1px solid #000;
}

#top #contents #utility #support nav ul li + li {
	border-top: 1px solid #565f78;
}

#top #contents #utility #support nav ul li a {
	line-height: 53px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

#top #contents #utility #support nav ul li a:link {
	color: #fff;
}

#top #contents #utility #support nav ul li a:visited {
	color: #f5f5f5;
}

#top #contents #utility #support nav ul li a:link:hover,
#top #contents #utility #support nav ul li a:visited:hover {
	background: linear-gradient(#567ea7, #5f83a8 70%, #8196ad);
	color: #d0e3ff;
}

#top #contents #main {
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: cover;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#top #contents #main #wantMenu {
	margin: 50px 0;
}

#top #contents #main #wantMenu .menu {
	margin: 0 50px 120px 0;
	padding: 0 10px;
	min-width: 590px;
	max-width: 590px;
	position: relative;
}

#top #contents #main #wantMenu .menu nav.item {
	width: 230px;
	min-width: 230px;
}

#top #contents #main #wantMenu .menu nav.item li {
	margin: 7px 0;
}

#top #contents #main #wantMenu .menu nav.item li:first-child {
	margin-top: 0;
}

#top #contents #main #wantMenu .menu nav.item li a {
	padding: 0;
	background: linear-gradient(90deg, #0c214d 12%, #0d2e5d 50%, #0f5089 75%, #1491de);
	border-top-left-radius: 5px;
	display: block;
	height: 49px;
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#top #contents #main #wantMenu .menu nav.item li a:hover {
	background: linear-gradient(90deg, #334a78 12%, #2b9cdf 55%, #28b6ff 86%, #38a6ff);
	color: #d0e3ff;
}

#top #contents #main #wantMenu .menu nav.item li a:hover img {
	opacity: .85;
}

#top #contents #main #wantMenu .menu nav.item li.active a {
	padding: 1px 0 0 1px;
	background: #0073ff;
	color: #fff;
}

#top #contents #main #wantMenu .menu nav.item li.active a:link img,
#top #contents #main #wantMenu .menu nav.item li.active a:visited img {
	opacity: 1;
}

#top #contents #main #wantMenu .menu nav.item li .indideMenu {
	display: none;
}

#top #contents #main #wantMenu .description {
	margin: 0 10px;
	width: 320px;
	color: #1b2846;
	position: absolute;
	top: 0;
	right: 0;
}

#top #contents #main #wantMenu .description .firstRead {
	padding-top: 65px;
}

#top #contents #main #wantMenu .description .indideMenu p {
	margin: 0;
	max-height: 90px;
	font-size: 1rem;
}

#top #contents #main #wantMenu .description .indideMenu nav {
	padding: 10px 0 0;
	border-top: 1px solid #bbb;
	font-weight: bold;
	font-size: 0.92857rem;
}

#top #contents #main #wantMenu .description .indideMenu nav li {
	padding: 0.2308em 0;
	line-height: 1.538465;
}

#top #contents #main #wantMenu .description .indideMenu nav li a {
	line-height: 1;
}

#top #contents #main #wantMenu .description .indideMenu nav li a:link,
#top #contents #main #wantMenu .description .indideMenu nav li a:visited {
	color: #0073ff;
}

#top #contents #main #wantMenu .description .indideMenu nav li a:link:hover,
#top #contents #main #wantMenu .description .indideMenu nav li a:visited:hover {
	color: #002bab;
}

#top #contents #main #copy {
	margin-left: 250px;
	padding: 0 12px;
	font-size: 0.71429rem;
	position: absolute;
	right: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

#top #contents #main #copy &gt; * {
	padding: 12px;
}


#search label[for="searchKey"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#search #searchForm {
	margin: 0 40px;
	padding: 5px 10px 5px 18px;
	height: 50px;
	border-radius: 55px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#search #searchForm #searchKey {
	margin: 0 5px 0 0;
	height: 30px;
	border: 0 none;
	font-size: 1.14286rem;
	width: 100%;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

#search #searchForm #searchSubmit {
	margin-top: 1px;
	width: 33px;
	min-width: 33px;
	height: 33px;
	border: none;
	background: transparent url(../img/search_submit.png) no-repeat;
	outline: 0;
	display: block;
	cursor: pointer;
}

#search #searchForm #searchSubmit:hover {
	background-position: -33px 0;
}

#search #searchForm #searchSubmit span {
	display: none;
}

#search .searchOption {
	margin: 3px 50px 3px 30px;
	padding: 0;
	font-size: 0.85714rem;
	position: relative;
}

#search .searchOption .searchOptionWin {
	padding: 0 30px;
}

#search .searchOption .searchOptionWin .option {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#search .searchOption .searchOptionWin .option &gt; label {
	margin: 5px 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#search .searchOption .searchOptionWin .option &gt; label + label {
	margin-left: 30px;
}

#search .searchOption .searchOptionWin .option &gt; label input {
	margin: 0 4px 0 0;
}

#search .searchOption .searchOptionWin .option &gt; label span {
	display: block;
}


.c4 #contents #main {
	background-image: url(../img/top/main_bg_4c.png);
}


.c1 #contents #main {
	background-image: url(../img/top/main_bg_1c.png);
}

.c1 #contents #main #copy {
	color: #d2dee4;
}


/* --------------------------------------------
 * lang
--------------------------------------------- */

html #search .searchOption .option &gt; label.option-zenHan {
	display: none;
}


[lang="ja"] #container .page .Quoted:before,
[lang="ja"] #pageModal .modalContents .page .Quoted:before,
[lang^="ja-"] #container .page .Quoted:before,
[lang^="ja-"] #pageModal .modalContents .page .Quoted:before {
	content: '「';
}

[lang="ja"] #container .page .Quoted:after,
[lang="ja"] #pageModal .modalContents .page .Quoted:after,
[lang^="ja-"] #container .page .Quoted:after,
[lang^="ja-"] #pageModal .modalContents .page .Quoted:after {
	content: '」';
}

[lang="ja"] #search .searchOption .option &gt; label.option-zenHan,
[lang^="ja-"] #search .searchOption .option &gt; label.option-zenHan {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


@media print {
#contents,
#container {
	position: static;
}

#bodyTopic #globalMenu,
#bodyTopic #search,
#bodyTopic #menuWrapper,
#bodyTopic #returnToTop,
#bodyTopic .PrintBtn {
	display: none;
}
#bodyTopic #documentBody {
	min-width: inherit;
	max-width: inherit;
}
#bodyTopic #header {
	position: static;
}
#bodyTopic #header .header,
#bodyTopic #header .navigation {
	min-width: inherit;
	max-width: inherit;
}
#bodyTopic #header .header &gt; *,
#bodyTopic #header .navigation &gt; * {
	padding: 3px 3px 0;
}
#bodyTopic #header .navigation {
	padding-right: 0;
	height: auto;
}
#bodyTopic #breadcrumbs {
	padding: 0;
	display: block;
	white-space: normal;
}
#bodyTopic #breadcrumbs &gt; span {
	padding-left: 10px;
	text-overflow: inherit;
	overflow: visible;
	white-space: normal;
	display: inline;
	font-size: 0.71429rem;
	line-height: 0.85714rem;
}
#bodyTopic #breadcrumbs &gt; span::before {
	top: 4px;
	left: -2px;
}
#bodyTopic #breadcrumbs &gt; span:first-child {
	padding-left: 0;
}
#bodyTopic #contents {
	background-color: transparent;
}
#bodyTopic #contents #container {
	margin-left: 0 !important;
	min-height: auto !important;
}
#bodyTopic #contents #container .page {
	padding: 0;
}
#bodyTopic #contents #container .page h1 {
	margin: 0 0 10px;
	padding: 20px 3px;
}
#bodyTopic #contents #container .page .pageNavi {
	margin: -30px 0 10px;
}
#bodyTopic #contents #container .page &gt; *:last-child {
	margin-bottom: 0;
}
#bodyTopic #contents #container .page .Subsection,
#bodyTopic #contents #container .page .SequenceOfAction {
	margin: 20px 0;
	padding: 10px 0 15px;
}
#bodyTopic #contents #container .page .Subsection:last-child,
#bodyTopic #contents #container .page .SequenceOfAction:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#bodyTopic #contents #container .page .Subsection &gt; h2,
#bodyTopic #contents #container .page .SequenceOfAction &gt; h2 {
	margin-top: 10px;
	padding-top: 10px;
}
#bodyTopic #contents #container .page .pageNavi + .Subsection,
#bodyTopic #contents #container .page .pageNavi + .SequenceOfAction {
	margin-top: 0;
}
#bodyTopic #contents #container .page .FlowChart .FCounter {
	border: 1px solid #ccc;
	border-top: 3px solid #2b7ab3;
	background-image: none;
}
#bodyTopic #contents #container .page .SafetyWarning,
#bodyTopic #contents #container .page .SafetyCaution,
#bodyTopic #contents #container .page .SafetyDanger,
#bodyTopic #contents #container .page .PropertyDamageMessage,
#bodyTopic #contents #container .page .Tips,
#bodyTopic #contents #container .page .Reference,
#bodyTopic #contents #container .page .RelatedSetting,
#bodyTopic #contents #container .page .RelatedSettingAdm {
	border-width: 1pt;
}
#bodyTopic #contents #container .page .SafetyWarning &gt; h5,
#bodyTopic #contents #container .page .SafetyCaution &gt; h5,
#bodyTopic #contents #container .page .SafetyDanger &gt; h5,
#bodyTopic #contents #container .page .PropertyDamageMessage &gt; h5,
#bodyTopic #contents #container .page .Tips &gt; h5,
#bodyTopic #contents #container .page .Reference &gt; h5,
#bodyTopic #contents #container .page .RelatedSetting &gt; h5,
#bodyTopic #contents #container .page .RelatedSettingAdm &gt; h5 {
	box-shadow: none;
	border-width: 1pt;
}
#bodyTopic #contents #container .page table {
	border-spacing: 0;
	border-width: 2px;
}
#bodyTopic #contents #container .page table th,
#bodyTopic #contents #container .page table td {
	position: relative;
	border-width: 1px;
}
#bodyTopic #contents #container .page table th {
	border-width: 2px;
}
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
#bodyTopic #contents #container .page table {
	border-collapse: separate;
	border-width: 1px;
}
#bodyTopic #contents #container .page table th,
#bodyTopic #contents #container .page table td {
	position: relative;
	border-width: 1px;
}
#bodyTopic #contents #container .page table th {
	border-width: 1px;
}
}

@media print {
#bodyTopic.openModal #documentBody,
#bodyTopic.openModal .overlay {
	display: none;
}
#bodyTopic.openModal #pageModal {
	position: static;
	display: block;
}
#bodyTopic.openModal #pageModal .modal {
	margin: 0;
	padding: 0;
	background-color: transparent;
	min-width: 100%;
	max-width: 100%;
	display: block;
}
#bodyTopic.openModal #pageModal .modal #headUti,
#bodyTopic.openModal #pageModal .modal &gt; .close,
#bodyTopic.openModal #pageModal .modal &gt; .modalReturnToTop,
#bodyTopic.openModal #pageModal .modal &gt; .header,
#bodyTopic.openModal #pageModal .modal &gt; .path {
	display: none;
}
#bodyTopic.openModal #pageModal .modal .modalContents {
	border: none;
	background-color: transparent;
	height: auto;
	display: block;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents {
	overflow: visible;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page {
	padding: 0;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page h1 {
	margin: 0 0 10px;
	padding: 20px 3px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .pageNavi {
	margin: -30px 0 10px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page &gt; *:last-child {
	margin-bottom: 0;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Subsection,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SequenceOfAction {
	margin: 20px 0;
	padding: 10px 0 15px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Subsection:last-child,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SequenceOfAction:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Subsection &gt; h2,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SequenceOfAction &gt; h2 {
	margin-top: 10px;
	padding-top: 10px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .pageNavi + .Subsection,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .pageNavi + .SequenceOfAction {
	margin-top: 0;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .FlowChart .FCounter {
	border: 1px solid #ccc;
	border-top: 3px solid #2b7ab3;
	background-image: none;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyWarning,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyCaution,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyDanger,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .PropertyDamageMessage,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Tips,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Reference,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .RelatedSetting,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .RelatedSettingAdm {
	border-width: 1pt;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyWarning &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyCaution &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .SafetyDanger &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .PropertyDamageMessage &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Tips &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .Reference &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .RelatedSetting &gt; h5,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page .RelatedSettingAdm &gt; h5 {
	box-shadow: none;
	border-width: 1pt;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table {
	border-spacing: 0;
	border-width: 2px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table th,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table td {
	position: relative;
	border-width: 1px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table th {
	border-width: 2px;
}
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table {
	border-collapse: separate;
	border-width: 1px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table th,
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table td {
	position: relative;
	border-width: 1px;
}
#bodyTopic.openModal #pageModal .modal .modalContents .tabContents .page table th {
	border-width: 1px;
}
}


@media print {
#bodySelectPrint #documentBody {
	display: none;
}
#bodySelectPrint #contents {
	visibility: visible;
	overflow: visible;
}
#bodySelectPrint #contents #container &gt; div {
	page-break-inside: avoid;
}
#bodySelectPrint #contents #container &gt; div.pageBreak {
	page-break-before: always;
}
#bodySelectPrint #contents #container &gt; div.pageBreak:before {
	content: '';
	display: table;
}
#bodySelectPrint #contents #container h1 {
	margin: 0 0 10px;
	padding: 20px 3px;
}
#bodySelectPrint #contents #container .pageNavi {
	margin: -30px 0 10px;
}
#bodySelectPrint #contents #container &gt; *:last-child {
	margin-bottom: 0;
}
#bodySelectPrint #contents #container .Subsection,
#bodySelectPrint #contents #container .SequenceOfAction {
	margin: 20px 0;
	padding: 10px 0 15px;
}
#bodySelectPrint #contents #container .Subsection:last-child,
#bodySelectPrint #contents #container .SequenceOfAction:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#bodySelectPrint #contents #container .Subsection &gt; h2,
#bodySelectPrint #contents #container .SequenceOfAction &gt; h2 {
	margin-top: 10px;
	padding-top: 10px;
}
#bodySelectPrint #contents #container .pageNavi + .Subsection,
#bodySelectPrint #contents #container .pageNavi + .SequenceOfAction {
	margin-top: 0;
}
#bodySelectPrint #contents #container .FlowChart .FCounter {
	border: 1px solid #ccc;
	border-top: 3px solid #2b7ab3;
	background-image: none;
}
#bodySelectPrint #contents #container .SafetyWarning,
#bodySelectPrint #contents #container .SafetyCaution,
#bodySelectPrint #contents #container .SafetyDanger,
#bodySelectPrint #contents #container .PropertyDamageMessage,
#bodySelectPrint #contents #container .Tips,
#bodySelectPrint #contents #container .Reference,
#bodySelectPrint #contents #container .RelatedSetting,
#bodySelectPrint #contents #container .RelatedSettingAdm {
	border-width: 1pt;
}
#bodySelectPrint #contents #container .SafetyWarning &gt; h5,
#bodySelectPrint #contents #container .SafetyCaution &gt; h5,
#bodySelectPrint #contents #container .SafetyDanger &gt; h5,
#bodySelectPrint #contents #container .PropertyDamageMessage &gt; h5,
#bodySelectPrint #contents #container .Tips &gt; h5,
#bodySelectPrint #contents #container .Reference &gt; h5,
#bodySelectPrint #contents #container .RelatedSetting &gt; h5,
#bodySelectPrint #contents #container .RelatedSettingAdm &gt; h5 {
	box-shadow: none;
	border-width: 1pt;
}
#bodySelectPrint #contents #container table {
	border-spacing: 0;
	border-width: 2px;
}
#bodySelectPrint #contents #container table th,
#bodySelectPrint #contents #container table td {
	position: relative;
	border-width: 1px;
}
#bodySelectPrint #contents #container table th {
	border-width: 2px;
}
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
#bodySelectPrint #contents #container table {
	border-collapse: separate;
	border-width: 1px;
}
#bodySelectPrint #contents #container table th,
#bodySelectPrint #contents #container table td {
	position: relative;
	border-width: 1px;
}
#bodySelectPrint #contents #container table th {
	border-width: 1px;
}
}


@media print {
.page.inPageNavi h1 {
	border-bottom: 0 none !important;
}
}

/*# sourceMappingURL=top.css.map */
</pre></body></html>