/* === ヘッダー部分のスタイル === */
.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:16px;
                    letter-spacing:3px;
                    font-weight:bold;
                    padding-top:35px;
                    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:red;
                   margin-top:0px;
                   }
                   

p                  {
                   font-size:14px;
                   color:#000033;
                   line-height:150%;
                   padding:5px 10px
                   }
                   
h3                 {  
                   color:navy;
                   letter-spacing:2px;
                   font-size:16px;
                   font-weight:bold;
                   margin-top:10px;
                   margin-bottom:5px;
                   margin-left:10px;
                   padding:0px 10px
                   }

.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
                   }

.main1             {
                   float:left;
                   width:180px;
                   font-size:12px;
                   color:#000033;
                   margin:0px 5px 5px 20px
                   }

table.main2        {
                   width:350px;
                   table-layout:auto;
                   border:1px solid #999999;
                   margin:20px 5px 5px 5px
                   }         

tr.main2           {
                   border:1px solid #999999
                   } 

td.left            {
                   width:60px;
                   border:1px solid #999999;
                   text-align:justify;
                   font-size:12px;
                   color:#000033;
                   padding:1px 10px
                   } 

td.right           {
                   border:1px solid #999999;
                   font-size:12px;
                   color:#000033;
                   padding:1px 5px
                   } 
                   
.main3             {
                   width:570px;
                   bottom:auto;
                   padding:5px 10px;
                   margin:5px 5px 5px 10px;
                   text-align:left;
                   font-size:12px;
                   line-height:150%;
                   color:#333333;
                   border:1px solid #999999
                   } 

img.left           {
                   float:left;
                   margin-right:10px
                   }

.main4             {
                   width:570px;
                   bottom:auto;
                   padding:10px;
                   margin:10px 5px 5px 10px;
                   text-align:left;
                   font-size:12px;
                   line-height:150%;
                   color:#333333;
                   background-color:#c0c0c0
                   }  

h4                 {  
                   color:#333333;
                   letter-spacing:2px;
                   font-size:16px;
                   font-weight:bold;
                   border-bottom:2px solid #999999;
                   margin-top:20px;
                   margin-bottom:5px;
                   margin-left:10px;
                   padding:0px 10px
                   }

.goods1            {
                   float:left;
                   width:190px;
                   height:200px;
                   font-size:12px;
                   text-align:center;
                   color:#333333;
                   margin:10px 1px
                   }
                   
.goods2            {
                   float:left;
                   width:190px;
                   height:200px;
                   font-size:12px;
                   text-align:center;
                   color:#333333;
                   margin:10px 1px
                   } 

.goods3            {
                   float:left;
                   width:190px;
                   height:200px;
                   font-size:12px;
                   text-align:center;
                   color:#333333;
                   margin:10px 1px
                   } 
                   
.goods4            {
                   float:left;
                   width:580px;
                   height:200px;
                   font-size:12px;
                   text-align:center;
                   color:#333333;
                   border-bottom:1px solid #999999;
                   padding-bottom:10px
                   } 
                   
a.16px             {
                   font-size:16px;
                   margin:0px
                   }

/* === コピーライト === */
.copy              {
                   width:770px;
                   color:#333333;
                   font-size:11px;
                   text-align:center;
                   margin:5px 0px
                   }


