/*----------------- ページ全体 -----------------*/
@media screen {
body {
      margin: 0;
      padding: 0;
      background-color: #ffffcc;
      background-image: url(images/background.gif);
      background-repeat: repeat-x;
      background-position: 0% 0%;
      text-align: center;
      font-size: small;
      color: #000000;
      }
}

@media print {
body {
      margin: 0;
      padding: 0;
      background-color: #ffffcc;
      background-image: url(images/background.gif);
      background-repeat: repeat-x;
      background-position: 0% 0%;
      text-align: left;
      font-size: small;
      color: #333333;
      }
}


      
img {
     vertical-align: text-bottom;
     }

a {
   color: #244824;
   text-decoration: none;
  }
  
a:active,
a:hover {
          color: #999999;
          text-decoration: underline;
         }
/*----------------- メインテーブル -----------------*/
#main_table {
             top: 0;
             width: 780px;
             text-align: left;
             background-color: #ffffff;
             border-right: solid 1px #cccccc;
             border-left: solid 1px #cccccc;
             }
             
.line_left {
       width: 5px;
       text-align: left;
       background-image: url(images/line_left.gif);
       background-repeat: repeat-y;
       background-position: 100% 0%;
       }
       
.line_right {
       width: 5px;
       text-align: right;
       background-image: url(images/line_right.gif);
       background-repeat: repeat-y;
       background-position: 0% 0%;
       }
             
.head {
       width: 780px;
       height: 154px;
       text-align: center;
       border-bottom: none;
       border-top: solid 1px #ff0000;
       border-right: none;
       border-left: none;
       }
         
/*----------------- メインメニュー -----------------*/
.menu {
         height: 35px;
         text-align: left;
        }

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
   }
   
   
li.menu_li {
    padding: 0;
    margin: 0;
    display: inline;
   }
   
li.submenu_li {
    padding: 0;
    margin: 0;
   }
/*----------------- 商品情報 -----------------*/
.tdsubmenu_area {
                  width: 200px;
                  background-color: #eae3ce;
                  text-align: center;
                  font-family: "HG行書体";
                  padding: 2px;
                  }
                  
.tdmain_area {
                  width: 580px;
                  text-align: center;
                  padding: 2px;
                  background-image: url(images/submenu_back.gif);
                  background-repeat: repeat-y;
                  background-position: 0% 0%;
                  }
                  
.tdtop_area {
                  width: 580px;
                  text-align: right;
                  padding: 2px;
                  background-image: url(images/submenu_back.gif);
                  background-repeat: repeat-y;
                  background-position: 0% 0%;
                  }
                  
.pan_area {
                  width: 580px;
                  height: 20px;
                  text-align: right;
                  padding: 2px;
                  background-image: url(images/submenu_back.gif);
                  background-repeat: repeat-y;
                  background-position: 0% 0%;
                  }

#main_title {
        width: 552px;
        text-align: center;
        left: 18px;
        position: relative;
        margin-bottom: 8px;
        }
        
#main_text {
        width: 530px;
        text-align: center;
        left: 26px;
        position: relative;
        }
        
/*----------------- 商品情報テーブル -----------------*/
.list {
          text-align: left;
          width: 530px;
          background-color: #ffffff;
          }
        
.text {
        background-color: #ffffff;
        text-align: left;
        width: 176px;
        }
           
/*----------------- フッターリンク -----------------*/  
.footer_area {
                  width: 580px;
                  text-align: center;
                  padding: 2px;
                  background-image: url(images/submenu_back.gif);
                  background-repeat: repeat-y;
                  background-position: 0% 0%;
                  }

                  
#footer_link {
      width: 565px;
      text-align: right;
      font-family: "HG行書体";
      padding-right: 6px;
      margin-left: auto;
      margin-right: auto;
               }
     
/*----------------- フッター -----------------*/
.footer {
         height: 20px;
         background-color: #ff0000;
         text-align: right;
         font-family: "HG行書体";
         color: #ffffff;
         border-bottom: solid 1px #ff0000;
         border-top: none;
         border-right: none;
         border-left: none;
         padding-right: 6px;
         }
