/*
  $Id: dp.css,v 1.5 2005/12/08 20:35:07 matt Exp $
*/

 body {
/*
  font-family: lucida sans unicode, Verdana, sans-serif; 
  font-family: optima, "lucida sans unicode", helvetica, Verdana, "Bitstream Vera Sans", sans-serif; 
*/
  font-family: avenir, "lucida sans unicode", Verdana, "Bitstream Vera Sans", helvetica, sans-serif; 
    margin: 0;
    padding: 0px;
    background-color: #fff;
    color: #111;
font-size: 13px;
    line-height: 1.3;
  }
*+html body {
	font-size: 0.8em;
}
* html body {
	font-size: 0.8em;
}
#bv {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f6f6f6;
	text-align: left;
}
#b {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f6f6f6;
	text-align: left;
}
#mv {
	padding: 20px 30px;
	text-align: left;
	background: white;
}
#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: 1.0em;
	width: 80em;
   border-bottom: 1px solid #aaa;
}
.midtable {
	font-family: sans-serif;
	font-size: 1.0em;
	width: 70em;
   border-bottom: 1px solid #aaa;
}
.narrowtable {
	font-family: sans-serif;
	font-size: 1.0em;
	width: 50em;
   border-bottom: 1px 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;
    background-color: #f0f0f0; 
  }
  h1 {
    font-size: 100%;
    font-weight: normal;
  }
  .title3
  {
   font-size: 100%;
   margin-bottom: 2em;
   background-color: #fff; 
   border-top: 0px solid #aaa;
   border-bottom: 0px solid #aaa;
   border-right: 0px solid #aaa;
   border-left: 1.8em solid #aaa;
   padding:  0.4em 0.5em 0.2em 0.8em;
   color: #036; 
  }
  .title2
  {
   font-size: 100%;
   margin-left: 30px;
   margin-top: 0em;
   margin-bottom: 0em;
   border-top: 0px solid #aaa;
   border-bottom: 0px solid #aaa;
   border-right: 0px solid #aaa;
   border-left: 0.0em solid #aaa;
   padding: 0.1em 0.5em 0.2em 0.0em;
   color: #036; 
  }
  .title
  {
   font-size: 1.8em;
   margin-left: 30px;
   margin-top: 1em;
   border-left: 0em solid #aaa;
   border-bottom: 0px solid #aaa;
   border-top: 0px solid #aaa;
   border-right: 0px solid #aaa;
   padding: 0.0em 0.5em 0em 0.000em;
   color: #036; 
  }
  h3
  {
   font-weight: normal;
   font-size: 1.8em;
   margin-top: 2em;
   margin-bottom: 1em;
   border-left: 0.0em solid #aaa;
   border-top: 0px solid #aaa;
   border-bottom: 1px solid #aaa;
   padding: 0 0 0 0.0em;
   color: #036; 
  }
  h2
  {
   font-weight: normal;
   font-size: 1.8em;
   margin-top: 1em;
   margin-bottom: 1em;
   border-left: 0.0em solid #aaa;
   border-top: 0px solid #aaa;
   border-bottom: 1px solid #aaa;
   padding: 0 0 0 0.0em;
   color: #036; 
  }
  .hx {
    color: #aaa;
    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: 0.9em;
  }
  .kyaku { 
    color: black; 
    background-color: white; 
    padding: 0.0em; 
    border: 0px;
    font-weight: bold;
    text-align: left;
  }
  .tdsonota1 { 
    background-color: #f0f0f0; 
    font-weight: normal;
    font-size: 0.9em;
  }
  .tdsonota2 { 
    background-color: white; 
    font-weight: normal;
    font-size: 0.9em;
  }
  .tdsonota1g { 
    background-color: #f0f0f0; 
    color: #aaa; 
    font-weight: normal;
    font-size: 0.9em;
  }
  .tdsonota2g { 
    background-color: white; 
    color: #aaa; 
    font-weight: normal;
    font-size: 0.9em;
  }
  .tabcap { 
    color: black; 
    background-color: white; 
    padding: 0.0em; 
    border: 0px;
    font-weight: bold;
    font-size: 80%;
    text-align: left;
  }
  p {
    margin-top: 1em;
    margin-left: 0em;
    margin-right: 0em;
  }
  .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: 80%;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 0px 0px 2px yellow;
    color: #f00; 
  }

  a:link
  { 
    color: #036;

  }
  a:visited 
  { 
    color: #036;
  }
  a:hover 
  { 
  }

/*
<!-- Source: Dynamic Drive CSS Library -->
<!-- URL: http://www.dynamicdrive.com/style/ -->
*/

.tabs{
border-bottom: 1px solid #aaa;
/* width: 90%; width of menu. Uncomment to change to a specific width */
padding: 1.5em 30px;
padding-bottom: 0;
margin-bottom: 1px;
background-color: #f6f6f6;
}

.tabs ul{
padding: 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 2px;
font-size: 0.9em;
font-weight: normal;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabs li{
display: inline;
margin: 0;
}

.tabs li a{
text-decoration: none;
padding: 2px 6px;
padding-bottom: 0px;
margin-right: 3px;
border-top: 1px solid #aaa;
border-bottom: 0px;
background: #ddd;
color: #111;
}
.tabs li a:visited{
color: #111;
}

.tabs a:hover{
text-decoration: none;
    color: #111;
background: #fff;
}
.tabs a:visited:hover{
text-decoration: none;
    color: #111;
background: #fff;
}

.tabs li.selected a{
background: #fff;
color: #111;
padding-bottom: 3px;
border-bottom: 3px solid #fff;
}
.tabs li.selected a:visited{
color: #111;
}

.tabs li.selected a:hover{
text-decoration: none;
    color: #111;
}
.tabs li.selected a:visited:hover{
text-decoration: none;
    color: #111;
}

.seqtxt {font-size: 12px;
         font-family: monospace;}
.d1{    margin-left:0em;}
.d2{    margin-left:0em;}
.d3{    margin-left:3em;}
.redc00 { color: #c00; }
.rmfont{
  	font-family: "lucida sans unicode", Verdana, "Bitstream Vera Sans", helvetica, sans-serif; 
}
