@charset "UTF-8";

/*
  SD DocBook XSL 3.9

  All Rights Reserved. Copyright © 2013, Hitachi, Ltd. en/screen.css

  Licensed Material of Hitachi, Ltd. 
  Reproduction, use, modification or disclosure otherwise than permitted in the
  License Agreement is strictly prohibited. 
*/



/*:::: base.css :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

* {
  margin: 0;
  padding: 0;
  font-size: inherit;
  text-align: inherit;
}



/*==== Structure Module [§5.2.1] ===========================================*/

html {
}



head {
}



title {
}



body {
  padding: 1em;
  line-height: 1.2;
  color: #000;
  background-color: #fff;
  font-family: "Helvetica",
               "Arial",
               sans-serif;
  font-size: 100%;  /* medium */
  text-align: left;
}



/*==== Text Module [§5.2.2] ================================================*/

h1, h2, h3, h4, h5, h6 {
  margin-top: 2em;
  margin-bottom: 0.75em;
  line-height: 1.1;
  page-break-after: avoid;
  page-break-inside: avoid;
}
h1 + h2, h1 + div > h2,
h2 + h3, h2 + div > h3,
h3 + h4, h3 + div > h4,
h4 + h5, h4 + div > h5,
h5 + h6, h5 + div > h6 {
  margin-top: 1em;
}



h1 {
  margin-top: 0;
  padding-bottom: 0.175em;
  border-bottom: 1px solid #737373;
  font-size: 150%;  /* x-large */
}



h2 {
  font-size: 120%;  /* large */
}



h3 {
  padding: 0.175em 1em;
  color: #000;
  background-color: #d9d9d9;
}



h4 {
}



h5 {
}



h6 {
}



p, pre {
  margin-bottom: 1em;
}
li p, li pre,
dd p, dd pre,
th p, th pre,
td p, td pre {
  margin-bottom: 0.5em;
}
li li p, li dd p, li li pre, li dd pre,
dd li p, dd dd p, dd li pre, dd dd pre,
th li p, th dd p, th li pre, th dd pre,
td li p, td dd p, td li pre, td dd pre {
  margin-bottom: 0.25em;
}



p {
}



pre {
  padding: 0.25em 0.5em;
  border: 1px solid #9c9a9a;
  line-height: 1.1;
  overflow: auto;
  color: #000;
  background-color: #fff;
  font-family: "Courier New",
               monospace;
}
h1 + pre,
h2 + pre,
h3 + pre,
h4 + pre,
h5 + pre,
h6 + pre {
  margin-top: 1em;
}



cite {
  font-family: "Times",
               "Times New Roman",
               serif;
}



em {
  font-family: "Times",
               "Times New Roman",
               serif;
}
pre em,
 tt em {
  font-family: inherit;
}



var {
  font-family: "Times",
               "Times New Roman",
               serif;
}
pre var,
 tt var {
  font-family: inherit;
}



/*==== Hypertext Module [§5.2.3] ===========================================*/

a {
  color: #08427c;
}
a:hover {
  color: #890000;
}
a:visited{
  color: #551a8b;
}



/*==== List Module [§5.2.4] ================================================*/

ul, ol, dl {
  margin-bottom: 1.5em;
}
li ul, li ol, li dl,
dd ul, dd ol, dd dl,
th ul, th ol, th dl,
td ul, td ol, td dl {
  margin-bottom: 0.75em;
}



ul {
  list-style-image: url("./GRAPHICS/BULLET1.GIF");
}
ul > li > ul {
  list-style-image: url("./GRAPHICS/BULLET2.GIF");
}



ol {
  list-style-image: none;
}



li {
  margin-bottom: 1em;
  margin-left: 2em;
}
li li,
dd li,
th li,
td li {
  margin-bottom: 0.5em;
}



dl {
}



dt {
  margin-bottom: 0.5em;
  page-break-after: avoid;
  page-break-inside: avoid;
}
li dt,
dd dt,
th dt,
td dt {
  margin-bottom: 0.25em;
}



dd {
  margin-bottom: 1em;
  margin-left: 2em;
}
li dd,
dd dd,
th dd,
td dd {
  margin-bottom: 0.5em;
}



/*==== Presentation Module [§5.4.1] ========================================*/

hr {
  display: none;
}



b {
}
pre b,
 tt b {
  color: #000;
  background-color: #ede0b2;
}



i {
  font-family: "Times",
               "Times New Roman",
               serif;
}
pre i,
 tt i {
  font-family: inherit;
}



