/* ************* ご利用規約・環境ページ用スタイル ************* */
 /* --- 内容部分のスタイル --- */
 /* 表全体 */
table.rulecont {
  margin: 30px 10px;			/* 領域間余白:上下 左右 */
  border-collapse: collapse;	/* 隣接するセルの枠線の表示の仕方 [重ねて表示] */
}
 /* ページタイトルセル */
table.rulecont th.ptitle {
  padding: 13px 0px 10px;		/* 領域内余白:上 左右 下 */
  font: bold 100%;				/* 文字スタイル [太字 サイズ] */
  letter-spacing: 3px;			/* 文字間隔 */
  text-align: center;			/* 文字を中央揃え */
  border: 1px solid #c65566;	/* 上線 [幅 種類(1本線) 色] */
}
 /* 大タイトルセル */
table.rulecont th.title {
  padding: 10px 15px 7px;			/* 領域内余白:上 左右 下 */
  font-size: 95%;					/* 文字サイズ */
  border-top: 4px solid #c65566;	/* 上線 [幅 種類(1本線) 色] */
}
 /* 各項目のタイトルセル */
table.rulecont th {
  padding: 7px 15px 4px;		/* 領域内余白:上 左右 下 */
  font-size: 85%;				/* 文字サイズ */
  color: #d76677;				/* 文字色 */
  letter-spacing: 2px;			/* 文字間隔 */
  text-align: left;				/* 文字を左寄せ */
  border-top: 2px solid #fdccdd;	/* 上線 [幅 種類(1本線) 色] */
  border-bottom: 2px solid #fdccdd;	/* 下線 [幅 種類(1本線) 色] */
  background: #f6f2e6;			/* 背景色 */
}
 /* ページ説明セル */
table.rulecont td.pcontent {
  padding:10px 10px 15px;		/* 領域内余白:上 左右 下 */
  letter-spacing: 2px;			/* 文字間隔 */
  line-height: 150%;			/* 文字行間(100% = 文字の高さ) */
  background: #faf6ea;			/* 背景色 */
}
 /* 説明文セル */
table.rulecont td {
  padding: 5px 10px 20px;		/* 領域内余白:上 左右 下 */
  font-size: 80%;				/* 文字サイズ */
  color: #666666;				/* 文字色 */
  letter-spacing: 1px;			/* 文字間隔 */
  line-height: 140%;			/* 文字行間(100% = 文字の高さ) */
}
 /* --- 最終更新日 --- */
div.textleft {
  text-align: right;			/* 文字を右寄せ */
}
 /* --- 簡易リンク文字スタイル --- */
 /* リンク文字共通要素 */
.simplelink {
  margin-top: 15px;		/* 領域間余白:上 */
  padding-left: 15px;	/* 領域内余白:左 */
  font-weight: bold;	/* 文字の太さ */
}
 /* リンク可な文字にマウスが乗る前 */
.simplelink a {
  color: #999999;			/* 文字色 */
  text-decoration: none;	/* 下線なし */
}
 /* リンク可な文字にマウスが乗ったとき */
.simplelink a:hover {
  color: #ff7099;				/* 文字色 */
  border-bottom: 1px solid #ffb9b9;	/* 下線 [幅 種類(1本線) 色] */
}
 /* --- マーカー付リスト共通要素 --- */
ol {
  margin-top: 3px;		/* 領域間余白:上 */
  margin-bottom: 0px;	/* 領域間余白:下 */
}
 /* 四角リスト */
.squarelist li {
  padding: 2px 0px 3px;		/* 領域内余白:上 左右 下 */
  list-style-type: square;	/* リストの種類 [四角] */
}
 /* 小文字ローマ数字リスト */
.lromanlist {
  list-style-type: lower-roman;	/* リストの種類 [小文字ローマ数字] */
}
