@charset "UTF-8";

.cssskin-_block_billboard h2 {
  font-size: 5pt;
  color: #ff0000;
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
}

.cssskin-_block_billboard table {
  width: auto !important;
  /* テーブル幅を自動に強制設定 */margin: 0 auto !important;
  /* テーブルを中央に強制配置 */background: none !important;
  /* 背景画像を強制的に削除 */border: none !important;
  /* 境界線を強制的に削除 */border-collapse: collapse !important;
}

.cssskin-_block_billboard table th,.cssskin-_block_billboard table td {
  background: none !important;
  /* セルの背景画像を強制的に削除 */border: none !important;
  /* セルの境界線を強制的に削除 */padding: 5px !important;
}

#slide {
    margin-bottom: 20px !important; /* 下余白を10pxに強制設定 */
}

#billboard_text {
    position: relative; /* 相対位置に設定 */
    padding: 10px; /* パディングを設定 */
    box-sizing: border-box; /* 境界線やパディングを含めて高さと幅を計算 */
    background-color: #f9f9f9 !important; /* 文字エリアにも背景色を強制設定 */
}

#billboard_text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    width: 100vw !important; /* ビューポート幅全体に強制設定 */
    transform: translateX(-50%);
    height: 100%; /* 親要素の高さを設定 */
    background-color: #f9f9f9 !important; /* 背景色を#f9f9f9に強制設定 */
    z-index: -1; /* 背景色を後ろに配置 */
}

