body.wrapper {
	clear : both;
	width:97%;
}

div.level4 h1{
	border-left-width: none;
	border-left-style: none;
	border-left-color: #000;
}

p {
/*  0em;  */
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: medium;
  line-height: 1.5;
  margin: 0.5em;
  text-indent: 0;
}
p.date, p.author {
  text-align: right;
}

p.example{
	margin: 0.1em 0em 0.0em 0em;
	text-indent: 2em;
}

/* <p style="explanation"> */
p.explanation {
  font-weight:bold;
  font-style:italic;
  text-indent: 0em;
  text-decoration: underline;

}

div.subsection {
  margin:30px 0px 0px 0px;


img.figure {
	margin-left:2em;
	border-width :0;
}

table.default{
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: small;
  line-height: 1.2;
	width:540;
	border-style: solid; 
	border-width:2px; 
	border-collapse:collapse;  
	border-color:black; 
	empty-cells:show;
    margin:10px 0px 10px 0px;
}
td.default{
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: small;
  line-height: 1.2;
	border-style: solid; 
	border-width:1px; 
	border-collapse:separate; 
	border-color:black;
	padding: 5px;
	vertical-align:text-top
	
}
th.default{
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: small;
  line-height: 1.2;
	border-style: solid; 
	border-width:1px; 
	border-collapse:separate; 
	border-color:black;
	background-color:#CCFFFF;
	text-align:center;

}
table.menu{
	border-style: solid; 
	border-width:1px; 
	border-collapse:separate; 
	border-color:black; 
	empty-cells:show;
    margin:10px 0px 10px 0px;}
}
td.menu{
	border-style: solid; 
	border-width:1px; 
	border-color:black;
	padding: 5px;
	vertical-align:text-top
	
}
th.menu{
	border-style: solid; 
	border-width:1px; 
	border-color:black;
	background-color:#DCDCDC;
	text-align:center;

}
table.item{
	border-style: solid; 
	border-width:1px; 
	border-collapse:separate; 
	border-color:black; 
	empty-cells:show;
    margin:10px 0px 10px 0px;
}
td.item{
	border-style: solid; 
	border-width:1px; 
	border-color:black;
	padding: 5px;
	vertical-align:text-top
	
}
th.item{
	border-style: solid; 
	border-width:1px; 
	border-color:black;
	background-color:#DCDCDC;
	text-align:center;
}


table.toptit{
	background-color:#3399FF; 
	color:#FFFF33; 
	font-size: xx-large;
	width:540px;
	border-color:#3366FF;
	text-align:center;
	}

table.frmtit{
	background-color:rgb(252,200,200); 
	color:#000000; 
	width:160px;
	border-color:#3366FF;
	text-align:center;
	}

table.top{
	background-color: #FFFFCC; 
	color: #3300FF;
	width:540px;
	height:300px;
	font-size: midium;
	border:none;
	border-width:0;
	text-align: center;
}

table.caution{
	background-color:#FFE6FF;
	border-color:#FF3399;
}

table.tip{
	border-style: dotted; 
	border-width:1px; 
	border-collapse:collaspe; 
	border-color:blue; 
    margin:10px 0px 20px 0px;
}

td.tip{
	border-style: none; 
}


img.icon{
	margin:0em;
	vertical-align : middle;
 }

table.key{
	width:400;
	border-color:#339999; 
	background-color:#FFFFFF;
	border-width:1px;
}

td.none{
	vertical-align:text-top
}

td.code{ /* 固定幅表示用 */
	line-height: 1em;
	font-family: monospace;
	border-bottom: none;
	border-top: none;
}

