* {
	font-family: "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-decoration: none;
	letter-spacing: 0;
	-webkit-text-size-adjust: 100%; /* ios8で回転時に本文中の一部の文字列のサイズが大きくなることを防ぐ */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*-webkit-appearance: none;*/
	/*-moz-text-size-adjust: 100%;
	-moz-appearance: none;*/
	-webkit-print-color-adjust: exact;
}
html{
	height:					100%;
	border:					0;
	overflow:				Hidden;
}
body{
	margin:					0px;
	height:					100%;
	cursor:					Default;
	visibility: hidden;
}
/* --------------------------------------------------------------------------------------------- */
#id_header{
	background:				#FFFFFF;
	width:					100%;
	height:					66px;
	position:				Absolute;
}
#id_header table{
	width:					100%;
	height:					66px;
	font-size:				0px;
}
#id_header table th.header{
	text-align:				Left;
	padding-left:			10px;
	vertical-align:			Middle;
	height:					36px;
	white-space:			Nowrap;
}
#id_header table th.header span#id_res_canon_logo{
	margin-right:			20px;
}
#id_header table th.header span#id_res_canon_logo img {
	vertical-align: middle;
	cursor: default;
}
#id_header table td.header{
	text-align:				Right;
	vertical-align:			Middle;
	padding-right:			10px;
	height:					36px;
	white-space:			Nowrap;
}
#id_header table td.header a.self{
	padding-right:			0px;
	margin-right:			10px;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#333333;
}
#id_header table td.header a.self:hover{
	text-decoration:		Underline;
	cursor:					Pointer;
}
#id_header table td.header a.sub_window{
	padding-right:			15px;
	margin-right:			10px;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#333333;
	background:				Transparent Url("../images/hdr_a_sub_window.gif") No-repeat Right 50%;
}
#id_header table td.header a.sub_window:hover{
	text-decoration:		Underline;
	cursor:					Pointer;
}
#id_header table td.header img.header_vr{
	padding-right:			5px;
}
#id_header table td.header table td span{
	padding-right:			0px;
	margin-right:			10px;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#808080;
}

#id_header button,
button.header_config_button,
button.header_help_button {
	width: 22px;
	height: 22px;
	border: 0;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	margin: 0 2px;
}
button.header_config_button {
	position: absolute;
	top: -31px;
	right: 48px;
}
button.header_help_button {
	position: absolute;
	top: -31px;
	right: 8px;
}
div#id_flow_toolbar button.header_config_button,
div#id_flow_toolbar button.header_help_button {
	width: 44px;
	height: 44px;
	border: 0;
}
div#id_flow_toolbar button.header_config_button {
	top: -45px;
	right: 42px;
}
div#id_flow_toolbar button.header_help_button {
	top: -45px;
	right: -2px;
}
button#config {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M13.621%2C5.904l-1.036-0.259c-0.168-0.042-0.303-0.168-0.355-0.332c-0.092-0.284-0.205-0.559-0.339-0.82%20c-0.079-0.153-0.073-0.337%2C0.017-0.486l0.549-0.915c0.118-0.196%2C0.088-0.448-0.075-0.61l-0.862-0.863%20c-0.162-0.163-0.414-0.193-0.611-0.075l-0.916%2C0.55C9.844%2C2.182%2C9.659%2C2.188%2C9.506%2C2.109C9.244%2C1.975%2C8.97%2C1.861%2C8.686%2C1.77%20c-0.165-0.052-0.29-0.187-0.332-0.354L8.095%2C0.379C8.039%2C0.156%2C7.839%2C0%2C7.609%2C0H6.391c-0.229%2C0-0.43%2C0.156-0.485%2C0.379L5.646%2C1.415%20C5.604%2C1.582%2C5.479%2C1.718%2C5.313%2C1.77c-0.284%2C0.092-0.559%2C0.206-0.82%2C0.34C4.339%2C2.188%2C4.155%2C2.182%2C4.007%2C2.093L3.092%2C1.544%20c-0.196-0.118-0.448-0.087-0.61%2C0.075L1.619%2C2.481C1.457%2C2.644%2C1.426%2C2.896%2C1.544%2C3.093l0.549%2C0.914%20c0.089%2C0.148%2C0.095%2C0.332%2C0.017%2C0.486C1.975%2C4.755%2C1.861%2C5.029%2C1.77%2C5.314c-0.053%2C0.164-0.188%2C0.29-0.354%2C0.332L0.379%2C5.905%20C0.156%2C5.961%2C0%2C6.161%2C0%2C6.391v1.219c0%2C0.229%2C0.156%2C0.43%2C0.379%2C0.485l1.036%2C0.26C1.582%2C8.396%2C1.717%2C8.521%2C1.77%2C8.687%20c0.092%2C0.284%2C0.205%2C0.559%2C0.34%2C0.82C2.188%2C9.66%2C2.182%2C9.844%2C2.093%2C9.993l-0.549%2C0.915c-0.118%2C0.195-0.087%2C0.448%2C0.075%2C0.61%20l0.862%2C0.862c0.162%2C0.163%2C0.414%2C0.193%2C0.61%2C0.075l0.915-0.549c0.148-0.089%2C0.332-0.095%2C0.486-0.017%20c0.262%2C0.135%2C0.536%2C0.248%2C0.82%2C0.34c0.165%2C0.053%2C0.291%2C0.187%2C0.332%2C0.354l0.259%2C1.036C5.96%2C13.844%2C6.16%2C14%2C6.39%2C14h1.22%20c0.229%2C0%2C0.43-0.156%2C0.485-0.379l0.259-1.036c0.042-0.167%2C0.168-0.302%2C0.333-0.354c0.284-0.092%2C0.559-0.205%2C0.82-0.34%20c0.154-0.078%2C0.338-0.072%2C0.486%2C0.017l0.914%2C0.549c0.197%2C0.118%2C0.449%2C0.088%2C0.611-0.074l0.862-0.863%20c0.163-0.162%2C0.193-0.415%2C0.075-0.611l-0.549-0.915c-0.089-0.148-0.096-0.332-0.017-0.485c0.134-0.263%2C0.248-0.536%2C0.339-0.82%20c0.053-0.165%2C0.188-0.291%2C0.355-0.333l1.036-0.259C13.844%2C8.039%2C14%2C7.839%2C14%2C7.609V6.39C14%2C6.16%2C13.844%2C5.96%2C13.621%2C5.904z%20M7%2C10%20c-1.657%2C0-3-1.343-3-3s1.343-3%2C3-3s3%2C1.343%2C3%2C3S8.657%2C10%2C7%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}
button#help {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%20%5B%0A%09%3C%21ENTITY%20ns_flows%20%22http%3A//ns.adobe.com/Flows/1.0/%22%3E%0A%5D%3E%0A%3Csvg%20version%3D%221.1%22%0A%09%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Aa%3D%22http%3A//ns.adobe.com/AdobeSVGViewerExtensions/3.0/%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%22-3.063%20-0.896%2014%2014%22%20enable-background%3D%22new%20-3.063%20-0.896%2014%2014%22%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cdefs%3E%0A%3C/defs%3E%0A%3Cpath%20d%3D%22M7.875%2C2.625c0%2C0.875-0.567%2C1.657-1.702%2C2.345C5.558%2C5.343%2C5.25%2C5.835%2C5.25%2C6.446v1.429H2.625V6.563%0A%09c0-0.506%2C0.141-0.99%2C0.42-1.453c0.281-0.462%2C0.646-0.796%2C1.098-1.001C4.881%2C3.771%2C5.25%2C3.277%2C5.25%2C2.625%0A%09c0-0.369-0.127-0.68-0.379-0.933C4.617%2C1.439%2C4.307%2C1.313%2C3.938%2C1.313s-0.68%2C0.126-0.934%2C0.379C2.752%2C1.945%2C2.625%2C2.256%2C2.625%2C2.625%0A%09v0.779H0V2.625c0-0.834%2C0.47-1.501%2C1.408-2.003C2.183%2C0.208%2C3.026%2C0%2C3.938%2C0c0.916%2C0%2C1.762%2C0.208%2C2.536%2C0.622%0A%09C7.408%2C1.119%2C7.875%2C1.787%2C7.875%2C2.625z%20M5.25%2C10.5c0%2C0.369-0.127%2C0.68-0.379%2C0.934c-0.254%2C0.252-0.564%2C0.379-0.934%2C0.379%0A%09s-0.68-0.127-0.934-0.379C2.752%2C11.18%2C2.625%2C10.869%2C2.625%2C10.5s0.127-0.68%2C0.379-0.934c0.254-0.252%2C0.564-0.379%2C0.934-0.379%0A%09s0.68%2C0.127%2C0.934%2C0.379C5.123%2C9.82%2C5.25%2C10.131%2C5.25%2C10.5z%22/%3E%0A%3C/svg%3E%0A') no-repeat 50% 50%;
}
button#config,
button#help {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	border-radius: 2.5px;
}
button#config:hover,
button#help:hover {
	background-color: #eee;
}
#id_header td.bar button {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	opacity: 0.5;
}
#id_header td.bar button:hover {
	background-color: #fff!important;
	border-radius: 2.5px;
	opacity: 1;
}

