

body {
    margin: 0;
    padding: 1em 0 1em 0;
    color: #000000;
    font-size: 88%;
    font-family: "ＭＳ ゴシック",sans-serif, Times, serif; 
    line-height: 170%;
    text-align: center;
    background-color: #ffffff;
}


#wrapper {

    width:  800px;
    min-width: 796px;
    margin: auto;
    padding: 0;
    text-align: left;
 
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #cccccc;
    background-color: #FFFFFF;
}


a:link {
    background-color: transparent;
    color: #6666cc;
    text-decoration: none;
}

a:visited {
    background-color: transparent;
    color: #ee2222;
    text-decoration: none;
}

a:hover {
    background-color: transparent;
    color:  #ee6600;
    text-decoration: underline;
}

/*
li{
list-style-image: url(ya.gif) no-repeat 10px 0.5em;
list-style: none;
}
*/

#menu-box {
    float: left;
    width: 460px;
    margin: 0.5em 0.5em 0.5em 0.5em;
    background-color: #ffffff;
}



li.menu {
    list-style: none;
    margin-bottom: 0;
    border-bottom: 2px solid #999999;
    line-height: 25px;
    text-indent: 10;
    font-family: "ＭＳ ゴシック",sans-serif, Times, serif; 

    font-weight: bold;
    font-size: 110%;
}
div.menu ul {

    list-style: none;
    margin-bottom: 0;
    border-bottom: 2px solid #999999;
    line-height: 25px;
    text-indent: 10;
    font-family: "ＭＳ ゴシック",sans-serif, Times, serif; 

    font-weight: bold;
    font-size: 13px;

}

div.paging {
  margin: 2em 1em; text-align: right;
  font-size: smaller;
}

span.void {
  margin: 0em 0.2em; padding: 0em 0.5em;
  background: #eeeeee none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
  color: #aaaaaa;
  opacity: 0.70;
}

a.pnum {
  margin: 0em 0em; padding: 0em 0.2em;
  background: #FFA500 none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
  font-size: smaller; color: #0022aa; text-decoration: none;
}
span.pnow {
  margin: 0em 0em; padding: 0em 0.2em;
  background: #ffeedd none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
}


th.fth1 { border: 2px #808080 solid; }
th.fth2 { border: 2px #808080 solid; }
td.ftd1{ border: 2px #808080 solid;}
td.ftd2{ border: 2px #808080 solid;}
table.ft1{ 
font-size: 12pt;
background: #cc9433;
 }
table.ft2{ 
font-size: 10pt; 
color: blue;
background-color: #ffffff;
width: 100%;

}

table.title{ 
font-size: 12pt;
color: blue;
background-color: #fff000;
width: 100%;
    
}
td.title{ 
font-size: 12pt;
color: blue;

    
}




table.middle{ 

width: 100%;
    
}
table.middle2{ 

width: 100%;
    
}


td.middle{ 
border: 1px #FFA500 solid;
}

td.middle2{ 
vertical-align:text-top;
font-size: 9pt;
width: 20%;
margin: 0.1em 0.1em 0.1em 0.1em;
padding: 0.1em;
}

td.middle3{ 
vertical-align :text-top;
font-size: 8pt;
width: 10%;
margin: 0.1em 0.1em 0.1em 0.1em;
padding: 0.1em;
}

table.bar{ 
background-color: #fff000;
width: 100%;
    
}

td.bar{
font-size: 12pt;
color: blue;
background-color: #FFA500;
width: 100%;
}
MARQUEE.qe1{
font-size: 10pt;
color: #ff81d1;
}



a {
text-decoration:none; 
}


img {
    border: 0;
}

hr.fhr1{ 
width: 90%;
border: 1px #808080 solid;
}
hr.fhr2{ 
width: 97%;
border: 1px #808080 solid;
}


div.come1{
margin-bottom: 1px;
border-bottom: 1px solid #bbbbbb;
font-size: 9pt;
}
#content {
    float: left;
    width: 300px;
    margin: 0.1em 0.1em 0.1em 0.1em;
    padding: 0.1em;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #cccccc;
    background-color: #eeeeee;   
    font-size: 10pt;
}


#content2 {
    float: left;
    width: 320px;
    margin: 0.1em 0.1em 0.1em 0.1em;
    padding: 0.1em;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #cccccc;
    background-color: #eeeeee;   
    font-size: 10pt;
}


#wide-content {
    margin: 1em 2em 1em 1em;
    background-color: #CCCCCC;
    border: 1px solid #999999;
/*    background: transparent url(./white.png);*/
    font-family: serif !important;
}

#content h1 {
    font-size: 170%;
}

#content h2 {
    padding: 0.3em 0.5em 0.3em 1.5em;
    border: 1px solid #999999;
    border-left: 1px solid #999999;
  /*   background: transparent url(./bg.png);*/
    color: #333333;
    font-size: 130%;
    font-style: italic;
}

#content h3, #content h4 {
    font-family: "ＭＳ ゴシック",sans-serif, Times, serif; 
    font-weight: bold;
}

.section {
    margin: 1em 0 2em 0;
    padding: 0em 1em 0em 1em;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
}



#footer {
    clear: both;
    width: 80%;
    margin: 1em;
    padding: 1em;
    border-top: 1px solid #999999;
    font-family: "ＭＳ ゴシック",sans-serif, Times, serif; 
    text-align: center;
    font-size: 10pt;
    background-color: #eeeeaa;

}


