/* === ヘッダー部分のスタイル === */
.title h1           {
                    margin-left:10px;
                    margin-bottom:0px;
                    padding:0px;
                    color:darkgreen;
                    font-size:16px;
                    font-weight:bold
                    }

.head               {
                    background-image:url("../img/top.gif");
                    width:770px;
                    height:88px;
                    }
                     
h2                  {
                    color:darkgreen;
                    font-size:25px;
                    letter-spacing:3px;
                    font-weight:bold;
                    padding-top:30px;
                    padding-left:200px
                    }

.menu img           {
                    margin-left:2px;
                    margin-right:2px;
                    margin-top:2px
                    }
                    

.menu a             {
                    vertical-align:middle;
                    text-decoration:none;
                    font-size:12px;
                    font-weight:bold;
                    color:darkgreen;
                    margin-top:2px;
                    margin-left:0px;
                    margin-right:3px
                    }

.menu a:hover       {
                    color:#33ff33
                    }

/* === サイドバーとコンテンツ部分のスタイル === */
.side_main          {
                    width:770px;
                    height:100%;
                    border-bottom:solid 2px #225522
                    }



/* === サイドバー部分のスタイル === */
.side               {
                    width:180px;
                    vertical-align:top;
                    padding-top:5px
                    }

.mainmenu           {
                    border:solid 2px darkgreen;
                    padding:1px;
                    margin:1px 0px
                    }

.mainmenu2          {
                    border:solid 2px darkgreen;
                    padding:2px;
                    margin:1px 0px
                    }

strong              {
                    vertical-align:middle;
                    color:darkgreen;
                    font-size:14px;
                    font-weight:bold;
                    margin:5px 10px
                    }

.submenu            {
                    border:solid 1px silver;
                    line-height:1.5
                    }

a                   {
                    font-size:12px;
                    font-weight:bold;
                    margin-left:10px;
                    padding:3px 0px
                    }

.yahoo a            {
                    margin:2px 0px
                    }

.rakuten a          {
                    margin:2px 0px
                    }

.cd                 {
                    text-align:center;
                    margin:5px 0px
                    }
                    
.aplus              {
                    text-align:center;
                    margin:5px 0px
                    }
                                        

/* === コンテンツ部分のスタイル === */
span               {
                   font-size:12px;
                   font-weight:bold;
                   color:navy;
                   margin-top:0px;
                   }
                   

.main              {
                   width:590px;
                   vertical-align:top;
                   padding-top:5px;
                   }

.navi              {
                   color:#333333;
                   font-size:12px;
                   border-bottom:solid 2px darkgreen;
                   margin:5px 2px;
                   padding-bottom:3px
                   }

table.link         {
                   width:580px;
                   table-layout:auto;
                   margin:10px 5px 10px 5px
                   }

th.linkl           {
                   
                   border:1px solid #999999;
                   text-align:left;
                   font-size:12px;
                   color:white;
                   font-weight:normal;
                   padding:3px 2px
                   } 

th.linkr           {
                   border:1px solid #999999;
                   text-align:left;
                   font-size:12.5px;
                   color:#333333;
                   font-weight:normal;
                   padding:3px 10px
                   } 

.sogolink a        {
                   font-size:20px;
                   font-weight:bold;
                   margin-left:50px;
                   padding:3px 0px;
                   line-height:3                   
                   }



/* === コピーライト === */
.copy              {
                   width:770px;
                   color:#333333;
                   font-size:11px;
                   text-align:center;
                   margin:5px 0px 20px 0px
                   }


