body {
	background-color: white;
	width: 100%;
	position: relative;
	padding-bottom: 100px;
}

@font-face {
	font-family: "UPYSY-Font-2013";
	src: url("font/UPSYS_Font_2013_Basic.ttf");
	src: url("font/UPSYS_Font_2013_Basic.woff?#iefix") format("woff");/*Young 210811*/
}

@font-face {
	font-family: "UPYSY-Common";
	src: url("font/UPSYS_Common.otf");
}
@font-face {
	font-family: "UPSYS-Rounded-Alphabet";
	src: url("font/UPSYS_ROUNDED_ALPHABET_201126_REV03.OTF");
	src: url("font/UPSYS_ROUNDED_ALPHABET_201126_REV03.woff?#iefix") format("woff");/*Young 210811*/
}
@font-face {
	font-family: "UPYSY-Rounded-Number";
	src: url("font/UPSYS_ROUNDED_NUMBER.TTF");
	src: url("font/UPSYS_ROUNDED_NUMBER.woff?#iefix") format("woff");/*Young 210811*/
}
@font-face {
	font-family: "UPSYS-RoundedBoxNumber";
	src: url("font/UPSYS_ROUNDEDBOX_NUMBER_ST.TTF");
	src: url("font/UPSYS_ROUNDEDBOX_NUMBER_ST.woff?#iefix") format("woff");/*Young 210811*/
}

.header {
	height: 220px;
	background-image: url('../image/cover-image.jpg');
}


.header #searchBar #searchCaption {
    font-size: 25px;
    display: none;
	margin: auto;
	padding-bottom: 0.5em;
	text-align: center;
	color: #fff;
	font-family: "LG Smart Regular", sans-serif !important;
}

.subHeader {
	position: absolute;
	top: 248px; /*lucy 0110*/
	width: 100%;
	height: 50px;
	background-color: #f6f3f2;
	z-index: 3;
	border-bottom: 1px solid #dedede;
}

.subHeaderInner {
	margin: auto;
	width: 67%;
}

.subHeaderInner>* {
	float: left;
}

#backButton {
	display: block;
	padding-top: 14px;
	width: 75px;
	height: 30px;
	text-decoration: none;
}
#backButton:before {
	content: "Home";
	font-size: 18px;
    font-family: "LG Smart Bold", sans-serif !important;
	text-transform: capitalize;
	color: black;
}
#backButton:after {
	content: ">";
	margin-left: 5px;
}

.chapterTitle {
	margin-left: 0px;
	line-height: 50px;
	/* font-weight: bold; */
	font-size: 18px;
	font-family: 'LG Smart Bold', sans-serif !important;
	text-transform: capitalize;
}