body {color:#000000; background-color:#FCFFEE;}
dl {padding: 0em; margin: 1em; font-size: small; line-height: 1.5; text-indent: 2em;}
ol {padding: 0em; margin: 0em 2em; font-size: small; line-height: 1.5; text-indent: 1em;}
ul {padding: 0em; margin: 0em 2em; font-size: small; line-height: 1.5; text-indent: 0em;}

dt {padding:0em 0em 0em;font-size:medium; font-weight:bold; text-indent: 0em;}
dd {padding:0em 0em 0em;font-size:medium; text-indent: 0em;}

span.attention{
	color: red;
	font-weight: bold;
}
span.code{ /* 固定幅表示用 */
	font-family: monospace;
}

/*span {
	  font-weight:bold;
      font-family:  "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
}*/

span.underline {
	  text-decoration:underline;
}


/* Menu */
ul.menu-chapter{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 10% 10%;list-style-type:square; line-height:125%;border:none thin red}
ul.menu-section{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.menu-subsection{list-style-position:outside;padding:in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:circle; line-height:125%;border:none thin red}

/* for top document title */
h1.doctitle {font-size: x-large; background-color: rgb(51,153,153); color:rgb(255,255,255); text-align:center;margin-left:20%; margin-right:20%;padding:10pt 0pt 10pt 0pt; border-style:solid; border-width="thin"; border-color=rgb(51,153,153)}

li.item {margin:0.5em 0em 1em 0em;}
li.content {margin:0.5em 0em 0.5em 0em; font-size:larger; line-height:140%;}
li.list {margin:0em 0em 0.5em 0em;}

div.top {text-align:center;padding:0pt 0pt 10pt 0pt;margin:10pt 10% 10pt 10%;}
table.std {border-style: solid; border-width:2px; border-collapse:collapse; border-color:ThreeDShadow; empty-cells:show;margin-top:6pt;margin-bottom:6pt;border-spacing:0pt;}

table.std th { border-style: solid; border-width:1px; border-color:ThreeDShadow; background-color:#F5DEB3; padding: 4px;}
table.std td { border-style: solid; border-width:1px; border-color:ThreeDShadow; padding: 4px;}

span.list-title {font-size: 1.00em; font-weight:700; }
span.list-title2 {font-size: 1.00em; font-weight:700; }
span.essential {font-size: 1.00em; color:red; }
span.note { font-weight:normal; font-style:italic; }

/* Outliner */
/* <div style="noticeandcaution"> */
div.noticeandcaution{
  border-style:solid; 
  border-width: 1px; 
  padding:5px;
  background-color:#FFFFFF;
  margin:1em 0.5em 1em 0.5em;
}
/* <p style="title-n-and-c"> */
p.title-n-and-c {
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-size: small;
  font-weight: bold;
  text-indent: 0em;
  text-decoration: underline;
}
/* <p style="n-and-c"> */
p.n-and-c {
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: small;
  text-indent: 1em;
}
/* <p style="honbun"> */
p.honbun {
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: small;
  line-height: 1.5;
  margin: 0.5em;
  text-indent: 1em;
}
/* <p style="kinou-kaisetsu"> */
p.kinou-kaisetsu {
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: small;
  line-height: 1.5;
  margin: 0.5em 0em 0.5em 9em;
  overflow: visible;
  text-indent: -8em;
}
/* <p style="honbun-no-indent"> */
p.honbun-no-indent  {
  font-family: "ＭＳ Ｐゴシック",平成ゴシック,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: medium;
  line-height: 1em;
  margin: 0em 0em 0em 2em;
  text-indent: 0em;
}

address {
  text-align: center;
  font-family: sans-serif;
  font-size: small;
  font-style: normal;
  color: #009900;
}

/* ------ */

/* Web 生成のトップUrl用 */
div.nav-top {
	clear : both;
	margin:0 0 0.5em 0;
	padding-bottom:0.5em;
	width:100%;
	border-bottom: #999 1px solid;
	text-align: center;
}

p.to_home {
	font-size:0.8em;
	text-align: center;
	margin-bottom:0;
	padding-bottom:0;
}

p.to_home+hr {
	margin-top:1em;
	padding-top:0;
}

/* Web 生成のナビゲーション用 */
div.nav {
	clear : both;
	margin:4em 0 0 0;
	padding-top:0.5em;
	width:100%;
	border-top: #999 1px solid;
	text-align: center;
}
div.nav:before{
font-size:0.8em;
content:"Copyright© 1996-2016 Antenna House, Inc. All rights reserved. Antenna House is a trademark of Antenna House, Inc.\A \A";
white-space:pre-wrap;
}
.mltoc li {
	list-style-type: none;
}

body.publ-index div>h2 {
margin-top:1em;
margin-bottom:0.5em;
padding-top:0;
padding-bottom:0;
}