/* ------------------------------------------------------------------------------------------------ *
   Tabs
 * ------------------------------------------------------------------------------------------------ */
#id_header table th.bar {
	height: 30px;
	width: 300px;
	white-space: nowrap;
	background: #555;
	color: #fff;
}
#id_header th.bar button#id_res_contents {
	display: none;
}
#id_header th.bar button#id_res_search {
	display: none;
}

/* ------------------------------------------------------------------------------------------------ *
   Icons
 * ------------------------------------------------------------------------------------------------ */
#id_header table td.bar {
	height: 30px;
	text-align: left;
	white-space: nowrap;
	padding-left: 5px;
	width: auto;
	background: #eee;
	position: relative;
}
#id_header table td.bar * {
	white-space: nowrap;
}
#id_header table td.bar button {
	margin: 3px 2px;
	width: 22px;
	height: 22px;
	padding: 0px;
	vertical-align: middle;
	border: none;
}
#id_header table td.bar #id_res_bar_icon_toggle_panel{
	border:					0;
	background:				None;
	cursor:					Pointer;
	position:				Absolute;
	left:					283px;
	top:					36px;
	height:					30px;
	width:					48px;
	margin:					0px;
	padding:				0px;
	display: none;
}
#id_header table td.bar #id_res_bar_icon_print {
	display: none;
}
#id_header table td.bar #id_res_bar_icon_previous {
	border: 0;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	cursor: pointer;
	position: absolute;
	right: 35px;
	top: 1px;
}
#id_header table td.bar #id_res_bar_icon_previous img {
	display: none;
}
#id_header table td.bar #id_res_bar_icon_next {
	border: 0;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 1px;
}
#id_header table td.bar #id_res_bar_icon_next img {
	display: none;
}

#id_header table td.bar label {
	display: none;
}

div#id_breadcrumbs{
	display:				None;
}
div#id_content div#id_breadcrumbs{
	display:				Block;
}
div#id_content div#id_breadcrumbs img,
div#id_flow_content div#id_breadcrumbs img {
	width: 4px;
	height: 8px;
	min-width: 4px; /* NOTE: for ios6 safari */
}
div#id_content div#id_breadcrumbs a,
div#id_flow_content div#id_breadcrumbs a {
	font: normal 80% "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin: 0px;
	margin-right: 2px;
	text-decoration: none;
	line-height: 24px;
}
div#id_content div#id_breadcrumbs a:link{
	font-weight:			Normal;
	color:					#333333;
}
div#id_content div#id_breadcrumbs a:visited{
	font-weight:			Normal;
	color:					#333333;
}
div#id_content div#id_breadcrumbs a:hover{
	font-weight:			Normal;
	text-decoration:		Underline;
	background:				Transparent;
}
div#id_content div#id_document_number,
div#id_flow_content div#id_document_number {
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#808080;
	text-align:				Right;
	padding-right:			10px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content {
	background: #fff;
	position: absolute;
	left: 300px;
	overflow: auto;
	border-top: 0;
	top: 66px;
	-webkit-overflow-scrolling: touch;
}
/* --------------------------------------------------------------------------------------------- */
#id_panel{
	background:				transparent;
	width:					299px;
	border-right:			Solid 1px #333333;
	border-bottom:			Solid 0px #333333;
	position:				Absolute;
	top:					66px;
	overflow:				Hidden;
}
#id_panel #id_panel_label{
	padding:				10px 5px 0px 5px;
}
#id_panel #id_panel_toc #id_panel_label label{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	display:				Block;
	color:					#FFFFFF;
}
#id_panel #id_panel_search #id_panel_label{
	height:					38px;
}
#id_panel #id_panel_search #id_panel_label label{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	display:				Block;
	color:					#FFFFFF;
	height:					15px;
	margin-bottom:			0px;
}
#id_panel #id_panel_label select{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	width:					290px;
	border:					Solid 1px #808080;
	vertical-align:			Middle;
	height:					20px;
}
#id_panel #id_panel_label select option{
	background:				#FFFFFF;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