.content {
	padding-top: 300px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.content.big {
	font-size: 1.5em;
}

.text {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height: 300px;
}

.text > h1:FIRST-CHILD {
	display: none;
}

h1 {
	margin-top: 25px;
	margin-bottom: 25px;
	font-family: "LG Smart Regular", sans-serif !important;
	font-size: 2em !important;
	font-weight: bold;
	color: #bc162c;
	border-left: 5px solid #bc162c;
    padding-left: 5px;
}

h2 {
	clear: both;
	margin-top: 50px;
	margin-bottom: 15px;
	border-bottom: 1px solid #666666;
	padding-bottom: 4px;
	font-family: "LG Smart Regular", sans-serif !important;
	font-weight: normal;
}

.Heading-3 {
	display: block;
	font-size: 1.17em;
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	font-family: "LG Smart Regular", sans-serif !important;
}

.Basic-Bold {
	font-family: "LG Smart Regular", sans-serif !important; /*lucy 1103*/
	font-weight: bold;
}

p.Para-basic-L-Sub, p.Para-basic-L-bullet-Sub, p.Para-Basic-B-Sub {
	margin-left: 45px;
}

p.Para-basic-L-Sub-Auto {
	margin-left: 45px;
}

.Symbol-L p.Para-basic-L-Sub-Auto {
	font-size: 16px;
    margin-left: 20px;
}

.Para-Box-Num ~ p.Para-basic-L-Sub, .Para-Box-Num ~ p.Para-basic-L-bullet-Sub,
	.Para-Box-Num ~ p.Para-Basic-B-Sub {
	margin-left: 25px;
}

p+ul li.Para-basic-L-Sub, p+ul li.Para-basic-L-bullet-Sub, p+ul li.Para-Basic-B-Sub
	{
	margin-left: 45px;
}

ul ~ p.Para-basic-L-Sub, ul ~ p.Para-basic-L-bullet-Sub, ul ~ p.Para-Basic-B-Sub
	{
	margin-left: 20px;
}

ol ~ p.Para-basic-L-Sub, ol ~ p.Para-basic-L-bullet-Sub, ol ~ p.Para-Basic-B-Sub
	{
	margin-left: 45px;
}

ol+*+p.Para-basic-L-Sub, ol+*+p.Para-basic-L-bullet-Sub, ol+*+p.Para-Basic-B-Sub
	{
	margin-left: 45px !important;
}

a .Para-basic-L-Sub, a .Para-Basic-B-Sub {
	margin-left: 0px;
}

a .Para-basic-L-bullet-Sub {
	margin-left: 20px;
}

.content p, li {
	font-family: "LG Smart Light", sans-serif !important;
	line-height: 1.75em;
}

.Superscript {
	vertical-align: super;
	font-size: small;
}

p.Para-Circle-Num-Sub{
	margin-left: 45px;
}

p.Para-Basic-B-Sub, p.Para-Basic-B, p.Para-Basic-B-Center {
	font-family: "LG Smart Bold", sans-serif !important;
	margin-top: 20px;
	font-size: 16px;
}

p.Para-Table-B { /*ian 190529*/
	font-family: "LG Smart Bold", sans-serif !important;
	font-size: 14px;
	word-break: normal;
}

p.Para-basic-L-center, p.Para-Basic-B-Center {
	text-align: center; /*lucy*/
}

p.Para-Table-L-center, p.Para-Table-B-Center { /*ian 190529*/
	font-size: 14px;
	text-align: center;
	word-break: normal;
}

table p.Para-Basic-B-Sub, table p.Para-Basic-B, table p.Para-Basic-B-Center
	{
	font-family: "LG Smart Bold", sans-serif !important;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}

li.Para-basic-L-bullet, p.Para-basic-L {
	font-size: 16px;
}
li.Para-Table-L-bullet, p.Para-Table-L { /*ian 190529*/
	font-size: 14px;
	word-break: normal;
}

li.Para-basic-L-hyp-Sub {
	margin-left: 20px;
	list-style: circle;
}

li.Para-Table-L-hyp-Sub { /*ian 190529*/
	font-size: 14px;
	word-break: normal;
	margin-left: 20px;
	list-style: circle;
}

.Symbol-L li.Para-basic-L-hyp-Sub {
	font-size: 16px;  /*lucy 1103*/
}


li.Para-basic-L-hyp-2Sub {
	margin-left: 65px;
	list-style: circle !important;
}

.content .text>ol, .content .text>ul, .content .text table ol, .content .text table ul
	{
	_padding-left: 20px;
}

.content .text>ol {
	padding-left: 0px;
}

p.Para-Illust-L {
	text-align: center;
}

p.Para-Illust-L img {
	display: inline-block;
}

p.Placeholder-sub, .content .text>ol ~.Table-pic-Left-sub p.Para-Pic-left,
	.Para-basic-L-Sub+.Table-pic-Left-sub p.Para-Pic-left, .content .text>ol
	 ~.figure, p.Placeholder-sub-S, .Para-screen-sub-S, .Para-screen-sub-M,
	.Para-screen-sub-L {
	margin-top: 15px;
	margin-left: 45px;
}

p.Placeholder-sub-S img {
	margin-left: 0px;
}

p.Placeholder-sub-M img {
	margin-left: 0px;
}

p.Placeholder-sub img {
	margin-left: 0px;
}

.text>ul ~figure {
	/* margin-left: 20px; */

}

.Para-basic-L-bullet-Sub {
	margin-left: 45px;
}

figure {
	margin-top: 15px;
}

div.figure {
	display: inline-block;
}

p.Para-img-description {	
	max-width: 700px;
	font-size: 14px;
	text-align: center;
	font-family: "LG Smart Bold", sans-serif !important;
	position: relative;	
}

.content .text>ol li {
	list-style: none;	
	margin-left: 45px;
	margin-top: 35px;
}

.content .text>ol li:BEFORE {
	content: attr(value) " ";
	font-size: 36px;
	font-family: "LG Smart Light", sans-serif !important;
	display: inline-block;
	position: absolute;	
	margin-left: -45px;
	margin-top: 6px;
}

.left {
	margin-bottom: 25px;
}

.text img {
	/* width: 100%; */
	max-width: 100%;
	display: block;
}

.Table-Pic-center {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
}

.Table-Pic-center img {
	margin-left: auto;
	margin-right: auto;
}

.Table-Pic-center .Para-Pic-left {
	margin: 0px;
}

p.Para-Box-Num {
	margin-top: 10px;
	font-family: "LG Smart Bold", sans-serif !important;
	margin-left: 25px;
}

span.Boxed-Num {
	/* font-family: upsys_boxednumberregular; */
	font-family: "LG Smart Bold", sans-serif !important;
	font-size: 20px;
	color: grey;
	font-size: 20px;
	display: inline-block;
	width: 30px;
	position: absolute;
	margin-left: -28px;
}

span.Boxed-Num:AFTER {
	content: ". ";
}

span.inline-img img {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	height: 18px;
}

.text .u-vmenu>ul>li>a>span.inline-img img {
	-webkit-filter: invert(100%) grayscale(100%);
	filter: invert(100%) grayscale(100%);
}

/* .u-vmenu > ul > li > ul > li > a {
	padding-left: 70px;
}
.u-vmenu > ul > li > ul > li > ul > li > a {
	padding-left: 100px;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 135px;
} */
.text .u-vmenu ul li a[data-option='on'] {
	background: url(icon/common/sub_menu_close.png) no-repeat;
	background-position: 95% 50%;
	color: white;
}

.text .u-vmenu ul li a[data-option='off'] {
	background: url(icon/common/sub_menu_open.png) no-repeat;
	background-position: 95% 50%;
	color: white;
}

.discUl {
	margin-left: 6.5%;
	display: block !important;
}

.discUl li {
	list-style: disc !important;
	border-bottom: none !important;
}

li.Para-basic-L-bullet-Sub {
	list-style: disc !important;
}

.Symbol-L, .Symbol-R, .Note-R-Pic {
	display: block;
	width: 100%;
}

.Symbol-L {
	/* margin-bottom: 10px; */
	font-size: 25px;
}

.Symbol-L p, .Symbol-L li, .Symbol-R li, .Symbol-R p {
	font-family: "LG Smart Bold", sans-serif !important;
}

.Symbol-L p.Para-basic-L-Sub {
	font-size: 16px; /*lucy 1103*/
}

span.Symbol-upsys2013, span.Symbol-2-Black {
	font-family: "upsys_font_2013basic", sans-serif !important;
}

table.Table-Symbol td ul {
	padding-left: 20px;
}

table.Table-Symbol {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	padding: 5px 0px;
}

.Basic-L-Red {
	color: #bc162c;
}

.Symbol-Black {
	font-family: upsys_commonregular;
}

	/* ian 191024 */
.Upsys-VS-Common1 {
	font-family: Upsys_vs_common1-Regular;
}

	/* ian 191024 */
.Upsys-VS-Common2 {
	font-family: Upsys_vs_common2-Regular;
}


.Symbol-Black-Table { /* ian 190529 */
	font-family: upsys_commonregular;
}

.Circle-Num {
	font-family: upsys_circlednumberregular;
}

.Symbol-Green {	
	display: inline-block;
	font-size: 0px;
	background-image: url("icon/common/note.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.Symbol-yellow {
	display: inline-block;
	font-size: 0px;
	background-image: url("icon/common/caution.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	width: 20px;
}

.Para-Pic-left img {
	width: auto !important;
}


table {
	width: 100%;
}

/*.Table--3col, .Basic-Table, .Table--2col, .Table-Landmark, .Table--4col,
	.Table-2row-merge, .Table--troubleshooting, .Table-specification,
	.Table-service-center, .Table-5col, .responsive, .Table--3col-Locations, .Table--3col-ISO
	{
	width: 100%;*/
	/* border-collapse: collapse;
	border-top: 1px solid grey; */
/*	margin-top: 30px;
	margin-bottom: 15px;
}
*/
/*.Table--3col tr:FIRST-CHILD, .Basic-Table tr:FIRST-CHILD, .Table--2col tr:FIRST-CHILD,
	.Table-Landmark tr:FIRST-CHILD, .Table--4col tr:FIRST-CHILD,
	.Table-2row-merge tr:FIRST-CHILD, .Table--troubleshooting tr:FIRST-CHILD,
	.Table-service-center tr:FIRST-CHILD, .responsive tr:FIRST-CHILD {*/
	/*river edited*/
	/*background-color: #bc162c;*/
	/* color: white;
	text-align: center; */
	/*color: #000;
    text-align: left;
    border-bottom: 1px solid grey !important;
}*/

/*.Trouble-Grey {
	background-color: #bc162c;
	color: white;
	text-align: left;
}*/

/*.Table--3col td, .Basic-Table td, .Table--2col td, .Table-Landmark td,
	.Table--4col td, .Table-2row-merge td, .Table--troubleshooting td,
	.Table-specification td, .Table-service-center td, .responsive td, .Table--3col-ISO td {
	border-bottom: 1px solid grey;
	border-right: 10px solid white;
	padding: 10px;
}*/

/*td.Line-No-line {
	border-bottom: none;
}

.Table--troubleshooting td {
	 border-bottom: none; 
	border-right: none;
}

.Table--troubleshooting {
	border-collapse: collapse;
	border-bottom: 1px solid grey;
}

.Table--3col td:FIRST-CHILD, .Table--2col td:FIRST-CHILD,
	.Table-specification td:FIRST-CHILD, .Table-service-center td:FIRST-CHILD,
	.Table-5col td {
}*/
/*
.Table--3col tr:FIRST-CHILD>td, .Basic-Table tr:FIRST-CHILD>td,
	.Table--2col tr:FIRST-CHILD>td, .Table-Landmark tr:FIRST-CHILD>td,
	.Table--4col tr:FIRST-CHILD>td, .Table-2row-merge tr:FIRST-CHILD>td,
	.Table--troubleshooting tr:FIRST-CHILD>td, .Table-service-center tr:FIRST-CHILD>td,
	.responsive tr:FIRST-CHILD>td, td.Trouble-Grey {
	border-right: none;
	border-bottom: none;
}

.Table--4col .Para-Pic-Center img, .Table-Landmark .Para-Pic-Center img
	{
	width: 30px;
}

.Table-5col {
	border: none;
}

.Table-5col tr {
	border-bottom: 1px solid grey;
}

td.x3col-L-Grey {
	background-color: #bc162c;
	color: white;
	vertical-align: middle !important;
	width: 20%;
	text-align: center;
}

.Table--3col-ISO td.Trouble-Grey {
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

.Table--3col-ISO td.x3col-Mid {
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

.navi td.x3col-L-Grey {
	width: 15%; /*lucy 1103*/
}

/*.Table--3col td.x3col-L, .x3col-L td.x3col-M {
	width: 10%;
}

td.x3col-Mid-Text {
	text-align: center;
}

td.x3col-R-Pic {
	text-align: right;
}

.responsive td p {
	text-align: center;
}

table.Table--3col-Locations {
	border-collapse: collapse;
}

.Table--3col-Locations td {
	width: 33%;
	border: 1px solid #666666;
	vertical-align: top;
	padding: 10px;
}

.Table--3col-Locations tr:FIRST-CHILD td {
	padding: 10px;
}

.Para-Pic-Center img {
	margin: auto;
}*/

/*.Table--troubleshooting .x3col-L-Grey {
	width: 20%;
}

.Table--troubleshooting .x3col-Mid-Grey {
	width: 30%;
}

.Table--troubleshooting .x3col-R-Grey {
	width: 50%;
}

.Table-specification .x3col-L-Grey {
	width: 20%;
}

.Table-specification .Spec-Mid-text {
	width: 30%;
	word-break: break-all;
}

.Table-specification .Spec-R {
	width: 50%;
}

.Table--3col .x3col-L-Grey {
	width: 20%;
}

.Table--3col .x3col-Mid-Grey, .Table--4col .x3col-Mid-Grey, .Table--4col .x3col-R-Grey
	{
	width: 30%;
}

.navi td.x3col-Mid-Grey
	{
	width: 15%;*/
/*}*/

/*.Table--3col .x3col-R-Grey {
	width: 50%;
}

.Table--2col .x3col-L-Grey, .Table--2col td:FIRST-CHILD {
	width: 30%;
}

.Table--2col .x3col-R-Grey {
	width: 70%;
}

.Table-PL td:FIRST-CHILD {
	width: 25%;
}

.Table--2col-Disc {
	border-collapse: collapse;
}

.Table--2col-Disc td {
	border: 1px solid grey;
	padding: 10px;
}*/

/*river added*/
/*#table-8 {margin: 20px 0 5px 0;}
#table-8 tbody tr:nth-child(1) {background: #dee2e6; text-align: center; border-top: 1px solid black;}
#table-8 colgroup col:nth-child(1) {width: 17%;}
#table-8 colgroup col:nth-child(2) {width: 17%;}
#table-8 colgroup col:nth-child(3) {width: 17%;}
#table-8 colgroup col:nth-child(4) {width: 17%;}
#table-8 colgroup col:nth-child(5) {width: 17%;}
/*#table-8 tr td{border: 1px solid black;}*/
/*#table-8 tr td:FIRST-CHILD {border-left: 0;}
#table-8 tr td:Last-child {border-right: 0;}


.Table-In-Table tbody tr:nth-child(1) {background: #dee2e6; text-align: center; border-top: 1px solid black;;}
.Table-In-Table colgroup col:nth-child(1) {width: 20%;}
.Table-In-Table colgroup col:nth-child(3) {width: 50%;}
.Table-In-Table#table-13 colgroup col {width: 20%;}
.Table-In-Table tr td{border: 1px solid black;}
.Table-In-Table tr td:FIRST-CHILD {border-left: 0;}
.Table-In-Table tr td:Last-child {border-right: 0;}

#table-18.Table-In-Table tbody tr:nth-child(1) {background: none; text-align: left;}
#table-18.Table-In-Table tr td:FIRST-CHILD {text-align: center;}

#table-4 colgroup col:nth-child(2) {width: 20%;}
#table-69 tr td{padding: 10px;}

.Pic-Top {vertical-align: top;}

#table-3 tr {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#table-2 .Cell-1-Above-Blow-line,
#table-2 .Cell-2,
#table-3 .Cell-1-Above-Blow-line,
#table-3 .Cell-2,
#table-4 .Cell-1-Above-Blow-line,
#table-4 .Cell-2 {
    padding: 10px !important;
    border-right: none;
}*/



/*.Cell-1-Above-Blow-line, .Cell-2 {
    padding: 10px 10px 10px 15px !important;
}
*/
#keyword, #count {
	color: #00aad2;
	font-family: "LG Smart Regular", sans-serif !important;
}

.resultcount p {
	margin: 20px 0 20px 0;
	padding: 0 0 0 20px;
	display: block;
	color: #bc162c;
	font-size: 36px;
}

.noResult {
	font-family: "LG Smart Bold", sans-serif !important;
    margin-top: 20px;
}

.noResult>span {
    display: inline-block;
    width: 300px;
    height: 40px;
    background: url(icon/common/notfound_red.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 80px;
    background-size: 40px;
}

.noResult>span>span#searchResultContent3 {
	color: #bc162c;
	display: block;
}

.result_list {
	border-top: 1px solid #dadada;
	font-family: "LG Smart Light", sans-serif !important;
}

.result_list a {
	text-decoration: none;
	color: #bc162c;
	font-family: "LG Smart Regular", sans-serif !important;
}

.filename {
	padding-top: 20px;
	padding-left: 20px;
	padding-right:20px;
}

.filename p {
	/* font-size: 20px; */
	font-family: "LG Smart Bold", sans-serif !important;
}

.resulttext p {
	padding: 0 20px 20px 20px;
	color: #666;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	word-wrap: break-word;
}

.resultItem:nth-child(even) {
	background-color: F5F9FD;
}

.resultItem:nth-child(odd) {
	background-color: FCFCFC;
}

/*river added*/
a, a.Hyperlink, .Cross-Reference {
	text-decoration:none;
	color: #AF1947;
	word-break: break-all;
	/*font-style: italic;*/
}

.Cross-Reference-page {
	display: none;
}

a:hover {
	text-decoration:none;
}

.fontChangeDiv {
    display: none; /*lucy 0110 */
}

@media screen and (max-width: 1280px) {
	.column {
		/* column-count: 1; */

	}
	/* .left, .right {
		width: 100%;
	} */
	.text img {
		/* width: 100%;
		max-width: 500px; */

	}
	#backButton {
		background-size: 16px;
	}
	.chapterTitle {
		margin-left: 0px;
		line-height: 50px;
		font-weight: bold;
		/* font-size: 12px; */
	}
	h1 {
		margin-top: 25px;
		font-size: 1.3em;
	}
	h2 {
		font-size: 1.3em;
	}
	#contentAccordion {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.text .u-vmenu ul li a {
		line-height: 21px;
		font-size: 14px;
		font-weight: normal;
		background-size: 10px !important;
	}
	.text .u-vmenu ul ul li a {
		line-height: 21px;
	}
	.video {
		width: 46%;
	}
}


