td{
   font-size:100%;
   line-height:160%;
   }
    
.center{
    text-align:center;
    }
    
.right{
      text-align:right;
      }
      
.left{
      text-align:left;
      }

    
h1{
      display: none;
     }
     
.float{
       float:left;
       margin-right:10px;
       }
       
img.float2{
               float:right;
               margin-right:20px;
               margin-top:20px;
               margin-bottom:10px;
               }

.float3{
      float:right;
      }

.foot{
      text-align:center;
      background-color:#DCDCDC;
      }

.border{
           border: solid 2px #CCCCCC; 
           }
           
.border_dot{
            border:dotted 3px #CCCCCC;
            padding:10px;
            }
            
.border_dot2{
            border:dotted 2px #CCCCCC;
            }

           
.bg{
    background-image: url(images/back.jpg);
    background-repeat:repeat-x;
    }
    
.bg_t{
          background-color:#DCDCDC;
          padding:5px 10px;
          border-bottom:2px solid #FFFFFF;
          }

.bg_c{
          background-color:#DCEBF0;
          padding:10px;
          margin-bottom:10px;
          }
          
.bg_c2{
          background-color:#DCEBF0;
          border-bottom:1px solid #FFFFFF;
          padding:3px;
          }

.bg_c3{
          background-color:#DCF0F0;
          border-bottom:1px solid #FFFFFF;
          padding:3px;
          }
          
.bg_c4{
          background-color:#FFFFFF;
          padding:3px;
          }



.font3{
      font-size:90%;
      color:#808080;
      }

.font4{
      font-size:120%;
      color:#808080;
      background-color:#DCF0E6;
      width:200px;
      }
      
.font5{
      font-size:150%;
      color:#A9A9A9;
      }
      
.font6{
      color:#808080;
      font-weight:bold;
      }
      
.font7{
      font-size:80%;
      color:#A9A9A9;
      }

.font8{
      font-size:80%;
      }

    
a.font_red{
              border:none;
              color:#FF3300;
              text-decoration:none;
              margin-top:3px;
              font-size:100%;
              }
              
a:hover.font_red{
               background-color:#FFEFD5;
              }
        
caption{
        font-weight:bold;
        color:#A9A9A9;
        font-size:110%;
        text-align:center;
        }
        
a.yotei{
      display:block;
      width:100px;
      padding:0px;
      border:solid 2px #FF0000;
      text-align:center;
      font-weight:bold;
      color:#FF0000;
      text-decoration:none;
      background-color:#FFFFFF;
      }
      
a.yotei:hover{
            background-color:#FFEFD5;
            }

.contact{
	margin: 0 0 0 200px;
}
table.contact a{
	text-decoration: none;
}

/*------パンくずリスト--------*/
        
.font_pan{
       color:#DCDCDC;
       font-weight:bold;
       }
        

       
/* サイトマップ
----------------*/
   
.category{
          display:block;
          width:100%;
          background-color:#DCDCDC;
          text-align:center;
          }
   
 a.sait{
    top:10px;
    padding-left:85%;
    padding-top: 0px;
    border:none;
   }
      

    
    /*  ローカルナビゲーション
-------------------------------------*/
.loc_top{
        background-color: #FFC50A;
    border-bottom:#EEEEEE 2px solid;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing:0.5em;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-align: center;
    }
    

/* 講座
--------------------*/
.kouza2{
    background-color: #FF3300;
    border-bottom:#EEEEEE 2px solid;
    text-align:center;
      }

/* ネット
--------------------*/
.net2{
    background-color: #FF6600;
    border-bottom:#EEEEEE 2px solid;
    text-align: center;
   }
  
/* 輪を広げる
--------------------*/
.wa2{
    background-color: #6666CC;
    border-bottom:#EEEEEE 2px solid;
    text-align: center;
   }
  
/* パソコン99
--------------------*/
.paso2{
    background-color: #666699;
    border-bottom:#EEEEEE 2px solid;
    text-align: center;
   }
  
/* 会を知る
--------------------*/
.kai2{
    background-color: #339900;
    border-bottom:#EEEEEE 2px solid;
    text-align: center;
   } 

/*　サイトマップ
---------------------*/