#id_tabs.bar input#id_search {
	font: normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	width: 247px;
	border: 0;
	vertical-align: middle;
	color: #000;
	padding: 2px 0px 0px 2px;
	height: 20px;
	border-radius: 2px;
	line-height: 100%;
	outline: 0;
	-webkit-appearance: none;
}
#id_tabs.bar button#id_search_button {
	width: 45px;
	height: 22px;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5%0A%09s2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%0A%09c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22/%3E%0A%3C/svg%3E') no-repeat 50% 50%;
	border: 0;
	border-radius: 2px;
	font: normal 0pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	line-height: 100%;
	padding: 2px 0px 2px 2px;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#id_tabs.bar button#id_search_button:hover {
	background-color: #666;
}
#id_panel div#id_search_options_bottom{
	text-align:				Right;
	padding-right:			5px;
	padding-bottom:			5px;
}
#id_panel button#id_res_search_button {
	border: solid 1px #808080;
	font: normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	cursor: pointer;
	padding: 2px;
	color: #333;
	background: #eee;
}
#id_panel button#id_res_search_button img{
	vertical-align:			Middle;
}
#id_toc_open_close {
	display: none;
}
#id_print_all {
	display: none;
}

div#id_search_options_label{
	margin:					5px 4px 0px 5px;
	border-top:				Solid 1px #808080;
	border-left:			Solid 1px #808080;
	border-right:			Solid 1px #808080;
	border-bottom:			0;
	font:					Normal 0pt "Tahoma";
	background:				#555555;
	height:					17px;
	display: none;
}
div#id_search_options_label a{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#FFFFFF;
	vertical-align:			Middle;

}
div#id_search_options_label a:hover{
	color:					#FFFFFF;
	text-decoration:		Underline;
}
div#id_search_options_label img{
	vertical-align:			Middle;
	border:					None;

	height:					15px;
}
div#id_search_options{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin:					0px 4px 0px 5px;
	padding-left:			10px;
	border-top:				0;
	border-bottom:			0;
	border-left:			Solid 1px #808080;
	border-right:			Solid 1px #808080;
	background:				#EEEEEE;
	height:					210px;
}
div#id_search_options input {
	vertical-align: middle;
	margin: 2px;
	/*width: 20px;
	height: 20px;*/
}
div#id_search_options label{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_chapters{
	margin-left:			20px;
	width:					251px;
	height:					100px;
	border:					Solid 1px #808080;
	background:				#FFFFFF;
	overflow:				Auto;
}
div#id_search_chapters label{
	cursor:					Pointer;
}
div#id_search_results{
	cursor:					Default;
	margin-left:			5px;
	overflow:				Auto;
	border:					Solid 1px #808080;
	background:				#EFEFEF;
	padding:				2px 0px;
	width:					288px;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	-webkit-overflow-scrolling: touch;
}
div#id_search_info {
	font: normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin: 10px 4px 10px 5px;
	line-height: 100%;
	padding: 3px;
	color: #000;
	text-align: center;
}
div#id_search_results div.message{
	text-align:				Center;
	padding-top:			15px;
	color:					#C0C0C0;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.message img{
	margin-top:				5px;
}
div#id_search_results div.search_help {
	position: absolute;
	bottom: 35px;
	width: 100%;
	text-align: right;
	right: 15px;
}
div#id_search_results div.search_help a{
	color:					#333333;
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.search_help a:hover{
	text-decoration:		Underline;
}
div#id_search_results div.search_scope_status{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin-top:				5px;
	margin-left:			10px;
	color:					#808080;
}
div#id_search_results div.search_scope_status b{
	font:					Bold 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.search_result_conditions{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin-top:				0px;
	margin-left:			10px;
	color:					#808080;
}
div#id_search_results div.search_result_conditions b{
	font:					Bold 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.search_result_conditions span{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.search_chapter_title {
	background: #4682B4;
	color: #fff;
	padding: 3px 5px;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font: bold 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_results div.search_topic_title {
	margin: 5px;
	text-indent: 0;
	padding: 0 5px;
}
div#id_search_results div.search_topic_title a {
	font: bold 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color: #cf4e32;
	line-height: 110%;
}
div#id_search_results div.search_topic_title a:hover {
	text-decoration: underline;
}
div#id_search_results div.search_topic_summary {
	font: Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	margin-left: 11px;
	margin-right: 11px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	line-height: 130%;
	border-bottom: solid 1px #ccc;
}
div#id_search_results div.search_topic_summary br {
	display: none;
}
div#id_search_results div.search_topic_summary a{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#0000FF;
}
div#id_search_results div.search_topic_summary a:hover{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	color:					#0000FF;
	text-decoration:		Underline;
}
div#id_search_results div.search_topic_summary span{
	font:					Normal 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
}
div#id_search_status{
	margin-top:				0px;
	margin-left:			5px;
	margin-right:			4px;
	text-align:				Center;
	font-size:				1px;
	color:					#808080;
	height:					20px;
}
div#id_search_status button{
	font:					Bold 9pt "Lucida Grande", "Verdana", "Arial", "Helvetica", Sans-serif;
	padding:				0px 1px;
	margin:					1px 1px 0px 0px;
	vertical-align:			Top;
}
div#id_search_status button.page{
	background:				#FFFFFF;
	border:					Solid 1px #808080;
	color:					#0000FF;
	cursor:					Pointer;
	height:					21px;
	min-width: 22px;
}
div#id_search_status button.page_current{
	background:				#808080;
	border:					Solid 1px #808080;
	color:					#FFFFFF;
	font-weight:			Bold;
	margin:					0px 1px 0px 0px;
	cursor:					Default;
	height:					22px;
	min-width: 22px;
}
div#id_search_status a.previous_active,
div#id_search_status a.next_active{
	color:					#0000FF;
	border:					0;
	font-weight:			Normal;
	cursor:					Pointer;
	vertical-align:			Top;
	padding:				0;
	margin:					0;
}
div#id_search_status a.disabled{
	border:					0;
	color:					#808080;
	font-weight:			Normal;
	vertical-align:			Top;
	padding:				0;
	margin:					0;
}
div#id_search_status a img{
	margin:					1px 1px 0 0;
	_margin-right:			2px;
	border:					0;
	padding:				0;
	vertical-align:			Top;
	height:					20px;
	width:					19px;
}
/* --------------------------------------------------------------------------------------------- */
#id_toc {
	position: absolute;
	top: 75px;
	left: 0px;
	cursor: default;
	margin-right: 0px;
	overflow: hidden;
	width: 299px;
	border: 0;
	background: #fff;
	padding: 0px;
	line-height: 100%;
}
#toc_mobile #id_toc {
	position: static;
	overflow: auto;
	width: auto;
}
#id_toc * {
	/*white-space: nowrap;*/
	font-size: 9pt;
	/*font-weight: bold;*/
	/*vertical-align: middle;*/
	/*zoom: 1;*/
}
#id_toc div#wait {
	position: absolute;
	margin: 0;
	top: 0;
	padding: 15px 15px 15px 40px;
	border: 0;
	background: url(../images/loading.png) no-repeat center center;
	background-size: 46px 46px;
	width: 250px;
	height: 100%;
}
.toc_wide * {
	white-space: normal!important;
}
#id_toc img{
	border:					None;
}
#id_toc h1,
#id_toc h2,
#id_toc h3,
#id_toc h4,
#id_toc h5,
#id_toc h6 {
	padding-top:			5px;
	padding-right:			0px;
	padding-bottom:			5px;
	border-bottom:			Solid 1px #EFEFEF;
	margin-right: 0;
	width: auto;
}
.toc_wide div.wrap {
	text-indent: -25px;
	margin-left: 25px;
}
.join #id_toc h1{
	padding-left:			0px;
}
.join #id_toc h2{
	padding-left:			10px;
	background:				#DDDDDD;
}
.join #id_toc h3{
	padding-left:			20px;
	background:				#EEEEEE;
}
.join #id_toc h4{
	padding-left:			30px;
	font-weight:			Normal;
	background:				#FFFFFF;
}
.join #id_toc h5{
	padding-left:			40px;
	font-weight:			Normal;
	background:				#FFFFFF;
}
.join #id_toc h6{
	padding-left:			50px;
	font-weight:			Normal;
	background:				#FFFFFF;
}
.apart #id_toc h1{
	padding-left:			0px!important;
}
.apart #id_toc h2{
	padding-left:			10px!important;
	background:				#DDDDDD;
}
.apart #id_toc h3{
	padding-left:			20px!important;
	background:				#EEEEEE;
}
.apart #id_toc h4{
	padding-left:			30px!important;
	font-weight:			Normal;
	background:				#FFFFFF;
}
.apart #id_toc h5{
	padding-left:			40px!important;
	font-weight:			Normal;
	background:				#FFFFFF;
}
.apart #id_toc h6{
	padding-left:			50px!important;
	font-weight:			Normal;
	background:				#FFFFFF;
}
#id_toc h1 a{
	color:					#555555;
	padding: 1px 2px;
}
#id_toc h2 a{
	color:					#555555;
	padding: 1px 2px;
}
#id_toc h3 a{
	color:					#555555;
	padding: 1px 2px;
	}
