#outline { width:750px; text-align:left; }
.outline-margin { margin:0 5px; }
.main { width:505px; float:left; border: solid; border-color:#cccccc; border-width: 0px 1px 0px 0px; }
.side { width:235px; float:right; font-size:80%;  padding: 3px 3px;}
.line { color:#cccccc; border: solid; border-width: 0px 0px 1px 0px; padding: 0px;
        margin: 3px 0px 0px 0px; text-align:right; font-size: 80%;}    
.lines { color:#cccccc; border: solid; border-width: 1px 0px 0px 0px;
        margin: 5px 0px 5px 0px;} 
.c-both { clear:both; }

.footer { font-size: 80%; text-align:right; }

.red { color:red; font-size: 100%; margin: 10px 0px 10px 0px;}

.header1{ float:left; margin: 0px; width:750px; padding: 10px 0px 0px 0px;
          color:#cccccc; border: solid; border-width: 0px 0px 1px 0px;  }


A:link{text-decoration:none;}
A:visited{text-decoration:none;color:#cc00cc;}
A:hover{text-decoration:underline;color:#ff0000;}
A:hover{background-color:#fce9af;}  
.pankuzu{margin: 10px 0px 10px 0px; font-size:80%; }
.hidari{  text-align:left; }
.migi{ text-align:right; }

h1
{
    border: solid;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 10px 0px;
    font-size: 130% ;
    color:#0C590C;
}

h2
{
    border: solid;
    border-width: 0px;
    padding: 0px 0px 5px 0px;
    margin:  0px 0px 5px 0px;
    font-size: 90% ;
}

h2.navi
{
    border: solid;
    border-width: 0px;
    padding: 20px 0px 0px 0px;
    margin: 20px 0px 5px 0px;
    font-size: 110% ;
}

h3
{   text-algin: center;
    border: solid;
    border-width: 0px;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 110% ;
}

p
{   line-height:1.3;
    border: solid;
    border-width: 0px;
    padding: 0px;
    margin: 3px 0px 5px 0px ;
    font-size: 90% ;
}

body
{
    font-size: 95%;
}

h4
{   background:#f0f5fd ;
    text-algin: center;
    border: solid;
    border-width: 0px;
    padding: 3px 0px 3px;
    margin: 10px 0px 10px 0px; 
    font-size: 95% ;
}

h4.menu
{   background:#f0f5fd ;
    text-align: center;
    border: solid;
    border-width: 0px;
    padding: 3px 0px 3px;
    margin: 10px 0px 10px 0px; 
    font-size: 95% ;
}
h5
{   text-algin:center;
    border: solid;
    border-width: 0px;
    padding: 0px 0px 0px 3px;
    margin: 10px 0px 0px 0px;
    font-size: 100% ;
}

h6
{
    border: solid;
    border-width: 0px;
    padding: 0px;
    margin: 3px 0px 3px 5px;
    font-size: 75% ;
}

.chiku{font-size: 75% ;}

em
{   color:red;
}

ul.navi{ background:#f0f5fd ;
         margin: 0px 0px 0px 0px;
          padding: 0.2em 0.3em 0.1em 0.3em;  
}

ul.navi li{ display: inline;
            list-style-type: none;
            font-size: 80% ;  padding: 0.1em 0.45em;}
ul.list { margin: 3px 0px 0px 0px;
          padding: 0.3em 0.1em; line-height:1.5; 
}
ul.yado { margin: 0px 0px 0px 20px;
          line-height:1.5; 
}
ul.yadoa { margin: 10px 0px 10px 20px;
          line-height:1.5; 
}
ul.yadob { margin: 10px 0px 10px 20px;
          line-height:1.5; 
}
ul.yado li{ list-style-image: url("img/aicon_134.gif");
            font-size: 100% ; line-height:1.3;}

ul.yadoa li{ list-style-image: url("img/aicon_133.gif");
            font-size: 100% ; line-height:1.3;}
ul.yadob li{ list-style-image: url("img/aicon_137.gif");
            font-size: 100% ; line-height:1.3;}

img.floathidari {float:left; margin:0px 3px 10px 0px; }
img.floathidaria {float:left; margin:0px 15px 15px 0px; }
img.floatmigi {float:right; margin-left::0px 0px 15px 15px;  }
img.floatmigia {float:right; margin-left::0px 0px 15px 15px;  }

TD.ninki {font-size: 75% ; }
