@charset "shift_jis";

/* 全ページ共通の設定
===================================== */
body,td,th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000;
}
body {
	background-color: #fff;
	margin: 0;
}
form {
	margin: 0;
	padding: 0;
}
a:link {
	color: #009;
	text-decoration: none;
}
a:visited {
	color: #609;
	text-decoration: none;
}
a:hover {
	color: #900;
	text-decoration: underline;
}
a:active {
	color: #900;
	text-decoration: underline;
}


/* ローカルナビの設定
===================================== */
.menu {
	margin-bottom: 2px;
}
.menu .border {
	padding: 7px;
	border-color: #c19123;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}
.menu a:link {
	color: #960;
	text-decoration: none;
}
.menu a:visited {
	color: #960;
	text-decoration: none;
}
.menu a:hover {
	color: #960;
	text-decoration: underline;
}
.menu a:active {
	color: #960;
	text-decoration: underline;
}
.banner {
	margin-top: 12px;
}
.banner td {
	text-align: center;
	padding-bottom: 7px;
}


/* スクロール文字の設定
===================================== */
#scroll {
	border: 0;
	width: 490px;
}


/* サイトトップページ 右メニューの設定
===================================== */
#search {
	margin-bottom: 3px;
}
.submenu {
	margin-bottom: 3px;
}

#ranking th {
	font-weight: normal;
	background-color: #ffce00;
	white-space: nowrap;
}
#ranking td {
	background-color: #ffeb5d;
}
table#attayo {
	margin-top: 8px;
}
ul#attayo {
	font-weight: bold;
	width: 135px;
	margin: 8px 8px 0 9px;
	padding: 0;
	list-style-type: none;
}
ul#attayo ul {
	font-weight: normal;
	margin: 0 0 0 6px;
	padding: 0;
	list-style-type: none;
}
ul#attayo a:link {
	color: #000;
	text-decoration: none;
}
ul#attayo a:visited {
	color: #000;
	text-decoration: none;
}
ul#attayo a:hover {
	color: #000;
	text-decoration: underline;
}
ul#attayo a:active {
	color: #000;
	text-decoration: underline;
}


/* サイトトップページ メインコンテンツの設定
===================================== */
body#sitetop .section {
	margin-bottom: 13px;
}
body#sitetop .section .border {
	padding: 11px 7px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}
body#sitetop #pachinko .border {
	border-color: #fc4b05;
}
body#sitetop #kka .border {
	border-color: #36c;
}
body#sitetop #loto .border {
	border-color: #e7202a;
}
body#sitetop #other .border {
	border-color: #f03;
}
body#sitetop #keiba .border {
	border-color: #3ebe50;
}
body#sitetop #pachinko .ch2 a,
body#sitetop #pachinko .ch2,
body#sitetop #pachinko .arrow {
	color: #fc4b05;
}
body#sitetop #kka .ch2 a,
body#sitetop #kka .ch2,
body#sitetop #kka .arrow {
	color: #36c;
}
body#sitetop #loto .ch2 a,
body#sitetop #loto .ch2,
body#sitetop #loto .arrow {
	color: #e7202a;
}
body#sitetop #other .ch2 a,
body#sitetop #other .ch2,
body#sitetop #other .arrow {
	color: #f03;
}
body#sitetop #keiba .ch2 a,
body#sitetop #keiba .ch2,
body#sitetop #keiba .arrow {
	color: #3ebe50;
}


/* ジャンル別トップページの設定
===================================== */
body#pachinko td#main .section,
body#kka td#main .section,
body#loto td#main .section,
body#other td#main .section {
	margin: 0 0 10px;
}
body#pachinko td#main .section .border,
body#kka td#main .section .border,
body#loto td#main .section .border,
body#other td#main .section .border {
	padding: 12px 18px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}
body#pachinko td#main .border {
	border-color: #fc4b05;
}
body#kka td#main .border {
	border-color: #36c;
}
body#loto td#main .border {
	border-color: #e7202a;
}
body#other td#main .border {
	border-color: #f03;
}
body#pachinko td#main table.pachinko div.ch2 a {
	color: #fc4b05;
}
body#pachinko td#main table.slot div.ch2 a {
	color: #f39106;
}
body#kka td#main table.kyotei div.ch2 a {
	color: #36c;
}
body#kka td#main table.keirin div.ch2 a {
	color: #4f30d5;
}
body#kka td#main table.autorace div.ch2 a {
	color: #00349a;
}
body#loto td#main table.loto6 div.ch2 a {
	color: #ffce00;
}
body#loto td#main table.takarakuji div.ch2 a {
	color: #e7202a;
}
body#loto td#main table.toto div.ch2 a {
	color: #d8aa0b;
}
body#loto td#main table.numbers div.ch2 a {
	color: #ea7151;
}
body#other td#main table.other div.ch2 a {
	color: #f03;
}