#id_toc h4 a{
	color:					#555555;
	padding: 1px 2px;
}
#id_toc h5 a{
	color:					#555555;
	padding: 1px 2px;
	font-weight:			Normal;
}
#id_toc h6 a{
	color:					#555555;
	padding: 1px 2px;
	font-weight:			Normal;
}
#id_toc h1 a:hover,
#id_toc h2 a:hover,
#id_toc h3 a:hover,
#id_toc h4 a:hover,
#id_toc h5 a:hover,
#id_toc h6 a:hover{
	color:					#555555;
}
#id_toc h1 a:active,
#id_toc h2 a:active,
#id_toc h3 a:active,
#id_toc h4 a:active,
#id_toc h5 a:active,
#id_toc h6 a:active{
	color:					#555555;
}
#id_toc h1 a:focus,
#id_toc h2 a:focus,
#id_toc h3 a:focus,
#id_toc h4 a:focus,
#id_toc h5 a:focus,
#id_toc h6 a:focus{
	color:					#555555;
}
#id_toc h1 img,
#id_toc h2 img,
#id_toc h3 img,
#id_toc h4 img,
#id_toc h5 img,
#id_toc h6 img{
	width:					15px;
	height:					15px;
	margin-right:			5px;
}
#id_toc a.current,
div.search_topic_title a.current{
	color:					#000!important;
}
#id_toc a.current:hover,
div.search_topic_title a.current:hover{
	border-bottom:			None;
	cursor:					Default;
	text-decoration:		None;
}
#id_toc a.current:focus,
div.search_topic_title a.current:focus{
	color:					CaptionText;
}
#id_toc a.current:active,
div.search_topic_title a.current:active{
	color:					CaptionText;
}

#id_toc a.sign:hover,
#id_toc a.sign:active,
#id_toc a.sign:focus{
	border-bottom:			None;
}
/* --------------------------------------------------------------------------------------------- */
@media print{
	#id_header,#id_panel,#id_footer,#id_flow_toolbar,#id_flow_canon_logo{
		display:			None!important;
	}
	#id_content,#id_flow_content{
		position:			Static;
		overflow:			Visible;
		top:				0px;
		left:				0px;
		width:				100%!important;
		border-bottom:		None;
	}
	html{
		overflow:			Visible;
	}
}
/* --------------------------------------------------------------------------------------------- */
#id_search_results span.hit{
	font-weight: bold!important;
}
span.hit {
	background: #fdbfdb;
}
span.hit_0 {
	background: #fdbfdb;
}
span.hit_1 {
	background: #c9f8be;
}
span.hit_2 {
	background: #c5d1f8;
}
span.hit_3 {
	background: #c3f4ea;
}
span.hit_4 {
	background: #ebc6fa;
}
span.hit_5 {
	background: #98eab9;
}
span.hit_6 {
	background: #fcf86b;
}
span.hit_7 {
	background: #fbcead;
}



