h1 { color: red; }
h2 { color: #ff3300; font-size: medium; font-weight: lighter; }

/* スペース */
img.tablespacer1 { width: 1px; height: 25px; border: 0px; }

ul { margin-top: 5px; }
li { margin-left: -15px; }
li div { margin-top: 3px; font-size: x-small; }

/* メニューテーブル start */
.menu {  }
.menu table { border-collapse: collapse; width: 520px; border: 0px; }
.menu th { font-style: italic; color: white; text-align: left; background-color: red; border: solid 3px red; padding: 3px; }
.menu td { font-size: small; border: solid 3px red; padding: 5px 1px; }
.menu td a { font-size: small }
.menu td a span.supple { font-size: x-small }
/* メニューテーブル end */

/* 楽天、ヤフーショッピング  バナー */
.affismall { margin: 20px 0px; }
.affismall span { padding: 0px 50px; }

/* 大枠（土佐の酒） start */
.sake {  }
.sake table { border-collapse: collapse; width: 620px; }
.sake th { color: white; text-align: left; background-color: red; border: solid 3px red; padding: 3px; }
.sake td { font-size: small; border: solid 3px red; padding: 5px 3px; }
.sake td.left { width: 280px; pdding: 3px 3px 20px 3px;  }
.sake td.right { width: 340px; pdding: 3px 3px 20px 3px;  }
/* 大枠（土佐の酒） end */

/* 内側テーブル（日本酒、焼酎） start */
.sakeInside { margin-bottom: 20px; }
.sakeInside table { empty-cells: show; border-collapse: separate; border-spacing: 2px; width: 100%; border: solid 1px black; }
.sakeInside th { color: white; text-align: left; background-color: red; border: solid 1px black; padding: 3px; }
.sakeInside td { font-size: x-small; border: solid 1px black; padding: 5px 1px; }
.sakeInside td a { font-size: small; }
/* 内側テーブル（日本酒、焼酎） end */
/* 大枠（土佐の酒） end */

/* 大枠（食品） start */
.shoku {  }
.shoku table { border-collapse: collapse; width: 620px; }
.shoku th { color: white; text-align: left; background-color: red; border: solid 3px red; padding: 3px; }
.shoku td { width: 50%; font-size: small; border: solid 3px red; padding: 5px 3px; vertical-align: top;}

strong { color: red; font-weight: bold; }
/* 大枠（食品） end */

/* 大枠（遍路、食べてみた） start */
.henro {  }
.henro table { border-collapse: collapse; width: 620px; }
.henro th { color: white; text-align: left; background-color: red; border: solid 3px red; padding: 3px; }
.henro td { text-align: left; font-size: small; border: solid 3px red; padding: 5px 3px; }
/* 大枠（遍路、食べてみた） end */

/* 大枠（その他） start */
.other {  }
.other table { border-collapse: collapse; width: 250px; }
.other th { color: white; text-align: left; background-color: red; border: solid 3px red; padding: 3px; }
.other td { text-align: left; font-size: small; border: solid 3px red; padding: 5px 3px; }
/* 大枠（その他） end */

/* 大枠（その他）の内枠 start */
.otherInside table { empty-cells: show; border-collapse: separate; border-spacing: 2px; width: 100%; border: solid 1px black; }
.otherInside th { color: red; text-align: left; background-color: white; border: solid 1px black; padding: 3px; width: 100px; }
.otherInside td { font-size: x-small; border: solid 1px black; padding: 5px 1px; }
.otherInside td a { font-size: small; }
/* 大枠（その他）の内枠 end */

iframe.rightPr { width: 130px; height: 2000px; }
