@charset "utf-8";

/* Contents Block */
#contents {
	width: 94%;
	margin: 0 auto;
	padding-top: 1.5em;
}

/* Main Block */
#main { margin-bottom: 2em; }

/* Sub Block */
#sub { margin-bottom: 2em; }

/* Section Block */
#contents div.section {
	margin-top: 1.5em;
	margin-bottom: 2em;
}

/* Case1 Block */
#contents div.case1 {
	background-color: #e6fde4;
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding: 0.5em 0.5em;
}

/* Case2 Block */
#contents div.case2 {
	background-color: #e6f2ff;
	margin-bottom: 1em;
	padding: 0.5em 0.5em;
}

/* Lead Block */
#contents div.lead { margin-bottom: 1em; }

/* Header */
#contents h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
#contents h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#contents h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#contents h4, h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* Block Margin */
#contents p, #contents ul, #contents ol, #contents dl, #contents table, #contents div.figure { margin-bottom: 0.5em; }

/* Important Lead */
#contents p.important_lead { color: #e16745; }

/* Unordered List */
#contents ul {
	list-style-type: disc;
	padding-left: 1.8em;
}
#contents ul ul { list-style-type: circle; }
#contents ul ul ul { list-style-type: square; }
#contents ul > li > p.headword {
	font-weight: bold;
	margin-top: 1em;
}

/* Unordered List (no bullet) */
#contents ul.no_bullet {
	list-style: none;
	padding-left: 0;
}

/* Link List */
#contents ul.link_list { list-style-image: url(i_arrow.gif); }
#contents ul.important_list ul.link_list { list-style-image: url(i_arrow_p.gif); }
#contents ul.note_list ul.link_list { list-style-image: url(i_arrow_g.gif); }

/* Warning Mark */
#contents p.warning {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
}

/* Warning List */
#contents ul.warning_list {
	list-style-type: disc;
	margin-bottom: 0.8em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	background-color: #ffffff;
}
#contents ul.warning_list ul { list-style-type: disc; }

/* Caution Mark */
#contents p.caution {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
}

/* Caution List */
#contents ul.caution_list {
	list-style-type: disc;
	margin-bottom: 0.8em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	background-color: #fff6ee;
}
#contents ul.caution_list ul { list-style-type: disc; }

/* Important Mark */
#contents p.important {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
}

/* Important List */
#contents ul.important_list {
	list-style-type: disc;
	margin-bottom: 0.8em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	background-color: #ffeeee;
}
#contents ul.important_list ul { list-style-type: disc; }

/* Note Mark */
#contents p.note {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
}

/* Note List */
#contents ul.note_list {
	list-style-type: disc;
	margin-bottom: 0.8em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	border-top: 1px solid #0e1b3f;
	border-bottom: 1px solid #0e1b3f;
	background-color: #f4f5fa;
}
#contents ul.note_list ul { list-style-type: disc; }

/* Basic Mark */
#contents span.basic {
	color: #ff6633;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: baseline;
}

/* Ordered List (decimal) */
#contents ol {
	list-style-type: decimal;
	margin-left: 2em;
}

/* Ordered List (upper-alpha) */
#contents ol.upper-alpha {
	list-style-type: upper-alpha;
	margin-left: 2em;
}

/* Step List */
#contents ol.step_list > li {
	font-size: 1.4em;
	margin-top: 1em;
}
#contents ol.step_list > li > ol.step_list > li { font-size: 0.9em; }
#contents ol.step_list > li > p { font-size: 0.8em; }
#contents ol.step_list > li > p.headword {
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 1em;
}
#contents ol.step_list > li > p.step_sup { font-size: 0.7em; }
#contents ol.step_list > li > p.warning { font-size: 0.7em; }
#contents ol.step_list > li > p.caution { font-size: 0.7em; }
#contents ol.step_list > li > p.important { font-size: 0.7em; }
#contents ol.step_list > li > p.note { font-size: 0.7em; }
#contents ol.step_list > li > ol > li { font-size: 0.7em; }
#contents ol.step_list > li > ul > li { font-size: 0.7em; }
#contents ol.step_list > li > dl { font-size: 0.7em; }
#contents ol.step_list > li > table { font-size: 0.65em; }

/* Ordered List (more 10steps) */
#contents ol.more10 { margin-left: 3em; }

/* Check List */
#contents ol.check_list {
	list-style: none;
	margin-left: 0;
}
#contents ol.check_list > li {
	font-size: 1.2em;
	margin-top: 1em;
}
#contents ol.check_list > li > p.headword {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 1em;
}
#contents ol.check_list > li > p.check_sup { font-size: 0.8em; }
#contents ol.check_list > li > p.warning { font-size: 0.8em; }
#contents ol.check_list > li > p.caution { font-size: 0.8em; }
#contents ol.check_list > li > p.important { font-size: 0.8em; }
#contents ol.check_list > li > p.note { font-size: 0.8em; }
#contents ol.check_list > li > ol > li { font-size: 0.8em; }
#contents ol.check_list > li > ul > li { font-size: 0.8em; }
#contents ol.check_list > li > dl { font-size: 0.8em; }
#contents ol.check_list > li > table { font-size: 0.75em; }

/* Check Number */
#contents ol.check_list span.check_num {
	font-size: 0.8em;
	color: #ffffff;
	background-color: #445577;
	padding: 0.2em 1em;
	vertical-align: middle;
}

