body {
  font-family:  "lucida sans unicode", Verdana, "Bitstream Vera Sans", helvetica, sans-serif; 
  margin: 0;
  padding: 0px;
  background-color: #fff;
  color: #333;
  font-size: 13px;
  line-height: 1.25;
  height: 100%;
}

*+html body {
	font-size: 0.8em;
}
* html body {
	font-size: 0.8em;
}

.tg {
	position: fixed;
	_position: absolute;
	padding:   0px;
	margin:   0em;
	z-index: 5;
	width: 100%;
	height: 40px;
	left: 0px;
	right: 0px;
	top: 0px;
	background-color: black;
	color: #fff;
	border-bottom: #aaa solid 1px;
}

#bv {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	text-align: left;
}
#b {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	text-align: left;
}
#mv {
	margin:  0.0em;
	/*margin-top:  7.5em;*/
	/*margin-left:  13.125em;*/
    font-size: 1.00em;
	padding: 0px 2em;
	padding-bottom: 2em;
	text-align: left;
	background: #fff;
}
#m {
	padding: 0px;
	text-align: left;
	width: 55em;
	overflow: hidden;
}
#n {
	padding: 30px;
	background: white;
	border-right: #aaa solid 0px;
}
.widetable {
	font-family: sans-serif;
	font-size: 0.9em;
	width: 95em;
   border-bottom: 0px solid #aaa;
}
.midtable {
	font-family: sans-serif;
	font-size: 0.9em;
	width: 75em;
   border-bottom: 0px solid #aaa;
}
.narrowtable {
	font-family: sans-serif;
	font-size: 0.9em;
	width: 50em;
   border-bottom: 0px solid #aaa;
}
  .fnc4 { 
    background-color: red;
    line-height: 100px;
  }
  li {
    margin-top: 0em;
    margin-bottom: 0.5em;
  }
  tt {
    font-family: Fixed, "Courier New", monospace;
    font-size: 1.0em;
  }
  pre {
    font-family: Fixed, "Courier New", monospace;
    font-size: 1.0em;
/*
    margin-left: 1.8em;
    margin-right: 1.8em;
*/
    margin-left: 0.0em;
    margin-right: 0.0em;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 1.0em 0.0em 1.0em 1.5em; 
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 0px solid #aaa;
    border-right: 0px solid #aaa;
    background-color: #f0f0f0; 
    font-weight: normal;
  }
  .normalpre {
    font-size: 90%;
    font-weight: bold;
    border-top: 0px;
    border-bottom: 0px;
    border-top: 0px solid #aaa;
    border-bottom: 0px solid #aaa;
    border-left: 0px solid #aaa;
    border-right: 0px solid #aaa;
    background-color: #f0f0f0; 
  }
  h1 {
    font-weight: normal;
    white-space: nowrap;
   font-size: 1.0em;
   margin-left: 1.5em;
   margin-top: 0em;
   margin-bottom: 1.0em;
   margin-right: 2em;
   border-top: 0px solid #036;
   border-bottom: 0px solid #036;
   border-right: 0px solid #036;
   border-left: 0.0em solid #036;
   padding: 0.0em 0.5em 0.2em 0.0em;
/*
    overflow: hidden;
    padding: 20px;
*/
  }
  .title3
  {
   font-size: 1.0em;
   margin-bottom: 2em;
   background-color: #fff; 
   border-top: 0px solid #036;
   border-bottom: 0px solid #036;
   border-right: 0px solid #036;
   border-left: 1.8em solid #036;
   padding:  0.4em 0.5em 0.2em 0.8em;
	color: #fff;
  }
  .title
  {
   font-weight: normal;
   margin-top: 0.6em;
   font-size: 1.5em;
   margin-left: 1.00em;
   border-left: 0em solid #036;
   border-bottom: 0px solid #036;
   border-top: 0px solid #036;
   border-right: 0px solid #036;
   padding: 0.0em 0.5em 0em 0.000em;
    white-space: nowrap;
  }
  h3
  {
   white-space: nowrap;
   font-weight: normal;
   font-size: 1.2em;
   margin-top: 2em;
   margin-bottom: 1em;
   border-top: 0px solid #fff;
   border-bottom: 1px solid #aaa;
   border-left: 0.0em solid #aaa;
   padding: 0 0 0 0.0em;
   color: #333; 
  }
  h2
  {
   white-space: nowrap;
   font-weight: normal;
   font-size: 1.2em;
   margin-top: 1em;
   margin-bottom: 1em;
   border-top: 0px solid #fff;
   border-bottom: 1px solid #aaa;
   border-left: 0.0em solid #aaa;
   padding: 0 0 0 0.0em;
   color: #333; 
  }
  .hx {
    color: #036;
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
  }
  .mailform { 
    line-height: 1.5;
    font-size: 1.00em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding: 1.0em 1.0em 1.0em 2.0em; 
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 0px solid #aaa;
    border-right: 0px solid #aaa;
    font-weight: normal;
    background-color: #f0f0f0;
  }
  .tdtitle { 
    color: #fff; 
    background-color: #aaa; 
    font-weight: normal;
    font-size: 1.0em;
  }
  .kyaku { 
    font-size: 0.95em;
    color: black; 
    background-color: white; 
    padding: 0.0em; 
    border: 0px;
    font-weight: normal;
    text-align: left;
  }
  .tdsonota1 { 
    background-color: #f0f0f0; 
    font-weight: normal;
    font-size: 1.0em;
  }
  .tdsonota2 { 
    background-color: white; 
    font-weight: normal;
    font-size: 1.0em;
  }
  .tdsonota1g { 
    background-color: #f0f0f0; 
    color: #aaa; 
    font-weight: normal;
    font-size: 1.0em;
  }
  .tdsonota2g { 
    background-color: white; 
    color: #aaa; 
    font-weight: normal;
    font-size: 1.0em;
  }
  .bgwhite { 
    background-color: white; 
  }
  .tabcap { 
    color: black; 
    background-color: white; 
    padding: 0.0em; 
    border: 0px;
    font-weight: normal;
    font-size: 0.9em;
    text-align: left;
  }
  p {
    margin-top: 1em;
    margin-left: 0em;
    margin-right: 0em;
    margin-bottom: 0px;
  }
  linedake
  {
   margin-top: 0em;
   margin-bottom: 1em;
   border-top: 1px solid #aaa;
   padding: 0px;
  }
  .line
  {
   margin-top: 2em;
   margin-bottom: 2em;
   border-top: 1px solid #aaa;
   padding: 0px;
  }
  .test { 
	font-family: Fixed, "Courier New", monospace;
	font-size: 100%;
  }
  .new
  {
    font-size: 0.90em;
    font-weight: bolder;
    font-style: italic;
/*
    text-shadow: 0px 0px 2px yellow;
*/
    color: #c00; 
  }


  a:link
  { 
    color: #036;

  }
  a:visited 
  { 
    color: #036;
  }
  a:hover 
  { 
  }
  a:focus
  {
  outline: none;
  } 

