#MainBody ,#MainBodyRight , #MainBodyLeft , #PreBlock { color: white; background-color: #000; }
#MainBody { border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; }
#MainBodyLeft li { color: white; background-color: #000; }
#MainBodyLeft a { color: #fff; }
#MainBodyLeft li a:hover , #MainBodyLeft #active , #MainBodyLeft #Cactive , #stepActive { color: #fff; background-color: #666; }
a:link,a:visited , .MenuName , ul#FootLink , #TopWn .subject , #TopMessage, #mail, #linkPage , #counter dd { color: #fff; text-decoration: none; }
.WhatsnewPageNavi a:hover , #FootLink a:hover , #Other a:hover , #TopMessage a:hover { color: #c33; text-decoration: underline; }
.TableIndex , .TableIndex .explain , #Other h2 , #whatsnew h2 , .RecommendationStr { color: #fff; background-color: #4c1f3d; }
.MenuBody , .step , h3.payment h3, .TopRecStr {color: white; }
.MenuBody , .step , h3.payment , .WhatsnewBlock { background-color: #333; border-right: 2px solid #333; border-bottom: 2px solid #333; border-left: 2px solid #333; }
.MenuPrice, #linkPage a { color: #a9899f; }
.coupon h2 { color: #4c1f3d; }
.MenuExp , #TopWn h3, #TopMessage p , #TopWn p, #linkPage address , .bbsBox address a, .exp { color: #ccc; }
#Menu2 .MenuBlock , .bbsReply , #PageExp , #TopRec .MenuBlock , .gbox , .exp , .RecommendationPic img, #TopWnIn , .MenuStr { background-color: black; border: solid 2px #333; }
.WhatsnewPageNavi , .WhatsnewPageNavi a { color: #666; border-top-color: #999; border-bottom-color: #999; }
.TableBody , .RecommendationStr , #Other p , .TopRecStr { background-color: black; }
.CategoryButton, #linkPage dd , .bbsBox { border-bottom: 1px dotted #ccc; }
.coupon { color: black; background-color: white; border: solid 5px #999; }
.RecommendationPic , #TopRec { color: #fff; background-color: #666; }
#TopRec h2 , #cart h2 , #footer , #mail h2 ,  #counter dt { color: #fff; background-color: #333; }
.CouponStr { border-top: 1px solid #666; border-bottom: 1px solid #666; }
h1 { color: white; background-image: url(theme/snack01/h1.gif); }
#TopWn h2, #linkPage h2 { color: white; line-height: 30px; background-image: url(theme/snack01/h1.gif); }
.RecommendationStr { background-color: #666; border: solid 2px #333; }
h2.yoyaku { color: #999; padding-left: 0.2em; border-bottom: 1px solid #999; border-left: 1.2em solid #999; }
#Other p , .WhatsnewBlock p , #QrCode p , #mailComment , .TableBody { color: #fff; }
h2.menu , .gbox h3 { color: white; background-color: #787878; }
.WhatsnewDate, .RecommendationStr .MenuPrice { color: #ccc; }
#TopMessage h3 { color: #f96; }
#TopMessage h2 { color: #fff; background-image: url(../text_bg/info01.gif); background-repeat: repeat-x; }
#TopMessage { border: solid 1px #f60; }
#RecMainBlock .MenuExp { background-image: none; }
.MenuSubExp , .bbsBox h2   { color: #c99; }
#Yoyaku, #Tenpo { color: #fff; }
.CategoryButton { border-right: 1px solid #666; }
#Menu3 .MenuExp { border-top: 1px dotted #999 !important; }
.explain { color: #999 !important; }
#Menu1 .MenuBlock { border-top: 1px solid #727272; }
#counter { border: solid 1px #333; }
