/*<meta conditions="Default.HTML" />*/

@import url('Styles.css');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans+KR:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans:wght@400;700&display=swap');

/* noto-sans-sc-700 - latin_chinese-simplified */

@font-face 
{
	font-family: 'Noto Sans SC';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.eot');
	src: local('Noto Sans CJK SC Bold'), local('NotoSansCJKsc-Bold'), local('NotoSansSC-Bold'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.eot?#iefix') format('embedded-opentype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.woff2') format('woff2'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.woff') format('woff'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.ttf') format('truetype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-700.svg#NotoSansSC') format('svg');
}

/* display=swapの設定 */
/* IE9 Compat Modes */
/* IE6-IE8 */
/* Super Modern Browsers */
/* Modern Browsers */
/* Safari, Android, iOS */
/* Legacy iOS */
/* noto-sans-sc-500 - latin_chinese-simplified */

@font-face 
{
	font-family: 'Noto Sans SC';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.eot');
	src: local('Noto Sans CJK SC Medium'), local('NotoSansCJKsc-Medium'), local('NotoSansSC-Medium'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.eot?#iefix') format('embedded-opentype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.woff2') format('woff2'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.woff') format('woff'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.ttf') format('truetype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-500.svg#NotoSansSC') format('svg');
}

/* display=swapの設定 */
/* IE9 Compat Modes */
/* IE6-IE8 */
/* Super Modern Browsers */
/* Modern Browsers */
/* Safari, Android, iOS */
/* Legacy iOS */
/* noto-sans-sc-regular - latin_chinese-simplified */

@font-face 
{
	font-family: 'Noto Sans SC';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.eot');
	src: local('Noto Sans CJK SC Regular'), local('NotoSansCJKsc-Regular'), local('NotoSansSC-Regular'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.eot?#iefix') format('embedded-opentype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.woff2') format('woff2'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.woff') format('woff'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.ttf') format('truetype'), url('../../../../../Resources/font/noto-sans-sc/noto-sans-sc-v12-latin_chinese-simplified-regular.svg#NotoSansSC') format('svg');
}

/* display=swapの設定 */
/* IE9 Compat Modes */
/* IE6-IE8 */
/* Super Modern Browsers */
/* Modern Browsers */
/* Safari, Android, iOS */
/* Legacy iOS */

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

.title-bar-layout a.logo
{
	background-size: auto 36px;
}

@media only screen and (max-device-width: 767px)
{
	.title-bar-layout a.logo
	{
		background-size: auto 28px;
		height: 43px;
		width: 160px;
	}

	*:focus
	{
		outline: none;
	}
}

.logo-wrapper,
.menu-icon-container
{
	min-height: 40px !important;
	height: 40p !important;
}

.height-container-sidenav
{
	min-height: calc(-285px + 100vh) !important;
}

nav.title-bar .menu-icon
{
	position: absolute;
	top: 19px !important;
}

#mc-main-content
{
	padding-bottom: 60px;
}

.height-container-sidenav
{
	padding-bottom: 0 !important;
}

@media only screen and (max-device-width: 1279px)
{
	#mc-main-content
	{
		width: 100%;
		padding-bottom: 90px;
	}

	nav.title-bar
	{
		position: fixed !important;
	}
}

@media only screen and (max-device-width: 767px)
{
	nav.title-bar
	{
		position: fixed !important;
	}
}

/* Left navigation Skin adjustment*/

.off-canvas-accordion .is-accordion-submenu-parent > a
{
	padding-right: 2.6em !important;
}

body,
p,
li,
div,
h1,
h2,
h3,
h4,
td,
th,
a
{
	font-family: 'Noto Sans', sans-serif !important;
	font-style: normal;
}

:lang(ja) body,
:lang(ja) p,
:lang(ja) li,
:lang(ja) div,
:lang(ja) h1,
:lang(ja) h2,
:lang(ja) h3,
:lang(ja) h4,
:lang(ja) td,
:lang(ja) th,
:lang(ja) a
{
	font-family: 'Noto Sans JP', sans-serif !important;
	font-style: normal;
}

:lang(ko) body,
:lang(ko) p,
:lang(ko) li,
:lang(ko) div,
:lang(ko) h1,
:lang(ko) h2,
:lang(ko) h3,
:lang(ko) h4,
:lang(ko) td,
:lang(ko) th,
:lang(ko) a
{
	font-family: 'Noto Sans KR', sans-serif !important;
	font-style: normal;
}

:lang(zh-cn) body,
:lang(zh-cn) p,
:lang(zh-cn) li,
:lang(zh-cn) div,
:lang(zh-cn) h1,
:lang(zh-cn) h2,
:lang(zh-cn) h3,
:lang(zh-cn) h4,
:lang(zh-cn) td,
:lang(zh-cn) th,
:lang(zh-cn) a
{
	font-family: 'Noto Sans SC', sans-serif !important;
	font-style: normal;
}

:lang(zh-tw) body,
:lang(zh-tw) p,
:lang(zh-tw) li,
:lang(zh-tw) div,
:lang(zh-tw) h1,
:lang(zh-tw) h2,
:lang(zh-tw) h3,
:lang(zh-tw) h4,
:lang(zh-tw) td,
:lang(zh-tw) th,
:lang(zh-tw) a
{
	font-family: 'Noto Sans TC', sans-serif !important;
	font-style: normal;
}

p,
li,
div,
td,
th
{
	font-size: 14px;
	line-height: 1.4em;
	font-weight: 400;
}

a:hover
{
	text-decoration: none;
}

.miniTocLink p a:hover
{
	text-decoration: none !important;
}

sup
{
	position: relative;
	vertical-align: top;
	line-height: 1em;
	top: 0.2em;
	height: 0;
	line-height: 1;
	font-size: 80%;
}

sub
{
	position: relative;
	vertical-align: sub;
	top: 0.2em;
	height: 0;
	line-height: 1;
	font-size: 80%;
}

@media only screen and (max-device-width: 767px)
{
	p,
	ul,
	li,
	div,
	table,
	td,
	th
	{
		font-size: 16px;
		font-weight: 400;
	}
}

th
{
	font-weight: 700;
}

col,
colgroup
{
	display: none;
}

span.SearchHighlight1
{
	background-color: #AEECFF;
}

span.SearchHighlight2
{
	background-color: #AEFFCA;
}

span.SearchHighlight3
{
	background-color: #FFFEAE;
}

span.SearchHighlight4
{
	background-color: #FFD8AE;
}

span.SearchHighlight5
{
	background-color: #FFAEAE;
}

span.SearchHighlight6
{
	background-color: #DEAEFF;
}

span.SearchHighlight7
{
	background-color: gainsboro;
}

span.SearchHighlight8
{
	background-color: gainsboro;
}

span.SearchHighlight9
{
	background-color: gainsboro;
}

div.button-group-container-left
{
	float: right;
	padding-top: 15px;
}

.mc-component .button
{
	border: 0;
}

a.btnPDFdownload
{
	display: block;
	position: fixed;
	right: 73px;
	top: 32px;
	z-index: 1000;
	background-image: url('../../Resources/Images/Tool-icons/pdf-icon.png');
	background-repeat: no-repeat;
	background-size: auto 18px;
	font-size: 0px;
	height: 22px;
	width: 56px;
	z-index: 1000;
}

div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-ja.png') no-repeat left center !important;
	background-size: auto 18px !important;
	border: 0;
	-webkit-box-shadow: none;
	position: fixed;
	right: 149px;
	top: 30px;
	font-size: 0px;
	height: 22px;
	width: 44px;
	z-index: 1000;
	box-shadow: none;
}

:lang(en) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-en.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(ko) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-ko.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(ru) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-ru.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(zh-cn) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-sc.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(zh-tw) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-tc.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(de) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-de.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(fr) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-fr.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(es) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-es.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(it) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-it.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(pt) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-pt.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(nl) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-nl.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(sv) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-sv.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(fi) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-fi.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

:lang(pl) div.button-group-container-left .select-language-button
{
	background: url('../../Resources/Images/Tool-icons/select-language-pl.png') no-repeat left center !important;
	background-size: auto 18px !important;
}

.select-language-drop-down
{
	z-index: 2000 !important;
	background-color: #EAEAEA;
	position: fixed !important;
}

.buttons
{
	display: block !important;
}

.remove-highlight-button
{
	background: url('../../Resources/Images/Tool-icons/eraser-icon.png') no-repeat left center !important;
	border: 0;
	-webkit-box-shadow: none;
	display: block !important;
	font-size: 0px;
	box-shadow: none;
	margin-right: 12px;
}

.print-button
{
	background: url('../../Resources/Images/Tool-icons/print-icon.png') no-repeat left center !important;
	border: 0;
	-webkit-box-shadow: none;
	display: block !important;
	font-size: 0px;
	box-shadow: none;
	margin-right: 22px;
}

.button-icon
{
	display: none;
}

/*
div.button-group-container-left::after
{
	content: "JA";
	position: absolute;
	right: 50px;
	top: 33px;
	z-index: 1000;
	color: white;
	font-size: 16px;
}
*/

div > a.breadTop
{
	font-size: 12px;
	margin-right: 3px;
	font-weight: 700;
	color: #000;
}

span.breadColon + div.nocontent
{
	display: inline;
}

div.MCBreadcrumbsBox_0
{
	margin: 0;
	padding-bottom: 3px;
	font-size: 12px;
	display: inline;
}

a.breadTop + div.nocontent
{
	display: inline;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-top-color: transparent;
}

.is-accordion-submenu-parent > a span.submenu-toggle
{
	border: none !important;
}

.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	background-image: url('../Images/Tool-icons/menu-toggle-close.png');
	background-repeat: no-repeat;
	background-position: 0px 18px;
}

.is-accordion-submenu-parent > a span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../Images/Tool-icons/menu-toggle-open.png');
	background-repeat: no-repeat;
	background-position: 0px 18px;
}

