/* ================================================================================================= */
/* = ‹¤’Ê ========================================================================================== */
/* ================================================================================================= */
html{
   background-color: #FFFFFF;
}

body {

}

.main_body {
   width: 826px;
   position: absolute;
   left: 50%;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0 0 0 0;
   margin-left:-412px;
   font-size: 90%;
} 

.main_top {
   margin: 0;
   padding: 0 0 0 0;
   background-color: #33BB00;
   background: url(http://hikaku64.com/image/bg01.jpg);
   background-repeat: no-repeat;
   color: #cccccc;
}

.main_left {
   clear:both;
   margin: 0;
/*   padding: 1em 0em 0em 0.3em; */
   padding: 10px 0 0 3px;
   height: 98%;
   width: 125px;
   float: left;
   background-color: #FFFFA0;
}

.main_right {
   margin: 0;
   padding: 15px 15px 15px 15px; 
   height: 98%;
   width: 668px;
   background-color: #FFFFE0;
   color: #000000;
   float: right;
}

p.navi{
   font-size: 90%;
   margin: 0 0 0 0;
}

hr.navi{
   margin: 0 0 0 0;
}


h1{
   margin: 0;
   padding: 0;
   width: 193px;
   height: 115px;
   float: left;
}

.sub_title{
   margin: 0;
   padding: 0;
   width: 622px;
   height: 115px;
   text-align: right;
   font-size: 27px;
   font-weight: bold;
   color: #FFFFFF;
   font-family: "HGŠÛºÞ¼¯¸M-PRO", serif;
}

h2.navi{
   font-size: 90%;
   color: #AA4444;
   display: inline;
   margin-top: 15px;
}

h2{
   font-size: 105%;
}

h3{
   font-size: 95%;
   margin: 0.7em 0em 0.7em 0.3em;
}

ul{
   list-style-type: none;
   margin: 0 0.4em;
   padding: 0;
   font-size: 92%;
}
span.sub{
   color: #FFFFFF;
   background-color: #0080FF;
   padding: 0.2em 0.1em 0.2em 0.1em;
}

span.sub2{
   color: #000000;
   font-weight: normal;
   font-size: 80%;
}

p{
   font-size: 90%;
   margin: 0 0 1.5em 1em;
   line-height: 1.4em;
}

table{
   font-size: 80%;
   background-color: #FFFFFF;
   width: 665px;
}

p.LastUp{
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   text-align: right;
   font-size: 80%;
}

hr.footer{
   margin: 0.3em 0 0 0;
   padding: 0 0 0 0;
}

p.footer{
   margin: 0 0 0.7em 0;
   padding: 0 0 1em 0;
   text-align: center;
   font-size: 90%;
}

.menu_space{
   height: 10px;
   padding: 0 0 0 0;
}


a:hover { color: #0033FF } 
a:visited { color: #0033FF }
a:link { color: #0033FF }

.navi a:hover { color: #BB5555 } 
.navi a:visited { color: #BB5555  }
.navi a:link { color: #BB5555  }

.sub_title a:hover { color: #FFFFFF } 
.sub_title a:visited { color: #FFFFFF }
.sub_title a:link { color: #FFFFFF }

.bold{
   font-weight: bold;
   font-size: 130%;
}


table.osusume{
   font-size: 80%;
   background-color: #FFFFFF;
   margin: 0 0 0 0;
   padding: 0;
   width: 665px;
}