.saitmap2{
    background-color: #CCCCCC;
    border-bottom:#EEEEEE 2px solid;
    text-align: center;
   } 

/*------------------*/
a.font2{
    color: #FFFFFF;
    font-weight: bold;
    font-family:"MS UI Gothic", "Osaka", monospace;
    text-align: center;
    text-decoration:none;
    border:none;
      }

a.font2:hover{
    color: #808080;
    font-weight: bold;
    font-family:"MS UI Gothic", "Osaka", monospace;
    text-align: center;
    border:none;
    background-color:#FFEFD5;
      }
      
      
/*---トップページ3段組---*/
     
.bg_topL {
           background-color:#DCF0E6;
           }

.bg_topM {
           background-color:#FFFFFF;
           }

           
.bg_topR {
           background-color:#EFF7FA;
           border:solid 1px #CCCCCC;
           }

           
.bg_topR2 {
           background-color:#EFF7FA;
           border:solid 1px #CCCCCC;
           margin-top:8px;
           }

img.left{
               padding-left:10px;
               }
               
img.left2{
               padding-left:5px;
               padding-top:10px;
               float:left;
               }
               
/* 講座
----------------*/
      
 a.li_kouza{
              display:block;
              padding-left: 14px;
              font-family: "MS UI Gothic", "Osaka", monospace;
              clear: both;
              border:none;
              color:#FF3300;
              text-decoration:none;
              margin-top:3px;
              font-size:100%;
              }
              
a:hover.li_kouza{
               background-color:#FFEFD5;
              }
   
a.kouza{
               display: block;
               padding-left:20px;
               padding-right:0px;
               padding-top:1px;
               padding-bottom:1px;
               margin-top:40px;
               margin-left:70px;
               margin-right:0px;
               font-weight:bold;
               letter-spacing: 0.2em;
               font-family:"MS P Gothic", "Osaka-等幅";
               font-size:100%;
               color:#FFFFFF;
               text-decoration:none;
               border:none;
               background-image:url(images/kouza_back.gif);
               }
               
a:hover.kouza{
               background-image:none;
               background-color:#FFE4C4;
               color:#808080;
               border:none;
               font-size:100%;
               }
               
/* ネット
----------------*/
      
 a.li_net{
              display:block;
              padding-left: 14px;
              font-family:"MS UI Gothic", "Osaka", monospace;
              clear: both;
              border:none;
              color:#FF6600;
              text-decoration:none;
              margin-top:3px;
              }
              
a:hover.li_net{
               background-color:#FFEFD5;
              }
   
a.net{
               display: block;
               padding-left:20px;
               padding-right:0px;
               padding-top:1px;
               padding-bottom:1px;
               margin-top:40px;
               margin-left:70px;
               margin-right:0px;
               font-weight:bold;
               letter-spacing: 0.2em;
               font-family:"MS P Gothic", "Osaka-等幅";
               font-size:100%;
               color:#FFFFFF;
               text-decoration:none;
               border:none;
               background-image:url(images/net_back.gif);
               }
               
a:hover.net{
               background-image:none;
               background-color:#FFE4C4;
               color:#808080;
               border:none;
               }
               

/* 輪
----------------*/
      
 a.li_wa{
              display:block;
              padding-left: 14px;
              font-family:"MS UI Gothic", "Osaka", monospace;
              clear: both;
              border:none;
              color:#6666CC;
              text-decoration:none;
              margin-top:3px;
              }
              
a:hover.li_wa{
               background-color:#FFEFD5;
              }
   
a.wa{
               display: block;
               padding-left:20px;
               padding-right:0px;
               padding-top:1px;
               padding-bottom:1px;
               margin-top:40px;
               margin-left:70px;
               margin-right:0px;
               font-weight:bold;
               letter-spacing: 0.2em;
               font-family:"MS P Gothic", "Osaka-等幅";
               font-size:100%;
               color:#FFFFFF;
               text-decoration:none;
               border:none;
               background-image:url(images/wa_back.gif);
               }
               
a:hover.wa{
               background-image:none;
               background-color:#FFE4C4;
               color:#808080;
               border:none;
               }
               
/* パソ
----------------*/
      
 a.li_paso{
              display:block;
              padding-left: 14px;
              font-family:"MS UI Gothic", "Osaka", monospace;
              clear: both;
              border:none;
              color:#666699;
              text-decoration:none;
              margin-top:3px;
              }
              