@media only screen and (max-device-width: 1279px)
{
	.is-accordion-submenu-parent > a[aria-expanded="true"] span.submenu-toggle-container
	{
		background-image: url('../Images/Tool-icons/menu-toggle-open.png');
		background-repeat: no-repeat;
		background-position: 0px 18px;
	}
}

div.body-container
{
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 25px;
}

@media only screen and (max-device-width: 1279px)
{
	div.body-container
	{
		padding-right: 2em;
		padding-left: 2em;
		padding-top: 1.5em;
		padding-bottom: 150px;
	}
}

@media only screen and (max-device-width: 767px)
{
	div.body-container
	{
		padding-right: 0;
		padding-left: 0;
		padding-top: 1em;
		padding-bottom: 150px;
	}
}

#pageFooter
{
	clear: both;
	border-top: 1px solid #BFBFBF;
	padding: 20px 0 20px 0;
	text-align: right;
}

#pageFooter p.companyLink
{
	float: left;
}

#pageFooter p.companyLink span
{
	display: block;
	margin-bottom: 5px;
	text-align: left;
}

#pageFooter a,
#pageFooter p
{
	color: #707070;
	font-size: 13px;
}

#pageFooter p.copyright
{
	padding-top: 24px;
}

@media only screen and (max-device-width: 1279px)
{
	/* 
	html
	{
		overflow-x: hidden;
	}
	
*/

	/* Header scroll for mobile and tablet
	.sticky.is-stuck
	{
		position: relative;
	}
	
*/

	a.btnPDFdownload
	{
		position: fixed;
		right: 20px;
		top: 27px;
	}

	/*
	div.button-group-container-left::after
	{
		content: "JA";
		position: absolute;
		right: 70px;
		top: 23px;
		z-index: 1000;
		color: white;
		font-size: 16px;
	}
*/

	div.button-group-container-left .select-language-button
	{
		position: fixed;
		right: 90px;
		top: 25px;
	}

	p.btnPageTop
	{
		padding: 40px 0 240px 0;
	}

	#pageFooter
	{
		display: block;
		border-top: none;
		height: 185px;
		position: absolute;
		left: 0;
		bottom: -152px;
		width: 100%;
		background-color: #404040;
	}

	#pageFooter p.copyright
	{
		display: block;
		text-align: center;
		font-size: 12px;
		color: #FFF;
		background: none;
		padding: 125px 0 0 0;
		background-image: url('../Images/Tool-icons/at-logo-html-f.png');
		background-repeat: no-repeat;
		background-position: center 83px;
		background-size: auto 30px;
		width: 100%;
	}

	#pageFooter p.companyLink
	{
		width: 100%;
		text-align: center;
		font-size: 14px;
		padding-top: 10px;
	}

	#pageFooter p.companyLink span
	{
		margin-bottom: 10px;
		text-align: center;
	}

	#pageFooter p.companyLink a
	{
		color: white;
	}

	div.main-section
	{
		background-image: url('../Images/Tool-icons/footer-bar.png');
		background-repeat: repeat-x;
		background-position: bottom;
		background-size: auto 183px;
	}
}

