/* Images *//* inline */img {margin-top:6pt;margin-bottom:6pt;}img.title {margin-top:0pt;margin-bottom:0pt;}img.inline {vertical-align:middle; padding: 10px 5px 0px 5px; margin: 3px 5px 3px 3px; border:none;}img.psample {margin-left:1.5em;}.doctitle img,.tip-title img,img.chapttl {vertical-align:middle; margin-right:5pt;}/* Headings *//* for top document title */h1.doctitle {font-size: 1.5em; font-family:sans-serif;background-color:#FFFFFF; color:#009900; text-align:center;margin-left:20pt; margin-right:20pt;padding:5pt 0pt 0pt 0pt; }/* any documents title */h1 {font-family:sans-serif; font-size: 1.5em; font-weight: 900; color: #4B0082;  text-decoration: underline; vertical-align:middle;}/*h1.chapter {background-color:rgb(240,240,212);}*/h2 {font-family:sans-serif; font-size: 1.25em; color: #4B0082; font-weight: bold;  border-width: 3px; padding:3px; margin:30px 0px 20px 0px; padding:0px 0px 3px 3px;}h2.section {background-color:#FFFFFF;}h3 {font-family:sans-serif; font-size: 1.0em; font-weight: 600; color: #4B0082; margin:15px 0px 0px 0px; padding:3px 0px 3px 3px;}h4 {font-family:sans-serif; font-size: 1em; font-weight: 600; color: #4B0082; margin:15px 0px 0px 0px; padding:3px 0px 3px 3px;}.subsection {background-color:#FFFFFF;}.subsubsection {background-color:#FFFFFF;}body {font-size:1.0em; font-family:sans-serif;}/*strong {color: #a8fbff; font-size: 0.8em; }*/strong {font-weight: bold; }/*h6 {color: #000000; font-size: 0.75em; font-weight: normal; }*//* --- Tables --------------------------------- */table.addition { margin-top: 1em; border-style: none; }table.addition  td { font-size: 0.9em; }table.std {border-style: solid; border-width:2px; border-collapse:collapse; border-color:black; empty-cells:show;margin-top:6pt;margin-bottom:6pt;border-spacing:0pt;}table.std th { border-style: solid; border-width:1px; border-color:black;font-size: 1em;background-color:#ccffcc}table.std td { border-style: solid; border-width:1px; border-color:black;font-size: 1em; padding: 5px;}table.note { margin-left:2em; }table.note th { padding-right:0.5em; }td.no-conf { border-style: solid; border-width:1px; border-color:black;font-size: 1em; padding: 5px;text-align:center;}table.fospec {table-layout:fixed; border-style: solid; border-width:2px; border-collapse:collapse; border-color:black; width:100% }col.fo-spec{width: 7.5cm;}col.fo-conf{width: 2cm;text-align:left;}col.fo-imp{width: 1.5cm;text-align:center;}col.fo-etc{width: 9.5cm;}table.fo-property {border-style: none; }table.fo-property td {border-style: none; padding-left: 1em; }table.revision {border-style: none; margin:bottom:0; }table.revision td {border-style: none; padding:2px; font-size: 0.9em; padding-left:0.5em; }table.menu-bar td {border-style: none; width:100%;  height:25px; font-family:sans-serif; color:#008000; font-size:1.0em; font-weight:bold}table.menu-bar td a { color:#008000 }td.leftside {background-color:#ccffcc; height:50px }table.menu-bar-spec td {border-style: none; width:100%;  height:60px; font-family:sans-serif; color:#008000; font-size:1.0em; font-weight: bold;}table.navi {border-style: none; background-color: #006633;; text-align="center"; font-size: 10pt; font-weight: bold; text-align:center}/* table.navi tr {font-size: 10pt; font-weight: bold; text-align="center"} *//* table.navi td {font-size: 10pt; font-weight: bold; text-align="center" color: White} */a.navi {color: White}table.news th {border-style: none; color:red }table.news td {border-style: none; color:green }td.navi {border-style: none; font-weight: bold; color: #000000; background-color: #006633;}td.date {border-style: none; font-size: 0.9em; background-color: #FFB27F;}td.cont {border-style: none; font-size: 0.9em; background-color: #FFFAED; }table.beneit td p{border-style: none; text-align:justify}table.specl{width:100% border-style:solid;	border-width:0px; padding:0px}table.specl td{background-color:#F1F0FF; text-align:center; font-family:Verdana; font-style:italic; font-weight: bold; width:100%}table.specr{width:100% border-style:solid;	border-width:0px; padding:0px}table.specr td{background-color:#CCCC99; text-align:center; font-family:Verdana; font-style:italic; font-weight: bold; width:100%}table.price {border-style: solid; width:100%; border-width: 1px; border:1; cellSpacing:1 background-color:#FAFDE1}table.price td {border-style: solid; border-width: 1px; border:1 solid; cellSpacing:1 font-size:0.8em}table.price th {border-style: solid; border-width: 1px; border:1 solid; background-color:#d69132; text-align:center; color:#FFFFFF; height:1px; font-weight: bold; }table.update th {border-style: solid; border-width: 1pt; text-align:left; background-color:#EFEFEF;}table.update td {border-style: solid; border-width: 1pt; text-align:left; background-color:#FFFFFF;}table.button {font-size:1.5em; font-weight:bold; border: 1px double #FFDD99; padding: 5px; text-align:center; margin-top:20pt; margin-bottom:20pt; word-break: keep-all; background-color:#FFDD99; }table.topnew {font-size:9pt;font-family:verdana;}/* Divs *//* tip */div.tips {border-style: dotted; border-width:1px; border-color:teal;padding: 5px;}/* for top document content */div.content {padding:0in 0in 0in 0in;margin:0.5em 0em 0.5em 0em;text-align:center; font-size:larger;line-height:140%;}li.content {margin:0.5em 0em 0.5em 0em; font-size:larger; line-height:140%;}/* for side menu title */div.side-title {margin-left:10%; margin-right:10%;font-size:larger;font-weight: 800;line-height:130%; background-color:#66cc99;text-align:center;border-style:solid; border-width: 1px; padding:3px;margin:10px 0px 20px 0px;}/* for price list */div.indent1 {text-align:center;}div.indent2 {text-align:right;}div.smallfont {font-size=0.8em}/* program list */div.program-block {color:navy;font-family:monospace;font-size:1em;line-height:120%; margin:10px 1em 20px 1em;padding:0.5em;}/* program list */pre,p.plist {white-space:pre;color:navy;font-family:monospace; margin:10px 1em 20px 1em;padding:0.5em;}/* Inlines */span.tip-title {font-size: 1em; font-weight:700; text-decoration:underline}span.char-disp {border-style: solid; border-width:2px; border-color:black; font-size: 1em; font-weight:500; background-color:white}span.notation{color:red; vertical-align:super; font-size:0.8em}span.yet{color:blue; font-weight:bold}span.new{color:navy;}span.old{color:red;}span.list-item{font-weight:bold;}/* Paragraphs *//* for top document paragraph */p.top {text-align:center;margin-left:10%; margin-right:10%;}p.hilight {  padding: 0.5em;  margin-left: 1em;  margin-right: 1em;  border-style: solid; border-width:2px; border-color:navy;  background-color:white}/* Lists */ul.side-level1{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 10%;list-style-type:square; line-height:125%;border:none thin red}ul.side-level2{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:disc; line-height:125%;border:none thin red}ul.side-level3{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:circle; line-height:125%;border:none thin red}ul.side-level4{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:square; line-height:125%;border:none thin red}ul.tips-level1{margin-top:3pt;margin-left:3%;list-style-type:square; line-height:130%;}/* --- Others ------- */div.top {text-align:center;padding:0pt 0pt 10pt 0pt;margin:10pt 10% 10pt 10%;}address {font-size:0.8em; font-style:normal; text-align:center;}hr.sep-chapter {}dl.values dt { font-weight: bold; margin-left:1em; }.vup { background-color: white; font-weight:normal; font-size:0.8em; }.not-implement { color:red; font-size:0.8em; font-weight:normal; }.jis{color:maroon;}.ah-ext { font-weight:bold; }.common-enum {  border:1px solid navy;padding:0.5em;margin:0.5em 0em 0.5em 0em;color:#006666;}.section-body,.subsection-body,.subsubsection-body { margin-left: 0.75em; }.style-tt,.style-xml,.style-file,.style-ext,.style-path,.style-uri { font-family:monospace; }.style-file,.style-ext,.style-path,.style-uri { color:navy; }.style-kw {text-decoration:underline}