h1              {font-family: georgia, times, serif; font-size:15pt; font-weight:normal; color:#000000;}
h2              {margin-bottom: -11px; font-family: georgia, times, serif; font-size:11pt; font-weight:normal; color:#000000;}
li              {margin-bottom: 5px;}
ol              {margin-top: -13px;}
ul              {margin-top: -8px;}
a:link          {color: #819d3d; text-decoration: none;}
a:hover         {color: #cdd70f; text-decoration: none;}
a:active        {color: #cdd70f; text-decoration: none;}
a:visited       {color: #446006; text-decoration: none;}

.quote          {margin-left:15px; color:#000000; font-style:italic; }
.marked         {margin-bottom: -13px; }

#page           {position:relative; top:20px; width:920px; height:686px; background-image:url('../img/bg_tatami.jpg'); background-repeat:no-repeat;}
#header         {position:absolute; top:31px; left:26px; width:869px; height:49px; background-image:url("../img/bg_header.gif");}
#menu           {position:absolute; top:80px; left:26px; width:869px; height:21px; background:#82a01e; text-align:left;}
#wrapper        {position:absolute; left:26px; top:101px; width:869px; height:501px; text-align:left; background:#ffffff;}
#text           {position:absolute; top:0px; left:0px; width:370px; height:501px; padding:15px; background-image:url('../img/bg_left.jpg'); font-family: georgia, times, serif; font-size:12px; color:#000000; line-height:160%;}
#text_content   {border:0px; width:325px; height:471px; padding-right:15px; overflow:auto;}
#photo          {position:relative; top:0px; left:370px; width:499px; height:501px; background-color: #ffffff; z-index:99;}
#footer         {position:absolute; top:600px; left:26px; width:869px; height:39px; c; font-family: sans-serif; font-size:8pt; color:#eeeeee; z-index:999;}
#ack            {position:absolute; top:27px; left:30px; font-family: sans-serif; font-size: 8px; color:#ffffff; }
#ack a          {color:#7e8f07; }
#form_input     {font-family: sans-serif; font-size: 8pt; color: #666666; border: 1px solid #000000; padding-left:4px; padding-right:1px; padding-top:2px; padding-bottom:2px; background-color:#ffffff;}
#form_textarea  {font-family: monospace; font-size: 8pt; color: #666666; border: 1px solid #000000; padding-left: 2; padding-right: 1; padding-top: 2; padding-bottom: 2; background-color:#ffffff;} 

#dmx1IFrame     {position:absolute; top:-10px; left:-10px;}
#dmx1Scroller   {position:absolute; top:15px; left:30px; width:325px; height: 470px; z-index:100; visibility:visible; overflow:hidden;}
#dmx1Back       {position:absolute; left:312px; top:0px; width:13px;}
#dmx1Slider     {position:absolute; left:312px; top:14px; width:13px;}
#bg1Slider      {background-image:url("../img/scroll_bar.gif"); background-repeat:repeat-y;}
#dmx1Thumb      {position:absolute; left:312px; top:14px; width:13px;}
#dmx1Forth      {position:absolute; left:312px; top:456px; width:13px;}
#dmx1Container  {position:absolute; left:0px; top:15px; width:290px; height:470px; visibility:visible; clip:rect(0px 290px 470px 0px); overflow:hidden;}
.dmx1Content    {position:absolute; left:0px; top:470px; width:290px;}
.dmx1Content td {font-family: georgia, times, serif; font-size: 12px; color:#000000;}
#dmx1Content1   {position:absolute; left:0px; top:0px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix       {display: inline-block;}
/* Hides from IE-mac \*/
  * html .clearfix{height: 1%;}
  .clearfix{display: block;}
/* End hide from IE-mac */