@media only screen and (max-device-width: 767px)
{
	a.btnPDFdownload
	{
		/*
		position: absolute;
		right: 70px;
		*/
		position: fixed;
		right: 16px;
		top: 79px;
	}

	/*
*/

	div.button-group-container-left .select-language-button
	{
		/*right: 15px;*/
		position: fixed;
		top: 77px;
		right: 80px;
	}

	.remove-highlight-button,
	.print-button
	{
		display: none !important;
	}
}

span.MCBreadcrumbsPrefix
{
	display: none;
}

/* Content */

p
{
	margin: 0;
}

ul
{
	margin: 0;
	padding: 0;
}

#mc-main-content li
{
	margin-top: 5px;
	background-image: url('../Images/Common/icon-bulletdot.png');
	background-position: left 0.7em;
	background-repeat: no-repeat;
	list-style: none;
	padding: 0 0 0 10px;
}

dt
{
	list-style-type: circle;
	padding-top: 6px;
	margin-left: 10.0pt;
}

/* Top Page */
/* Headings */

h1
{
	font-weight: 500;
	font-size: 34px;
	line-height: 1.2em;
}

@media only screen and (max-device-width: 767px)
{
	h1
	{
		font-size: 24px;
		font-weight: 700;
	}

	:lang(ja) h1,
	:lang(ko) h1,
	:lang(zh-cn) h1,
	:lang(zh-tw) h1
	{
		font-size: 28px;
		font-weight: 700;
	}

	:lang(de) h1,
	:lang(sv) h1,
	:lang(de) li.tree-node,
	:lang(sv) li.tree-node
	{
		hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}
}

h2
{
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2em;
	margin-top: 28px;
	background-color: #EAEAEA;
	padding: 10px 12px 12px 12px;
}

@media only screen and (max-device-width: 767px)
{
	h2
	{
		font-size: 20px;
		font-weight: 700;
	}

	:lang(ja) h2,
	:lang(ko) h2,
	:lang(zh-cn) h2,
	:lang(zh-tw) h2
	{
		font-size: 22px;
		font-weight: 700;
	}

	:lang(de) h2,
	:lang(sv) h2
	{
		hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}
}

