.emphasize  {font-weight: bold; color: #FF0000}
.emphasize2 {                   color: #FF0000}
.stitle     {font-weight: bold; color: #990000}

body{
  font-size:100%; /**/
/* font-size:95%; /**/
	text-autospace:ideograph-alpha;
	background-color:white;
	color:black;
	font-family:"MS UI Gothic","ＭＳ Ｐゴシック";
	line-height:150%;
}

#wrapper {
  min-width: 620px;
  width: expression(document.body.clientWidth < 620 ? "620px" : "100%");
}

#container {
  float: left;
  width: 100%;
  margin-right: -121px; /* 右方向に負のマージンを指定 */
}

#primary {
  float: right;
  width: 100%;
  margin: 0;
}

#content {
  margin: 0px 130px 1px 10px;  /* 左右方向にマージンを指定 */

  min-height:600px;
  height: expression("600px");

  line-height: 160%;
}

#advertisement {
  float: right;
  width: 120px;
  margin: 0 0;
}

#bottom{
  clear: both;
}

#bottom hr{
  height: 1px;
  border: none;
}

a{
  /* color:#0033FF; */
  text-decoration:none;
}
a:hover{
  color:#ff3399;
  text-decoration:underline;
}

#content div.section{
	margin-left:10px;
	margin-bottom: 2em;
}

div.section dt{
  border-width:0;
  background-color:white;

  margin-Top:0.5em;
  margin-bottom:0.0em;

  padding-Left:0.2em;
}

div.section2{
	margin-left:1.5em;
	margin-bottom: 1em;
	margin-top: 0px;
}

div.HcRight{
	float: right;
	margin: 0.5em;
}

hr{
  color:#006699;
}

div.proglist{
	font-size:90%;
	line-height: 1.2;
	background-color: #FFFFFF;
	margin-left: 0.5em;
	border: 1px solid #333333;
	margin-bottom: 1em;
	overflow: auto;
}

div.proglist pre{
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
}

pre.code span.keyword	{ font-weight: bold;}
pre.code span.rem		{ color: #FF0000;	}
pre.code span.str 		{ color: #0000FF; 	}
pre.code span.num 		{ color: #009900; 	}

dl, p {
  line-height:150%;

  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;

  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
}

p {
	margin-bottom:0.5em;
	margin-top: 0.5em;
}

p img{
  vertical-align:middle;
  margin:0;
}

ol{
  line-height:150%;

  margin-left:3em;
  margin-right:0;
  margin-top:0;
  margin-bottom:1em;
}

ol.olExplain li{
  margin-bottom:1em;
}

ol.olHistory li{
  margin-bottom:1em;
}

dd{
  margin-left:1.5em;

  margin-bottom:1em;

  padding-top:0;
  padding-bottom:0;
}

dd dd dt{
  font-weight:normal;
  color:#3300ff;

  margin-top:0.5em;
  margin-bottom:0.0em;

  padding-top:0.5em;
}

dd dd{
  margin-left:1.1em;

  margin-bottom:1em;

  padding-top:0;
  padding-bottom:0;
}

dd dt, dl.related dt{
  border-width:0;
  background-color:white;

  margin-Top:0.5em;
  margin-bottom:0.0em;

  padding-Left:0.2em;
}

dl{
  margin-top:0;
  margin-bottom:0;
}

dt{
	font-weight:bold;
	color:#603000;
	margin-top:0.5em;
	margin-bottom:1em;
	padding-left:1em;
	padding-right:1em;
	border-left:1px solid #FFF080;
	border-top:1px solid #FFF080;
	border-bottom:1px solid #C07500;
	border-right:1px solid #C07500;
	background-color:#FFCE00;
	clear: both;
}

ul{
  margin-left:0;
  margin-right:0;
  margin-top:0.2em;
  margin-bottom:0.5em;

  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
}

ul div {
}

ul ul {
	list-style-type:circle;
}

ul.ulList li{
  margin-left:2.5em;
  margin-top:0;
  margin-bottom:0.2em;

  padding-top:0;
  padding-bottom:0;
}

ul.ulLongSp li{
  margin-bottom:1em;
}

ul li{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	margin-left: 2em;
}

table{
	font-size:95%;
	text-autospace:ideograph-alpha;
	margin-left:1em;
	line-height:150%;
	margin-bottom: 1em;
	background-color: #FFFFFF;
}

table.tblList{
	margin-top: 0.5em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}

table.objexp p{
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

table.objexp th{
	font-weight: normal;
	vertical-align:top;
	background-color: #FFE066;
}

th{
  background-color:#FF9900;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:1em;
  padding-right:1em;
}
td{
  background-color:#dddddd;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:1em;
  padding-right:1em;
}
td.key{
  background-color:#FFE066;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:1em;
  padding-right:1em;
}
td.desc{
  background-color:#dddddd;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:1em;
  padding-right:1em;
}

table.tblObjEnum{
	text-autospace:ideograph-alpha;
	margin-left:1em;
	margin-bottom: 1em;
	line-height:150%;
	background-color: #FFFFFF;
	border-collapse: collapse;
}

table.tblObjEnum th{
	background-color: #FFE066;
	border: 1px solid #404040;
	vertical-align: middle;
}

table.tblObjEnum td{
	background-color: #FCFCFC;
	padding: 0.3em;
	border: 1px solid #404040;
}

table.tblObjEnum td.tdEnumName{
	background-color: #C0FFFF;
}

img{
  border:0px none;
}
h1{
  font-size:170%;
  color:#003366;

  margin-top:1em;
  padding:0.5em;

  border-bottom:1px solid #006699;
  border-top:1px solid #006699;
}
h2{
  font-size:140%;
  font-weight:bold;
  color:#004488;

  display:block;

  margin-top:1em;
  padding:0.5em;

  border-bottom:1px solid #006699;
  border-top:1px solid #006699;
}

H3{
	font-weight:bold;
	color:#603000;
	margin-top:1em;
	margin-bottom:0.5em;
	padding-left:1em;
	padding-right:1em;
	border-left:1px solid #FFF080;
	border-top:1px solid #FFF080;
	border-bottom:1px solid #C07500;
	border-right:1px solid #C07500;
	background-color:#FFCE00;
	clear: both;
  font-size:120%; /**/
/* font-size:95%; /**/
}

H4{
  font-size:100%; /**/
/* font-size:95%; /**/
	font-weight:bold;
	color:#603000;
	border-width:0;
	margin-Top:1em;
	margin-bottom: 0;
}

H5{
 	font-size:100%; /**/
	font-weight:bold;
	color:#603000;
	border-width:0;
	margin-Top:1em;
	margin-bottom: 0;
}

ul.ulRelated {
	list-style-type:none;
}

ul.ulRelated li{
}
.divCode {
	overflow: auto;
	border: 1px solid #999999;
	word-break: break-all;
	padding: 4px;
	max-width: 40em;
	margin-bottom: 1em;
}

