body{margin:0;
	padding:0;
	font-size:12px;}
#mainInner *{line-height:16px;}

#mainInner a,
#mainInner a:link,
#mainInner a:visited,
#mainInner a:active {
color:#0033CC;
text-decoration:none}

#mainInner a:focus,
#mainInner a:hover{
text-decoration:underline}


#mainInner{
width:980px;
}

#mainInner h3{
padding:20px 10px 10px;
background:#fff url(../../img/ttl_bg.jpg) repeat-x top;
border-bottom:1px solid #999;
border-top:1px solid #ddd;
margin:0}

#mainInner .ttlBtn{
float:right;
padding:10px 5px 0}

#mainInner .cateLinks{
color:#666;
background:#f5f5f5;
padding:1px 5px;
font-size:10px}


#mainInner h4{
font-size:14px;
}
#mainInner h1{
margin:0;padding:0
}
#mainInner p{
padding:0px 0px 10px;
line-height:18px}
#mainInner img{border:0 none}
#mainInner #standingsInner{padding:10px 5px;font-size:12px}
#mainInner #standingsHOME{padding:10px 10px 0;font-size:12px}

#mainInner .homeTBL th{background:#eee url(../img/line.gif) repeat-x bottom;width:120px;vertical-align:middle;text-align:center;padding:0 20px 9px;
color: #333;font-size:14px;}

#mainInner .homeTBL td{background:url(../img/line.gif) repeat-x bottom;padding:3px 15px 12px;vertical-align:top;color:#666}
#mainInner .homeTBL td a{background: url(../img/arrow_bl.gif) no-repeat 12px 5px;padding: 0px 0 0px 20px;}

#mainInner #standingsInner h4{background:url(../img/ttl_bg.jpg) no-repeat left top;font-size:16px;color:#111;padding:16px 12px 6px;margin:0;}

#mainInner #standingsInner h4 span{float:right}
#mainInner #standingsInner h4 span a,
#mainInner #standingsInner .btmLks .site{background:url(../img/arrow_rd.gif) no-repeat right center;padding:0 10px;color:#900;font-size:12px;line-height:normal;font-weight:bold}
#mainInner #standingsInner h4 span a{display:block;margin-top:4px}
#mainInner #standingsInner .yearLINK{background:#006;margin:0 0 10px;padding:1px 3px;text-align:right}
#mainInner #standingsInner .yearLINK a{font-weight:bold;color:#fff;padding:0 0 0 10px}
#mainInner #standingsInner table{width:960px;margin:5px 0 10px}

#mainInner #standingsInner table,
#mainInner #standingsInner th,#mainInner #standingsInner td{border-collapse:collapse;border-spacing:0;border:1px solid #999}
#mainInner #standingsInner caption,
.captiondmy{font-weight:bold;text-align:left;background:#EAEAEA;padding:3px 6px}
#mainInner #standingsInner th{padding:2px 1px;text-align:center}
#mainInner #standingsInner th .nml{font-weight:normal}
#mainInner #standingsInner td{padding:2px;text-align:center}
#mainInner #standingsInner th{background:#666;color:#fff;font-size:10px}
#mainInner #standingsInner td.rktotl{font-weight:bold;background:#f5f5f5}
#mainInner #standingsInner td.driver{text-align:left}
#mainInner #standingsInner .btmLks{margin-top:10px;border-top:4px solid #ccc;text-align:right;padding:10px 2px}
#mainInner #standingsInner .btmLks a{padding:0 10px}
#mainInner #standingsInner caption div{width:300px;float:right;font-weight:normal}
#mainInner #standingsInner td.team{font-size:10PX}
#mainInner #standingsInner .ptext{margin:5px 0 10px 0;padding:0;}
/* nonyear */
#mainInner #standingsInner h4.nonyear{border-bottom:1px solid #ccc;padding:14px 12px 6px;margin-bottom:8px}

.udrline{text-decoration:underline}

/* adobe leader */
#mainInner #standingsInner table.adobe,
#mainInner #standingsInner th.adobe,#mainInner #standingsInner .adobe td{text-align:left;border:0px}

/* pdflink */
#mainInner #standingsInner table.pdflink,#mainInner #standingsInner table.pdflinkno,#mainInner #standingsInner .pdflinkno td,
#mainInner #standingsInner th.pdflink,#mainInner #standingsInner .pdflink td{text-align:left;border:0px;}
#mainInner #standingsInner .pdflink td a,#mainInner #standingsInner .pdflinkno td a{background:url(../img/arrow_bl.gif) no-repeat 0 2px;padding:0 0 0 10px;}
#mainInner #standingsInner .pdflink td{background:url(../img/line.gif) repeat-x bottom;padding:3px 25px 12px;vertical-align:top;color:#666}
#mainInner #standingsInner .pdflinkno td{padding:3px 25px 0px;vertical-align:top;color:#666;}


/* toplist */
#mainInner dl{padding: 0;margin: 0;width: 260px;}
#mainInner dt{margin: 0;float: left;width: 10em; padding:0 0 0 10px}
#mainInner dd{margin-left: 5em;}

/* sundayrranking */

#mainInner #standingsInner .ranking{margin:0 0 15px 0;}

#mainInner #standingsInner .ranking h4{background:#EAEAEA none repeat scroll 0 0;font-weight:
bold;padding:3px 6px;text-align:left;font-size:12px;}
	
#mainInner #standingsInner .ranking p{margin:10px 0 0 12px;padding:0;}

#mainInner #standingsInner .ranking table{margin:10px 0;padding:0;}

#mainInner #standingsInner .ranking table th{font-size:14px; vertical-align:middle;padding:8px 0;}

#mainInner #standingsInner .ranking table td{text-align:left;padding:8px;}
	
#mainInner #standingsInner .blue{font-weight:bold; color:#0000cd;}	
/* 0410霑ｽ蜉� */
#mainInner #standingsInner .red{font-weight:bold; color:#FF0000;}		


/*2024自動翻訳対応*/
#mainInner h1.pointranking_title_top{
	background: url("../img/title_bg.jpg") no-repeat;
	color: #fff;
	font-size:1.2em;
	width: 980px;
	height: 63px;
	padding-top: 18px;
	padding-left: 15px;
}
#mainInner h1.pointranking_title{
	background: url("../img/title_bg.jpg") no-repeat;
	color: #fff;
	font-size:1.2em;
	width: 980px;
	height: 63px;
}
#mainInner .pointranking_title a{
	display: block;
	color:#fff;
	padding-top: 18px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#mainInner .pointranking_title a:hover {
	text-decoration:none;
}

/* toplist */
#mainInner dl.toplist{padding: 0;margin: 0;width: 260px;display: flex;}
#mainInner .toplist dt{margin: 0;width: 10em; padding:0 0 0 10px}
#mainInner .toplist dd{padding: 0;margin: 0;}

#mainInner a.goPointRunkTop{
	color:#666666;
}
#mainInner a.goPointRunkTop:hover{
	text-decoration:none;
}
.goPointRunkTop {
  position: relative;
  display: inline-block;
  padding-left: 12px;
}
.goPointRunkTop:before {
  content: '';
	background:#666;
height: calc(10px / 2 * tan(60deg));
  width: 7px;
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}