  li.current {
     background: #de8 ;
    border-right: 8px solid #dd9 ;
     border-bottom: 1px solid #ccf ;
     border-top: 2px solid #ddc ; 
} 
* { border: 0px solid #333 ; }
 
  #contents .main {
     width: 81%;
     float: right;
     background: #de8 url("../img/gif/shop.gif") repeat;
     margin: 0 ;
     padding: 0 5px;
     min-height: 420px; 
} 
   h1 { font-size: small; color: #777; }
  div.center {
     float: left;
     width: 160px;
     text-align: center;
     margin: 15px 20px;
     padding: 1em 0 ;
     background: transparent url("../img/") right no-repeat ;
     color: #777 ;
}
  div.calendar {
     float: right;
     width: 144px;
     margin: 0px 20px;
     padding: 0 2px;
     color: #555;
     font-size: 12px;
} 
  #eigyo { margin: 30px 0 -5px;   border-bottom: 2px solid #eb0; }  
  #osirase { font-size: 10px; }
   .month {
      clear: both ;
      width: 140px;
      font-weight: bold;
      margin: 0px 0 ;
      padding: 0px;
      font-size: 14px;
      border-bottom: 1px dotted #eb0;
}  .cal p {
      float: left;
      width: 12px;
      font-size: 12px;
      margin: 4px;
      text-align: right;
}
  .thur { background: #fef ; color: #bbb;  }
  .hol { font-weight: bold ; color: #e56;}
 .main ul {
     margin: 1em 0 2em ;
     text-align: left;
     font-size: x-small;
     list-style: square;
}
                     
