/*例*/
table.ex{
      font-size:80%;
}
.ex td  {
      width:105px;
}
.ex td a         {text-decoration: none;}
.ex td a:visited {text-decoration: none;}

/*カラー*/
.food {
      background-color: #FFFFCC;
      border: 1px #ffd300 solid;
      border-left: 10px #ffd300 solid;
      padding: 3px;
} 
.souvenir {
      background-color: #eeFFFF;
      border: 1px #0082ff solid;
      border-left: 10px #0082ff solid;
      padding: 3px;
 }

.character {
      background-color: #E0FFC1;
      border: 1px #84e300 solid;
      border-left: 10px #84e300 solid;
      padding: 3px;
} 
.other { 
      background-color: #FFeeFF;
      border: 1px #ff82d6 solid;
      border-left: 10px #ff82d6 solid;
      padding: 3px;
}
.sisetu { 
      background-color: #dddddd;
      border: 1px #666666 solid;
      border-left: 10px #666666 solid;
      padding: 3px;
}


/*一覧*/
ul.jett  {
     margin: 0 0 10px 0;
     padding: 0;
     width:300px;
     list-style-type: none; 
     font-size: 80%;
}
.jett li{
     margin-top:3px;
}
.jett li a         {text-decoration: none;}
.jett li a:visited {text-decoration: none;}

/*各ページ　食事*/
table.food1{
     border:1px #ffd300 solid;
     font-size:90%;
     width:100%;
}
.food1 th{
     background-color: #ffd300;
     width:50px;
     font-size: 25px;
     color: #ffffff;
     text-align: center;
}
.food1 td{
     background-color: #FFFFCC;
     padding:10px;
     vertical-align: top;
}
.food1 td div{
     border-bottom: 1px solid #FFd300;
     padding:5px;
     background-color:#ffffff;
     width:330px;
}

/*各ページ　お土産*/
table.souvenir1{
     border:1px #0082ff solid;
     font-size:90%;
     width:100%;
}
.souvenir1 th{
     background-color: #0082ff;
     width:50px;
     font-size: 25px;
     color: #ffffff;
     text-align: center;
 }
.souvenir1 td{
     background-color: #eeffff;
     padding:10px;
     vertical-align: top;
 }
.souvenir1 td div{
     border-bottom: 1px solid #0082ff;
     padding:5px;
     background-color:#ffffff;
     width:330px;
}

/*各ページ　キャラクター*/
table.character1{
     border:1px #84e300 solid;
     font-size:90%;
     width:100%;
}
.character1 th{
     background-color: #84e300;
     width:50px;
     font-size: 25px;
     color: #ffffff;
     text-align: center;
}
.character1 td{
     background-color: #E0FFC1;
     padding:10px;
     vertical-align: top;
}
.character1 td div{
     border-bottom: 1px solid #84e300;
     padding:5px;
     background-color:#ffffff;
     width:330px;
}

/*各ページ　その他*/
table.other1{
     border:1px #ff82d6 solid;
     font-size:90%;
     width:100%;
}
.other1 th{
     background-color: #ff82d6;
     width:50px;
     font-size: 25px;
     color: #ffffff;
     text-align: center;
}
.other1 td{
     background-color: #FFeeFF;
     padding:10px;
     vertical-align: top;
}
.other1 td div{
     border-bottom: 1px solid #ff80d6;
     padding:5px;
     background-color:#ffffff;
     width:330px;
}

/*カレンダー*/
table.cale { 
     border: 0px #000000 solid; 
     margin-top: 10px;
     margin-right:10px;
     width: 305px;
}

.cale thead th {
     color: #333333;
     text-align: center; 
     vertical-align: bottom;
     font-size: 20px;
}
.cale tbody th { 
     border: 2px #ffffff solid; 
     text-align: center; 
     color:#ffffff;
     background-color: #000099;
     font-weight: bold;
     height: 33px;
}
.cale tbody td { 
     border: 2px #ffffff solid; 
     height: 33px;
     text-align: center;
}

/*カレンダー　例*/
table.cale_ex { 
     border: 0px #000000 solid; 
     background-color: #ffffff;
     margin-top:33px;
     font-size: 90%;
}
.cale_ex td {
     border: 2px #ffffff solid; 
     width:15px;
     padding:3px;
}
.cale_ex th{
     font-weight: normal;
     text-align: left;
     padding:3px;
}

/*カレンダー　異時間店舗*/
table.cale_other {
    border-collapse: collapse;
    font-size: 90%;
}
.cale_other th {
    background-color: #FF9933;
    padding: 5px;
    color: #ffffff;
}
.cale_other td {
    background-color: #dddddd;
    padding: 5px;
    border: 0px;
    border-top: 4px solid #FFFFFF; 
    
} 
    
/*カレンダー　パターン*/
.cl { vertical-align: middle;
      text-align: center;
      background-color: #cccccc;
 }

.p1 { vertical-align: middle;
      text-align: center;
      background-color: #ffdbef;
 }

.p2 { vertical-align: middle;
      text-align: center;
      background-color: #ffff94;
 }

.p3 { vertical-align: middle;
      text-align: center;
      background-color: #d6ffff;
 }

.p4 { vertical-align: middle;
      text-align: center;
      background-color: #84ff84;
 }

.p5 { vertical-align: middle;
      text-align: center;
      background-color: #ffb694;
 }