h2 + table
{
	margin-top: 11px;
}

h3
{
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2em;
	margin-top: 20px;
	padding: 0 0 0 8px;
	border-left: 8px solid #707070;
}

/* ----- ----- */

h3 + ul.leadAddition
{
	margin-top: 20px;
}

h3 + ol.task
{
	margin-top: 20px;
}

/* ----- ----- ----- */
/* Content */

img
{
	border: none;
	max-width: 100%;
}

img.inline
{
	padding: 0;
	margin-bottom: -0.15em;
}

img.screenShot
{
	max-width: 500px;
	width: 100%;
}

img.screenShotxSmall
{
	max-width: 150px;
	width: 100%;
}

img.screenShotSmall
{
	max-width: 300px;
	width: 100%;
}

img.screenShotLarge
{
	max-width: 700px;
	width: 100%;
}

p img
{
	border: none;
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 6px;
}

p.lead
{
	margin-top: 20px;
}

/* Top page */

html.home-topic div.body-container
{
	padding: 0 60px 0 60px;
}

html.home-topic div.nav-search
{
	display: none;
}

html.home-topic span.breadColon + div.nocontent
{
	display: none;
}

div.topContent
{
	text-align: center;
}

div.topContent h1
{
	font-weight: 700;
	font-size: 34px;
	line-height: 1.4em;
	margin-bottom: 0;
}

.topCategory
{
	font-size: 34px;
	font-weight: 700;
	line-height: 1.4em;
}

.topMessage1
{
	font-size: 34px;
	font-weight: 700;
	line-height: 1.4em;
	margin-top: 15px;
}

.topMessage2
{
	font-size: 14px;
	line-height: 1.7em;
	margin-top: 30px;
}

.topSearch div.search-bar
{
	max-width: 400px;
	margin-top: 30px;
}

.topSearch div.search-bar input.search-field
{
	border: 1px solid #404040;
	height: 45px;
}

.topSearch div.search-bar div.search-submit,
.topSearch div.search-bar div.search-submit:hover
{
	background-color: #404040;
	height: 41px;
	margin-top: 2px;
	margin-right: 2px;
	width: 41px;
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url('../Images/Tool-icons/search-icon.png');
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
}

.topSearch div.search-bar div.search-submit:hover
{
	background-color: #666;
}

.topImage img
{
	height: 260px;
	width: auto;
	margin-top: 30px;
}

.topDownloadPDF
{
	margin: 30px auto 0px auto;
	text-align: center;
}

.topDownloadPDF a
{
	display: inline-block;
	background-image: url('../Images/Tool-icons/pdf-icon-bk.png');
	background-position: 5px bottom;
	background-repeat: no-repeat;
	background-size: auto 18px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 16px;
	color: #000;
}

.home-topic #mc-main-content
{
	width: 100%;
}

.home-topic ul.menu.mc-component
{
	display: none;
}

.home-topic .breadTop,
.home-topic .breadColon,
.home-topic .MCBreadcrumbsSelf,
.home-topic div.MCBreadcrumbsBox_0:before
{
	visibility: hidden !important;
}

@media only screen and (max-device-width: 1279px)
{
	.topDownloadPDF
	{
		margin-bottom: 30px;
	}

	.home-topic ul.menu.mc-component
	{
		display: block;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}

	html.home-topic div.body-container
	{
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 150px;
	}

	.home-topic #mc-main-content ul
	{
		padding: 0;
	}

	.home-topic #mc-main-content li
	{
		background-image: none;
		border-top: solid 1px #bfbfbf;
		margin: 0;
		padding: 0;
		background-color: #EEE;
	}

	.home-topic #mc-main-content li:first-child
	{
		display: none;
	}

	.home-topic #mc-main-content li a
	{
		padding: 8px 30px 8px 30px;
		font-size: 16px;
		font-weight: 400;
	}

	.home-topic #mc-main-content li a:hover
	{
		background-color: #FFF;
	}

	html.home-topic #mc-main-content
	{
		padding-bottom: 34px;
	}
}