u {
}



tt {
  font-family: "Courier New",
               monospace;
}



sup, sub {
  font-size: 88.8%;  /* small */
}



sup {
}



sub {
}



/*==== Table Modules [§5.6] ================================================*/

table {
  margin-bottom: 1.5em;
}
li table,
dd table {
  margin-bottom: 0.75em;
}
h1 + table,
h2 + table,
h3 + table,
h4 + table,
h5 + table,
h6 + table {
  margin-top: 1em;
}



caption {
  margin-bottom: 0.25em;
  line-height: 1.1;
  page-break-after: avoid;
  page-break-inside: avoid;
  color: #333;
  font-weight: bold;
}



thead {
}



tbody {
}



tr {
  vertical-align: baseline;
}



th {
}



td {
}
td[align="left"] {
  text-align: left;
}
td[align="center"] {
  text-align: center;
}
td[align="right"] {
  text-align: right;
}



/*==== Image Module [§5.7] =================================================*/

img {
}



/*==== Others ===============================================================*/

/*---- Paragraphs -----------------------------------------------------------*/

p.mediaobject {
}
h1 + p.mediaobject,
h2 + p.mediaobject,
h3 + p.mediaobject,
h4 + p.mediaobject,
h5 + p.mediaobject,
h6 + p.mediaobject {
  margin-top: 1em;
}



p.mediaobject img {
  vertical-align: text-top;
}



/*---- Figures --------------------------------------------------------------*/

table.figure {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
}



table.figure td p.mediaobject, table.figure td pre {
  margin-bottom: 0;
}



/*---- Tables ---------------------------------------------------------------*/

table.table {
  border: 1px solid #9c9a9a;
  border-collapse: collapse;
}



table.table thead {
  color: #000;
  background-color: #e8e8e8;
}



table.table tbody {
  color: #000;
  background-color: #fff;
}



table.table th, table.table td {
  padding: 0.5em 0.75em;
  padding-bottom: 0;
  border: 1px solid #9c9a9a;
}



table.image_based_table {
  border-spacing: 0;
}



table.image_based_table td p.mediaobject {
  margin-bottom: 0;
}



div.table\.caption {
  margin-top: -1.13em;  /* (0.5em - 1.5em) / 88.8% */
  margin-bottom: 1.69em;  /* 1.5em / 88.8% */
  font-size: 88.8%;  /* small */
}
li div.table\.caption,
dd div.table\.caption {
  margin-top: -0.28em;  /* (0.5em - 0.75em) / 88.8% */
  margin-bottom: 0.84em;  /* 0.75em / 88.8% */
}



div.table\.caption p, div.table\.caption pre {
  margin-bottom: 0.5em;
}
div.table\.caption li p, div.table\.caption li pre,
div.table\.caption dd p, div.table\.caption dd pre {
  margin-bottom: 0.25em;
}



div.table\.caption ul, div.table\.caption ol, div.table\.caption dl {
  margin-bottom: 0.75em;
}



div.table\.caption li {
  margin-bottom: 0.5em;
}



div.table\.caption dt {
  margin-bottom: 0.25em;
}



div.table\.caption dd {
  margin-bottom: 0.5em;
}



/*---- Examples -------------------------------------------------------------*/

table.example {
  width: 100%;
  border: 1px solid #9c9a9a;
  table-layout: fixed;
  border-collapse: collapse;
}



table.example td {
  padding: 0.5em 0.75em;
  padding-bottom: 0;
  border: 1px solid #9c9a9a;
}



/*---- Technical blocks -----------------------------------------------------*/

p.procedure\.title {
  page-break-after: avoid;
  page-break-inside: avoid;
}



ol.procedure {
}



ol.procedure > li {
}



ol.procedure > li > p.cmd {
  page-break-inside: avoid;
}



p.msgset\.title {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  padding: 0.175em 1em;
  line-height: 1.1;
  page-break-after: avoid;
  page-break-inside: avoid;
  color: #fff;
  background-color: #737373;
}
h1 + p.msgset\.title,
h2 + p.msgset\.title,
h3 + p.msgset\.title,
h4 + p.msgset\.title,
h5 + p.msgset\.title,
h6 + p.msgset\.title {
  margin-top: 1em;
}



div.msgset\.abstract {
}



ul.msgset {
}
h1 + ul.msgset,
h2 + ul.msgset,
h3 + ul.msgset,
h4 + ul.msgset,
h5 + ul.msgset,
h6 + ul.msgset {
  margin-top: 1em;
}