/*river added*/
p.Title-3 {
	font-weight: bold;
	font-size: 1.5em;
	/*margin-top: 1.3em;*/
	margin-top: 2em;
	margin-bottom: .5em;
	border-bottom: 1px solid black;
    padding-bottom: 15px
}

table {
	border-collapse: collapse;
}
td {
    padding: .25rem .0 .0 .3rem;
    padding-left:  ;
    background-color: white;	
}
td.General-1col-K20 {
	background: #d1d2d4;
	font-weight: bold;
}



/* river added */
/*.Pic-center-Under-Line {
    padding-top: 20px;
    padding-bottom: 20px;
}
*/
/* river added */
.Upsys-Common {
	font-weight: bold;
	margin-right: 5px;
	font-family: "Upsys-Common", sans-serif !important;
}

.UPSYS-Rounded-Alphabet {
	font-weight: bold;
	margin-right: 15px;
	font-family: "UPSYS-Rounded-Alphabet", sans-serif !important;
}
.UPSYS-RoundedBoxNumber {
	font-weight: bold;
	margin-right: 10px;
	font-family: "UPSYS-RoundedBoxNumber", sans-serif !important;
}
.Title-3 .UPSYS-RoundedBoxNumber {
	margin-right: 10px;
	font-weight: normal;
}
.Title-4 {
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 24px;
}
.char-style-override-2 {
	font-weight: bold;
}
.UPYSY-Font-2013 {
	font-family: "UPYSY-Font-2013", sans-serif !important;
}

