/* ページの基本デザイン用CSS */
body   {
       background-color: #ffeeff;
       color:#000000;
       margin: 0px;
       padding: 0px;
       }

.contents {
           width:738px;
           margin: auto;
           text-align: left;         
           background-color: #ffffff;
           border-left: solid 1px;
           border-right: solid 1px;
           border-bottom: solid 1px;
           border-color: #ff0000;
           }

h1 {
   font-family: "MS P明朝","細明朝体",selif;
   
   color: #cc0000; 
   margin: 0px 0px 0px 0px;
   padding: 0px;
   }

.navibar {
         position: relative;
         top: 0px;

         width: 738px;
         height: 40px;
         background-image: url(image/navibar.jpg);
         background-repeat: no-repeat;
   
         margin-top: 1px;
         }
.navibar h2 { 
            width: 92px;
            float: left;
            text-align: center;      
           
            font-size: 13px;
            line-height: 3em;
            margin: 0px;
            }
.navibar h2 a {
              display: block;
              width: 92px;
              text-decoration: none;
              color: #ffffff;
              margin: -3px 0px 0px -3px;
              }

.winenavibar {
         position: relative;
         top: 0px;

         width: 738px;
         height: 40px;
         background-image: url(image/winenavibar.jpg);
         background-repeat: no-repeat;
   
         margin-top: 1px;
         }
.winenavibar h2 { 
            width: 120px;
            float: left;
            text-align: center;      
           
            font-size: 13px;
            line-height: 3em;
            margin: 0px;
            }
.winenavibar h2 a {
              display: block;
              width: 120px;
              text-decoration: none;
              color: #990033;
              margin-left: 5px;
              margin-top:-3px;
              }
.sparkring {
           font-size: 80%;
           }


h3 {
   font-family: "MS Pゴシック",Osaka,Sans-selif;
   color: #660033;
   text-align: left;
   text-indent: 18px;
   margin-left: 1em;
   margin-top: 1em;
   margin-right: 15em;
   line-height: 1.2em;
   border-bottom: ridge 3px #660066;
   font-size: 120%;
   padding-bottom: 3px;
   }

.style5 {
        color: #ff0000;
        font-size: 80%;

        margin-left: 1.5em;
        }


h5 {
   text-align: center;
   border-top: groove 2px #cc0000;
   margin-top: 4em;
   padding-top: 1em;
   }
.telno {
       color: #ffff00;
       } 
address {
   font-size: 80%;
   text-align: center;
   background-color: #bb0000;
   border: double 1px #cc0000;
   padding: 0.5em;
   } 
h4 {
       font-family: "MS P明朝", "細明朝体", selif;
       color: #cc0000;
       text-align:left;
       text-indent: 22px;
       margin: 1.5em 4em 0.5em 3em;
       background-image: url(image/subtitlemini.jpg);
       background-repeat: no-repeat;
       border-bottom: solid 1px #999999;
       line-height: 1.3em;
       }
.style2 {
        font-weight: bold;
        }
.style7 {
        font-size: 95%;
        }
.winename {
         line-height: 1.3em;
         margin: 1.2em 5em 0em 5em;
         font-size: 80%;
         border-bottom: dotted 1px #cccccc;
         }
.price {
       float: right;
       color: #330000;
       font-weight: bold;
       font-size: 120%;
       }
.setumei {
         margin: 0.2em 5em 0em 5.5em;
         font-size: 75%;
         color: #cc6666;
         }

.setumei2 {
         margin: 0.3em 5em 0em 5.5em;
         color: #666666;
         font-size: 71%;
         border-bottom: solid 1px #cccccc;
         padding-bottom: 3px;
         }

.setumei4 {
         color: #cc6666;
         line-height: 1.3em;
         margin: 1.5em 4em 2em 4em;
         font-size: 90%;
         }
.setumei3 {
         margin: 0.3em 5em 0em 6.5em;
         color: #666666;
         font-size: 80%;
         border-bottom: solid 1px #cccccc;
         padding-bottom: 3px;
         }

.eyecatch img {
              margin-left: 9px;
              margin-top: -2px;
              }
.jyusho {
          font-size: 60%;
          text-align: right;
          position: absolute;
          top: 0px;
          margin-left: 523px;
          margin-top: 10px;
          }
.style1 {
        font-weight: bold;
        color: #ffff00;
        }

.style3 {
        color: #ff0000;
        font-weight: bold;
        margin-left: 30px;
        }


.bottom {
         width: 738px;
         height: 31px;
         background-image: url(image/bottombar.jpg);
         background-repeat: no-repeat;

         }
.bottom a { 
            width: 92px;
            float: right;
            text-align: center;      
            font-weight: bold;
            font-size: 13px;
            line-height: 2.3em;
            margin-right: 20px;

              display: block;
              width: 92px;
              text-decoration: none;
              color: #ffffff;
              }
.textlink {
          width: 738px;
          height: 23px;
          padding-top: 7px;
          font-size: 80%;
          font-weight: bold;
          margin-top: 2px;
          background-image: url(image/bottombar3.jpg);
          background-repeat: no-repeat;          
          text-indent: 120px;    
          color: #ffff00;
　　　　　}
.textlink a {
          text-decoration: none;
          color: #ffffff;
             }
             
.mainbody {
          margin-bottom: 38px;
          }
          
.style8 {
        color: #ff0000;
        }
        
p {
   font-size: 95%;
   line-height: 1.3em;
   margin-left: 3.5em;
   margin-top: -10px;
   }
   
p a {
    margin-left: 1.5em;
    }

#box {
     border: double 3px;
     border-color: #666666;
     margin: 20px;
     }

#osusumewine h4{
               font-family: "MS P明朝", "細明朝体", selif;
               color: #660033;
               margin: 1.5em 8em 0.5em 0em;
               background-image: none;
               background-color: #ccff99;
               font-size: 130%;
               border: 1px solid;
               border-color: #ccffff #99cc66 #99cc66 #ccffff;
               line-height: 1.3em;
               padding-top: 3px;
               padding-bottom: 1px; 
               }
               
#osusumewine a {
               font-size: 68%;
               }
               
.setumei5 {
         margin: 0.3em 5em 0em 5em;
         color: #333333;
         font-size: 100%;
         border-bottom: solid 1px #cccccc;
         padding-bottom: 3px;
         }
         
.rightimage  {
       float:right;
       margin-right:3em;
       margin-left: 0em;
       margin-bottom:15px;
       margin-top: 8px;
       }

.styleosusume {
        font-weight: bold;
        color: mediumblue;
        font-size: 120%;
        }