/* --------------------------------------------------------------------------------------------- */
#id_footer{
	display: none;
}

#id_toc tr.current a {
	color: #ffa500!important;
}
/*#id_res_guide_name {
	display: none;
}*/

#id_flow_toolbar {
	background: #eee;
	height: 44px;
	padding: 0px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	position: relative;
}
button#icon_toc {
	width: 44px;
	height: 44px;
	border: 0;
	cursor: pointer;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5C4.447%2C6%2C4%2C6.447%2C4%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h8%20c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6C0.447%2C6%2C0%2C6.447%2C0%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;/*!important NOTE: SVG無効端末でimportantあるとPNG読み込まれなくなる*/
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
button#icon_toc:hover {
	background-color: #fff;
}
button.icon_toc_pc {
	position: absolute;
	top: 1px;
	left: 2px;
}
button#icon_search {
	width: 44px;
	height: 44px;
	border: 0;
	margin-left: 0;
	cursor: pointer;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5s2.463%2C5.5%2C5.5%2C5.5%20c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
button#icon_search:hover {
	background-color: #fff;
}
button.icon_search_pc {
	position: absolute;
	top: 1px;
	left: 27px;
}

button#icon_plus {
	position: absolute;
	top: 40px;
	left: 240px;
	width: 22px;
	height: 22px;
	z-index: 1;
	border: 0;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
button#icon_plus:hover {
	opacity: 1;
	background-color: #666;
}
button#icon_minus {
	position: absolute;
	top: 40px;
	left: 265px;
	width: 22px;
	height: 22px;
	z-index: 1;
	border: 0;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20y%3D%225%22%20style%3D%22fill%3A%23FFFFFF%3B%22%20width%3D%2214%22%20height%3D%224%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
button#icon_minus:hover {
	opacity: 1;
	background-color: #666;
}
select#chapters {
	width: 230px;
	font-size: 9pt;
	color: #000;
	/*background: transparent;*/
	position: absolute;
	left: 3px;
	top: 40px;
	border: solid 1px #aaa;
	-webkit-appearance: pop-up-menu;
	padding-left: 2px;
	border-radius: 3px;
	/*background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23aaa%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22/%3E%0A%3C/svg%3E') no-repeat 98% 50%;*/
}
/*select#chapters option {
	color: #fff;
	background: #555;
}*/
#id_side_toc_toolbar {
}
#id_side_toc select#chapters {
	/*-webkit-appearance: button!important;*/
	/*text-indent: .01px;*/ /* ff */
	/*text-overflow: "";*/
	/*border-radius: 2px;*/
	background-color: #fff;
	height: 26px;
	top: 53px;
	left: 5px;
	padding: 2px 4px 2px 4px;
	/*border: solid 1px #000;*/
	/*background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22/%3E%0A%3C/svg%3E') no-repeat 97% 50%;*/
}
/*@-moz-document url-prefix() {
	#id_side_toc select#chapters {
		background: transparent;
	}
}*/
/*#id_side_toc select#chapters option {
	background: #555;
	color: #fff;
}*/
#id_side_toc button.icon_plus_mobile,
#id_side_toc button.icon_minus_mobile {
	top: 44px;
	left: auto;
	cursor: pointer;
	width: 44px;
	height: 44px;
}
#id_side_toc button.icon_plus_mobile {
	right: 45px;
}
#id_side_toc button.icon_minus_mobile {
	right: 0px;
}

#id_flow_toolbar button#prev,
#id_flow_toolbar button#next {
	width: 44px;
	height: 44px;
	border: 0;
	cursor: pointer;
	position: absolute;
}
#id_flow_toolbar button#prev {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	right: 44px;
}
#id_flow_toolbar button#next {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
	right: 0;
}
#id_flow_toolbar button#prev:hover,
#id_flow_toolbar button#next:hover {
	background-color: #fff;
}

#id_flow {
	/*padding-bottom: 15px;*/
}
#id_side_toc_toolbar {
	background: #555;
	height: 44px;
	padding: 0px;
	text-align: center;
	border-top: 0;
	border-bottom: 0;
	position: relative;
}
#id_side_toc_toolbar button#close_toc,
#id_side_search_toolbar button#close_search {
	width: 44px;
	height: 44px;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2043363%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%220.75%2C2.25%205.5%2C7%200.75%2C11.75%202.25%2C13.25%207%2C8.5%2011.75%2C13.25%2013.25%2C11.75%208.5%2C7%2013.25%2C2.25%2011.75%2C0.75%20%0D%0A%097%2C5.5%202.25%2C0.75%20%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
	border: 0;
	position: absolute;
	right: 0;
	top: -44px;
	opacity: 0.5;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#id_side_toc_toolbar button#close_toc:hover,
#id_side_search_toolbar button#close_search:hover {
	background-color: #eee;
	opacity: 1;
}
#id_side_search_toolbar {
	background: #555;
	height: 44px;
	padding: 0;
	text-align: center;
	position: relative;
}
#search_mobile #id_panel_label {
	width: 70%;
	margin: 4px auto;
	vertical-align: middle;
}
#search_mobile #id_search {
	width: 70%;
	height: 32px;
	border-radius: 2px;
	border: 0;
	padding-left: 5px;
	line-height: 100%;
	vertical-align: middle;
	outline: 0;
	margin-top: 0;
	-webkit-appearance: none;
}
#search_mobile #id_search_button {
	width: 44px;
	height: 44px;
	margin-top: 0;
	border: 0;
	cursor: pointer;
	line-height: 100%;
	vertical-align: middle;
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5%0A%09s2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%0A%09c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22/%3E%0A%3C/svg%3E') no-repeat 50% 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#search_mobile #id_search_button:hover {
	background-color: #666;
}
#id_side_search #id_search_info {
	background: transparent;
}
#id_side_search #id_search_results {
	height: 100%;
	overflow: visible;
	width: auto;
	background: 0;
	border: 0;
	margin: 0 5px;
}
#id_side_search #id_search_results br {
	display: none;
}
#id_side_search #id_search_results div.search_topic_title {
	margin: 0;
	text-indent: 0;
	padding: 5px;
}
#id_side_search #id_search_results div.search_topic_title a {
	line-height: 100%;
	font-size: 10pt;
	text-indent: 0;
	background: 0;
	padding: 0;
	color: #cf4e32;
}
#id_side_search #id_search_results div.search_topic_summary {
	border-bottom: solid 1px #eee;
	margin: 0 0 15px 0;
	padding: 5px 5px 10px 5px;
	line-height: 120%;
}
#id_side_toc .bottom_scroller,
#id_side_search .bottom_scroller {
	position: fixed;
	bottom: -44px;
	z-index: 100;
	background: #333;
	opacity: 0.8;
	width: 100%;
	text-align: center;
	font-size: 0;
	height: 44px;
}