.UPYSY-Font-2017 {
	font-family: "UPYSY-Font-2017", sans-serif !important;
}

.Basic-Text-Frame {
	background-color: #e6e7e9;
    padding: 20px;
	border-radius: 10px;
	margin: 10px 0;
}
.Text-Bold--10pt- {
	font-weight: bold;
}
.Text-Hyp-Sub--8pt-::marker {
	content: "-";
}
.Text-Hyp-Sub-2--8pt-::marker {
	content: "-";
}


/*river added*/
.Text-Light--8pt--Center {
	text-align: center;
}

ul .Text-Hyp-Sub--8pt- {
	position: relative;
	margin-left: 29px;
}

ol .Text-Hyp-Sub--8pt- {
	position: relative;
	margin-left: 36px;
}

ul .Text-Hyp-Sub-2--8pt- {
	position: relative;
	margin-left: 35px;
}

ol .Text-Hyp-Sub-2--8pt- {
	position: relative;
	margin-left: 36px;
}

td.General-1col-K20 {
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	width: 50%;
}
td.General-1col-K0 {
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	max-width: 35px;
}
.Note-left {
	vertical-align: top;
	font-weight: bold;
	width: 100px;
	padding-left: 0;
}
.Note-right {
	padding-left: 50px;
}
/*river added*/
.Table-Note {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 15px;
	background-color: #F2F2F2;
}

