
body {
   text-align: center;
   font-family: osaka,'MS P gothic', Arial;
   }

form { padding:0px; margin:0px; }

a:link { color:#009EDB; text-decoration:none; }
a:visited { color:#009EDB; text-decoration:none; }
a:hover { color:#3D71B8; text-decoration:underline; }

img { border:0px; }

.T32 { font-size:32px; line-height:32px; color:#646464;}

.T26 { font-size:26px; line-height:26px; color:#646464;}

.T22 { font-size:22px; line-height:26px; color:#646464;}

.T18 { font-size:18px; line-height:22px; color:#646464;}

.T16 { font-size:16px; line-height:18px; color:#646464;}

.T14 { font-size:14px; line-height:18px; color:#646464;}

.T12 { font-size:12px; line-height:18px; color:#646464;}

.T11 { font-size:11px; line-height:15px; color:#646464;}

.T10 { font-size:9px; line-height:15px; color:#646464;}

.dot { background: url(../images/dot01.gif); }


/********       Main       ********/

.main {
   color: #646464;
   padding: 0px 0px 0px 10px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   }
   
   
/********       Top       ********/

.top {
   color: #646464;
   padding: 5px 0px 10px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }
   
   
/********       Header       ********/

.head {
   color: #646464;
   padding: 0px 10px 0px 0px;
   margin: 0px;
   font-size: 12px;
   line-height: 22px;
   }
   
   
/********       News       ********/

.news {
   color: #646464;
   padding: 5px 0px 10px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }
   
.news ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.news li {
   padding: 2px 0px 10px 22px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   text-indent: 0px;
   }
   
   
/********       Rank       ********/

.rank {
   color: #646464;
   padding: 5px 10px 5px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }
   
.rank16 {
   color: #0076C9;
   padding: 5px 0px 5px 15px;
   margin: 0px;
   font-size: 16px;
   font-weight: bold;
   line-height: 18px;
   }
   
/********       Test       ********/

.test {
   color: #646464;
   padding: 10px 35px 0px 20px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }

.test10 { font-size:9px; line-height:17px; padding: 1px 0px 0px 2px; color: #FFFFFF;}   

.test14 {
   color: #646464;
   padding: 0px 5px 0px 5px;
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
   line-height: 18px;
   }
   
/********       Column       ********/

.column {
   color: #646464;
   padding: 10px 20px 0px 25px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }

.column10 { font-size:9px; line-height:17px; padding: 1px 10px 0px 25px; color: #777777;}   

.column14 {
   color: #5D900E;
   padding: 10px 15px 0px 25px;
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
   line-height: 18px;
   }

.column00 {
   color: #D1581D;
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
   line-height: 21px;
   }
   
/********       Seminar       ********/

.seminar {
   color: #646464;
   padding: 5px 5px 0px 7px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }

.seminar ul  {
   padding: 10px 0px 0px 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.seminar li {
   padding: 2px 0px 10px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   background: url(../images/sankaku03.gif) no-repeat 0px 2px;
   text-indent: 0px;
   }

.seminar10 { font-size:9px; line-height:17px; padding: 1px 10px 0px 25px; color: #777777;}   

.seminar14 {
   color: #5D900E;
   padding: 10px 15px 0px 25px;
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
   line-height: 18px;
   }
 
/********       Rule       ********/

.rule {
   color: #646464;
   padding: 5px 10px 5px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }
   
.rule16 {
   color: #0076C9;
   padding: 5px 0px 5px 15px;
   margin: 0px;
   font-size: 16px;
   font-weight: bold;
   line-height: 18px;
   }  
   
/********       Menu       ********/

.menu {
   color: #646464;
   padding: 5px 0px 10px 15px;
   margin: 0px;
   font-size: 12px;
   line-height: 18px;
   }
   
.menu ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.menu li {
   padding: 2px 5px 10px 12px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   background: url(../images/sankaku02.gif) no-repeat 0px 2px;
   text-indent: 0px;
   }

/********       Terms       ********/

.terms {
   color: #333333;
   vertical-align:text-top;
   }

.terms h1 {
   padding: 10px 0px 0px 0px;
   margin: 0px;
   color: #38858E;
   font-size: 14px;
   line-height: 15px;
   font-weight: bold;
   }

.terms h2 {
   padding: 5px 0px 5px 10px;
   margin: 0px;
   color: #777777;
   font-size: 12px;
   line-height: 15px;
   font-weight: bold;
   }


.terms ul {
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   list-style-type:none;
   }

.terms li {
   padding: 7px 0px 0px 10px;
   margin: 0px;
   }