@charset "utf-8";
/* SE追加用CSS */
.fontsz95pr { font-size: 95%;}

/* 共通：thのborder-bottomあり指定(trに.th-border-bottomを指定) */
tr.th-border-bottom th { border-bottom:1px solid #fff; }
/* 共通：特定のthの.th-border-bottomを打ち消す指定 */
tr.th-border-bottom th.border-bottom-none {
	border-bottom:none;
}
/*注記枠*/
.note {
	border: 1px solid #0075e4;
	font-size: 14px;
	padding: 20px 15px 25px 15px;
	margin: 10px 0 10px 0;
	line-height: 18px;
}
.note a {
	color: blue;
}
.note_mailauth {
	font-size: 11px !important;
}
/* 開催要領 */
.sprite-pc { display:inline-block; background:url("../img/sprite-pc.png?Version=20230801") top left no-repeat; }
.btn_live:hover { background-position:-10px -598px; }
.btn_live.inactive { background-position:-10px -94px; }

.btn_loto:hover { background-position:-10px -430px; }
.btn_loto.inactive { background-position:-10px -10px; }

.btn_tv:hover { background-position:-10px -262px; }
.btn_tv.inactive { background-position:-10px -178px; }

/* ボタン幅を広げる  */
.header_2 input {
	width:105px;
}
/* ▼▼▼ Copy ▼▼▼ */
.btn_loto_inactive{ width:74px; height:74px; background-position:-10px -10px; }
.btn_live_inactive{ width:74px; height:74px; background-position:-10px -94px; }
.btn_tv_inactive{ width:74px; height:74px; background-position:-10px -178px; }
.btn_tv_hover{ width:74px; height:74px; background-position:-10px -262px; }
.btn_tv{ width:74px; height:74px; background-position:-10px -346px; }
.btn_loto_hover{ width:74px; height:74px; background-position:-10px -430px; }
.btn_loto{ width:74px; height:74px; background-position:-10px -514px; }
.btn_live_hover{ width:74px; height:74px; background-position:-10px -598px; }
.btn_live{ width:74px; height:74px; background-position:-10px -682px; }

.point_info{ width:176px; background:white; border:solid 1px #0075e4; padding: 3px 1px 3px 2px;}
.point_info div.pp_rank {height:19px; background:url("../picture/spat4PP.jpg?Version=20190301") no-repeat; background-position: 0px -15px;}
.point_info div.pp_rank span {margin-left:110px; margin-top:2px; height: 20px; -moz-background-size:70%;background-size:70%; cursor:default;}
.point_info div.pp_rank span.rank_none  {background:#999 no-repeat; width:60px; height:13px; color: white; font-size:11px; padding-top:3px; margin-top:1px;}
.point_info .rank_open  {background:url("../img/pp/rankS_0.jpg?Version=20190301") no-repeat;}
.point_info .rank_s3 {background:url("../img/pp/rankS_1.jpg?Version=20190301") no-repeat;}
.point_info .rank_g3 {background:url("../img/pp/rankS_2.jpg?Version=20190301") no-repeat;}
.point_info .rank_s2 {background:url("../img/pp/rankS_3.jpg?Version=20190301") no-repeat;}
.point_info .rank_g2 {background:url("../img/pp/rankS_4.jpg?Version=20190301") no-repeat;}
.point_info .rank_s1 {background:url("../img/pp/rankS_5.jpg?Version=20190301") no-repeat;}
.point_info .rank_g1 {background:url("../img/pp/rankS_6.jpg?Version=20190301") no-repeat;}
.point_info div.pp_point {height:23px; width: 170px; margin:1px 0 1px 0; padding: 3px 1px 1px 2px;}
.point_info div.pp_camp {
  color: white;
  font-weight:bold;
  background-color: darkorange;
  border: 1px solid darkorange;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 98%;
  position: relative;
  font-size: 10px;
  padding: 1px 0;
}
.point_info div.pp_link {font-size:10px; text-align:left; margin:1px 0 1px 0; line-height:13px;}
.point_info div.pp_link span.bqr{display:inline; padding:0; margin-right:3px; border: 1px solid #f00; color:#f00; cursor:pointer; }
.point_info li {font-size: 11px;}
.pp_point li:nth-of-type(1) {text-align:left; width:67px;}
.pp_point li:nth-of-type(2) {text-align:right; width:100px; margin-left: 2px;}
.pp_point li:nth-of-type(3) {text-align:right; width:167px; margin-left: 2px; padding-top:2px; font-size: 10px;}
.point_info div.pp_link a {color: blue;}
.tl_news{ width:66px; height:66px; background-position:-10px -766px; }
.jo_36{ width:64px; height:64px; background-position:-10px -842px; }
.jo_32{ width:64px; height:64px; background-position:-10px -916px; }
.jo_31{ width:64px; height:64px; background-position:-10px -990px; }
.jo_28{ width:64px; height:64px; background-position:-10px -1064px; }
.jo_27{ width:64px; height:64px; background-position:-10px -1138px; }
.jo_24{ width:64px; height:64px; background-position:-10px -1212px; }
.jo_23{ width:64px; height:64px; background-position:-10px -1286px; }
.jo_22{ width:64px; height:64px; background-position:-10px -1360px; }
.jo_21{ width:64px; height:64px; background-position:-10px -1434px; }
.jo_20{ width:64px; height:64px; background-position:-10px -1508px; }
.jo_19{ width:64px; height:64px; background-position:-10px -1582px; }
.jo_18{ width:64px; height:64px; background-position:-10px -1656px; }
.jo_10{ width:64px; height:64px; background-position:-10px -1730px; }
.jo_11{ width:64px; height:64px; background-position:-10px -1804px; }
.jo_03{ width:64px; height:64px; background-position:-10px -1878px; }
.jo_3{ width:64px; height:64px; background-position:-10px -1878px; }
.jo_any{ width:64px; height:32px; background-position:-10px -1940px; }
.tl_header_logo{ width:90px; height:24px; background-position:-10px -1952px; }
.weather_yuki{ width:85px; height:23px; background-position:-10px -1986px; }
.weather_unknown{ width:85px; height:23px; background-position:-10px -2019px; }
.weather_kumori{ width:85px; height:23px; background-position:-10px -2052px; }
.weather_koyuki{ width:85px; height:23px; background-position:-10px -2085px; }
.weather_kosame{ width:85px; height:23px; background-position:-10px -2118px; }
.weather_hare{ width:85px; height:23px; background-position:-10px -2151px; }
.weather_ame{ width:85px; height:23px; background-position:-10px -2184px; }
.baba_yayaomo{ width:85px; height:23px; background-position:-10px -2217px; }
.baba_gansui{ width:85px; height:23px; background-position:-10px -2250px; }
.baba_unknown{ width:85px; height:23px; background-position:-10px -2283px; }
.baba_ryo{ width:85px; height:23px; background-position:-10px -2316px; }
.baba_omo{ width:85px; height:23px; background-position:-10px -2349px; }
.baba_furyo{ width:85px; height:23px; background-position:-10px -2382px; }
.loto010{ width:79px; height:21px; background-position:-10px -2415px; }
.loto100{ width:79px; height:21px; background-position:-10px -2446px; }
.zenjitsu{ width:78px; height:17px; background-position:-10px -2477px; }
.ico07{ width:16px; height:16px; background-position:-84px -842px; }
.ico06{ width:16px; height:16px; background-position:-84px -916px; }
.ico05{ width:16px; height:16px; background-position:-84px -990px; }
.ico04{ width:16px; height:16px; background-position:-84px -1064px; }
.ico03{ width:16px; height:16px; background-position:-84px -1138px; }
.ico02{ width:16px; height:16px; background-position:-84px -1212px; }
.ico01{ width:16px; height:16px; background-position:-84px -1286px; }
/* ▲▲▲ Copy ▲▲▲ */

.kaisai_message { width:910px; margin:10px 0 10px 0; padding:20px; background-color: #f0f0f0; }
.kaisai_message p.title { font-size:125%; }
.kaisai_message p.message { font-size:100%; }

.kaisai_banner { margin:10px 0 10px 0; background:#00a8ff; }
.kaisai_banner li { display:block; float:left; width:460px; height:31px; padding:15px 0 15px 15px; line-height:31px; color:#fff; background:#00a8ff; font-size:14px; }
.kaisai_banner a { color:#fff; text-decoration: none;}
.kaisai_banner a:hover { text-decoration:underline; }
.kaisai_banner img { float:left; margin:0 15px 0 0; }

.kaisai_test { margin:10px 0 10px 0; }
.kaisai_test table { clear:both; float:left; width:100%; border:none; margin:0; }
.kaisai_test tr, .kaisai_test td, .kaisai_test th { border:0; margin:0; padding:0; vertical-align:top; }
.kaisai_test td { border-left:5px solid #ffffff; background:#A3D900; }
.kaisai_test td:first-child { border:none; }
.kaisai_test .caution { width:245px; padding:15px 15px 15px 60px; text-align:left; line-height:1.4; font-size:12px; }
.kaisai_test .caution p { margin-top:5px; }
.kaisai_test .qr { width:300px; padding:15px 15px 15px 60px; text-align:left; line-height:1.4; font-size:12px; }
.kaisai_test .qr p { margin-bottom:10px; }
.kaisai_test .qr img { float:left; margin:0 10px 10px 0; }

.guide_s { width:200px; height:100%; padding:0px; color:#fff; cursor:pointer; }
.guide_s a { display: block; text-decoration:none; color:#fff;width:100%; height:100%; padding:15px 0px 15px 0px;}
.guide_s:hover { background:#00B2FF; }
.guide_s span { float:none; margin:35px auto; }

.kaisai_test .guide { width:280px; height:100%; padding:15px; color:#fff; cursor:pointer; }
.kaisai_test .guide:hover { background:#00B2FF; }
.kaisai_test .guide span { float:none; margin:35px auto; }
.kaisai_test .ico { position:absolute; top:0; left:0; width:60px; }
.kaisai_test .ico * { float:none; margin:15px auto 0 auto; }

.h30px { height: 30px; }

.disp_none { display:none; }

/* content */
th.left { text-align:left; }
.al_center{float:none;margin:0 auto;}
.WPInfRefCom_menu { margin:10px 0 10px 0; }
.WPInfRefCom_menu li, .WPInfRefCom_menu li a{ display:block; clear:none; float:left; width:170px; height:32px; margin:0 13px 0 0; font-size:16px; line-height:2; color:#fff; text-align:center; cursor:pointer; text-decoration: none;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
.WPInfRefCom_menu li:hover, .WPInfRefCom_menu li a:hover {
	color:#000;
}
.WPInfRefCom_menu li.current {
	cursor:default;
	color:#fff;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,178)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}
.WPInfRefCom_menu li.inactive, .WPInfRefCom_menu li.inactive:hover {filter: none; background:#bbb; color:#999; cursor:default; }
.WPInfRefCom_main{width:950px; height: auto;}
.WPInfRefCom_message { width:100%; height: auto; text-align:left; margin:10px 0 0 0; }

.WPInfRefMenu_section01 { width:330px; text-align:center; margin:auto;}

.WPUketsuke_section01 { width:330px; text-align:center; margin:20px 0 0 0;float:left;}
.WPUketsuke_section02 { width:600px; margin:20px 0 0 10px;float:right; clear:none; }

.WPKakoUketsuke_section01 { width:250px; text-align:center; margin:20px 0 0 0;float:left;}
.WPKakoUketsuke_section02 { width:600px; margin:20px 0 0 10px;float:right; clear:none; }
.uketsuke_left { text-align:left; }
.uketsuke_zenzitu { color:red; }

.WPShoukai_section01 { width:670px; text-align:center; margin:20px 0 0 0; }
.WPShoukai_section02 { width:950px; margin:20px 0 0 0; }
.WPShoukai_pL0 { padding-left: 0px; }


.jushoRef{height:65px;}
.jushoRefSection01{margin:3px 0 0 0;}
.jushoRefSection02{margin:9px 0 0 0;}
.jushoRefSection03{margin:5px 0 0 0;}
.jushoRefLbl{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:4px 0 4px 0;
	text-align:center;
}
.jushoRefLblCenter{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:4px 0 4px 0;
	text-align:center;
	line-height: 64px;
}
.jushoRefBtn{
	display:block;
	float:left;
	height:56px;
	width:78px;
	margin:0;
	padding:8px 0;
	line-height: normal;
	font-size: 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-style:solid;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background-image:-moz-linear-gradient(46% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 50%,rgb(0,89,178) 100%);
	background-image:-webkit-gradient(linear,46% 0%,46% 100%,color-stop(0, rgb(0,109,217)),color-stop(0.5, rgb(0,89,178)),color-stop(1, rgb(0,89,178)));
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 50%,rgb(0,89,178) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 50%,rgb(0,89,178) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 50%,rgb(0,89,178) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}

.jushoRefBtn:hover {
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
	color:#fff;
}
.jushoRefBtn.current {
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
	color:#fff;
}
.jushoRefBtn.inactive {
	background-image:-moz-linear-gradient(32% -1% -90deg,rgb(153,153,153) 0%,rgb(115,115,115) 47%,rgb(115,115,115) 100%);
	background-image:-webkit-gradient(linear,32% -1%,32% 99%,color-stop(0, rgb(153,153,153)),color-stop(0.47, rgb(115,115,115)),color-stop(1, rgb(115,115,115)));
	background-image:-webkit-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(115,115,115) 47%,rgb(115,115,115) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(115,115,115) 47%,rgb(115,115,115) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(115,115,115) 47%,rgb(115,115,115) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999,endColorstr=#ff737373,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999,endColorstr=#ff737373,GradientType=0);
	cursor:default;
	color:#999;
}
.jushoRefBtn div { height: 56px; }
.inside-kaime { position:absolute; text-align:left; width:auto; }
.inside-kaime .c {
	position:absolute;
	padding:5px;
	overflow:hidden;
	overflow-y:auto;
	background-image:-moz-linear-gradient(52% 0% -90deg,rgb(254,254,254) 0%,rgb(254,254,254) 1%,rgb(237,237,237) 19%,rgb(255,255,255) 100%);
	background-image:-webkit-gradient(linear,52% 0%,52% 94%,color-stop(0, rgb(254,254,254)),color-stop(0.01, rgb(254,254,254)),color-stop(0.19, rgb(237,237,237)),color-stop(1, rgb(255,255,255)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(254,254,254) 1%,rgb(237,237,237) 19%,rgb(255,255,255) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(254,254,254) 1%,rgb(237,237,237) 19%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(254,254,254) 1%,rgb(237,237,237) 19%,rgb(255,255,255) 100%);
	width:158px;
	/*height:168px;*/height:248px;
	border-color:rgb(27,129,217);
	border-width:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffffffff,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffffffff,GradientType=0);
}
.inside-kaime .btn-close { position:absolute; top:7px; left:172px; }
.inside-kaime ul,
.inside-kaime li { clear:both; }
.inside-kaime li { width:100%; display:block; height:19px; margin:5px 0 0 0; }
.inside-kaime li:first-child { height:23px; line-height:26px; background:#ddd; width:147px; font-size:15px; padding:3px 5px; margin:0; font-weight:bold; }
.inside-kaime ul { margin:0 0 10px 0; }
.inside-kaime h4 { margin-top:3px; }
.inside-kaime h5 { margin-top:10px; }
.inside-kaime ul { margin:0; }
.inside-kaime label { position:absolute; right:5px; }
.inside-kaime li:first-child { margin-top:5px; }
.inside-kaime li.no-title{ height:0; line-height:0; background-color:transparent; padding:0; margin:0; }
.inside-kaime .num-um1,
.inside-kaime .num-um2,
.inside-kaime .num-um3,
.inside-kaime .num-um4,
.inside-kaime .num-um5,
.inside-kaime .num-um6,
.inside-kaime .num-um7,
.inside-kaime .num-um8,
.inside-kaime .num-um9,
.inside-kaime .num-um10,
.inside-kaime .num-um11,
.inside-kaime .num-um12,
.inside-kaime .num-um13,
.inside-kaime .num-um14,
.inside-kaime .num-um15,
.inside-kaime .num-um16 { margin:0 1px 2px 0; }
.inside-kaime .sprite { diplay:block; float:left; background:url("../img/sprite-live-univ.png?Version=20190301") top left no-repeat; }
.inside-kaime .c .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.inside-kaime .c .clearfix{ zoom:1; /*overflow:hidden;*/ }
.inside-kaime .c .link-tan { width:6px; height:16px; background-position:-250px -528px; }
.inside-kaime .c .link-fuku { width:6px; height:16px; background-position:-260px -528px; }
.inside-kaime .btn-close { width:21px; height:23px; background-position: -795px -255px; cursor:pointer; }
/* Uma-Number */
.inside-kaime .c .clearfix .num-um1 { width:22px; height:22px; background-position:-330px -250px; }
.inside-kaime .c .clearfix .num-um2 { width:22px; height:22px; background-position:-330px -275px; }
.inside-kaime .c .clearfix .num-um3 { width:22px; height:22px; background-position:-330px -300px; }
.inside-kaime .c .clearfix .num-um4 { width:22px; height:22px; background-position:-330px -325px; }
.inside-kaime .c .clearfix .num-um5 { width:22px; height:22px; background-position:-330px -350px; }
.inside-kaime .c .clearfix .num-um6 { width:22px; height:22px; background-position:-330px -375px; }
.inside-kaime .c .clearfix .num-um7 { width:22px; height:22px; background-position:-330px -400px; }
.inside-kaime .c .clearfix .num-um8 { width:22px; height:22px; background-position:-330px -425px; }
.inside-kaime .c .clearfix .num-um9 { width:22px; height:22px; background-position:-355px -250px; }
.inside-kaime .c .clearfix .num-um10 { width:22px; height:22px; background-position:-355px -275px; }
.inside-kaime .c .clearfix .num-um11 { width:22px; height:22px; background-position:-355px -300px; }
.inside-kaime .c .clearfix .num-um12 { width:22px; height:22px; background-position:-355px -325px; }
.inside-kaime .c .clearfix .num-um13 { width:22px; height:22px; background-position:-355px -350px; }
.inside-kaime .c .clearfix .num-um14 { width:22px; height:22px; background-position:-355px -375px; }
.inside-kaime .c .clearfix .num-um15 { width:22px; height:22px; background-position:-355px -400px; }
.inside-kaime .c .clearfix .num-um16 { width:22px; height:22px; background-position:-355px -425px; }
.inside-kaime .c .num-um-s1 { width:20px; height:19px; background-position:-380px -250px; margin:0 1px; }
.inside-kaime .c .num-um-s2 { width:20px; height:19px; background-position:-380px -275px; margin:0 1px; }
.inside-kaime .c .num-um-s3 { width:20px; height:19px; background-position:-380px -300px; margin:0 1px; }
.inside-kaime .c .num-um-s4 { width:20px; height:19px; background-position:-380px -325px; margin:0 1px; }
.inside-kaime .c .num-um-s5 { width:20px; height:19px; background-position:-380px -350px; margin:0 1px; }
.inside-kaime .c .num-um-s6 { width:20px; height:19px; background-position:-380px -375px; margin:0 1px; }
.inside-kaime .c .num-um-s7 { width:20px; height:19px; background-position:-380px -400px; margin:0 1px; }
.inside-kaime .c .num-um-s8 { width:20px; height:19px; background-position:-380px -425px; margin:0 1px; }
.inside-kaime .c .num-um-s9 { width:20px; height:19px; background-position:-405px -250px; margin:0 1px; }
.inside-kaime .c .num-um-s10 { width:20px; height:19px; background-position:-405px -275px; margin:0 1px; }
.inside-kaime .c .num-um-s11 { width:20px; height:19px; background-position:-405px -300px; margin:0 1px; }
.inside-kaime .c .num-um-s12 { width:20px; height:19px; background-position:-405px -325px; margin:0 1px; }
.inside-kaime .c .num-um-s13 { width:20px; height:19px; background-position:-405px -350px; margin:0 1px; }
.inside-kaime .c .num-um-s14 { width:20px; height:19px; background-position:-405px -375px; margin:0 1px; }
.inside-kaime .c .num-um-s15 { width:20px; height:19px; background-position:-405px -400px; margin:0 1px; }
.inside-kaime .c .num-um-s16 { width:20px; height:19px; background-position:-405px -425px; margin:0 1px; }

.WPAccReq_main{width:330px; height: auto;}
.WPAccReq_section01 { width:330px; text-align:center; margin:20px 0 0 0;}
.WPAccRes_main{width:330px; height: auto;}
.WPAccRes_message { width:100%; height: auto; text-align:center; margin:10px 0 0 0; }
.WPAccRes_section01 { width:330px; text-align:center; margin:20px 0 0 0;}
/* PCログイン */
.sprite { display:block; background:url("../img/sprite-login.png?Version=20230801") top left no-repeat; }
.logo { width:169px; height:47px; background-position:0 0; }
.tl-tojitsu { width:39px; height:39px; background-position:-9px -93px; }
.tl-zenjitsu { width:39px; height:39px; background-position:-9px -143px; }
.tl-jushosiki { width:39px; height:39px; background-position:-9px -197px; }

.jo_22s { width:37px; height:36px; background-position:-197px 0; }
.jo_23s { width:37px; height:37px; background-position:-197px -44px; }
.jo_24s { width:37px; height:36px; background-position:-197px -88px; }
.jo_27s { width:37px; height:38px; background-position:-197px -132px; }
.jo_28s { width:37px; height:37px; background-position:-197px -175px; }
.jo_31s { width:37px; height:36px; background-position:-197px -220px; }
.jo_32s { width:37px; height:37px; background-position:-197px -263px; }
.jo_36s { width:37px; height:36px; background-position:-197px -309px; }
.jo_21s { width:37px; height:36px; background-position:-242px 0; }
.jo_20s { width:37px; height:37px; background-position:-242px -44px; }
.jo_19s { width:37px; height:36px; background-position:-242px -88px; }
.jo_18s { width:37px; height:38px; background-position:-242px -132px; }
.jo_10s { width:37px; height:37px; background-position:-242px -175px; }
.jo_11s { width:37px; height:36px; background-position:-242px -220px; }
.jo_03s { width:37px; height:37px; background-position:-242px -263px; }
.jo_anys { width:37px; height:36px; background-position:-152px -309px; }

.ico-info { width:26px; height:48px; background-position:0 -250px; }
.ico-mobile { width:33px; height:48px; background-position:-40px -250px; }
.ico-hatena { width:41px; height:72px; background-position:-90px -250px; }

.ico-calc { width:18px; height:26px; background-position:-295px 0; }

/*==================================================
	ログイン(PC)
==================================================*/
a.loginbtn { color:#fff; }
div.loginOverTime { width:930px; margin:10px 0px; padding:10px; background-color: #ffffff; }
.loginTimeout p.title { font-size:125%; }
.loginTimeout p.message { font-size:100%; }
td.logindspjo { width : 20%; }

/* プライバシー保護表示領域（スマホ以外） */
.secure_nsp { margin:0 5px 20px 0; }
.secure_nsp { width:800px; height:72px; background:#fff; font-size:10px; padding:14px 20px 14px 130px; }
.secure_nsp img { position:absolute; top:14px; left:20px; }
.secure_nsp p { line-height:72px; }

.easylogin { margin:0px 0px 0px 0px; }
.easylogin p { margin:0px 0px 0px 0px; }
.easyhelp { font-size:13px; text-align: left; margin:3px 0px 0px 0px; }
.easyhelp a { display: block; color:#fff; }
.panelqr { margin:20px 0px 25px 0px; margin-left: auto; margin-right: auto; text-align: center; }

div.loginNoScript { width:950px; margin:0px 0px 20px 0px; padding:10px 0px 10px 0px; background-color: #ffffff; text-align: center; color:red;}

/*==================================================
	開催要領(PC)
================================================*/
/* お知らせ（強調）表示制御 */
div.PcInfoT { width:934px; margin:0px 0px 10px 0px; padding:10px; background-color: #fff5ee; border:1px solid #F00; word-break:break-all; white-space:normal;}
.PcInfoT p.title { font-size:125%; }
.PcInfoT p.message { font-size:100%; }
/* 高額的中者へのお知らせ表示制御 */
div.PcInfoT_KGK { width:934px; margin:0px 0px 10px 0px; padding:10px; background-color: #FFFF99; border:#FF6600 1px solid; word-break:break-all; white-space:normal;}
.PcInfoT_KGK p.title { font-size:125%; }
.PcInfoT_KGK p.message { font-size:100%; }
/* 開催要領(PC)Linksタグ制御 */
a.nolinewhite { display: block; text-decoration:none; color:#fff; }
a.nolinewhite:hover { color:#000; }
a.noline { text-decoration:none; }
/* 開催情報名表示制御（重勝式表示時） */
div.section03.jusho { height:30px; }

/* 文字色－赤設定*/
span.strColor_Red  { color:#FF0000 }  /* 赤 */

div .kaisai_chusi { clear:none; float:right; width:440px; height:100px; background:#eee; padding:0px; }
.kaisai_chusi p { line-height: 100px; text-align:center;  color:red; font-size:24px; }

div .jusho_chusi { clear:none; float:right; width:250px; height:30px; background:#eee; padding-top:8px; text-align:center;color:red; font-size:20px;}

td .kaisai-race-btn {
	display:block; width:60px; height:28px; margin:0; padding:0; color:#000; text-align:center; font-size:14px; line-height:2;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(64% 0% -88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,64% 0%,65% 81%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(238,238,238)),color-stop(0.47, rgb(229,229,229)),color-stop(1, rgb(242,242,242)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* background-image:linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%); */
	border-color:rgb(204,204,204);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0);
}

div.gendoMsg { display:none; width:934px; margin:0px 0px 10px 0px; padding:10px; background-color: #FFFF99; border:#FF6600 1px solid; }

/* 設定購入限度額情報 */
span.lmtTdy { font-weight:bold; text-decoration:underline; }
div.zandakaBuyLimit { display:none; }
p.buyLimit { font-size:90%; text-align:right; border-bottom:1px #666 solid; display:inline-block;; }
p.backGrey{ background-color:#ddd; }
div.header_h20_ta_r{ height:20px; text-align:right; }

/* 個別お知らせポップアップ */
div.popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 10; }
div.popup-screen { display: none; position: absolute; top: 0; top: 0px; z-index: 100;}
th.poptitle { padding: 5px 10px 5px 10px; box-sizing: border-box;}
div.poptext { display:none; min-height:100px; text-align:left; padding: 5px; box-sizing: border-box;}
div.popurl { display:none; height:100px; line-height: 100px; padding: 5px;}
tr.pop_1 { border-bottom-style:none }
tr.pop_2 { border-top-style:none }
td.pop_1 { border-bottom-style:none }
td.pop_2 { border-top-style:none; padding: 0px 0px 20px 0px;}
input.close-btn { left: 300px;}
p.popCheckBox { display:none; text-align:center; padding: 10px 0px 15px 0px; }

/* 発売票数単位は画像を使用しない */
.loto010 { display:block; width:78px; height:18px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:20px; text-align:center; }
.loto100 { display:block; width:78px; height:18px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:20px; text-align:center; }
/* 最小投票金額用 */
.loto010min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto020min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto030min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto040min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto050min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto060min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto070min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto080min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto090min { display:block; width:78px; height:28px; background-color:#FF00FF; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto100min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto110min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto120min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto130min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto140min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto150min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto160min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto170min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto180min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto190min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto200min { display:block; width:78px; height:28px; background-color:#FF8000; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2; text-align:center; float:right; padding: 2px 0; }
.loto010min .limit { font-size: 10px; }
.loto020min .limit { font-size: 10px; }
.loto030min .limit { font-size: 10px; }
.loto040min .limit { font-size: 10px; }
.loto050min .limit { font-size: 10px; }
.loto060min .limit { font-size: 10px; }
.loto070min .limit { font-size: 10px; }
.loto080min .limit { font-size: 10px; }
.loto090min .limit { font-size: 10px; }
.loto100min .limit { font-size: 10px; }
.loto110min .limit { font-size: 10px; }
.loto120min .limit { font-size: 10px; }
.loto130min .limit { font-size: 10px; }
.loto140min .limit { font-size: 10px; }
.loto150min .limit { font-size: 10px; }
.loto160min .limit { font-size: 10px; }
.loto170min .limit { font-size: 10px; }
.loto180min .limit { font-size: 10px; }
.loto190min .limit { font-size: 10px; }
.loto200min .limit { font-size: 10px; }
.tbl_02 td.min { line-height: 2 }

/* 前回ログイン日時 */
.lastlogindate { 
	text-align: right;
	 line-height: normal;
	  font-size: 12px;
	 margin-top: -10px;
}

/*==================================================
	出走表/オッズ投票(PC)
==================================================*/
.tbl_01_sub {border-collapse:collapse;border: 0;}
.tbl_01_sub tr, .tbl_01_sub td {margin:0;padding:3px;border: 0;}
.tbl_01_odds { width: 0; font-size: 13px; }
.tbl_01_odds td { line-height:1; }
/* 枠番表示色-01白*/
td.waku_color01 { background-color : #ffffff; color : #000000; vertical-align :middle }
/* 枠番表示色-02黒*/
td.waku_color02 { background-color : #000000; color : #ffffff; vertical-align :middle }
/* 枠番表示色-03赤*/
td.waku_color03 { background-color : #ff0000; color : #000000; vertical-align :middle }
/* 枠番表示色-04青*/
td.waku_color04 { background-color : #0000ff; color : #ffffff; vertical-align :middle }
/* 枠番表示色-05黄*/
td.waku_color05 { background-color : #ffff00; color : #000000; vertical-align :middle }
/* 枠番表示色-06緑*/
td.waku_color06 { background-color : #00ff00; color : #000000; vertical-align :middle }
/* 枠番表示色-07橙*/
td.waku_color07 { background-color : #ffc050; color : #000000; vertical-align :middle }
/* 枠番表示色-08桃*/
td.waku_color08 { background-color : #ff80ff; color : #000000; vertical-align :middle }

/* 画面幅*/
.w680px { width: 680px; }
.w330px { width: 330px; }
.w290px { width: 290px; }
.w252px { width: 252px; }
.w138px { width: 138px; }
.w75px { width: 75px; }
.w72px { width: 72px; }
.w62px { width: 62px; }
.w58px { width: 58px; }

/* フォントサイズ */
font.font60p { font-size:60%; }
font.font70p { font-size:70%; }
font.font80p { font-size:80%; }
font.font120p { font-size:120%; }
font.font20px { font-size:20px; }

/* レース名称 */
.wprace_rname { font-size:18px; color : #009933 }

/* 買い目欄の背景色 紫*/
td.kaime_color { background-color : #CCCCFF }

/* オッズ情報三連賭式の軸馬色 */
td.jiku_color1 { background-color : #CCEEFF }
td.jiku_color2 { background-color : #FF9999 }
td.jiku_color3 { background-color : #99FF99 }

/* オッズ画面テーブル　配当毎の背景色（kakuteiodds_detail.html） */
.odds_00{background-color:#eee; color:#000;}
.odds_10{background-color:#ffe6ef;}
.odds_999{background-color:#fff;}
.odds_1000{background-color:#e7f6ff;}

/*==================================================
	投票入力(PC)    ▼ココカラ▼
==================================================*/
/* ボーダー無しテーブル　tableタグにclass="wpbet_tbl01" */
.wpbet_tbl01 {border-collapse:collapse;border: 0;}
.wpbet_tbl01 td, .table01 th {margin:0;padding:3px;border: 0;}
/* ボーダー有り テーブルtableタグにclass="wpbet_tbl02" */
.wpbet_tbl02 {border-collapse:collapse;border: 1px #006adb solid;}
.wpbet_tbl02 tr {margin:0;padding:3px;border:1px #006adb solid;}
.wpbet_tbl02 th {margin:0;padding:3px;border:none; border-left:1px solid #fff; }
.wpbet_tbl02 th:first-child { border-left:none; }
.wpbet_tbl02 td {margin:0;padding:3px;border:1px #006adb solid;}
/* 投票入力－選択部ヘッダ枠内設定 */
.bet_head_color { background-color : #006adb; color : #ffffff; text-align :center; vertical-align :middle }
/*==================================================
	投票入力(PC)    ▲ココマデ▲
==================================================*/
/*==================================================
	投票確認(PC)    ▼ココカラ▼
==================================================*/
.floatNone { float : none; }
/*==================================================
	投票確認(PC)    ▲ココマデ▲
==================================================*/
/*==================================================
	投票完了(PC)    ▼ココカラ▼
==================================================*/
td.bet_err_mny {
	text-decoration:line-through;
    text-decoration-color: red;
    -webkit-text-decoration-color: red;
}
.bet_complete th { vertical-align:middle; }
/*==================================================
	投票完了(PC)    ▲ココマデ▲
==================================================*/

/* エラーページ用 */
#content_e div {}
div.panel_e01 { float:none; width:520px; padding:0; margin:50px auto;}
div.panel_e02 { float:none; width:520px; padding:0; margin:10px auto;}
#caution_e {clear:both;padding:3px 0 3px 0; font-size:100%; width:480px;}
#caution_e ul,#caution_e li { display:none;}
#registration { padding:3px 5px 3px 15px; width:300px; background-color:#ffe; border:1px solid #ccc;}
h2.e403 {height:190px; margin:0; background:url(../img/403.gif?Version=20190301) no-repeat; text-indent:-10000px; }
h2.e404 {height:190px; margin:0; background:url(../img/404.gif?Version=20190301) no-repeat; text-indent:-10000px; }
h2.e500 {height:190px; margin:0; background:url(../img/500.gif?Version=20190301) no-repeat; text-indent:-10000px; }
h2.e503 {height:190px; margin:0; background:url(../img/503.gif?Version=20190301) no-repeat; text-indent:-10000px; }

/*==================================================
	緊急のお知らせ(PC)    ▼ココカラ▼
==================================================*/
div.urgent_news { float: none; margin: 0 auto; width: 700px; color: #fff; }
div.urgent_news h3 { width:100%; min-height:21px; line-height:21px; font-size:20px; word-break:break-all; white-space:normal;}
div.urgent_news h3 .tl { display:inline-block; width:25px; height:21px; background-position:-3px -61px; margin:0 5px 0 0; }
div.urgent_news p { padding:30px 15px; margin:7px 0; background:#fff; color:#000; font-size:15px; min-height:95px; line-height:1.5; }
/*==================================================
	緊急のお知らせ(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	競走成績(PC)    ▼ココカラ▼
==================================================*/
div.wp_result_main { float:none; width:950px; margin:0 auto; }
div.wp_result_section1 { margin: 5px; }
div.wp_result_section2 { margin: 5px; float: left; }
div.wp_result_section2 table { width: auto; }
div.wp_result_section2 tr {  }
div.wp_result_section2 td { text-align: left; font-weight: bold; font-size: 14px; background-color: #caffc1; }
div.wp_result_section2 SPAN.race_name1 { }
div.wp_result_section2 SPAN.race_name2 { color: #0066FF; }
div.wp_result_section3 { margin: 5px; float: left; }
div.wp_result_section3 table { width: auto; border-collapse: collapse; }
div.wp_result_section3 tr { border: 1px #aaa solid; }
div.wp_result_section3 td.sub_th { background-color: #e1e3ff; }
div.wp_result_section4 { margin: 5px; float: left; }
div.wp_result_section4 table { width: auto; border-collapse: collapse; }
div.wp_result_section4 tr { border: 1px #aaa solid; }
div.wp_result_section4 td.num { font-weight: bold; text-align: left; }
div.wp_result_section4 td.price { color: BLUE; text-align: right; }
div.wp_result_section5 {text-align: left;}
div.wp_result_section5 li.item {  display: inline-block;  vertical-align: middle;}
/*==================================================
	競走成績(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	払戻情報(PC)    ▼ココカラ▼
==================================================*/
div.wp_payout_section1 {width: 100%; margin: 20px 0 10px 0; text-align: center; }
div.wp_payout_section1 p {margin: 5px 0 5px 0; font-weight: bold; }
div.wp_payout_section2 {margin: 10px 0 10px 0; text-align: center; }
div.wp_payout_section2 p {font-weight: bold; }
div.wp_payout_section3 {margin: 10px 0 10px 0; text-align: center; }
div.wp_payout_section3 table.tbl_01 th,td { vertical-align: top; }
div.wp_payout_section3 table.tbl_01 th.r { padding-top: 14px; border-top: 1px solid #fff; }
div.wp_payout_section2 table.tbl_01 th span {padding-top: 30px; }
div.wp_payout_section3 td.num { font-weight: bold; text-align: left; }
div.wp_payout_section3 td.price { color: BLUE; text-align: right; }
div.wp_payout_section3 td.henkan { color: BLUE; text-align: center; }

/*==================================================
	払戻情報(PC)    ▲ココマデ▲
==================================================*/

/* 表示幅固定用 */
.wfixed {
	/* 自動改行許可 */
	word-break:break-all;
}

/* テーブルボーダー無し */
table.border_none { border-width: 0; }
table.border_none tr { border-width: 0; }
table.border_none th { border-width: 0; }
table.border_none td { border-width: 0; }

/*==================================================
	マイページ(PC)    ▼ココカラ▼
==================================================*/
/* 共通：thのborder-bottomあり指定(tableに.th-border-bottomを指定) */
table.th-border-bottom th {
	border-bottom:1px solid #fff;
}
table.th-border-bottom tr:last-child th {
	border-bottom:none;
}
/* 共通：特定のthの.th-border-bottomを打ち消す指定 */
table.th-border-bottom th.border-bottom-none {
	border-bottom:none;
}
/* 共通：特定のthの.th-border-leftを出す設定 */
table.th-border-bottom th.border-left {
	border-left:1px solid #fff;
}
/* マイページ共通：タイトル */
.mypage h3 {
	color:#fff; font-weight:normal; height:30px; line-height:30px; width:740px; margin:0 auto 18px;
	text-align:center;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,229)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0);
}
/* マイページ共通：完了画面用ボタン */
.mypage .al-center .btn_change_list {
	float:none;
	display:inline-block;
	width:200px;
}
/* 会員情報：マージン調整 */
div.member-info {
	float:none;
}
.member-info .section04 {
	margin-top:12px;
}
/* 会員情報：テーブル組み */
.member-info th {
	text-align:left;
}
.member-info td {
	text-align:left;
	word-break: break-all;
}
.member-info td.input {
	padding:5px 5px;
}
.member-info td input {
	vertical-align:top;
}
.member-info td p {
	font-size:90%;
}
.member-info .w700px td {
	width:438px;
}
.member-info .w640px td {
	width:418px;
}
.member-info .w480px td {
	width:258px;
}
/* 会員情報：ガイダンス */
.member-info p {
	line-height:1.3;
}
.member-info .alart {
	color:red;
}
/* 投票成績：タブ幅 */
.bet-record .section03 li {
	width:180px;
}
.bet-record .section02 li {
	width:260px;
}
/* お気に入り馬：変更ボタン */
.favorite-horse .btn_change_list {
	width:249px;
}
/* お気に入り馬：テーブル組 */
.favorite-horse .tbl_01 td,
.favorite-horse .tbl_03 td {
	vertical-align:middle;
}
.favorite-horse .tbl_01 p, .favorite-horse .tbl_03 p {
	font-size:80%;
	word-break:break-all;
}
.favorite-horse .tbl_01 .al-left, .favorite-horse .tbl_03 .al-left {
	word-break:break-all;
}
.favorite-horse .section06 .btn_change_list {
	width:300px;
/*	float:left; */
}

.fhorsehelp {
	text-align: left; font-size: 14px; border: 1px; border-color: #0075e4; border-style: solid; margin: 15px 0 15px 0; padding: 10px; width: 928px;
}
/* 会員情報：購入上限額設定 日付サイズ */
span.limitdate { font-size: 12px; }

/* 会員情報：購入上限額設定 画面注記 色 */
span.noteColor { color: red; }

/* 会員情報：南関Myページリンク */
div.nankanMsg { width:618px; margin:0px 0px 10px 0px; padding:10px; background-color: #FFFF99; border:#FF6600 1px solid; }

/* 購入上限額設定 テキストボックスサイズ */
input.newBuyLimitSize { maxlength:9; width:100px; margin-top:3px; }

/*==================================================
	マイページ(PC)    ▲ココマデ▲
==================================================*/


/*==================================================
	重勝経過結果(PC)    ▼ココカラ▼
==================================================*/

td .jusho-btn {
	display:block; width:54px; height:26px; margin:0; padding:0; color:#000; text-align:center; font-size:14px; line-height:2;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(64% 0% -88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,64% 0%,65% 81%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(238,238,238)),color-stop(0.47, rgb(229,229,229)),color-stop(1, rgb(242,242,242)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* background-image:linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%); */
	border-color:rgb(204,204,204);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0);
}

.jusho-btn2 {
	margin-left:100px;
	display:inline-block; width:108px; color:#fff; text-align:center; cursor:default;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,178)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}

.jusho-section04 { margin:15px 0; }
.jusho-section04 .section04_1 { width:934px; }
.jusho-section04 .section04_1 .section04_1_2 { width:520px; float:left; }
.jusho-section04 .section04_1 .kuti { margin:10px 0px 0px 0px }
.jusho-section04 .section04_1 .mysection04_1_3 { /*width:200px; height:59px;*/ padding:35px 0 0 0; /*float:right;*/ text-align:right;}
.jusho-section04 .section04_1 .mysection04_1_3 .change { color:red; } /* 中止 */
.jusho-section04 .deadline_changes { clear:none; float:right; width:410px; background:#eee; padding:15px; }
.jusho-section04 .deadline_changes p { margin-top:10px; font-size:12px; line-height:1.5; }
.jusho-section04 .btn_refund_list { margin:5px 0 0 0; }

.jusho-w112px { width: 112px; }
.jusho-w96px { width: 96px; }
.jusho-w72px { width: 72px; }

.jusho-tbl_01 tr { border-color:#006dd9; border-bottom-color:#0059e5; }
.jusho-tbl_01 .tekityu { border-color:#0075e4; text-align:left;}
.jusho-tbl_01 .henkumi { border-color:#0075e4; text-align:left;}
.jusho-tbl_01 td { border-color:#0075e4; text-align:right;}
.jusho-tbl_01 th {
	/* width:950px; height:41px; */
	text-align:left;
	vertical-align:middle;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,229)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0);
}

td.jusho-chushi { color:red; } /* 中止 */
td.jusho-notinsale { color:pink; } /* 発売前、締切、発売無 */
td.jusho-decision span { color:green; } /* 確定 */

span.r-sts{padding: 0px 10px; border: 1px solid red; color: red; font-weight: bold; text-decoration: none;}
span.r-sel{border-color: red; color: red}
span.r-fixed{border-color: #0059E5; color: #0059E5}

/*==================================================
	重勝経過結果(PC)    ▲ココマデ▲
==================================================*/


/*==================================================
	（最新）投票内容照会(PC)    ▼ココカラ▼
==================================================*/
.tbl_01 th.shoukai_jushoRace {
	background: #F9CEFF;
	color: #000;
	border-left: 1px solid #0075e4;
	height:15px;
	filter:none;
	background-origin: padding-box;
	background-clip: padding-box;
	/* for IE8 */
	position: relative;
	z-index: -1;
}
.tbl_01 td.shoukai_jushoKaime {
	font-size:12px;
	height:73px;
}
.tbl_01 td.shikibetsu {
	font-size:12px;
}
.tbl_01 td.shikibetsu p {
	font-size:15px;
	margin: 10px 0;
}
/*==================================================
	（最新）投票内容照会(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	入金精算履歴照会    ▼ココカラ▼
==================================================*/
.sprite-sp { background: url(/keiba/sp/shared/images/sprite.png?Version=20230801) top left no-repeat; }

#mesg {
	font-size:12pt;
	color:red;
	margin-bottom: 10px;
}

#bnkErrMsg {
	color:red;
	width:99%;
}
.id{
    width: 12%;
}
tr.error_message {
	border: none;
}
tr.nbref_cancel_msg {
	border-top: none;
}
.nbref_cancel td{
	background-color: #FFEAFF;
}
.nbref_cancel_msg td {
	background-color: #FFEAFF;
	color: red;
	font-size: 15px;
	height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: none;
}
.tbl_01 .sizi {
	width: 20%;
}
.tbl_04b{
    margin: 1px 0 0 0;
}
.tbl_04b tr{
   border: none;
}
.tbl_04b #head {
    width: 20%
}
.tbl_04b td {
    border: none;
    text-align: left;
    font-size: 13px;
    color:black;
}
.tbl_04b a.exmark span {
    display: block;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
    background-position:-5px -485px;
}
.tbl_04b a.exmark span.show {
    background-position:-5px -456px;
}
#foot {
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden;
}
/*==================================================
	入金精算履歴照会    ▲ココマデ▲
==================================================*/

/*==================================================
	入金指示    ▼ココカラ▼
==================================================*/
.nyukinInp #bankInfo{
	color: blue;
}

.nyukinChk #chkbox{
	color:black;
	font-size:12px;
}

/*==================================================
	入金指示    ▲ココマデ▲
==================================================*/
/*==================================================
	精算指示    ▼ココカラ▼
==================================================*/
.seisanChk #chkbox{
	color:black;
	font-size:12px;
}

/*==================================================
	精算指示    ▲ココマデ▲
==================================================*/

/*==================================================
	口座振替ログイン    ▼ココカラ▼
==================================================*/
.fsz90per { font-size: 90%;}
/*==================================================
	口座振替ログイン    ▲ココマデ▲
==================================================*/

/*==================================================
	加入者情報照会(PC)    ▼ココカラ▼
==================================================*/
div.wp_kanref_section1 td { text-align: left; }
#kanref_yuchoAnnotation div,#pwdref_yuchoAnnotation div{
	text-align: left; font-size: 14px; border: 1px; border-color: #0075e4; border-style: solid; margin: 10px 0 10px 20px; padding: 10px; width: 800px;
}
div.wp_kanref_section1 .ex_note{
	color: red;
}
/*==================================================
	加入者情報照会(PC)    ▲ココマデ▲
==================================================*/


/*==================================================
	かんたんログインヘルプ(PC)    ▼ココカラ▼
==================================================*/
div.wp_easy_login { float:none; width:950px; margin:0 auto; text-align:left; }
div.wp_easy_section1 { float:right; width:475px; height:240px; text-align:center; }
div.wp_easy_section2 { clear:none;  float:right; width:425px; font-size:14px; text-align:left }
div.wp_easy_section3 { clear:none;  float:right; width:50px; font-size:14px; text-align:center }
/*==================================================
	かんたんログインヘルプ(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	利用者規約(PC)    ▼ココカラ▼
==================================================*/
div.userAgreNews { float: none; margin: 0 auto; width: 700px; color: #fff; }
div.userAgreNews h3 { width:100%; height:26px; background:#00468C;padding: 10px 0px 0px 10px;}
div.userAgreNews p { padding:30px 15px; margin:7px 0; background:#fff; color:#000; font-size:15px; min-height:95px; line-height:1.5; }
div.userAgreMsg { margin:6px 0px 6px 0px; }
div.userAgreText { overflow-y:scroll; height:300px; color:black; background:#FFFFFF; padding:5px 5px; }
div.userAgreText a { color: blue;text-decoration: underline; }
div.userAgreBtn { width:280px; color:black; margin: 5px 0 0 235px; }
div.userAgreBtn table { background:#FFFFFF; margin: 0 0 5px 0; }
div.userAgreBtn td { text-align:left; border: 0; }
div.userAgreBtn tr { border: 0; }
div.userAgreBtn input[type=button] { width:150px; padding:10px; }
/*==================================================
	利用者規約(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	メール認証のお知らせ(PC)    ▼ココカラ▼
==================================================*/
div.mailAuth { float: none; margin: 0 auto; width: 700px; color: #fff; }
div.mailAuth h3 { height:26px; background:#00468C;padding: 10px 0px 0px 0px;text-align: center;}
div.mailAuth p { margin:7px 0; line-height:1.5; }
div.mailAuth p.mT20 { margin-top:20px; }
div.mailAuth_notice { margin:6px 0px 6px 0px; }
div.mailAuth_notice:nth-of-type(2) { padding: 0 20px; width: 660px; }
div.mailAuth_Btn { width:280px; color:black; margin: 26px auto 0; float: none; }
div.mailAuth_Btn table { margin: 10px 0 0; }
div.mailAuth_Btn tr { border: 0; }
div.mailAuth_Btn td { border: 0; background:#006DD9; color:#FFF; }
div.mailAuth_Btn input[type=button] { width:284px; padding:10px; font-size: 133%; }
div.mailAuth_Btn2 { width:100%; color:black; margin: 0; }
div.mailAuth_Btn2 input[type=button] { width:284px; padding:10px; margin: 0 20px; font-size: 133%; }
/*==================================================
	メール認証のお知らせ(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	利用者IDに関してのお知らせ(PC)    ▼ココカラ▼
==================================================*/
div.initialRid { float: none; margin: 0 auto; width: 700px; color: #fff; }
div.initialRid h3 { height:26px; background:#00468C;padding: 10px 0px 0px 0px;text-align: center;}
div.initialRid p { margin:7px 0; line-height:1.5; }
div.initialRid p.mT20 { margin-top:20px; }
div.initialRid_notice { margin:18px 0px 6px 0px; padding: 0 20px; width: 660px;}
div.initialRid_Btn2 { width:100%; color:black; margin: 0; }
div.initialRid_Btn2 input[type=button] { width:284px; padding:10px; margin: 0 20px; font-size: 133%; }
/*==================================================
	利用者IDに関してのお知らせ(PC)    ▲ココマデ▲
==================================================*/

/*==================================================
	暗証番号省略(PC共通)    ▼ココカラ▼
==================================================*/
/*
------------------------------------------------------------*/
span.pwdOmitStr {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
/*==================================================
	暗証番号省略(PC共通)    ▲ココマデ▲
==================================================*/

/*==================================================
	エラー背景色定義
==================================================*/
/* エラー色（ピンク） */
.bg-err-pink { background:#ffeaff; }
/* エラー色（グレー） */
.bg-err-gray { background:#d3d3d3; }


