body {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    background: #ffffff;
    color: #333;
    padding: 0px;
    margin: 0px;
    }

p {
    line-height: 1.3em;
    margin-bottom: 1em;
    font-size: 90%;
}

sup {
    font-size: 70%;
}

li {
    line-height: 1.3em;
    margin-bottom: 0.9em;
    font-size: 90%;
}

ul.main_downl li {
    line-height: 1.3em;
    margin-bottom: 0.5em;
    font-size: 90%;
}

h1, h2, h3 {
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 1.0em;
}

h1 {
    margin-top: 1em;
    font-size: 1.4em;    
}

h2 {margin-top: 1.5em; font-size: 1.2em;}

h3 {margin-top: 1.5em;}

div.menu_1 {
   font-family: Verdana, Arial, Sans-Serif;   
   margin-bottom: 0.2em;
   font-size: 80%;
   margin-top: 0.6em;
}

div.menu_1_sel {
   font-family: Verdana, Arial, Sans-Serif;   
   margin-top: 0.1em;
   margin-bottom: 0.2em;
   font-size: 80%;
   margin-top: 0.6em;
   font-weight: bold;
}

div.menu_2 {
   font-family: Verdana, Arial, Sans-Serif;   
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   margin-left: 1.3em;
   font-size: 80%;
}

div.menu_2_sel {
   font-family: Verdana, Arial, Sans-Serif;   
   margin-top: 0.3em;
   margin-bottom: 0.5em;
   margin-left: 1.3em;
   font-size: 80%;
   font-weight: bold;
}

div.menu_1_separator {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 0.8em;
}

a {color: #0a4d86}
a:hover {color: #004681}

div.main_downl {
  padding: 7px; 
  background-color: #dfe8ef; 
  border: 1px solid #b8cbdc;
/*  font-weight: bold; */
  text-align: center;
  margin-left: 10px;
}

div.copyright {
    margin-top: 40px;
    text-align: center;
    color: #999999;
    font-size: 60%;
    margin-bottom: 20px;
}

div.copyright a {
    text-align: center;
    color: #666666;
}

div.screenshot {
    margin-bottom: 2.5em;

}

div.screenshot p {
    margin-bottom: 0.5em;
}

table.inquiry_form {font-size: 90%;}

table.inquiry_form th {text-align: right; padding-right: 10px; font-weight: normal; color: #666666;}

span.pro {color: #00aa00;}
span.lite {color: #bb9900;}

.p {
    line-height: 1.3em;
    font-size: 90%;
}

td.sidebar p {
   color: #666666;
   font-family: Times;
}

table.large_table {
    max-width:1100px;
    width:expression(document.body.clientWidth > 1100? "1100px": "auto" );
}

div.question {
    margin-top: 20px; 
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #DB7100;
}

a.question {
    margin-top: 20px; 
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
    color: #8a99b0;
    text-decoration:none;
}
a.question:hover {
    margin-top: 20px; 
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
    color: #7a89b0;
    text-decoration:underline;
}

div.answer {
    margin-left: 20px;
}

div.ad_title
{
    margin-top: 2em;
    margin-bottom: 5px;
    color: #999999;
    font-size: 10pt;
}