#id_side_toc .bottom_scroller button,
#id_side_search .bottom_scroller button {
	width: 44px;
	height: 44px;
	opacity: 0.8;
	border: 0;
	margin: 0;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#id_side_toc #scroll_up,
#id_side_search #scroll_up {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22/%3E%0A%3C/svg%3E') no-repeat 50% 50%;
}
#id_side_search #scroll_top,
#id_side_toc #scroll_top {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%20%5B%0A%09%3C%21ENTITY%20ns_flows%20%22http%3A//ns.adobe.com/Flows/1.0/%22%3E%0A%5D%3E%0A%3Csvg%20version%3D%221.1%22%0A%09%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Aa%3D%22http%3A//ns.adobe.com/AdobeSVGViewerExtensions/3.0/%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220.071%200%2014%2014%22%20enable-background%3D%22new%200.071%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cdefs%3E%0A%3C/defs%3E%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%222.122%2C12.596%207.071%2C7.646%2012.021%2C12.596%2014.141%2C10.475%207.071%2C3.404%200%2C10.475%20%22/%3E%0A%3Crect%20x%3D%220.071%22%20fill%3D%22%23FFFFFF%22%20width%3D%2214%22%20height%3D%223%22/%3E%0A%3C/svg%3E') no-repeat 50% 50%;
}
#id_side_toc #scroll_down,
#id_side_search #scroll_down {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22/%3E%0A%3C/svg%3E') no-repeat 50% 50%;
}
#id_side_toc #scroll_close,
#id_side_search #scroll_close {
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2043363%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%220.75%2C2.25%205.5%2C7%200.75%2C11.75%202.25%2C13.25%207%2C8.5%2011.75%2C13.25%2013.25%2C11.75%208.5%2C7%2013.25%2C2.25%2011.75%2C0.75%20%0D%0A%097%2C5.5%202.25%2C0.75%20%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
	position: absolute;
	right: 0;
}
#id_side_toc .bottom_scroller button:hover,
#id_side_search .bottom_scroller button:hover {
	background-color: #111!important;
}
#id_side_toc div#wait {
	position: absolute;
	background: url(../images/loading.png) no-repeat center center;
	background-size: 50px 50px;
	width: 200px;
	height: 200px;
	left: 50%;
	top: 50%;
	margin-left: -100px;
	margin-top: -100px;
	opacity: 0.5;
	z-index: 999;
}
#toc_mobile {
	height: 100%;
	overflow: visible;
	margin: 0;
	font-size: 0;
}
div.gcs_more, div.more {
	text-align: center;
	padding-bottom: 60px;
	border-bottom: solid 1px #fff;
}
#gcs_more, #more {
	margin: 10px auto;
	width: 90%;
	color: #231815;
	background: #fce4c2;
	border: 0;
	border-radius: 2.5px;
	height: 44px;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	font-size: 9pt;
}
#gcs_more:hover, #more:hover {
	background: #ebd3b1;
}
.gcs_message {
	margin: 5px 5px 10px 5px;
	color: #555;
	line-height: 120%;
}
.gcs_message ul {
	margin-left: 20px;
}
#id_flow_actions {
	display: none;
}
#id_flow_product, #id_flow_guidename, #id_flow_pub {
	font-size: 80%;
	color: #555;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
	padding-bottom: 1px;
	line-height: 120%;
}
#id_flow_product {
	margin-top: 150px;
	padding-top: 10px;
	border-top: solid 1px #000;
}
#id_flow_pub {
	margin-top: 7px;
}
#id_flow_pub span {
	display: inline-block;
	margin: 0 20px 0 0;
	white-space: nowrap;
}
#id_flow_pub span#id_flow_copyrights {
	display: inline-block;
	margin: 0;
	white-space: nowrap;
}
#id_res_keyword {
	display: none;
}
#id_panel_label {
	display: none;
}
iframe {
	border: 0!important;
	border-bottom: solid 1px #fff;
	width: 100%;
	overflow: visible;
	margin: 0;
}
button {
	outline: none;
}