body#pachinko .arrow {
	color: #fc4b05;
}



/* 入門ページの設定
===================================== */
body.nyumon td#main a {
	font-weight: bold;
	text-decoration: underline;
}
body.nyumon table.list caption {
	color: #fff;
	font-weight: normal;
	text-align: center;
	border-bottom: solid 1px #fff;
	padding: 4px;
}
body.nyumon table.list th {
	color: #fff;
	font-weight: normal;
	text-align: left;
	border-bottom: solid 1px #fff;
	padding: 10px 15px;
}
body.nyumon table.list td {
	text-align: left;
	border-bottom: solid 1px #fff;
	padding: 10px 25px;
}


body#keirin span.ch4 {
	color: #4f30d5;
}
body#keirin table.list caption,
body#keirin table.list th {
	background-color: #7259dd;
}
body#keirin table.list td {
	background-color: #9583e6;
}
body#keirin table#shikibetsu th {
	text-align: center;
	padding: 10px 5px;
}
body#keirin table#shikibetsu td {
	text-align: center;
	border-left: solid 1px #fff;
	padding: 10px 5px;
}

body#kyotei span.ch4 {
	color: #36c;
}
body#kyotei table.list caption,
body#kyotei table.list th {
	background-color: #36c;
}
body#kyotei table.list td {
	background-color: #9cf;
}

body#autorace span.ch4 {
	color: #00349a;
}
body#autorace table.list caption,
body#autorace table.list th {
	background-color: #335dae;
}
body#autorace table.list td {
	color: #fff;
	background-color: #6685c2;
}

body#loto6 .red {
	color: #fa0561;
	font-weight: bold;
}
body#loto6 .blue {
	color: #00f;
	font-weight: bold;
}


/* はじめて物語の設定
===================================== */
body.hajimete td#main a {
	font-weight: bold;
	text-decoration: underline;
}

/* 勝負カレンダーの設定
===================================== */
body#calendar table#schedule td {
	color: #c19123;
	background-color: #FFFFFF;
}
body#calendar table#schedule table {
	margin-bottom: 12px;
}
body#calendar table#schedule table td {
	word-break: break-all;
}
body#calendar table#schedule td.sat {
	color: #36c;
	background-color:#9cf;
}
body#calendar table#schedule td.sun {
	color: #bf0000;
	background-color:#f8b2b2;
}
body#calendar table#schedule .style1 {
	color: #FF0000;
	/*font-weight: bold;*/
}
body#calendar table#schedule .style2 {
	color: #FF0000;
}

/* ジャンル別文字色 */
body#calendar table#schedule table .keiba {
	color: #3ebe50;
	font-weight: bold;
}
body#calendar table#schedule table .kyotei {
	color: #36c;
	font-weight: bold;
}
body#calendar table#schedule table .keirin {
	color: #4f30d5;
	font-weight: bold;
}
body#calendar table#schedule table .autorace {
	color: #00349a;
	font-weight: bold;
}
body#calendar table#schedule table .takarakuji {
	color: #e7202a;
	font-weight: bold;
}
body#calendar table#schedule table .toto {
	color: #5e3d1a;
	font-weight: bold;
}

/* ジャンル別期間バー背景色 */
body#calendar table#schedule td.bg-keiba01 {
	background-color:#38bc4b;
}
body#calendar table#schedule td.bg-keiba02 {
	background-color:#7dd38a;
}
body#calendar table#schedule td.bg-keiba02 {
	background-color:#cdeed2;
}

body#calendar table#schedule td.bg-kyotei01 {
	background-color:#4b57cb;
}
body#calendar table#schedule td.bg-kyotei02 {
	background-color:#8a92dd;
}
body#calendar table#schedule td.bg-kyotei03 {
	background-color:#d2d5f2;
}

body#calendar table#schedule td.bg-keirin01 {
	background-color:#5f00d4;
}
body#calendar table#schedule td.bg-keirin02 {
	background-color:#a773e7;
}
body#calendar table#schedule td.bg-keirin03 {
	background-color:#d7bff4;
}

body#calendar table#schedule td.bg-autorace01 {
	background-color:#00349a;
}
body#calendar table#schedule td.bg-autorace02 {
	background-color:#597bbd;
}
body#calendar table#schedule td.bg-autorace03 {
	background-color:#bfcce6;
}

body#calendar table#schedule td.bg-takarakuji01 {
	background-color:#e7202a;
}
body#calendar table#schedule td.bg-takarakuji02 {
	background-color:#ef6e74;
}
body#calendar table#schedule td.bg-takarakuji03 {
	background-color:#f9c7ca;
}

body#calendar table#schedule td.bg-toto01 {
	background-color:#c19123;
}
body#calendar table#schedule td.bg-toto02 {
	background-color:#d7b770;
}
body#calendar table#schedule td.bg-toto03 {
	background-color:#efe3c8;
}