/* Definition List */
#contents dl dt { font-weight: bold; }
#contents dl dd {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

/* Table */
#contents table { font-size: 0.9em; }
#contents table th, #contents table td { padding: 0.3em; }
#contents table th { background-color: #eeeeee; }

/* Table (border) */
#contents table.border {
	border: 1px solid #000000;
	border-collapse: collapse;
}
#contents table.border th, #contents table.border td { border: 1px solid #000000; }

/* Table (no border) */
#contents table.none { border: 0; }
#contents table.none th, #contents table.none td { border: 0; }

/* Table (forward) */
#contents table.h_forward th, #contents table.d_forward td { text-align: left; }

/* Table (center) */
#contents table.h_center th, #contents table.d_center td { text-align: center; }

/* Table (back) */
#contents table.h_back th, #contents table.d_back td { text-align: right; }

/* Table (top) */
#contents table.h_top th, #contents table.d_top td { vertical-align: top; }

/* Table (middle) */
#contents table.h_middle th, #contents table.d_middle td { vertical-align: middle; }

/* Table (bottom) */
#contents table.h_bottom th, #contents table.d_top td { vertical-align: bottom; }

/* Cell (forward) */
#contents table th.forward, #contents table td.forward { text-align: left; }

/* Cell (center) */
#contents table th.center, #contents table td.center { text-align: center; }

/* Cell (back) */
#contents table th.back, #contents table td.back { text-align: right; }

/* Cell (top) */
#contents table th.top, #contents table td.top { vertical-align: top; }

/* Cell (middle) */
#contents table th.middle, #contents table td.middle { vertical-align: middle; }

/* Cell (bottom) */
#contents table th.bottom, #contents table td.bottom { vertical-align: bottom; }

/* Figure */
#contents div.figure img { max-width: 100%; }

/* UI Term */
#contents span.Button { font-weight: bold; }
#contents span.CommonInstaller { font-weight: bold; }
#contents span.CommonTerm { font-weight: bold; }
#contents span.EGV { font-weight: bold; }
#contents span.EasyPhotoPrintPro { font-weight: bold; }
#contents span.Easy-PhotoPrint { font-weight: bold; }
#contents span.PS2 { font-weight: bold; }
#contents span.EWPEX_Mac { font-weight: bold; }
#contents span.EWPEX_Win { font-weight: bold; }
#contents span.Extended { font-weight: bold; }
#contents span.FaxDriver { font-weight: bold; }
#contents span.FaxReport { }
#contents span.LCD_Jog { font-weight: bold; }
#contents span.LCD_Touch { font-weight: bold; }
#contents span.LCD_Fulldot { font-weight: bold; }
#contents span.LCD_Mode { font-weight: bold; }
#contents span.Manual { font-style: italic; }
#contents span.MasterSetup { font-weight: bold; }
#contents span.Media_DriverLCD { font-weight: bold; }
#contents span.Media_ProductName { }
#contents span.MediaSize { font-weight: bold; }
#contents span.MPNaviEX { font-weight: bold; }
#contents span.MyPrinter { font-weight: bold; }
#contents span.MyImageGarden { font-weight: bold; }
#contents span.NSU { font-weight: bold; }
#contents span.Network_Mac { font-weight: bold; }
#contents span.Network_Win { font-weight: bold; }
#contents span.PrintStudioPro { font-weight: bold; }
#contents span.PrinterDriver_Mac { font-weight: bold; }
#contents span.PrinterDriver_Win { font-weight: bold; }
#contents span.QuickMenu { font-weight: bold; }
#contents span.ScannerDriver { font-weight: bold; }
#contents span.SelectorGlossary { font-weight: bold; }
#contents span.ScanUtility { font-weight: bold; }
#contents span.SolutionMenuEX { font-weight: bold; }
#contents span.SDU { font-weight: bold; }
#contents span.StatusMonitor { font-weight: bold; }
#contents span.Prohibit { }
#contents span.SSEApp { font-weight: bold; }
#contents span.InkjetPrintUtility { font-weight: bold; }

/* UI Term (OS) */
#contents span.os_ui { font-weight: bold; }

/* UI Term (other) */
#contents span.other_ui { }

@media screen and (min-width: 480px) {
	/* Section Block */
	#contents div.section { margin-left: 1em; }
}

@media print {
	/* Contents Block */
	#contents { padding-top: 0; }

	/* Section Block */
	#contents div.section { margin-left: 1em; }

	/* Case1 Block */
	#contents div.case1 { border: 2px solid #e6fde4; }

	/* Case2 Block */
	#contents div.case2 { border: 2px solid #e6f2ff; }

	/* Check Number */
	#contents ol.check_list span.check_num { border: 1px solid #445577; }

	/* Header */
	#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6 { page-break-after: avoid; }

	/* Header (not structure) */
	#contents p.headword { page-break-after: avoid; }

	/* Warning Mark */
	#contents p.warning { page-break-after: avoid; }

	/* Caution Mark */
	#contents p.caution { page-break-after: avoid; }

	/* Important Mark */
	#contents p.important { page-break-after: avoid; }

	/* Note Mark */
	#contents p.note { page-break-after: avoid; }

	/* Definition List */
	#contents dl dt { page-break-after: avoid; }
}
