.maincontent {
border-right: #ebe2d9 thin solid;
border-top: #ebe2d9 thin solid;
border-left: #ebe2d9 thin solid;
border-bottom: #ebe2d9 thin solid;
left: 265px;
width: 500px;
position: absolute;
top: 165px;
background-color: #000000
margin-bottom: 3em;
}
/*controls outer outline of text box. */

.inwrap {
border-right: #ebe2d9 thin solid;
border-top: #ebe2d9 thin solid;
border-left: #ebe2d9 thin solid;
border-bottom: #ebe2d9 thin solid;
background-color: #000000
}
/*controls outer outline of text box. */

.outwrap {
border:0;
left: 265px;
width: 500px;
position: absolute;
top: 165px;
background-color: #000000
margin-bottom: 3em;
}

div.top {
height: 80px;
background-color: #000000;
text-align: left;
}
img.top {
border: 0;
vertical-align: top;
}
/*top-of-the-page box.*/
.japan-text {
font-size: 12.0pt;
line-height: 100%;
font-family: "MS Mincho";
language: JA:
}

.nobreak, .nobreak span, .nobreak cite, abbr, .mono, 
.dtstart, .dtend, .tel .value, .postal-code {
white-space: nowrap;
}

div.menu {
padding-bottom: 0.2em;
width: 100%;
border-right: #817468 medium solid;
border-top: #817468 medium solid;
border-left: #817468 medium solid;
border-bottom: #817468 medium solid;
font-weight: bold;
font-size: medium;
color: #000000;
font-family: tahoma, helvetica, sans-serif;
background-color: #ebe2d9;
text-align: center;
position: absolute;
top: 81px;
overflow: auto
}
/*separator stripe*/

div.menu a {
font-weight: bold;
font-size: medium;
}

div.heading {
font-weight: bold;
font-size: 12px;
color: 000000;
font-family: arial;
text-align: center;
background-color: #ebe2d9
}
/* this is what controls the color of the "table" headers */

div.text {
margin-top: 10px;
font-size: 10pt;
margin-left: 15px;
margin-right: 15px;
color: #ebe2d9;
font-family: tahoma, helvetica, sans-serif;
background-color: #000000
}
/*background color of the main content boxes.
note the border between the box and the text block.
must be sure to keep these two colors the same.*/


div.makeroom {
margin-left: 3px
}

div.quote {
margin-top: 10px;
font-size: 11px;
margin-left: 15px;
margin-bottom: 10px;
width: 400px;
color: #9999ff;
font-family: arial;
background-color: #000000;
font-style: italic
}

div.listpush {
font-size: 11px;
margin-left: 15px;
color: #996699;
font-family: arial;
background-color: #333399;
}
/* 333399 = dark dull blue*/

a:link {
font-size: inherit !important;
font-weight: bold;
color: #43b7ba;
font-family: tahoma, helvetica, sans-serif;
}
/* 43b7ba = aquamarine */

a:visited {
font-size: inherit !important;
font-weight: bold;
color: #958cbc;
font-family: tahoma, helvetica, sans-serif;
}
/* #659698 dull aqua #958cbc #9f9cac */
/* 817468 antiquewhite4 */

a:hover {
font-size: inherit !important;
font-weight: bold;
color: #43f9fa;
font-family: tahoma, helvetica, sans-serif;
}
/* 0000ff blue */


body {
background: #000000;
margin: 0 0 3em 0;
padding-bottom: 3em;
background-repeat: no-repeat;
background-position: left;
background-position: 0px 120px;
background-attachment: fixed;
}

td {
font-size: 10pt;
color: #ebe2d9;
text-align: center
}

div.caption {
font-size: 10px;
font-family: helvetica, sans-serif;
margin: 1px;
text-align: center
}

div.signoff {
font-size: 10pt;
font-family: 'monotype corsiva', cursive;
text-align: right;
color: #43b7ba;
margin-right: 10px;
}

div.copy {
font-size: 10pt;
font-family: 'monotype corsiva', cursive;
margin: 1px;
text-align: center;
color: #817468
}