li.msgentry {
  margin-bottom: 1em;
  margin-left: 0;
  display: block;
}



p.msg\.title {
  margin-bottom: 0.25em;
  line-height: 1.1;
  page-break-after: avoid;
  page-break-inside: avoid;
  font-weight: bold;
}



div.msgtext {
  margin-bottom: 0.5em;
  padding: 0.5em 1em;
  padding-bottom: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  color: #000;
  background-color: #e8e8e8;
}



div.msgexplan {
  padding: 0 1em;
}



/*---- Admonitions ----------------------------------------------------------*/

dl.note, dl.tip, dl.important {
  padding: 0.5em 1em;
  padding-bottom: 0;
  border: 1px solid #9c9a9a;
}
li dl.note, li dl.tip, li dl.important,
dd dl.note, dd dl.tip, dd dl.important {
  padding-bottom: 0.25em;
}
h1 + dl.note, h1 + dl.tip, h1 + dl.important,
h2 + dl.note, h2 + dl.tip, h2 + dl.important,
h3 + dl.note, h3 + dl.tip, h3 + dl.important,
h4 + dl.note, h4 + dl.tip, h4 + dl.important,
h5 + dl.note, h5 + dl.tip, h5 + dl.important,
h6 + dl.note, h6 + dl.tip, h6 + dl.important {
  margin-top: 1em;
}



dl.note      > dt,
dl.tip       > dt,
dl.important > dt {
  margin-bottom: 0.25em;
  padding-left: 24px;  /* 16px + 8px */
  line-height: 1.1;
  font-weight: bold;
}



dl.note > dt {
  background: transparent url("./GRAPHICS/NOTE.GIF") no-repeat left;
}



dl.tip > dt {
  background: transparent url("./GRAPHICS/TIP.GIF") no-repeat left;
}



dl.important > dt {
  background: transparent url("./GRAPHICS/IMPORTAN.GIF") no-repeat left;
}



dl.note      > dd,
dl.tip       > dd,
dl.important > dd {
  margin-bottom: 0;
  margin-left: 24px;  /* 16px + 8px */
}



/*---- Misc -----------------------------------------------------------------*/

p.bridgehead {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  line-height: 1.1;
  page-break-after: avoid;
  page-break-inside: avoid;
}
h1 + p.bridgehead,
h2 + p.bridgehead,
h3 + p.bridgehead,
h4 + p.bridgehead,
h5 + p.bridgehead,
h6 + p.bridgehead {
  margin-top: 1em;
}



/*---- Inlines --------------------------------------------------------------*/

em.guilabel {
  font-family: inherit;
  font-style: inherit;
  font-weight: bold;
}



img.inlinemediaobject {
  margin: 0 0.25em;  /* 四分アキ */
  vertical-align: middle;
}



span.bg\.yellow {
  background-color: #FFFF00;
}
span.bg\.green {
  background-color: #00FF00 ;
}
span.bg\.cyan {
  background-color: #00FFFF;
}
span.bg\.magenta {
  background-color: #FF00FF;
}
span.bg\.blue {
  background-color: #0000FF;
}
span.bg\.red {
  background-color: #FF0000;
}
span.bg\.darkBlue {
  background-color: #000080;
}
span.bg\.darkCyan {
  background-color: #008080;
}
span.bg\.darkGreen {
  background-color: #008000;
}
span.bg\.darkMagenta {
  background-color: #800080;
}
span.bg\.darkRed {
  background-color: #800000;
}
span.bg\.darkYellow {
  background-color: #808000;
}
span.bg\.darkGray {
  background-color: #808080;
}
span.bg\.lightGray {
  background-color: #C0C0C0;
}
span.bg\.black {
  background-color: #000000 ;
}
span.bg\.white {
  background-color: #FFFFFF;
}



/*:::: screen.css :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*==== Main =================================================================*/

div.main {
}



div.main p.nav {
  margin-bottom: 0;
  font-size: 88.8%;  /* small */
  text-align: right;
}



div.main p.nav span {
  padding-left: 18px;  /* 10px - 2px + 10px */
  background: transparent url("./GRAPHICS/ARROW3.GIF") no-repeat left;
}



/*==== Header ===============================================================*/

div.header {
  margin-bottom: 3.38em;  /* 3em / 88.8% */
  font-size: 88.8%;  /* small */
}



div.header p.brand {
  margin-bottom: 0.5em;
  text-align: right;
}



