A:link {color:#666666;}
A:visited {color:#999999;}
A:hover {color:#ff0000; }
.size1 {font-size:9px;}
.size2 {font-size:10px;}
.size3 {font-size:12px;}
.size3B {font-size:x-small; font-weight: bold;}
.size4 {font-size:small;}
.size4B {font-size:small; font-weight: bold;}
A.no_line:link{font-size:12px;color:#000000;text-decoration: none;font-weight: bold;}
A.no_line:visited{font-size:12px;color:#000000;text-decoration: none;font-weight: bold;}
A.no_line:hover{font-size:12px;color:#ff0000;text-decoration: none;font-weight: bold;}

.size5 {font-size:16px;}
.size3Bred { font-size:12px; line-height:18px; ; font-weight: bold ; color: #FF0000}
.size3Bdgray { font-size:12px; line-height:20px; ; font-weight: bold ; color: #333333}
.size3dgray { font-size:12px; line-height:20px; ; font-weight: normal; color: #333333 }
.size3Bblue { font-size:12px; line-height:18px; ; font-weight: bold ; color: #000099}
.indylink { FONT-SIZE: 10px; line-height:14px; COLOR: #0066CC; }
img{border:0 none}
#result form,body{
margin:0px;
padding:0px;
font-size:12px}
td,th{font-size:12px}
#result{
	margin: 0 ;width:980px}
.resultheader{padding-bottom:7px}
.backbtn{margin:10px auto !important;text-align:center !important;}
#result .resultform {display:none; text-align:right;padding:5px 0}
#result .cateTopTbl,#result .cateToplineTbl {width:980px;word-break: break-all; }
#result .resultform input{
	border:1px solid #999999;
	margin:0px;
	padding:0px;}
#result .cateTopTbl th ,
#result .cateToplineTbl th{
	color: #fff;
	font-weight: bold;
	text-align:left;
	background:#666;
}
#result .cateToplineTbl .raceName,
#result .cateToplineTbl .raceCategory{
background:#ccc;border-bottom:1px solid #666;border-top:8px solid #fff}
#result .cateToplineTbl .raceName{font-weight:bold;}
#result .cateToplineTbl p{padding:0;margin:0}
#result .cateToplineTbl .raceSubName{background:#ccc;border:3px solid #fff}

#result .cateToplineTbl td,
#result .cateToplineTbl th{padding:3px 10px;}

.cmtArea{padding:80px 0;text-align:center; font-size:14px;line-height:160%;width:auto}
td.raceCate{
border:solid #333;
border-width:0px 1px 1px 0px;
background:#cccccc;
font-size:12px}

td.raceTitle{
border-bottom:1px solid #333;
background:#cccccc;
font-size:12px;
vertical-align:bottom}

#yearTOP{width:948px;
text-align:left;
margin:10px 15px}
#yearTOP h1{margin:0;padding:0 0 5px}
#yearTOP h2{margin:0;padding:15px 0 5px;clear:both}
#yearTOP ul.yearLinkCate{margin:0;padding:0 0 0 20px}
#yearTOP ul.yearLinkCate li{float:left;padding:5px;margin:0;width:425px;height:67px;list-style:none}
#yearTOP #recordsInr{}
#yearTOP #records{width:415px;height:100px;float:left;}
#yearTOP #records p{padding:20px 0 0 235px;margin:0}
#yearTOP #records p img{padding-bottom:5px}
* html #yearTOP .recordsSSW,
* html #yearTOP .recordsNC{margin:5px 10px 5px 17px } 
#yearTOP .recordsSSW{background:url(images/yeartop/records_ssw.jpg) no-repeat 0 0;margin:5px 10px 5px 35px}
#yearTOP .recordsRC{background:url(images/yeartop/records_rc.jpg) no-repeat 0 0;margin:5px}
#yearTOP .recordsNC{background:url(images/yeartop/records_nc.jpg) no-repeat 0 0;margin:5px 10px 5px 35px}
#yearTOP .recordsDT{background:url(images/yeartop/records_dt.jpg) no-repeat 0 0;margin:5px}

#yearTOP .recordsRC2014{background:url(images/yeartop/records_rc.jpg) no-repeat 0 0;margin:5px 10px 5px 17px } 
#yearTOP .recordsNC2014{background:url(images/yeartop/records_nc.jpg) no-repeat 0 0;margin:5px}

#yearTOP .recordsRC2013{background:url(images/yeartop/records_rc.jpg) no-repeat 0 0;margin:5px 10px 5px 35px}
#yearTOP .recordsNC2013{background:url(images/yeartop/records_nc.jpg) no-repeat 0 0;margin:5px}

#yearTOP  ul.yearLinkFr{margin:0;padding:5px 20px 20px}
#yearTOP .yearLinkFr li{list-style:none;
background:url(images/l_line.gif) repeat-x left bottom;font-size:14px;
padding:8px 10px}
#yearTOP .yearLinkFr li a{background:url(images/yeartop/arrow.gif) no-repeat 0 5px;padding:0 30px 0 10px}
#yearTOP .yearLinkFr li a.midgetlsit{padding-right:44px}
#yearTOP .yearLinkFr li strong a{background:none;padding:0 50px 0 20px  }
#yearTOP .resulttopcate {margin:0;padding:5px 10px;font-size:14px;line-height:1.2em}
#yearTOP .resulttopcate li{width:420px;height:57px;float:left;list-style:none;margin:0;padding:43px 20px 5px; position:relative;}
#yearTOP .resulttopcate li.big{background:url(images/big.jpg) no-repeat 0 0}
#yearTOP .resulttopcate li.wheel2{background:url(images/2wheel.jpg) no-repeat 0 0}
#yearTOP .resulttopcate li.wheel4{background:url(images/4wheel.jpg) no-repeat 0 0}
#yearTOP .resulttopcate li.kart{background:url(images/kart.jpg) no-repeat 0 0}
#yearTOP .resulttopcate li.midget{background:url(images/midget.jpg) no-repeat 0 0}
#yearTOP .resulttopcate li a{display:block;width:440px;height:90px;text-indent:-9000px;position:absolute; top:5px; left:5px; background:url(/result_m/images/spacer.gif) 0 0 repeat; outline:none;}
#yearTOP .resulttopcate li:hover{text-decoration:underline;}

.resultHome ul{margin:0;padding:5px 20px 20px}
.resultHome li{list-style:none;
background:url(images/l_line.gif) repeat-x left bottom;
padding:5px 10px}


.resultHome .yearLinkFr li{background:none;
padding:2px 10px}

.resultHome {width:780px;margin:10px auto}
.resultHome h2{margin:0;padding:5px 0 ;font-size:14px;}
.resultHome table{margin-bottom:15px}
.resultHome .retbl td{background:url(images/l_line.gif) repeat-x bottom;padding:10px}
.resultHome .recordsLinks{padding:5px 20px;margin:0}

#resultnotice {	height:20px;
				border:solid #FF0000 2px;
				padding:10px;
				text-align:center;
				line-height:1.5em;
				width: 920px;
				margin: 10px 10px 5px;
} 
#resultnotice .sub {line-height:1.5em;
					position: relative;
 					top: 25%;
  					-webkit-transform: translateY(-25%);
  					-ms-transform: translateY(-25%);
  					transform: translateY(-25%);
					}

#resultnotice a { color:#0033FF;
				  font-size:14px;
				  font-weight:bold;
				  text-align:center;
				  text-decoration:none;
				  }
				
/*-----UTF-8 画像のテキスト化 202406-----*/
.resultheader_wrap{
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
background: url("images/header_top_02.jpg") repeat-y;
}
.resultheader_navi {
	position: relative;
}
.resultheader_navi ul{
	width: 980px;
	display:flex;
	list-style-type: none;
	margin: 5px 0 0 15px;
	padding: 0;
	left: 0;
}
.resulttop{
	position: absolute;
	top: 3px;
	right:10px;
}
a.resulttop_btn{
	color:#000;
	text-decoration:none;
	border-radius: 10px;
	font-weight: bold;
	background: url("images/resulttop_icon.png") no-repeat #fff 10px center;
	padding-left: 20px;
	padding-right: 10px;
}
.resultheader_navi li{
	margin: 0;
	padding: 2px 15px 2px 5px;
	background: url("images/sideline.png") repeat-y right center;
}
.resultheader_navi li a{
	color:#fff;
	background: url("images/header_top_icon.png") no-repeat left center;
	padding-left: 12px;
	text-decoration: none;
}
.resultheader_navi li a:hover {
	opacity: 0.5;
}
.resultheader_navi{
margin: 0;
paddig: 0;
}
.resultheader_title{
margin: 0;
paddig: 0;
height: 49px;
background: url("images/header_top_01.jpg") no-repeat left top;
	display: flex;
}
.resultheader_title h1 {margin: 0; padding: 0;width: 146px;}
.resultheader_title .year{font-size: 1.4em; color:#fff; font-weight: bold; padding-top:0.8em;}
.resultheader_footer{
margin: 0;
paddig: 0;
height: 9px;
}

#yearTOP h2.resul_title002_obi{
	color:#000;
box-sizing: border-box;
width: 948px;
height:30px; 
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
border: solid #fff 4px;
font-size: 14px;
font-weight: 900;
margin: 30px auto 10px auto;
padding: 5px 10px 5px 10px;
border-radius: 2px;
box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
line-height: 1em;
clear: both;
	text-decoration:none;
}
a.obi{
	color:#000;
	text-decoration:none;
	display: block;
}
a.obi:visited{
	color:#000;
	text-decoration:none;
}
#yearTOP ul.result_topcate {
	margin: 0 auto 20px auto;padding:5px 10px;font-size:14px;line-height:1.2em;
	display: flex;
	flex-wrap: wrap;
}
#yearTOP .result_topcate li{width:420px;height:57px;list-style:none;margin:0;padding:43px 20px 5px; position:relative;}
#yearTOP .result_topcate li.big_bg{background:url(images/big_bg.jpg) no-repeat 0 0}
#yearTOP .result_topcate li.wheel2_bg{background:url(images/2wheel_bg.jpg) no-repeat 0 0}
#yearTOP .result_topcate li.wheel4_bg{background:url(images/4wheel_bg.jpg) no-repeat 0 0}
#yearTOP .result_topcate li.kart_bg{background:url(images/kart_bg.jpg) no-repeat 0 0}
#yearTOP .result_topcate li a{display:block;width:440px;height:90px;position:absolute; top:5px; left:5px; outline:none;color: #000; text-decoration:none;padding: 7px 10px;font-size: 16px; font-weight: bold;}
#yearTOP .result_topcate li:hover{text-decoration:underline;}

#yearTOP .result_topcate li a span.btn_icon::before{
	content: '';
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    background-image: url('images/btn_icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	margin-right: 3px;
	margin-top: 2px;
}

#yearTOP .corserecords_wrap{
display: flex;
}
#yearTOP .records_road2024{
	background:url(images/yeartop/records_rc_bg.jpg) no-repeat 0 0;width: 460px;
	margin: 5px 0px 5px 12px ;
} 
#yearTOP .records_north2024{
	background:url(images/yeartop/records_nc_bg.jpg) no-repeat 0 0;width: 460px;
	margin: 5px 0 5px 15px;
}