table.config {
	margin: 0px 10px 20px 30px;
	border: 0;
	font-size: 80%;
}
table.config th {
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 40px;
	width: 150px;
	white-space: nowrap;
}
table.config td {
	text-align: left;
	vertical-align: top;
	padding-top: 40px;
}
/*table.config td button {
	font-size: 9pt;
}
table.config td button.button_font_size {
	width: 32px;
	height: 32px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #888;
	border-radius: 3px;
	margin-right: 10px;
	background: #eee;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
table.config td button.button_font_size:hover {
	background-color: #fff!important;
}*/
table.config td input[type=radio] {
	vertical-align: middle;
	width: 22px;
	height: 22px;
}
table.config td label {
	vertical-align: middle;
	margin-left: 15px;
	cursor: pointer;
}
table.config div.radio {
	margin-bottom: 15px;
	cursor: pointer;
}
table.config td label[for=button_font_size_small] {
	font-size: 7pt;
}
table.config td label[for=button_font_size_middle] {
	font-size: 12pt;
}
table.config td label[for=button_font_size_large] {
	font-size: 18pt;
}
/*table.config td button.button_layout_mode {
	margin-bottom: 10px;
	min-width: 116px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #888;
	border-radius: 3px;
	margin-right: 10px;
	background: #eee;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
table.config td button.button_layout_mode:hover {
	background-color: #fff!important;
}
table.config td button.button_toc_mode {
	margin-bottom: 10px;
	min-width: 116px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #888;
	border-radius: 3px;
	margin-right: 10px;
	background: #eee;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
table.config td button.button_toc_mode:hover {
	background-color: #fff!important;
}*/
table.config div.caution {
	background-color: #edf3e8;
	padding: 5px;
}
table.config div.caution:first-line {
	font-weight: bold;
	color: #689732;
}
table.config td button.button_back {
	margin-bottom: 10px;
	min-width: 116px;
	height: 32px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #000;
	border-radius: 3px;
	margin-right: 10px;
	background: #333 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22/%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3C/svg%3E') no-repeat 5px 50%;
	color: #fff;
	cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
table.config td button.button_back:hover {
	background-color: #c00;
}

#id_search::-webkit-input-placeholder {
	color: #ccc;
	padding-top: 3px;
}
#id_search::-moz-placeholder {
	color: #ccc;
}
#id_search:-moz-placeholder {
	color: #ccc;
}
#id_panel #id_panel_label input#id_search:-ms-input-placeholder {
	color: #ccc;
}
#id_flow_canon_logo {
	height: 44px;
}
button.open_table {
	margin-left: -20px;
	width: 36px;
	height: 36px;
	background: #777 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2043363%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%0D%0A%09%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.963%2C0.979-3.125c0-3.037-2.463-5.5-5.5-5.5c-3.037%2C0-5.5%2C2.463-5.5%2C5.5%0D%0A%09%09c0%2C3.038%2C2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.963l3.684%2C3.684l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.141%0D%0A%09%09c-1.933%2C0-3.5-1.568-3.5-3.5c0-1.933%2C1.567-3.5%2C3.5-3.5s3.5%2C1.567%2C3.5%2C3.5C9.148%2C7.572%2C7.582%2C9.141%2C5.649%2C9.141z%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22_x2B_%22%3E%0D%0A%09%3Cline%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20x1%3D%222.499%22%20y1%3D%225.64%22%20x2%3D%228.799%22%20y2%3D%225.64%22/%3E%0D%0A%09%3Cline%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20x1%3D%225.649%22%20y1%3D%222.49%22%20x2%3D%225.649%22%20y2%3D%228.791%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
	border: 0;
	border-radius: 18px;
	margin-bottom: 5px;
	cursor: pointer;
	opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#action {
	display: none;
	position: fixed;
	bottom: 40px;
	right: 1px;
	width: 44px;
	height: 44px;
	cursor: pointer;
	border: 0;
	border-radius: 22px;
	opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#action.left {
	background: #2196f3 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
}
#action.right {
	background: #2196f3 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
}
#action.top {
	background: #2196f3 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2043363%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%222.122%2C12.596%207.071%2C7.646%2012.021%2C12.596%2014.141%2C10.475%207.071%2C3.404%200%2C10.475%20%22/%3E%0D%0A%3Crect%20x%3D%220.071%22%20fill%3D%22%23FFFFFF%22%20width%3D%2214%22%20height%3D%223%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
}
#action.bottom {
	background: #2196f3 url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2014.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2043363%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5C4.447%2C6%2C4%2C6.447%2C4%2C7%0D%0A%09c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h8%0D%0A%09c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6C0.447%2C6%2C0%2C6.447%2C0%2C7%0D%0A%09c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C10%2C1%2C10z%22/%3E%0D%0A%3C/svg%3E') no-repeat 50% 50%;
}

#action-pc {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 44px;
	height: 44px;
	cursor: pointer;
	border: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
@media print {
	#action, #action-pc, button.open_table {
		display: none!important;
	}
}

/*-----------------------------------------------------------------------------------------------*/
/* ne specific styles                                                                            */
/*-----------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------- */

#id_breadcrumbs {
	padding: 1px 10px 2px 8px!important;
}
#id_breadcrumbs a {
	background: none!important;
	padding: 0!important;
}
div#id_breadcrumbs a {
	margin: 0 5px;
	background: none;
	padding-left: 0;
	padding-right: 0;
	color: #333;
}
div#id_breadcrumbs a:link {
	background: none;
	padding-left: 0;
	padding-right: 0;
	color: #333;
	text-decoration: none;
}
div#id_breadcrumbs a:visited {
	background: none;
	padding-left: 0;
	padding-right: 0;
	color: #333;
}
div#id_breadcrumbs a:hover {
	background: none;
	padding-left: 0;
	padding-right: 0;
	text-decoration: underline;
}
div#id_breadcrumbs a.no_underline {
	background: none!important;
	text-decoration: none!important;
	color: #333!important;
}
div#id_breadcrumbs img {
	margin: 5px;
	vertical-align: middle;
}
span.hidden {
	display: none;
}
@media print {
	span.hidden {
		display: inline;
		background: transparent!important;
	}
}

div#id_content div.theme {
	position: relative;
	width: 600px;
	text-align: center;
}
div#id_content div.carousel {
	margin: 0;
	padding: 0;
}
div#id_content div.carousel img {
	width: 600px;
	margin: 0;
	border: 0;
	cursor: pointer;
}
div#pager {
	position: absolute;
	z-index: 0;
	width: 100%;
	bottom: 10px;
	left:0;
}
div#pager a {
	font-size: 70%;
	font-weight: bold;
	background: #ccc;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	text-align: center;
	padding: 1px 5px;
	margin: 0 1px 0 1px;
	border: solid 1px #aaa;
	color: #fff!important;
	*zoom: 1;
}
div#pager a.selected {
	background: #aaa;
}
div#id_carousel {
	direction: ltr; /* ar keep */
}