a:hover.li_paso{
               background-color:#FFEFD5;
              }
   
a.paso{
               display: block;
               padding-left:20px;
               padding-right:0px;
               padding-top:1px;
               padding-bottom:1px;
               margin-top:40px;
               margin-left:70px;
               margin-right:0px;
               font-weight:bold;
               letter-spacing: 0.2em;
               font-family:"MS P Gothic", "Osaka-等幅";
               font-size:100%;
               color:#FFFFFF;
               text-decoration:none;
               border:none;
               background-image:url(images/paso_back.gif);
               }
               
a:hover.paso{
               background-image:none;
               background-color:#FFE4C4;
               color:#808080;
               border:none;
               }
               
/* 会
----------------*/
      
 a.li_kai{
              display:block;
              padding-left: 14px;
              font-family:"MS UI Gothic", "Osaka", monospace;
              clear: both;
              border:none;
              color:#339900;
              text-decoration:none;
              margin-top:3px;
              }
              
a:hover.li_kai{
               background-color:#FFEFD5;
              }
   
a.kai{
               display: block;
               padding-left:20px;
               padding-right:0px;
               padding-top:1px;
               padding-bottom:1px;
               margin-top:40px;
               margin-left:70px;
               margin-right:0px;
               font-weight:bold;
               letter-spacing: 0.2em;
               font-family:"MS P Gothic", "Osaka-等幅";
               font-size:100%;
               color:#FFFFFF;
               text-decoration:none;
               border:none;
               background-image:url(images/kai_back.gif);
               }
               
a:hover.kai{
               background-image:none;
               background-color:#FFE4C4;
               color:#808080;
               border:none;
               }
               
/*  メインコンテンツ
-----------------------------------*/

div.date{
               margin-left: 100px;
               font-size: 95%;
               }
               
a.up{
      text-decoration:none;
      border-style:none;
      font-size:80%;
      font-family:"MS UI Gothic", "Osaka", monospace;
      }
      
a.up:hover{
        text-decoration: none;
        background-color:#FFE4C4;
        color:#FF0033;
      }
        


div.news{
      margin-top: 20px;
      margin-left:15px;
      background-image:url(images/news_icon2.gif);
      background-repeat: no-repeat;
      color: #333333;
      font-weight:bold;
      line-height:normal;
      font-family:"MS P Gothic", "Osaka-等幅";
      border-bottom:#AAAAAA dotted 3px;
      }
     
ul{
       list-style-image: url(images/colM_li.gif);
       font-size:100%;
       color:#444444;
       }
       
/* トップページ右
-------------------------------------*/

img.float{
               float: right;
               }
               
img.float2{
               margin-left: 10px;
               }
               
.font{
        font-size: 100%;
        padding:0px 8px 0px 8px;
        line-height:140%;
        }

/* h2講座
----------------------*/
h2.kouza{
        background-image:url(images/kouza_back.gif);
        color: #FFFFFF;
        font-weight: bold;
        font-size:100%;
        text-align: center;
        font-family:"MS UI Gothic", "Osaka", monospace;
        line-height:160%;
        margin-top:0;
        }

/* h2ネット
--------------------*/
h2.net{
        background-image:url(images/net_back.gif);
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-size:100%;
        font-family:"MS UI Gothic", "Osaka", monospace;
        margin-top:0;
                 }


/* h2輪を広げる
----------------------*/
h2.wa{
        background-image:url(images/wa_back.gif);
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-size:100%;
        font-family:"MS UI Gothic", "Osaka", monospace;
        margin-top:0;
        }
        
 /* h2パソ
----------------------*/
h2.paso{
        background-image:url(images/paso_back.gif);
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-family:"MS UI Gothic", "Osaka", monospace;
        margin-top:0;
        }
               
/* h2　会を知る
----------------------*/
h2.kai{
        background-image:url(images/kai_back.gif);
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-size:100%;
        font-family:"MS UI Gothic", "Osaka", monospace;
        margin-top:0;
        }

           
/*--------各ページ本文--------*/

.cont{
        display:block;
        width:150px;
        background-color:#C0C0C0;
        color:#FFFFFF;
        font-size:110%;
        border:none;
        text-decoration:none;
        margin-left:20px;
        clear:both;
        }
        
