BODY{
  color : black;
  background-color : white;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN",
    "Hiragino Sans", Meiryo, sans-serif;
  overflow-wrap: break-word;
}
H1{
  padding-top : 5px;
  vertical-align : middle;
  padding-left : 2%;
}
H2{
  padding-top : 5px;
  padding-left : 3%;
}
H3{
  padding-top : 5px;
  padding-left : 4%;
}
H4{
  padding-top : 5px;
  padding-left : 6%;
}
H5{
  padding-top : 5px;
  padding-left : 7%;
}
H6{
  padding-top : 5px;
  padding-left : 50px;
}
.TEXT1{
  margin-left : 5%;
  margin-right : 5%;
}
.TEXT2{
  margin-left : 7%;
  margin-right : 7%;
}
.TEXT3{
  margin-left : 9%;
  margin-right : 9%;
}
.TEXT4{
  margin-left : 10%;
  margin-right : 10%;
}
.TEXT5{
  margin-left : 11%;
  margin-right : 11%;
  font-size: smaller;
}
.MENU{
  font-size: 10pt;
  color: white;
  text-decoration: none;
}
.MEMBER_HEAD{
  margin-left : 4%;
  padding-left: 1%;
  border-style: solid;
  border-color: #333399;
  border-width: 0px 0px 1px 5px;
}
.MEMBER{
  margin-left : 8%;
  margin-right: 8%;
  padding-left: 1%;
  border-style: solid;
  border-color: #9999CC;
  border-width: 1px 1px 1px 1px;
}
.MEMBER_SUB{ /* added by h-date (2008/04/05) */
  margin-left  : 10%;
  margin-right : 8%;
  padding-left : 1%;
  border-bottom: double 3px #9999CC;
}
.INDEXMENU{
  margin-left: 5%;
  color: #333399;
  text-decoration: none;
}
.RDBCELL {
  border-top: 1px solid #333399;
  border-right: 1px solid silver;
}
.RDBCELLR {
  border-top: 1px solid #333399;
}
.RDBTABLE {
  border: 1px solid #333399;
}
.TOPICS{
  margin-left : 7%;
  margin-right : 7%;
  line-height: 150%;
}
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:active { text-decoration:none; color: red;}
a:hover { text-decoration: underline;}





/*----- added for research2008 by wtnb-y (2008/03/19) ----*/

h1{
	margin: 0.4em 1em;
	vertical-align: middle;
	padding: 1px 1em 1px 20px;
	background-image: url('../img/blue.gif');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
h2{
	margin: 1em 2em 0.4em 2em;
	vertical-align: middle;
	padding: 1px 1em 1px 14px; 
	background-image: url('../img/green.gif');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
h3{
	margin: 1em 2em 0.4em 3em;
	vertical-align: middle;
	padding: 1px 1em 1px 12px; 
	background-image: url('../img/red.gif');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
h1 img{ display : none; }
h2 img{ display : none; }
h3 img{ display : none; }
h1 a:hover { text-decoration : none;}
h2 a:hover { text-decoration : none;}
h3 a:hover { text-decoration : none;}
h1 a:active { text-decoration : none;}
h2 a:active { text-decoration : none;}
h3 a:active { text-decoration : none;}

div.article {
	padding:  0em;
	margin: 0.4em 1em;
	width : 100%;

}

div.article p{
	margin: 0.8em 4em;
	line-height: 1.4em;
	padding : 0px;
	text-indent: 0.5em;
}

div.article div.image{
	margin:1em; 
	padding: 0px;
	width : 100%;
	text-align: center;
	font-size: 90%;
}
div.article div.image img {
	display: block;
	margin-top: 1.4em;
	margin:1.4em auto 0.1em auto;
	padding:0em;
}

div.article ul {
	margin: 1em 7em;
	padding: 2px;
}
div.article ul li{
	margin: 0.5em 1em;
	padding: 2px;
}

div.article ol {
	margin: 1em 7em;
	padding: 2px;
}
div.article ol li{
	margin: 0.5em 1em;
	padding: 2px;
}

div.article dl {
	margin: 1em 5em;
	padding: 2px;
}
div.article dl dt {
	margin: 0.5em 1em 0em 0.2em;
	padding: 2px;
	font-weight: bold;
}
div.article dl dd{
	margin: 0.2em 1em 0em 3em;
	padding: 2px;
}

div.article pre {
	margin: 0.5em 10em;
	background-color: #eeeeee;
	padding: 0.4em;
}

div.article div.citation {
	
}

div.article div.citation ul {
	margin: 1em 7em;
	padding : 0px;
}

div.article div.citation ul li{
	margin: 0.5em 1em 0.5em 1em;
}

div.article div.citation ul li a{

}

