/*
	The Style Sheet File for "Academic HTML"
	Copyright (C) 1998-2001 Studio HEXANE, Japan.

	Notice:	This css file isn't compatible with MSIE 3.0 and NN 4.0.
		For MS-IE 3.0 and NN 4.0 another css files are prerared.
*/

body {
  background: #FFF;
  margin: 0;
  padding: 1cm;
}

div.ex div {
  margin: 1em 0;
}

div.ex dfn, div.ex em {
  font-style: normal;
  font-weight: bold;
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}

div.ex tt, div.ex code {
  font: 100% "MS Gothic", Osaka-monospaced, Gothic, monospace;
}

div.ex strong {
  font-weight: bolder;
  background: #FFC;
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}

div.ex div.fig {
  float: right;
  margin-left: 1em;
  text-align: right;
}

div.ex div.info {
  font-style: italic;
  font-family: "Times New Roman",Times, serif;
  text-align: right;
  margin: 0;
}

div.ex h1 {
  font: bold 240% Georgia, Times, serif;
  text-align: center;
  margin: 0.4em 0;
  padding: 0.2em 0.6em;
  background: #CCC;
}

div.ex h1 span {
  font: bold 60% "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}

div.ex h2 {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
  margin: 0.4em 0;
  padding: 0.2em 0.6em;
  text-align: left;
  color: #FFF;
  background: #666;
  border-style: solid none;
  border-width: thin;
  border-color: #999;
}

div.ex h3 {
  font: bold 135% "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
  margin: 1em 0 0.4em 0;
  padding: 0.1em 0.5em;
  border-bottom: thin solid #06C;
  text-align: left;
  clear: both;
}

div.ex h4 {
    font: bold 115% "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}

div.ex p {
  line-height: 1.6;
  margin: 0;
}

div.ex p.ind {
  margin: 0.5em 3em;
}

div.ex p.note {
  font-size: 90%;
  margin: 1em 2em;
}

div.ex p.col {
  font-size: 90%;
  margin: 0.5em 2em;
  padding: 0.5em;
  border: thin dashed;
}

div.ex div.navi {
  line-height: 1.4;
}

div.warn {
  margin: 0.5em 0;
  padding: 0.5em;
  background: #FFC;
}

div.ex p.comp {
  margin: 1em 0;
  padding-left: 2em;
  font-size: 90%;
  text-indent: -2em;
}

div.ex span.rev {
  font: bold 100% Arial, Helvetica, sans-serif;
  background: #000;
  color: #FFF;
}

div.ex p.xmp, div.ex p.scm, div.ex p.wrong, div.ex pre.willbe {
  font: 100%/1.3 "MS Gothic", Osaka-monospaced, Gothic, monospace;
  margin: 0.5em 1em;
  padding: 24px 0.5em 0.5em 0.5em;
  text-indent: 0;
  color: #FFF;
  /* white-space: pre */
}

div.ex p.xmp {
  background: #006 url(bg_xmp.gif) top left no-repeat;
}

div.ex p.scm {
  background: #600 url(bg_scm.gif) top left no-repeat;
}
	
div.ex p.wrong {
  background: #960 url(bg_wrong.gif) top left no-repeat;
}

div.ex pre.willbe {
  background: #060 url(bg_willb.gif) top left no-repeat;
}

div.ex p.xmp span {	/* highlighted text in sample */
  font-weight: bold;
}

div.ex address {	/* informations of the document */
  text-align: right;
}

div.ex ul, div.ex ol {
  margin: 0.5em 0 0.5em 2em;
}

div.ex ul.note {
  margin: 0.5em 0 0.5em 2em;
}

div.ex li {
  list-style: outside;
  line-height: 1.4;
  margin: 0.2em;
}

div.ex dl.glos {
  margin: 0.5em 1em;
  padding: 0.5em;
  border: thin solid #999;
}

div.ex dt {
  font-weight: bold;
  line-height: 1.5;
}

div.ex dt tt {
  font-weight: bold;
}

div.ex dd {
  margin: 0 0 0 1.5em;
  line-height: 1.4;
}

div.ex blockquote {
  margin: 0.6em 2.5em;
  padding: 0 1em;
  border-left: double #06C;
}

div.ex table {
  margin: 0.5em 0;
  background: #DDD;
}

div.ex th {
  font-weight: bold;
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}

div.ex a:link {
  color: #66C;
}

div.ex a:visited {
  color: #96C;
}

div.ex a:active {
  color: #C39;
}

div.ad {
  text-align: center;
}

div.res {
  margin: 0.5em 1em;
  padding: 24px 0.5em 0.5em 0.5em;
  background: #CCC url(bg_res.gif) top left no-repeat;
}