
body { font-size: small; color: black; background-color: white; }


/***************** ナビゲータ ***************************/
/*div.navigator { font-size: 10px; line-height: 1em; color: dimgray; margin-bottom: -400px; width: 120px; height: 400px; }
div.navigator ul { list-style-type: none; padding-left:0; margin-left:0; }*/
/*div.navigator li { margin-left: 0; }*/
/*address { margin-top: 100px; text-align: right ;}*/
address { text-align: right ;}

div.navigator a:link { color: blue; text-decoration: none; }
div.navigator a:visited { color: blue; text-decoration: none; }
div.navigator a:hover { color: red; text-decoration: underline; background-color: yellow; }
div.navigator a:active { color: red; text-decoration: none; }
div.navigator { clear: both;}


/*****************  本文 *******************************/
div.body { margin-left: 140px; line-height: 1.5em; }
a:link { color: blue; }
a:visited { color: navy; }
/*a:hover { color: red; background-color: yellow; }*/
a:hover { background-color: yellow; }

/***************** ヘッドライン *******************/

h1 { font-weight: 900; font-size: xx-large; line-height: 1em; color: crimson; margin-top: 0; padding: 0.5em; border: 2px crimson solid; }
h2 { color: white; background-color: darkgreen; margin-top: 2em; padding: 4px; }
h3 { color: darkgreen; border-left: darkgreen solid 1em; padding-left: 0.5em; margin-left: 0em; }
h4 { margin-left: 1em; color: darkgreen; }
h4:before {content: "●"; color: darkgreen; }

/**************** 一般エレメント *********************/
p { line-height: 1.5em;  margin-left : 3em;}
p:first-letter { margin-left: 0em;}
dfn { font-style: normal; font-weight: bold; }

dt { margin-left: 1em; font-weight: bolder;  }
dd { margin-top: 0.5em; margin-bottom: 1em; }

img {
    margin : 0px 10px 15px 10px
}
img { border-width: 0; }
img.right {
    float: right
}
img.left {
  float: left;
}
.endfloat {
  clear: both;
}

em { font-style: normal; font-weight: bold; }
/*strong { font-style: normal; font-weight: bold; text-decoration: underline; }*/
strong { font-style: normal; font-weight: bold; color: blue;}

table { border: 0px gray solid; cellspacing: 0;}
th { text-align: center; border: 1px gray solid; }
td { text-align: center; border: 1px gray solid; }


/*----- float解除 ----------*/
h1, h2, h3, h4, h5, h6, hr, p { clear: both; }

p.noclear {clear: none;}

/******************* 論理エレメント ******************/

.navigator_bar { text-align: center; }

ul.footnote{
	font-size: smaller;
	color: dimgray;
	background-color: lightcyan;
	margin-left: 6em;
	margin-right: 3em;
	border: 1px silver dotted;
	list-style-image: url(graph/footnote.gif);
	clear: both;
	line-height: 1em;
	padding: 1em;
}
ul.footnote li{
	padding-left: 4em;
}
dl.footnote { font-size: x-small; line-height: 1em; }

div.figure {
	/*float: right;*/
	text-align: center; 
	/*margin-bottom: 1em;*/
	margin: 1em;
}


.htmlsrc
{
	margin: 1em 3em;
	padding: 1em;
	font-size: x-small;
	/*color: dimgray;*/
	color: black;
	border: 1px gray solid;
	line-height: 1em;
}
.htmlsrc span.tag { color:blue; }
.htmlsrc span.str { color: #800040; }
.htmlsrc span.ctrl { color: green; }
.htmlsrc span.comment { color: red; }
.htmlsrc_highlight { color: red; }

.docprompt {
	font-size: x-small;
	line-height: 1em;
	color: white;
	background-color: black;
	margin: 1em 3em;
	padding: 1em;
	border: 4px gray solid;
}



div.figure_viewmode {
	text-align: center;
	color: dimgray;
	font-size: smaller;
	line-height: 1em;
	margin: 1em;
}
div.figure_viewmode img {
	border: 1px gray solid;
}

div.illustrate
{
	float: right;
	font-size: smaller;
	line-height: 1em;
	text-align: center;
}

strong.updatemark
{
	font-style: normal;
	font-weight: bold;
	color: red;
	text-decoration: none;
}

.backcolor1{
	background-color: #FFFFEE;
}

BLOCKQUOTE {
	font-size: smaller;
	margin-top: 2ex;
	margin-right: 8em;
	margin-bottom: 2ex;
	margin-left: 8em;
}

.navigator {
  clear: both;
  text-align: center;
}

img.icon {
    margin : 0px;
	vertical-align : middle;
	border-width : 0;
}

.contents
{
	line-height: 1em;
	font-size: small;
}

.futo {
	font-weight: bolder;
}

.usuk{
	background-color: #FFFFD0;
}

h1.titleblue{
  font-size : x-large;
  color : navy;
  text-align: center;
}
