.leftcell{	width: 70px;}.rightcell{	width: 230px;}body table.mainTable{    top:0;}div#adsRight{    width: 300px;}  :root {    /* JSで上書きする前のフォールバック */    --base-font-size: 16px;    --bg-color: #f5f5f7;    --card-bg: #ffffff;    --text-color: #222222;    --accent-color: #2196f3;  }  html {    font-size: var(--base-font-size);  }  body {    margin: 0;    padding: 0;    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",      "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",      "Yu Gothic", "メイリオ", sans-serif;    color: var(--text-color);    /*background: var(--bg-color);*/    line-height: 1.7;  }  /* メインコンテンツの横幅を絞って中央寄せ（id/classはサイトに合わせて変更してください） */  .tf-main-wrapper {    max-width: 960px;    margin: 0 auto;    padding: 1.5rem 1rem 3rem;  }  /* ページ全体のタイトルなど */  .tf-main-wrapper h1,  .tf-main-wrapper h2 {    font-weight: 700;    letter-spacing: 0.03em;    margin: 1.2rem 0 0.6rem;  }  .tf-main-wrapper h1 {    font-size: 1.8rem;    border-bottom: 2px solid var(--accent-color);    padding-bottom: 0.3rem;  }  .tf-main-wrapper h2 {    font-size: 1.4rem;    border-left: 4px solid var(--accent-color);    padding-left: 0.5rem;  }  .tf-main-wrapper p,  .tf-main-wrapper li,  .tf-main-wrapper td {    font-size: 1rem;  }  /* カタログ部分を「カード」っぽく見せる例（クラス名はJSで付ける） */  .tf-card {    background: var(--card-bg);    border-radius: 0.75rem;    padding: 1rem 1.2rem;    margin: 0.75rem 0;    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);  }  .tf-card-title {    font-weight: 600;    margin-bottom: 0.3rem;  }  .tf-card-body {    font-size: 0.95rem;  }  /* スマホ向け微調整 */  @media (max-width: 600px) {    .tf-main-wrapper {      padding: 1rem 0.75rem 2.5rem;    }    .tf-main-wrapper h1 {      font-size: 1.5rem;    }    .tf-main-wrapper h2 {      font-size: 1.25rem;    }    .tf-card {      padding: 0.9rem 1rem;    }  }