div.header p.title {
  margin: 0 -1.13em;  /* 1em / 88.8% */
  margin-bottom: 0.5em;
  padding: 0.5em 1.13em;  /* 1em / 88.8% */
  line-height: 1.1;
  color: #fff;
  background-color: #737373;
}



/*==== Footer ===============================================================*/

div.footer {
  margin-top: 1.69em;  /* 1.5em / 88.8% */
  font-size: 88.8%;  /* small */
}



/*==== Navigation ===========================================================*/

div.nav {
  margin-bottom: 0.5em;
  line-height: 1.2;
  overflow: hidden;
}



div.nav ul {
  margin: 0;
}



div.nav ul.landmarks {
  float: right;
}



div.nav ul.linear {
  float: left;
}



div.nav li {
  margin: 0;
  display: block;
  float: left;
}
div.nav ul.landmarks li {
  margin-left: 0.75em;  /* 二分四分アキ */
}
div.nav ul.linear li {
  margin-right: 0.75em;  /* 二分四分アキ */
}



div.nav p {
  margin: 0;
}



div.nav a, div.nav span {
  padding: 0.5em 1em;
  border: 1px solid #9c9a9a;
  display: block;
  background: white url("./GRAPHICS/BTN_BK.GIF") repeat-x bottom;
}



div.nav span {
  color: #ccc;
}



div.nav li.nombre {
  padding: 0.5em 0;
}



ul.path, div.main, div.contentinfo {
  clear: both;
}



/*==== Topic path ===========================================================*/

ul.path {
  margin-top: 1em;
  overflow: hidden;
}



ul.path li {
  margin: 0;
  margin-right: 7px;  /* 10px - 3px */
  padding-left: 18px;  /* 10px - 2px + 10px */
  display: block;
  float: left;
  background: transparent url("./GRAPHICS/PATH2.GIF") no-repeat left;
}
ul.path li:first-child {
  padding-left: 16px;  /* 11px + 5px */
  background-image: url("./GRAPHICS/PATH1.GIF");
}



ul.path p {
  margin: 0;
}



/*==== Content info =========================================================*/

div.contentinfo {
  margin: 0 -1.13em;  /* 1em / 88.8% */
  padding: 0.5em 1.13em;  /* 1em / 88.8% */
  padding-bottom: 0;
  overflow: hidden;
  color: #000;
  background-color: #e6e6e6;
}



div.contentinfo ul {
  margin-bottom: 0.5em;
  float: left;
}



div.contentinfo li {
  margin: 0;
  margin-right: 0.75em;  /* 二分四分アキ */
  display: block;
  float: left;
}



div.contentinfo ul p {
  margin: 0;
}



div.contentinfo div.copyright {
  float: right;
  font-size: 88.8%;  /* smaller */
}



div.contentinfo div.copyright p {
  margin-bottom: 0.5em;
}



/*==== Others ===============================================================*/

/*---- Title page / TOC page ------------------------------------------------*/

div.titlepage {
  margin-bottom: 1.5em;
}



div.titlepage p {
  margin-bottom: 0.5em;
}



div.titlepage p.productname\.-platform- {
  margin-left: 2.1em;  /* (0.75em + 1em) * 120% */
}



div.titlepage p.title {
  margin-bottom: 0em;
  padding: 0.75em 1em;
  border-left: 0.75em solid #c4002a;
  line-height: 1.1;
  font-weight: bold;
  font-size: 120%;  /* large */
}



div.titlepage p.biblioid {
  padding-left: 1.35em;  /* 1em / 88.8% * 120% */
  border-left: 1.01em    /* 0.75em / 88.8% * 120% */
               solid
               #c4002a;
  color: #fff;
  background-color: #737373;
  font-size: 88.8%;  /* small */
}



 div.toc,
body.toc div.main {
}



 div.toc          ul,
body.toc div.main ul {
  list-style-image: url("./GRAPHICS/ARROW2.GIF");
}



 div.toc          li.preface,
body.toc div.main li.preface {
}



 div.toc          li.part,
body.toc div.main li.part {
  margin-bottom: 1.5em;
  margin-left: 0;
  list-style: none;
}



 div.toc          li.part > p,
body.toc div.main li.part > p {
  margin-top: 1.5em;
  font-weight: bold;
}



 div.toc          li.chapter,
body.toc div.main li.chapter {
}
 div.toc          li.part li.chapter,
body.toc div.main li.part li.chapter {
  margin-bottom: 1em;
}



 div.toc          li.appendix,