.Table-Note ul {
	margin-left: 20px;	
}

.x-----------1 ul {
	margin-left: 20px;	
}

li.Text-Num-Start--8pt- {
	margin-left: 0 !important;
	margin-top: 5px !important;
}
li.Text-Num-Continue--8pt- {
	margin-left: 0 !important;
	margin-top: 5px !important;
}
.frame-8 {
	margin: auto;
	margin-top: 10px;
}
td .Text-Caption {
	text-align: center;
}
.Table-In-Table {
	margin-top: 15px;
	margin-bottom: 5px;
}


td.General-Center {
	border: 1px solid black;
}
.Text-Bold--8pt- {
	font-weight: bold;
}
.Table-4col {
	margin-top: 10px;
}
td.General-Left-K20, td.General-Right-K20 {
	background-color: #f7f7f7;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
	text-align: left;	
}



td.General-Right-K20-2td {
	background-color: #f7f7f7;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	font-weight: bold;
	text-align: left;	
}



td.General-Center-K20 {
	background-color: #f7f7f7;	
	border: 1px solid black;
	font-weight: bold;
	text-align: left;
}

.Troubleshooting-Header {
    background: #d1d2d4;
    font-weight: bold;
}

td.General-Left, td.General-Right {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

td[class*=Note-] {
	background-color: #f7f7f7;	
}



/*.frame-26 ul {
	margin-left: 20px;
	margin-right: 20px;
}
.Table-4col {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.Cell-1-Above-line, .Cell-2, .Cell-3-Above-line, .Cell-4 {
	border-bottom: 1px solid black;
}*/

.Cell-1-Blow-line {
	border-bottom: 1px solid black;
}

/*river added*/
.Cell-Left-K20,.Cell-Center-K20, .Cell-Right-K20 {
	background-color: #d1d2d4;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
/*river added*/
.Cell-Left, .Cell-Center,.Cell-Right {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
/*river added*/
p.Illust img {
	display: block;
	text-align: center;
	margin: auto;
}

td.Pic-Top {
	width: 25%;
}
.frame-34 {
	margin: auto;
}
.frame-35 {
	margin: auto;
}
.Cell-1-Above-Blow-line, .Cell-2 {
	vertical-align: top;
}
img.frame-2 {
	display: inline;
	margin-left: 5px;
}
.frame-48 ul {
	margin-left: 20px;
	margin-right: 20px;
}
.Table-2col, .Table-3col {
	margin-bottom: 20px;
	margin-top: 20px;
}
.General-Right {
	border-left: 1px solid black;
}
td.General-Center {
	font-weight: bold;
	/*text-align: center*/;
}
.General-Center-K100 {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
}

/*river added*/
 .Troubleshooting-L-R, .Troubleshooting-L-R {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	min-width: 60px;
}

.Troubleshooting-Center {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	min-width: 20px;	
}

.Text-Bold--8pt--Center {
	text-align: center;
	font-weight: bold;
}
.Text-Semi-Bold--8pt- {
	font-weight: bold;
}
.Table-Spec {
	margin-bottom: 40px;
}
.Contents-Title {
	display: none;
}
p[class^=Toc] {
	display: none;
}
p.Chapter-Title {
	display: none;
}

/*river added*/
.x-----------1 {
	background-color: #E7E7E8;
	margin: 30px 0;
	padding:  20px;	
}

.Bold {
	font-weight:  bold;
}

/*responsive*/

@media screen and (max-width: 640px) {
	h2 {
		margin-top: 40px;
	}
	.subHeader {
		top: 40px; /*lucy 0110*/
	}
	.fontChangeDiv {
		position: absolute;
		right: 3%;
		margin-top: -25px; /*lucy 0110*/
		display: block;
	}
	.text .u-vmenu ul li a {
		margin-left: 8%;
		padding-right: 13%;
	}
	.text .u-vmenu ul li a span.Boxed-Num {
		left: -11%;
		width: 0px;
	}
	.text .u-vmenu ul ul li a {
		margin-left: 7.3%;
	}
	.video {
		width: 95%;
	}
	/* table img {
		width: 80% !important;
	} */
	table td p, table td p.Para-Basic-B-Center, table td p.Para-Basic-B {
		font-size: 14px;
	}
	table td p.Para-Small-L {
		font-size: 12px;
		word-break: break-word; /*lucy*/
	}
	.Table--3col td, .Basic-Table td, .Table--2col td, .Table-Landmark td,
		.Table--4col td, .Table-2row-merge td, .Table--troubleshooting td,
		.Table-specification td, .Table-service-center td {
		border-right: none;
	}
/*	 .responsive, .responsive tr, .responsive tbody {
		display: block;
		width: 100%;
	}
	.responsive tr:FIRST-CHILD td:nth-child(3), .responsive tr:FIRST-CHILD td:nth-child(4),
		.responsive tr:FIRST-CHILD td:nth-child(5), .responsive tr:FIRST-CHILD td:nth-child(6),
		.responsive tr:FIRST-CHILD td:nth-child(7), .responsive tr:FIRST-CHILD td:nth-child(8)
		{
		display: none;
	}
	.responsive td {
		display: block;
		padding: 10px;
		 width: 42%;
		height: 30px; 
	}*/

	
/*	.responsive td p {
		font-size: 16px;
		text-align: center;
	}*/

	.Table-Symbol td p, .Table-Symbol td li {
		font-size: 16px;
	}
	p.Placeholder-sub, .content .text>ol ~.Table-pic-Left-sub p.Para-Pic-left,
		.Para-basic-L-Sub+.Table-pic-Left-sub p.Para-Pic-left, .content .text>ol
	 ~.figure, .content .text>ol+ul, .Para-screen-sub-L {
		margin-left: 0px;
	}
	.Table-PL img {
		/* width: 80px !important; */

	}
	.resultcount p {
		font-size: 16px;
	}
	.Table-specification td p, .Table--3col-Locations td li, p.Para-basic-L-Sub,
		p.Para-basic-L-bullet-Sub, p.Para-basic-L-Sub-Auto, p.Para-basic-L-center,
		li.Para-basic-L-bullet, p.Para-basic-L, li.Para-basic-L-hyp-Sub, li.Para-basic-L-hyp-2Sub,
		li[class^="Para-Num"], .Para-basic-L-bullet-Sub, p.Para-Box-Num, p.Para-Basic-B-Sub,
		td p.Para-basic-L, td li.Para-basic-L-bullet, p.Para-Basic-B, p.Para-Circle-Num-Sub, .Symbol-L p.Para-basic-L-Sub, .Symbol-L li.Para-basic-L-hyp-Sub {
		font-size: 14px; /*lucy 1103*/
		word-break: normal;
	}

		.Table-specification td p, .Table--3col-Locations td li, p.Para-Table-L-Sub,
		p.Para-Table-L-bullet-Sub, p.Para-Table-L-Sub-Auto, p.Para-Table-L-center,
		li.Para-Table-L-bullet, p.Para-Table-L, li.Para-Table-L-hyp-Sub, li.Para-Table-L-hyp-2Sub,
		li.Para-Table-L-bullet-Sub, p.Para-Table-B-Sub,
		td p.Para-Table-L, td li.Para-Table-L-bullet, p.Para-Table-B, p.Para-Table-L-Sub,
		li.Para-Table-L-hyp-Sub {
		font-size: 9px; /*ian 190529*/
		word-break: normal;
	}

		td p.Para-Table-L, td li.Para-Table-L-bullet, p.Para-Table-B,  p.Para-Table-L-Sub, .Symbol-L li.Para-Table-L-hyp-Sub {
		font-size: 9px; /*ian 190529*/
		word-break: normal;
	}

	.Symbol-L p.Para-basic-L-Sub-Auto {
		font-size: 14px;
		margin-left: 20px;
	}

	.big .Table-specification td p, .big .Table--3col-Locations td li, .big p.Para-basic-L-Sub,
		.big p.Para-basic-L-bullet-Sub, .big p.Para-basic-L-Sub-Auto, .big p.Para-basic-L-center,
		.big li.Para-basic-L-bullet, .big p.Para-basic-L, .big li.Para-basic-L-hyp-Sub,
		.big li.Para-basic-L-hyp-2Sub, .big li[class^="Para-Num"], .big .Para-basic-L-bullet-Sub,
		.big p.Para-Box-Num, .big p.Para-Basic-B-Sub, .big td p.Para-basic-L,
		.big td li.Para-basic-L-bullet, .big p.Para-Basic-B, .big p.Para-Circle-Num-Sub,
		.big p.Para-Basic-B-Center, .big .Table--3col-ISO td p
		{
		font-size: 16px ;
	}

		.big .Table-specification td p, .big .Table--3col-Locations td li, .big p.Para-Table-L-Sub,
		.big p.Para-Table-L-bullet-Sub, .big p.Para-Table-L-Sub-Auto, .big p.Para-Table-L-center,
		.big li.Para-Table-L-bullet, .big p.Para-Table-L, .big li.Para-Table-L-hyp-Sub,
		.big li.Para-Table-L-hyp-2Sub, .big li[class^="Para-Num"], .big .Para-Table-L-bullet-Sub,
		.big p.Para-Box-Num, .big p.Para-Table-B-Sub, .big td p.Para-Table-L,
		.big td li.Para-Table-L-bullet, .big p.Para-Table-B, .big p.Para-Circle-Num-Sub,
		.big p.Para-Table-B-Center, .big .Table--3col-ISO td p
		{
		font-size: 9px;
		word-break: normal; ; /*ian 190529*/
	}

	p.Para-Table-L-center, p.Para-Table-B-Center { /*ian 190529*/
		font-size: 9px;
		text-align: center;
		word-break: normal;
	}

	.big p.video_para, .big p.video_title, .big .resultItem p {
		font-size: 1.05em;
	}


	.subHeader {
		top: 220px;
	}

    .frame-19,
    .frame-20,
	.frame-35,
	.frame-36 {
        max-width: none !important;
    }

    td.General-Left-K20, td.General-Right-K20
    {
        padding: 10px !important;
    }

    td.General-Left {
        text-align: center;
    }

    .General-Left-K20 ,
    .General-Right-K20,
    .General-Center-K20 {
        width: 33.333%
    }
}

#btnSearch {
	/* padding: 20px;
	margin-left: -105px; */
}

@media screen and (max-width: 801px) {

	#btnSearch::before {
		position: absolute;
		top: 9px;
		left: 11px;
		content: '';
		display: inline-block;
		background: url(../css/icon/common/search-white.png) no-repeat;
		width: 25px;
		height: 25px;
		background-size: 19px;
	}
}

@media screen and (max-width: 480px) {
    p.Illust img {
		_transform: scale(1.3);
	}

    .text {
        width: 100%;
    
    }

    .content .text>ol, .content .text>ul, 
    .content .text table ol, 
    .content .text table ul {
        _padding-left: 10px;
    }


	.content #buttonMenu>a>div {
		background-size: 44px !important;
	}
	.content #buttonMenu>a {
		height: 190px !important;
		
	}
    .subHeaderInner .chapterTitle {
        padding-top: 5px;
    }

    #searchBar input {
        width: 60%;
    }

	.content #buttonMenu>a>div {
		background-position: 50% 30%;
	}

	.content #buttonMenu>a>div>span {
		top: 48%;
	}

    .subHeaderInner {
        width: 85%;
    }

    #backButton {
		padding-top: 15px;
        width: 60px;
        margin-left: 0px;
    }

    #backButton:before {
        font-size: 14px;
    }

    #backButton:after {
        margin-left: 0px;
        background-size: 7px;
        width: 7px;
        transform: translate(3px,4px);
    }

    .chapterTitle {
        padding-top: 7px;
        font-size: 16px;
    }


	.content #naviText span {
		font-size: 36px;
        width: 80%;
	}


	.content #naviTextCaption span {
		padding-top: 0.1in;
	}

	.content #naviTextCaption {
		padding: 0 15px;
	}

    .General-Left {
        padding: 10px 10px 10px !important;
    }

	.noResult>span {
		background-position: 0% 25%;
		padding-left: 45px;
		background-size: 32px;
	}
}

@media (prefers-color-scheme: dark) {
	body{
		background: #cfcece;
		coclor: #343434;
	}
}