h2.cont2{
         display:block;
         width:50%;
         background-color:#DCDCDC;
         font-size:100%;
         border:none;
         }
         
         

.border_gray2{
                 display:block;
                 border:solid #CCCCCC 1px;
                 }

                 
.border_gray4{
                 display:block;
                 width:40%;
                 margin-top:20px;
                 margin-left:30%;
                 border:solid #CCCCCC 1px;
                 }
             
.left3{
            padding-left:20px;
            }

/*-------パンくずリスト--------*/

           

.bg_kouza{
         background-image:url(images/kouza_back.gif);
         background-repeat:x-repeat;
         font-size:95%;
         }

.bg_net{
         background-image:url(images/net_back.gif);
         background-repeat:x-repeat;
         font-size:95%;
         }

.bg_wa{
         background-image:url(images/wa_back.gif);
         background-repeat:x-repeat;
         font-size:95%;
         }

.bg_paso{
         background-image:url(images/paso_back.gif);
         background-repeat:x-repeat;
         font-size:95%;
         }

.bg_kai{
         background-image:url(images/kai_back.gif);
         background-repeat:x-repeat;
         font-size:95%;
         }


/*-----講座--------*/
           
.kouzah1{
       display:inline;
       color:#FF3300;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }
       
a.kouza_t{
    display: block;
    background-image:url(images/kouza_back.gif);
    width:100%;
    height:20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border:none;
      }

a:hover.kouza_t{
        color: #FF3300;
        background-image:none;
        background-color:#FFE4C4;
      }

               
/*------ネット------*/
.neth1{
       display:inline;
       color:#FF6600;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }

a.net_t{
    display: block;
    background-image:url(images/net_back.gif);
    width:100%;
    height:20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border:none;
      }

a:hover.net_t{
        color: #FF3300;
        background-image:none;
        background-color:#FFE4C4;
      }



/*------輪------*/
.wah1{
       display:inline;
       color:#6666CC;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }

a.wa_t{
    display: block;
    background-image:url(images/wa_back.gif);
    width:100%;
    height:20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border:none;
      }

a:hover.wa_t{
        color: #FF3300;
        background-image:none;
        background-color:#FFE4C4;
      }

/*-----パソ-------*/

.pasoh1{
       display:inline;
       color:#666699;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }


a.paso_t{
    display: block;
    background-image:url(images/paso_back.gif);
    width:100%;
    height:20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border:none;
      }

a:hover.paso_t{
        color: #FF3300;
        background-image:none;
        background-color:#FFE4C4;
      }

/*------会-------*/

.kaih1{
       display:inline;
       color:#339900;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }


a.kai_t{
    display: block;
    background-image:url(images/kai_back.gif);
    width:100%;
    height:20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border:none;
      }

a:hover.kai_t{
        color: #FF3300;
        background-image:none;
        background-color:#FFE4C4;
      }

/*------サイトマップ-------*/

.saith1{
       display:inline;
       color:#808080;
       font-weight:bold;
       font-size: 110%;
       font-family:"MS P Gothic", "Osaka-等幅";
       }




a.link{
        text-decoration: none;
        border-bottom:dashed 1px #0000FF;
        color: #0000CC;
        margin-left:10px;
        }
        
a.link:hover{
        text-decoration: none;
        background-color:#FFE4C4;
        color:#FF0033;
        border-bottom:none;
        }
        
/*------リンク集-------*/
        
.banner{
        margin-top:5px;
        margin-left:0;
        }
        
.banner_text{
            vertical-align:super;
            }
            
.banner_dot{
             border:solid 2px #CCCCCC;
            
             }
             
.banner-dot2{
             border-left:solid 2px #CCCCCC;
             border-bottom:solid 2px #CCCCCC;
             border-right:solid 2px #CCCCCC;
             }
             

/*------リンク集-----------------*/

.link2{
    display:block;
    width:280px;
    height:25px;
    background-color:#DCF0DC;
    font-weight: bold;
    color:#808080;
    font-size: 100%;
    font-family:"MS P Gothic", "Osaka-等幅";
    text-decoration:none;
    border-left:10px solid #669966;
    }
