#frame{	width:750px; text-align:left; }

#frame-margin{ margin: 5px; }

.main{	width:501px; float:left; border: solid; border-width: 0px 1px 0px 0px; border-color:#cccccc; }

.side{	width:234px; float:right;  font-size: 80% ;
        background:#f0f5fd;
        border: solid; border-width: 1px 1px 1px 1px; padding: 3px 3px 3px 3px; border-color:#cccccc; 
}

.c-both{ clear:both; }

.header1{ float:left; margin: 0px; }

.header2{ width:234px; float:right; margin: 0px; }

div.line { border: solid; border-width: 1px 0px 0px 0px;
           margin: 0px 0px 10px 0px; border-color:#cccccc; }

div.pankuzu { margin: 0px; 
              font-size: 80%; 
              text-align:left; }
div.footer { font-size: 80%; text-align:right;
          border: solid; border-width: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; border-color:#cccccc; }

A:link{text-decoration:none;}
A:visited{text-decoration:none; color:#cc00cc;}
A:hover{text-decoration:underline; color:#ff0000;}
A:hover{background-color:#fce9af;}  

h1
{
    border: solid;
    border-width: 0px;
    padding: 10px 5px 10px 0px;
    margin: 5px;
    font-size: 100% ;
}

h2
{   padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    text-align: left; font-size: 100% ;
}

h3
{   padding: 0px 0px 0px 5px;
    margin: 15px 0px 0px 0px;
    text-align: left; font-size: 100% ; 
}

h5
{   border: solid;
    border-width: 0px 0px 0px; border-color:#cccccc; 
    padding: 3px 0px 3px 0px;
    margin: 5px 0px 5px 0px; 
    font-size: 100% ;
    text-align:center; 
}

table.google { border-style: solid;
   border-width: 0px;
   border-color: #ffffff;
   text-align: left;
} 

table.hyou { font-size: 80% ;
   border: solid 1px #ffffff;
   border-collapse: collapse;
   text-align: left;
   text-valign: top;
   padding: 10px 3px 10px 50px;
}

table.hyou td { padding: 0.1em 0.5em; }

a.right {align: right; }

p {   padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px; 
    font-size: 85% ;
    line-height:1.3em; 
     padding: 0.1em 0.5em; }
ul.rank { padding: 0.1em 0.5em; 
         margin: 1px 0px 0px 0px;
         font-size: 80% ;
         line-height:1.3em; }

ul{ padding: 0.1em 0.5em; 
    margin: 1px 0px 0px 0px;
    font-size: 90% ;
    line-height:1.3em; }

li.inline { display: inline; list-style-type: none; width:70px; padding:5px 0px 0px 5px; }

ul.phot li { display: inline; list-style-type: none; padding:10px 0px 0px 10px;
             font-size: 85% ;}
li{ padding: 0.2em 0.5em; }
img.floathidari {float:left; margin-right:5px; }
img.floathidaria {float:left; margin:15px 15px 15px 0px; }
img.floatmigi {float:right; margin-left:5px 10px 0px 10px;}
img.floatmigia {float:right; margin-left:15px; }