body.toc div.main li.appendix {
}



 div.toc          li.index,
body.toc div.main li.index {
}



body.toc div.main li.chapter,
body.toc div.main li.appendix,
body.toc div.main li.index {
  list-style-image: url("./GRAPHICS/ARROW1.GIF");
}



body.toc div.main li.chapter  > p,
body.toc div.main li.appendix > p,
body.toc div.main li.index    > p {
  font-weight: bold;
}



/*---- Copyright page -------------------------------------------------------*/

body.copyright-page div.main {
}



body.copyright-page div.main p {
  margin-bottom: 0.5em;
}
body.copyright-page div.main li p {
  margin-bottom: 0.25em;
}



body.copyright-page div.main div > ul {
  margin-bottom: 0.75em;
  list-style: none;
}



body.copyright-page div.main div > ul > li {
  margin-bottom: 0.5em;
  margin-left: 0;
}



body.copyright-page div.main table {
  margin-bottom: 0.75em;
}
body.copyright-page div.main div.table\.caption {
  margin-top: -0.5em;
  margin-bottom: 0.75em;
}



/*---- Article / Preface pages ----------------------------------------------*/

body.article div.main {
}



body.preface div.main {
}



/*---- Chapter / Appendix pages ---------------------------------------------*/

body.chapter div.main {
}



body.appendix div.main {
}



body.sect1 div.main {
}



body.sect2 div.main {
}



body.refentry div.main {
}



body.msgentry div.main {
}



body.msgentry div.main div.msgtext {
  margin-bottom: 1em;
  padding-top: 1em;
}



dl.toc {
  font-size: 88.8%;  /* small */
}



dl.toc dt {
  font-weight: bold;
}



dl.toc dd {
  margin-left: 0;
}



dl.toc ul {
  list-style-image: url("./GRAPHICS/ARROW2.GIF");
}
body.preface  div.main dl.toc ul,
body.sect2    div.main dl.toc ul,
body.refentry div.main dl.toc ul {
  list-style-image: url("./GRAPHICS/ARROW4.GIF");
}



/*---- Glossary page --------------------------------------------------------*/

body.glossary div.main {
}



body.glossary div.main h2 {
  color: #000;
  background-color: #b3b3b3;
}



body.glossary div.main h2 > span {
  padding: 0.175em 1em;
  display: block;
  width: 7.5em;
  color: #fff;
  background-color: #4d4d4d;
}



body.glossary div.main     > dl > dt,
body.glossary div.main div > dl > dt {
  font-weight: bold;
}



body.glossary div.main ul.toc {
  padding: 0.5em 1em;
  border: 1px solid #9c9a9a;
  overflow: hidden;
  color: #000;
  background-color: #e8e8e8;
  font-size: 88.8%;
}



body.glossary div.main ul.toc li {
  margin: 0;
  margin-right: 0.5em;  /* 二分アキ */
  padding-left: 17px;  /* 15px - 3px + 5px */
  display: block;
  float: left;
  background: transparent url("./GRAPHICS/ARROW4.GIF") no-repeat left;
}



body.glossary div.main ul.toc p {
  margin: 0;
}



/*---- Index page -----------------------------------------------------------*/

body.index div.main {
}



body.index div.main h2 {
  color: #000;
  background-color: #b3b3b3;
}



body.index div.main h2 > span {
  padding: 0.175em 1em;
  display: block;
  width: 7.5em;
  color: #fff;
  background-color: #4d4d4d;
}



body.index div.main h3 {
  background-color: #e8e8e8;
}



body.index div.main div ul {
  list-style: none;
}



body.index div.main div li {
  margin-bottom: 0.5em;
}
body.index div.main div > ul > li {
  margin-left: 0;
}



body.index div.main div li p {
  margin-bottom: 0.25em;
}



body.index div.main ul.toc {
  padding: 0.5em 1em;
  padding-bottom: 0;
  border: 1px solid #9c9a9a;
  list-style: none;
  color: #000;
  background-color: #e8e8e8;
  font-size: 88.8%;  /* small */
}



body.index div.main ul.toc li {
  margin-bottom: 0.5em;
  margin-left: 0;
}



body.index div.main ul.toc li p {
  margin-bottom: 0.25em;
}



body.index div.main ul.toc span {
  margin-right: 0.25em;  /* 四分アキ */
  padding-left: 17px;  /* 15px - 3px + 5px */
  background: transparent url("./GRAPHICS/ARROW4.GIF") no-repeat left;
}