@media only screen and (max-device-width: 767px)
{
	html.home-topic div.nav-search
	{
		display: block;
	}

	div.topContent
	{
		text-align: left;
		padding: 0 30px 0 30px;
	}

	div.topContent h1
	{
		font-size: 34px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.topCategory
	{
		font-size: 22px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.topMessage1
	{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.4em;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.topMessage2
	{
		font-size: 14px;
		line-height: 1.7em;
		margin-top: 10px;
	}

	.topSearch div.search-bar
	{
		display: none;
	}

	.topImage
	{
		text-align: center;
	}

	.topImage img
	{
		margin: 20px auto 0 auto;
	}

	.topDownloadPDF
	{
		display: none;
	}
}

/* Parts List */

ol.partsName
{
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url('../Images/Common/bulletw.eps');
}

p.definitionTitle
{
	font-weight: 700;
	margin-top: 14px;
}

p.definitionData
{
	margin-top: 3px;
}

/* -------------------- */

h2 + ol.partsName p.definitionTitle
{
	margin-top: 8px;
}

ul.alertList
{
	margin-top: 0;
	margin-bottom: 10px;
}

#mc-main-content ul.alertList li
{
	margin-top: 14px;
}

#mc-main-content ul.alertList li:first-child
{
	margin-top: 0;
}

ul.alertList li p:first-child
{
	font-weight: 700;
	background-position: 0.2em 0.9em;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 0;
	margin: 8px 0 0 0;
}

ul.alertList li p
{
	margin-top: 3px;
	margin-left: 0;
}

MadCap|xref
{
	font-weight: 700;
	mc-format: '{para}';
}

ul.leadAddition
{
	margin-top: 9px;
}

ul.taskAddition
{
	margin-left: 0;
}

ul.tableAddition
{
	margin-left: 0;
}

ul.tableAddition > li
{
	font-size: 0.86em;
}

ul.annotation,
ul.footnote
{
	margin: 5px;
}

ul.annotation li,
ul.footnote li
{
	margin-left: 0;
}

table.TableStyle-annotation + table.TableStyle-footnote
{
	margin-top: 11px;
}

div#mc-main-content ol.partsName > li
{
	padding-left: 24px;
	font-size: 12px;
}

@media only screen and (max-device-width: 767px)
{
	div#mc-main-content ol.partsName > li
	{
		font-size: 12px;
	}
}

#mc-main-content ol.partsName li
{
	background-image: url('../Images/Common/number-01.png');
	background-position: left 2px;
	background-repeat: no-repeat;
	background-size: 18px;
}

#mc-main-content ol.partsName li.markerNum01
{
	background-image: url('../Images/Common/number-01.png');
}

#mc-main-content ol.partsName li.markerNum02
{
	background-image: url('../Images/Common/number-02.png');
}

#mc-main-content ol.partsName li.markerNum03
{
	background-image: url('../Images/Common/number-03.png');
}

#mc-main-content ol.partsName li.markerNum04
{
	background-image: url('../Images/Common/number-04.png');
}

#mc-main-content ol.partsName li.markerNum05
{
	background-image: url('../Images/Common/number-05.png');
}

#mc-main-content ol.partsName li.markerNum06
{
	background-image: url('../Images/Common/number-06.png');
}

#mc-main-content ol.partsName li.markerNum07
{
	background-image: url('../Images/Common/number-07.png');
}

#mc-main-content ol.partsName li.markerNum08
{
	background-image: url('../Images/Common/number-08.png');
}

#mc-main-content ol.partsName li.markerNum09
{
	background-image: url('../Images/Common/number-09.png');
}

#mc-main-content ol.partsName li.markerNum10
{
	background-image: url('../Images/Common/number-10.png');
}

#mc-main-content ol.partsName li.markerNum11
{
	background-image: url('../Images/Common/number-11.png');
}

#mc-main-content ol.partsName li.markerNum12
{
	background-image: url('../Images/Common/number-12.png');
}

#mc-main-content ol.partsName li.markerNum13
{
	background-image: url('../Images/Common/number-13.png');
}

#mc-main-content ol.partsName li.markerNum14
{
	background-image: url('../Images/Common/number-14.png');
}

#mc-main-content ol.partsName li.markerNum15
{
	background-image: url('../Images/Common/number-15.png');
}

#mc-main-content ol.partsName li.markerNum16
{
	background-image: url('../Images/Common/number-16.png');
}

#mc-main-content ol.partsName li.markerNum17
{
	background-image: url('../Images/Common/number-17.png');
}

#mc-main-content ol.partsName li.markerNum18
{
	background-image: url('../Images/Common/number-18.png');
}

#mc-main-content ol.partsName li.markerNum19
{
	background-image: url('../Images/Common/number-19.png');
}

#mc-main-content ol.partsName li.markerNum20
{
	background-image: url('../Images/Common/number-20.png');
}

#mc-main-content ol.partsName li.markerNum21
{
	background-image: url('../Images/Common/number-21.png');
}

#mc-main-content ol.partsName li.markerNum22
{
	background-image: url('../Images/Common/number-22.png');
}

#mc-main-content ol.partsName li.markerNum23
{
	background-image: url('../Images/Common/number-23.png');
}

#mc-main-content ol.partsName li.markerNum24
{
	background-image: url('../Images/Common/number-24.png');
}

#mc-main-content ol.partsName li.markerNum25
{
	background-image: url('../Images/Common/number-25.png');
}

#mc-main-content ol.partsName li.markerNum26
{
	background-image: url('../Images/Common/number-26.png');
}

#mc-main-content ol.partsName li.markerNum27
{
	background-image: url('../Images/Common/number-27.png');
}

#mc-main-content ol.partsName li.markerNum28
{
	background-image: url('../Images/Common/number-28.png');
}

#mc-main-content ol.partsName li.markerNum29
{
	background-image: url('../Images/Common/number-29.png');
}

#mc-main-content ol.partsName li.markerNum30
{
	background-image: url('../Images/Common/number-30.png');
}

/* ----- task list ----- ---- ----- ----- ----- */

#mc-main-content ol.task
{
	margin: 0;
	counter-reset: number;
	list-style: none;
	padding: 0;
}

#mc-main-content ol.task > li
{
	padding-left: 50px;
	background-image: none;
}

#mc-main-content ol.task > li::before
{
	display: inline-block;
	position: relative;
	counter-increment: number;
	content: counter(number);
	top: 25px;
	left: -50px;
	font-size: 2em;
	font-weight: 700;
	text-align: right;
	width: 30px;
}

@media only screen and (max-device-width: 767px)
{
	#mc-main-content ol.task > li
	{
		padding-left: 45px !important;
	}

	#mc-main-content ol.task > li::before
	{
		position: relative;
		top: 30px !important;
		left: -45px;
	}
}

p.taskStep
{
	font-weight: 700;
	position: relative;
	top: -3px;
}

#mc-main-content ol.partsName li.markerNumS01,
#mc-main-content ol.partsName li.markerNumS02,
#mc-main-content ol.partsName li.markerNumS03,
#mc-main-content ol.partsName li.markerNumS04,
#mc-main-content ol.partsName li.markerNumS05,
#mc-main-content ol.partsName li.markerNumS06,
#mc-main-content ol.partsName li.markerNumS07,
#mc-main-content ol.partsName li.markerNumS08,
#mc-main-content ol.partsName li.markerNumS09,
#mc-main-content ol.partsName li.markerNumS10,
#mc-main-content ol.partsName li.markerNumS11,
#mc-main-content ol.partsName li.markerNumS12,
#mc-main-content ol.partsName li.markerNumS13,
#mc-main-content ol.partsName li.markerNumS14,
#mc-main-content ol.partsName li.markerNumS15,
#mc-main-content ol.partsName li.markerNumS16,
#mc-main-content ol.partsName li.markerNumS17,
#mc-main-content ol.partsName li.markerNumS18,
#mc-main-content ol.partsName li.markerNumS19,
#mc-main-content ol.partsName li.markerNumS20
{
	background-image: url('../Images/Common/number-01.png');
	background-position: left 2px;
	background-repeat: no-repeat;
	background-size: 13px;
	padding-left: 18px;
}

@media only screen and (max-device-width: 1279px)
{
	:lang(ko) #mc-main-content ol.partsName li.markerNumS01,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS02,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS03,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS04,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS05,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS06,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS07,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS08,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS09,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS10,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS11,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS12,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS13,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS14,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS15,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS16,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS17,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS18,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS19,
	:lang(ko) #mc-main-content ol.partsName li.markerNumS20
	{
		padding-top: 2px;
	}
}

#mc-main-content ol.partsName li.markerNumS02
{
	background-image: url('../Images/Common/number-02.png');
}

#mc-main-content ol.partsName li.markerNumS03
{
	background-image: url('../Images/Common/number-03.png');
}

#mc-main-content ol.partsName li.markerNumS04
{
	background-image: url('../Images/Common/number-04.png');
}

#mc-main-content ol.partsName li.markerNumS05
{
	background-image: url('../Images/Common/number-05.png');
}

#mc-main-content ol.partsName li.markerNumS06
{
	background-image: url('../Images/Common/number-06.png');
}

#mc-main-content ol.partsName li.markerNumS07
{
	background-image: url('../Images/Common/number-07.png');
}

#mc-main-content ol.partsName li.markerNumS08
{
	background-image: url('../Images/Common/number-08.png');
}

#mc-main-content ol.partsName li.markerNumS09
{
	background-image: url('../Images/Common/number-09.png');
}

#mc-main-content ol.partsName li.markerNumS10
{
	background-image: url('../Images/Common/number-10.png');
}

#mc-main-content ol.partsName li.markerNumS11
{
	background-image: url('../Images/Common/number-11.png');
}

#mc-main-content ol.partsName li.markerNumS12
{
	background-image: url('../Images/Common/number-12.png');
}

#mc-main-content ol.partsName li.markerNumS13
{
	background-image: url('../Images/Common/number-13.png');
}

#mc-main-content ol.partsName li.markerNumS14
{
	background-image: url('../Images/Common/number-14.png');
}

#mc-main-content ol.partsName li.markerNumS15
{
	background-image: url('../Images/Common/number-15.png');
}

#mc-main-content ol.partsName li.markerNumS16
{
	background-image: url('../Images/Common/number-16.png');
}

#mc-main-content ol.partsName li.markerNumS17
{
	background-image: url('../Images/Common/number-17.png');
}

#mc-main-content ol.partsName li.markerNumS18
{
	background-image: url('../Images/Common/number-18.png');
}

#mc-main-content ol.partsName li.markerNumS19
{
	background-image: url('../Images/Common/number-19.png');
}

#mc-main-content ol.partsName li.markerNumS20
{
	background-image: url('../Images/Common/number-20.png');
}

ol.task > li table img
{
	margin-bottom: 0;
}

ol.task > li ol.partsName
{
	margin-bottom: 11px;
}

#mc-main-content p.tableNote
{
	font-size: 0.86em;
	margin-top: 5px;
	padding-left: 1.35em;
	text-indent: -1.35em;
}

p.taskResult
{
	font-weight: 700;
	list-style-position: inside;
	background-repeat: no-repeat;
	background-position: left 0.3em;
	background-image: url('../Images/Common/icon-taskresult.png');
	padding-left: 1.5em;
	margin-top: 10px;
	background-size: auto 0.9em;
}

p.troubleshooting
{
	font-weight: 700;
	font-size: 16px;
	padding: 6px 7px 7px 40px;
	margin-top: 14px;
	background-color: #EAEAEA;
	background-repeat: no-repeat;
	background-position: 9px center;
	background-image: url('../Images/Common/icon-troubleshooting.png');
	cursor: pointer;
}

p.troubleshooting span
{
	display: block;
	width: 99%;
	background-image: url('../Images/Tool-icons/faq-open.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 22px;
}

p.troubleshooting.on span
{
	background-image: url('../Images/Tool-icons/faq-close.png');
	background-repeat: no-repeat;
	background-position: right center;
}

p.troubleshooting span span,
p.troubleshooting.on span span
{
	display: inline;
	background-image: none;
}

#mc-main-content p.troubleshooting + ul li
{
	margin-left: 10px;
	margin-top: 14px;
	line-height: 1.6em;
}

#mc-main-content p.troubleshooting + ul
{
	display: none;
}

span.box
{
	text-align: center;
}

/* micro content search result appearance*/

div.micro-content-container p.troubleshooting
{
	cursor: default;
}

div.micro-content-container p.troubleshooting span
{
	background-image: none;
}

#mc-main-content div.micro-content-container p.troubleshooting + ul
{
	display: block;
}

/* table for pl*/

table.tblPrecaution
{
	margin-top: 10px;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

table.tblPrecaution th
{
	border: 1px solid #707070;
	background-color: #EAEAEA;
	white-space: nowrap;
	width: 95px;
	padding: 6px 7px;
	vertical-align: middle;
}

table.tblPrecaution td
{
	border: 1px solid #707070;
	padding: 4px 7px 4px 7px;
}

span.plAlertIcon
{
	font-size: 16px;
	display: block;
	background-image: url('../Images/Common/icon-warning.png');
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: auto 16px;
	position: relative;
	left: 9px;
	width: 5em;
}

th.headerVerticalTop
{
	vertical-align: top;
	padding-top: 7px;
}

@media only screen and (max-device-width: 767px)
{
	table.tblPrecaution th,
	table.tblPrecaution td
	{
		display: block;
		width: 100%;
	}

	span.plAlertIcon
	{
		position: relative;
		left: 0;
		margin: 0 auto;
	}

	table.tblPrecaution
	{
		border-top: 1px solid #707070;
		border-right: 1px solid #707070;
		border-left: 1px solid #707070;
	}

	table.tblPrecaution th
	{
		border: none;
	}

	table.tblPrecaution td
	{
		border-top: 1px solid #707070;
		border-bottom: 1px solid #707070;
		border-right: none;
		border-left: none;
	}
}

/* table for side header*/

table.tblSideHeader
{
	margin-top: 10px;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

table.tblSideHeader th
{
	border: 1px solid #707070;
	background-color: #EAEAEA;
	text-align: left;
	padding: 3px 6px;
	font-weight: 700;
	width: 20%;
}

table.tblSideHeader td
{
	border: 1px solid #707070;
	padding: 3px 6px;
}

/*--verticallayout for mobile---*/

@media only screen and (max-device-width: 1279px)
{
	table.tblSideHeader th
	{
		width: auto;
	}
}

@media only screen and (max-device-width: 767px)
{
	table.tblSideHeader th
	{
		width: auto;
	}

	table.tblSideHeader
	{
		border-bottom: 1px solid #707070;
	}

	table.tblSideHeader th
	{
		display: block;
		border-top: 1px solid;
		border-bottom: none;
	}

	table.tblSideHeader td
	{
		display: block;
		border-bottom: none;
	}

	table.tblSideHeader tr.noBorderTop th
	{
		padding-left: 5px;
		background-color: white;
	}

	table.tblSideHeader tr.noBorderTop td
	{
		border-bottom: none;
	}

	table.tblSideHeader tr.subHead td
	{
		display: none;
	}

	table.tblSideHeader tr.subHead
	{
		border-bottom: 1px solid #707070;
	}
}

/* table for top header*/

table.tblTopHeader,
table.lrgTblTopHeader
{
	margin-top: 10px;
	border-collapse: collapse;
}

table.tblTopHeader th,
table.lrgTblTopHeader th
{
	border: 1px solid #707070;
	background-color: #EAEAEA;
	padding: 3px 6px;
	text-align: left;
}

table.lrgTblTopHeader th
{
	text-align: center;
	min-width: 6em;
}

table.tblTopHeader td,
table.lrgTblTopHeader td
{
	border-right: 1px solid #707070;
	border-left: 1px solid #707070 !important;
	border-bottom: 1px solid #707070;
	padding: 3px 6px;
	min-width: 3em;
}

@media only screen and (max-device-width: 767px)
{
	table.tblTopHeader,
	table.lrgTblTopHeader
	{
		display: block;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}

	table.tblTopHeader table td
	{
		display: block;
		line-height: 1.2em;
	}
}

/* table for Annotation*/

table.tblAnnotation,
table.tblFootnote
{
	border: 1px solid #404040;
	border-collapse: collapse;
	margin-top: 20px;
	width: 100%;
}

table.tblAnnotation td,
table.tblFootnote td
{
	padding: 3px;
}

table.tblAnnotation th
{
	background-color: #404040;
	background-image: url('../Images/Common/icon-annotation.png');
	background-repeat: no-repeat;
	background-position: center 9px;
	background-size: auto 17px;
	width: 50px;
	min-height: 37px;
}

table.tblAnnotation th img,
table.tblFootnote th img
{
	visibility: hidden;
	height: 30px;
	width: 50px;
}

table.tblFootnote th
{
	background-color: #404040;
	background-image: url('../Images/Common/icon-footnote.png');
	background-repeat: no-repeat;
	background-position: center 8px;
	background-size: auto 21px;
	width: 50px;
	min-height: 37px;
}

table.tblAnnotation + table.tblFootnote
{
	margin-top: 10px;
}

@media only screen and (max-device-width: 767px)
{
	table.tblAnnotation th,
	table.tblAnnotation td,
	table.tblFootnote th,
	table.tblFootnote td
	{
		display: block;
		width: 100%;
	}

	table.tblAnnotation,
	table.tblFootnote
	{
		border-top: 1px solid #404040;
		border-right: 1px solid #404040;
		border-left: 1px solid #404040;
		border-bottom: 1px solid #404040;
	}

	table.tblAnnotation th,
	table.tblFootnote th
	{
		border: none;
	}

	table.tblAnnotation td,
	table.tblFootnote td
	{
		border-top: 1px solid #404040;
		border-bottom: none;
		border-right: none;
		border-left: none;
	}

	table.tblAnnotation td ul li,
	table.tblFootnote td ul li
	{
		font-size: 16px;
	}
}

/* Hide border */

tr.noBorderTop th,
tr.noBorderTop td
{
	border-top: hidden;
}

tr.noBorderTop th
{
	padding-left: 1em;
	vertical-align: top;
}

/* table for nested table*/

table.tblTopHeader table th,
table.tblTopHeader table td
{
	border: none;
}

/* back to top button*/

#myBtn
{
	display: none;
	position: fixed;
	bottom: 87px;
	right: 77px;
	z-index: 99;
	border: none;
	outline: none;
	color: transparent;
	cursor: pointer;
	height: 48px;
	width: 48px;
	background-color: ;
	background-image: url('../Images/Tool-icons/btn-page-top.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 36px;
	background-color: transparent;
}

@media only screen and (max-device-width: 1279px)
{
	#myBtn
	{
		bottom: 40px;
		right: 20px;
	}
}

/* mini TOC*/

.miniTocLink
{
	border-top: none;
	position: relative;
	bottom: 60px;
}

.miniTocLink p
{
	margin-top: 1em;
}

.miniTocLink p a,
.miniTocLink p a:visited
{
	font-weight: 400 !important;
	font-size: 16px !important;
	text-decoration: underline !important;
}

@media only screen and (max-device-width: 1279px)
{
	.miniTocLink
	{
		border-top: none;
		position: relative;
		bottom: 90px !important;
	}
}

MadCap|xref.titlePage
{
	font-weight: normal;
	font-size: 100%;
	mc-format: '{paratext}';
}

MadCap|xref.page
{
	font-weight: normal;
	font-size: 100%;
	mc-format: '({paratext})';
}

.taskResult .xref.xreftitlePage
{
	font-weight: 700;
}

.taskResult .xref.xrefpage
{
	font-weight: 700;
}

/* ----- 英語版Safety precatuionsページ用 ----- */

ul.precautionGlobal
{
	margin-left: 0;
}

ul.precautionGlobal ul
{
	margin-bottom: 0;
	list-style-type: none;
}

ul.precautionGlobal ul
{
	margin-left: 5px;
}

#mc-main-content ul.precautionGlobal ul li
{
	margin-bottom: 0pt;
	background-image: url('../Images/Common/icon-bulletphypen.png');
	background-position: left 0.7em;
	background-repeat: no-repeat;
	list-style: none;
	padding: 0 0 0 10px;
}

/* ----- Search result ----- */

#mc-main-content #searchPane #resultList li
{
	background-image: none;
	padding: 0;
}

#mc-main-content #searchPane #resultList li h3
{
	margin-bottom: 5px;
	padding-bottom: 3px;
}

#mc-main-content #searchPane #resultList li div.url
{
	overflow-wrap: break-word;
}