.records_road,.records_north{
	width: 460px;
	box-sizing: border-box;
	padding: 0;
	margin:0;
}
ul.records_road2024{
width:218px;
	height:100px;
	padding:20px 0 0 205px;
	margin:0;
	list-style-type:none;
	display: inherit;
	box-sizeing:border-box;
}
ul.records_north2024{
width:218px;
	height:100px;
	padding:20px 0 0 235px;
	margin:0;
	list-style-type:none;
	display: inherit;
	box-sizeing:border-box;
}
#yearTOP .records_road2024 li,#yearTOP .records_north2024 li{
	padding-bottom:5px
}
#yearTOP .records_road2024 li a,#yearTOP .records_north2024 li a{
background:url(images/yeartop/arrow.gif) no-repeat 0 5px;
padding:0 30px 0 10px;
color:#000;
text-decoration:none;
font-weight: bold;
}

.yearLinkCate_text {
	list-style-type:none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.yearLinkCate_text li{
	width: 454px;
	height: 67px;
margin: 5px 1px 5px 10px;	
	padding: 0;
}
.yearLinkCate_text a.btn_big{
	width: 454px;
	height: 67px;
background:url(images/yeartop/big_bg.jpg) no-repeat;
	padding-top: 25px;
	padding-left: 15px;
	display: block;
}
.yearLinkCate_text a.btn_kart{
	width: 454px;
	height: 67px;
background:url(images/yeartop/kart_bg.jpg) no-repeat;	
	padding-top: 25px;
	padding-left: 15px;
	display: block;
}
.yearLinkCate_text a.btn_2wheel{
	width: 454px;
	height: 67px;
background:url(images/yeartop/2wheel_bg.jpg) no-repeat;	
	padding-top: 25px;
	padding-left: 15px;
	display: block;
}
.yearLinkCate_text a.btn_4wheel{
	width: 454px;
	height: 67px;
background:url(images/yeartop/4wheel_bg.jpg) no-repeat;	
	padding-top: 25px;
	padding-left: 15px;
	display: block;
}
.yearLinkCate_text li a{
	color: #000;
	text-decoration:none;
	font-size: 1.2em;
	font-weight: bold;
}
.yearLinkCate_text li a span.btn_icon::before{
	content: '';
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    background-image: url('images/btn_icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	margin-right: 5px;
	margin-top: 2px;
}


.backbtn_text { color: #fff; fontweight: bold;margin: 20px auto;text-align:center;}
.backbtn_text a {color:#fff;font-weight: bold;text-decoration:none;background:#666;padding: 2px 10px;display: inline-block;border-radius: 8px;text-align:center;}
.backbtn_text a:hover {color:#f00;background:#ccc;}


.u-mt10{margin-top: 10px;}
.u-mt20{margin-top: 20px;}
.u-mt30{margin-top: 30px;}
.u-mt40{margin-top: 40px;}
.u-mt50{margin-top: 50px;}
.u-mt60{margin-top: 60px;}

.u-mb10{margin-bottom: 10px;}
.u-mb20{margin-bottom: 20px;}
.u-mb30{margin-bottom: 30px;}
.u-mb40{margin-bottom: 40px;}
.u-mb50{margin-bottom: 50px;}
.u-mb60{margin-bottom: 60px;}