span.child_h0_link {
	background: transparent!important;
}
div.child_window div.child_h0 {
	display: none;
}
div.child_window_header {
	display: none;
	/*position: absolute;*/
	z-index: 1000;
	left: 0;
	top: 0;
	width: 637px;
	/*height: 100px;*/
	background: #7d7d7d url(../images/f_chld_win_hdr.png) repeat-x 0 0;
	overflow-y: hidden;
	vertical-align: middle;
	padding: 0 20px;
}
span.child_window_header_title {
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	/*position: absolute;*/
	left: 35px;
	top: 10px;
	width: 607px;
	/*white-space: nowrap;*/
}
div.child_window {
	display: none;
	position: absolute;
	z-index: 1001;
	left: 0;
	top: 0;
	width: 627px;
	height: 600px;
	background: #fff;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 10px 20px 0px 30px;
}
div.child_window_footer {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 677px;
	height: 50px;
	background: #f7f7f7;
	overflow-y: hidden;
	color: #fff;
	vertical-align: middle;
}
div.child_window_close {
	position: absolute;
	cursor: pointer;
	width: 170px;
	font-size: 90%;
	font-weight: bold;
	background: #666 url(../images/f_chld_win_btn_out.png) repeat-x;
	border: solid 2px #000;
	border-radius: 5px;
	text-align: center;
	padding: 2px;
}
div.child_window_shadow {
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 999;
	display: none;
}
div.child_window_background {
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0;
	width: 677px;
	height: 600px;
	background: #fff;
	overflow-y: auto;
	padding: 0;
	box-shadow: 0px 0px 30px #000;
	-webkit-box-shadow: 0px 0px 30px #000;
}
@media print {
	div.child_window_header {
		display: none!important;
	}
	span.child_window_header_title {
		display: none!important;
	}
	div.child_window {
		display: none!important;
		/*display: block!important;*/
		/*position: static;
		width: auto;
		height: auto;
		background: #fff;
		overflow-y: visible;
		padding: 0;
		border: dotted 1px #eee;*/
	}
	div.child_window_footer {
		display: none!important;
	}
	div.child_window_close {
		display: none!important;
	}
	div.child_window_shadow {
		display: none!important;
	}
	div.child_window_background {
		display: none!important;
	}
	div.child_h0 {
		background: #7d7d7d url(../images/f_chld_win_hdr.png) repeat-x 0 0!important;
		vertical-align: middle;
		padding: 5px 20px;
		color: #fff;
		font-size: 130%;
		font-weight: bold;
		line-height: 120%;
		display: block!important;
	}
	div.print_child_window {
		border: dotted 1px #eee;
	}
	div.invisible {
		display: block!important;
	}
}
@media screen {
	div.print_child_window {
		display: none;
	}
}
@media screen and (max-width: 640px) {
	div.child_window_header {
		width: 560px;
	}
	span.child_window_header_title {
		width: 530px;
	}
	div.child_window {
		width: 550px;
	}
	div.child_window_footer {
		width: 600px;
	}
	div.child_window_background {
		width: 600px;
	}
}
@media screen and (max-width: 520px) {
	div.child_window_header {
		width: 460px;
	}
	span.child_window_header_title {
		width: 430px;
	}
	div.child_window {
		width: 450px;
	}
	div.child_window_footer {
		width: 500px;
	}
	div.child_window_background {
		width: 500px;
	}
}
@media screen and (max-width: 420px) {
	div.child_window_header {
		width: 360px;
	}
	span.child_window_header_title {
		width: 330px;
	}
	div.child_window {
		width: 350px;
	}
	div.child_window_footer {
		width: 400px;
	}
	div.child_window_background {
		width: 400px;
	}
}
@media screen and (max-width: 360px) {
	div.child_window_header {
		width: 260px;
	}
	span.child_window_header_title {
		width: 230px;
	}
	div.child_window {
		width: 250px;
	}
	div.child_window_footer {
		width: 300px;
	}
	div.child_window_background {
		width: 300px;
	}
}
@media screen and (max-width: 320px) {
	div.child_window_header {
		width: 260px;
	}
	span.child_window_header_title {
		width: 230px;
	}
	div.child_window {
		width: 250px;
	}
	div.child_window_footer {
		width: 300px;
	}
	div.child_window_background {
		width: 300px;
	}
}
div.theme_sub_title {
	border: solid 1px #adafb1;
	border-radius: 8px;
	padding: 20px 5px 0 160px;
	cursor: pointer;
	overflow: hidden;
	height: 42px;
	position: relative;
}
div.theme_sub_title img {
	vertical-align: middle;
	padding: 0 15px;
	position: absolute;
	left: 0px;
	top: 10px;
}
div.theme_content img.theme_show {
	position: absolute;
	right: 15px;
	left: auto;
	top: 18px;
	padding: 0;
}
div.theme_content div.invisible img.theme_hide {
	position: absolute;
	right: 15px;
	top: 18px;
	cursor: pointer;
}
div.theme_sub_title span.italic {
	display: block;
}
div.theme_number {
	width: 155px;
	float: left;
}
div.theme_wrapper {
	float: left;
	width: 550px;
}
div.theme_number img {
	padding: 15px;
}
div.copied_sub_title {
	color: #5e9719;
	font-size: 19px;
	font-weight: bold;
	line-height: 100%;
	margin-top: 15px;
}
div.copied_sub_title img {
	display: none;
}
div.copied_sub_title span.italic {
	font-size: 16px;
	display: block;
	font-style: normal;
}
div.theme_content div.invisible div.lead {
	margin-bottom: 5px;
	margin-left: 0;
}
div.theme_content div.invisible div.figure_level0 {
	margin-top: 20px;
	margin-left: 0;
}
img.theme_nav_prev {
	position: fixed;
	top: 50%;
	cursor: pointer;
}
img.theme_nav_next {
	position: fixed;
	top: 50%;
	right: 0;
	cursor: pointer;
}
@media print {
	div.normal_content div.invisible {
		display: block!important;
		box-shadow: none!important;
		border-radius: 0!important;
		-webkit-box-shadow: none!important;
		-webkit-border-radius: 0!important;
		background: transparent!important;
		border: dotted 1px #efefef!important;
	}
}
div.center {
	margin: 0 auto;
	width: 940px;
	padding: 0;
	background: #fff;
	/*height: 100%;*/
	box-shadow: 0px 0px 20px 0px #CCCCCC;
	-webkit-box-shadow: 0px 0px 20px #CCCCCC;
	-webkit-box-shadow: 0px 0px 20px 0px #CCCCCC;
	-moz-box-shadow: 0px 0px 20px 0px #CCCCCC;
	position: relative;
	/*behavior: url(../scripts/pie.htc);*/
	overflow: visible;
}
div#id_right {
/*	width: 670px;
	float: right;
	background: #fff;
	position: relative;*/
}
div#id_content.theme_content {
	background: transparent;
	width: 748px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	position: static;
	overflow: visible;
}
tbody.theme_title td.theme_title_col_3 div {
	width: 50px; /* NOTE: テンプレート側から移動 */
}