
@charset "utf-8";

:root {
	--background-color: #0099FF; /* 背景 */
	--text-color: #004D66; /* 文字 */
	--border-color: #66B2CC; /* 枠線、下線 */
	--menu-text-color: #006699; /* メニュー文字 */
	--header-background-color: #99D6FF; /* ヘッダー背景 */
	--header-text-color: #000000; /* ヘッダー文字 */
	--backbtn-background-color: #C7E9FF; /* 戻るボタン背景 */
	--backbtn-text-color: #000000; /* 戻るボタン文字 */
	--sendbtn-background-color: #3399FF; /* 送信ボタン背景 */
	--sendbtn-text-color: #000000; /* 送信ボタン文字 */
	--pointlist-background-color: #B3E0FF; /* ポイントリスト背景 */
	--pointlist-border-color: #57BCFF; /* ポイントリスト枠線 */
	--pointlist-text-color: #002B47; /* ポイントリスト文字 */
}

body { background-color: var(--background-color) !important; }
body { color: var(--text-color) !important; }
h2.primary_title { background-color: var(--header-background-color) !important; }
h2.primary_title { color: var(--header-text-color) !important; }
h2.lower_title { background-color: var(--header-background-color) !important; }
h2.lower_title { color: var(--header-text-color) !important; }
#member_info ul { border-bottom-color: var(--border-color) !important; }
nav ul li { border-bottom-color: var(--border-color) !important; }
nav ul li a::after { border-top-color: var(--border-color) !important; }
nav ul li a::after { border-right-color: var(--border-color) !important; }
nav ul li a { color: var(--menu-text-color) !important; }
.back_link a { background-color: var(--backbtn-background-color) !important; }
.back_link a { color: var(--backbtn-text-color) !important; }
input[type="submit"]:not([class]) { background-color: var(--sendbtn-background-color) !important; }
input[type="submit"]:not([class]) { color: var(--sendbtn-text-color) !important; }
.btnA { background-color: var(--sendbtn-background-color) !important; }
.btnA { color: var(--sendbtn-text-color) !important; }
table.point_list { border-left-color: var(--pointlist-border-color) !important; }
table.point_list { border-top-color: var(--pointlist-border-color) !important; }
table.point_list th { background-color: var(--pointlist-border-color) !important; }
table.point_list th { color: var(--pointlist-text-color) !important; }
table.point_list th { border-top-color: var(--background-color) !important; }
table.point_list th { border-right-color: var(--pointlist-border-color) !important; }
table.point_list th { border-bottom-color: var(--pointlist-border-color) !important; }
table.point_list th { border-left-color: var(--background-color) !important; }
table.point_list td { background-color: var(--pointlist-background-color) !important; }
table.point_list td { border-right-color: var(--pointlist-border-color) !important; }
table.point_list td { border-bottom-color: var(--pointlist-border-color) !important; }
.logout a { background-color: var(--backbtn-background-color) !important; }
.logout a { color: var(--backbtn-text-color) !important; }
#freelist li { border-bottom-color: var(--border-color) !important; }
#freelist li a::after { border-top-color: var(--border-color) !important; }
#freelist li a::after { border-right-color: var(--border-color) !important; }
#freelist li a { color: var(--menu-text-color) !important; }