/*
<!-- Source: Dynamic Drive CSS Library -->
<!-- URL: http://www.dynamicdrive.com/style/ -->
*/

.tabs{
padding: 0em;
font-size: 0.95em;
position: fixed;
_position: absolute;  /* atode naosu */
	padding: 0px 0px;
	padding-top: 7.5em;
	padding-bottom: 0em;
margin: 0px;
height: 100%;
border-top: 0px solid #aaa;
border-right: 0px solid #aaa;
border-bottom: 0px solid #aaa;
z-index: 0;
left: 0em;
top: 0em;
bottom: 0em;
width: 13.81578947em;
background: #fff;
color: #fff;
overflow: hidden;
        background-repeat: no-repeat;
	background-position: center bottom;
}
.tabs li{
    line-height: 1.00em;
white-space:pre;
}

.tabs ul{
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
font-weight: normal;
list-style-type: none;
padding: 0;
padding-left: 1.3000em; /* 1.7140em ?? */
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabs li a{
padding: 0px 0px;
padding-bottom: 0px;
margin-right: 0px;
color: #036;
}
.tabs li a:visited{
color: #036;
}

.tabs a:hover{
color: #036;
}
.tabs a:visited:hover{
color: #036;
}

.tabs li.selected a{
color: #333;
text-decoration: none;
font-weight: bold;
}
.tabs li.selected a:visited{
text-decoration: none;
color: #333;
font-weight: bold;
}

.tabs li.selected a:hover{
text-decoration: none;
color: #333;
font-weight: bold;
}
.tabs li.selected a:visited:hover{
text-decoration: none;
color: #333;
font-weight: bold;
}

.seqtxt {font-size: 0.95em;
         font-weight: normal;
         font-family: monospace;
	}
.d1{    margin-left:0em;}
.d2{    margin-left:0em;}
.d3{    margin-left:3em;}

.layoutl{float:left;}
.layoutr{float:right;}
.red{color:red;}

.layoutc{
margin-top:30px;
margin-left:auto;
margin-right:auto;
display : block;
}
.redc00 { color: #c00; }
.rmfont{
  	font-family: "lucida sans unicode", helvetica, Verdana, "Bitstream Vera Sans", sans-serif; 
}
.logo {
	margin-top:0.2em;
	margin-right:1.5em;
}

blockquote {
	margin: 0px 0px 0px 2em;
}

.imgalignv{
vertical-align: text-bottom;
}
