/* 全般 */

body {
background-color:#fffcfc;   /* 背景色 */
color:#330000;              /* 文字色 */
font-size:100%;             /* 文字サイズ：100％ */
line-height:120%;           /* 行間隔：120％ */
font-family:'ＭＳ Ｐ明朝','ＭＳ 明朝',平成明朝,serif;
}
a {color:#330000}   /* リンクの文字色 */
hr {border:none; color:#660000; background-color:#660000; text-align:left; margin-left:0px}   /* 区切り線の色：#、左寄せ */
img {border:none}   /* 画像のボーダーなし */
h1,h2 {font-size:100%; margin:0px}   /* 見出し１、２のフォントサイズ */
dd {margin-left:1em}
ul {margin:0 0 0 1ex; padding:0 0 0 1ex}
del {font-size:80%; color:#cccccc}

.s {font-size:80%; line-height:110%}
.fontS {font-size:80%; line-height:110%}
.fontsmall {font-size:80%; line-height:110%}   /* フォントサイズ小さめ */
.cau {color:#990000}
.c {text-align:center}
.r {text-align:right}

/* フォーム関連 */
form {margin:0px}
input {border:1px #c0c0c0 solid}
.ad {background-color:#fec}    /* 予約するボタンの色fec #fffeee */
.pur {background-color:#fdc}   /* 購入するボタンの色fdc #ffeddd */
.bas {background-color:#fdd}   /* 買物かごの中身を確認ffe0e0-ffdddd #fff0f0 */
.back {background-color:#fee}
.fore {background-color:#fcc}
.order {background-color:#fbb}

/* テーブル全般 */
table {border-collapse:collapse}
thead, th {background-color:#ffeeee; color:#000000}
th {font-weight:normal; white-space:nowrap}
th, td {padding:5px; border:solid 1px #c0c0c0}

#guide {white-space:nowrap}   /* ガイドの部分改行無 */

/* ここより上、全てに適用 */
/* ここより下、１層目に適用（カテゴリ部分） */

/* カテゴリのテーブル部分 */
#category td {
background-color:#ffffff;   /* 背景色：白 */
line-height:110%;
text-align:center; vertical-align:top;
padding:3px 3px 0px}
#category span {font-size:90%}   /* カテゴリの中の span に適用 */

.nowrap td {white-space:nowrap}