@charset "utf-8";
/* CSS Document */

/*/------RESULT ----------------------------------------------------------------------------------------*/

/*H1 Title*/
#race_info section.main_area h1.main-pc,
#race_info section.main_area h1.main-sp{ padding-top:15px;  padding-bottom:10px;}
h1.main-pc span.ttl01,
h1.main-sp span.ttl01{ font-size:15px; display:block; padding-bottom:3px; padding-left:3px;}
h1.main-pc span.ttl02,
h1.main-sp span.ttl02{ display:inline-block; padding:7px 0.5em 0 0; line-height:1.2;}
h1.main-pc span.ttl02 span,
h1.main-sp span.ttl02 span{ display:inline-block; padding-right: 0.35em}
h1.main-pc span.ttl03,
h1.main-sp span.ttl03{ font-size:22px; display:inline-block; padding:0 0 0 0;line-height:1; border:0 solid #999;}
/* // H1 Title*/




/* Main Under days place circuit*/
#race_info section.main_area .main_under_area2{
	margin:0 auto; text-align:center;
	color:#fff; padding:0.3em;background: url(../images/blk_line.png) repeat #000;
	}
#race_info section.main_area .main_under_area2 p{text-align:center; font-size:13px;}
#race_info section.main_area .main_under_area2 p span{display:inline-block;}
/* // Main Under days place circuit*/



/* BTN in otherarea*/
#contents .contentsarea .otherarea .btn_etc_bar li a{
display:table; height:3em; text-decoration:none; width:80%; margin:0 auto;

-webkit-border-top-right-radius: 5px;    /* Safari,Google Chrome用 */
-webkit-border-top-left-radius: 5px;    /* Safari,Google Chrome用 */ 
-webkit-border-bottom-right-radius: 5px;    /* Safari,Google Chrome用 */
-webkit-border-bottom-left-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius-topright: 5px;   /* Firefox用 */	
-moz-border-radius-topleft: 5px;   /* Firefox用 */
-moz-border-radius-bottomright: 5px;   /* Firefox用 */	
-moz-border-radius-bottomleft: 5px;   /* Firefox用 */
border-radius: 5px 5px 5px 5px;        /* CSS3草案 */  
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
background:  -ms-linear-gradient(top left, #ffffff 0%, #dddddd);
background: -moz-linear-gradient(left, #ffffff 0%,  #dddddd) ;
background:linear-gradient(to bottom right, #ffffff, #dddddd) ;
border-collapse:separate;
/*
background:url(../images/btbg-gray.png--) center #fff;*/
 
box-sizing:boder-box; border:none; border:1px solid #999;
color:#000; font-size:14px;
}
#contents .contentsarea .otherarea .btn_etc_bar li a span{
display:table-cell; vertical-align:middle; text-align:center; 
}

	
	@media only screen and (max-width: 770px) {/*770まで*/
	#contents .contentsarea .otherarea .btn_etc_bar li a{
	width:100%;
	}
	}
/* // BTN in otherarea*/


/* Race Result Table */
#contents .contentsarea .resultPrizearea {position:relative;}
#contents .contentsarea table#resultPrize{
width:100%; color:#fff; background:#000; position: absolute; z-index:1;bottom:0;
}
#contents .contentsarea table#resultPrize td{
	text-align:center; font-size:12px; padding:0.3em;
}

#contents .contentsarea table#resultTable{
width:100%; color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc;
}
#contents .contentsarea table#resultTable th{
background:#cccccc; vertical-align:top;border-right:1px dotted #e6e6e6;
}
#contents .contentsarea table#resultTable td{letter-spacing:0.1em;
background:#fff;
vertical-align:middle; text-align:left; 
border-bottom:1px solid #cccccc; border-right:1px dotted #ccc; border-left:none;
}
#contents .contentsarea table#resultTable th,
#contents .contentsarea table#resultTable td{padding:0.7em 0em 0.5em 0em;text-align:center;}
#contents .contentsarea table#resultTable th.name,
#contents .contentsarea table#resultTable td.name{text-align:left; padding:0.7em 0.5em 0.5em 2em;}
#contents .contentsarea table#resultTable th:first-child{ padding-left:0.1em;}
#contents .contentsarea table#resultTable th:last-child,
#contents .contentsarea table#resultTable td:last-child{border-right:none;}

#contents .contentsarea table#resultTable tr.otherinfo td{ text-align:left;  background:none;padding-left:0.5em; }
#contents .contentsarea table#resultTable tr.otherinfo td a{ display:inline-block;}


/*cell6*/
#contents .contentsarea table#resultTable.cell6 td:nth-child(1){width:7%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(2){width:36%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(3){width:7%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(4){width:16.6666%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(5){width:16.6666%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(6){width:16.6666%;}
@media only screen and (max-width: 479px) {/*479pxまで*/
#contents .contentsarea table#resultTable.cell6 td:nth-child(2){width:30%;}
#contents .contentsarea table#resultTable.cell6 td:nth-child(4),
#contents .contentsarea table#resultTable.cell6 td:nth-child(5),
#contents .contentsarea table#resultTable.cell6 td:nth-child(6){width:18.6666%;}
}
@media only screen and (max-width: 375px) {/*479pxまで*/
#contents .contentsarea table#resultTable.cell6 th,
#contents .contentsarea table#resultTable.cell6 td{  font-size: 13px; }
}
@media only screen and (max-width: 320px) {/*479pxまで*/
#contents .contentsarea table#resultTable.cell6 td:nth-child(4),
#contents .contentsarea table#resultTable.cell6 td:nth-child(5),
#contents .contentsarea table#resultTable.cell6 td:nth-child(6){  font-size: 10px; }
}
/*cell6*/


/*cell5*/
#contents .contentsarea table#resultTable.cell5 td:nth-child(1){width:7%;}
#contents .contentsarea table#resultTable.cell5 td:nth-child(2){width:36%;}
#contents .contentsarea table#resultTable.cell5 td:nth-child(3){width:7%;}
#contents .contentsarea table#resultTable.cell5 td:nth-child(4){width:25%;}
#contents .contentsarea table#resultTable.cell5 td:nth-child(5){width:25%;}
/*cell5*/

/*cell5-2*/
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(1){width:7%;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(2){width:25%;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(3){width:28%; text-align: left!important; padding-left: 1em; font-size: 0.9em;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(3) span{ display: inline-block;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(4){width:15%;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(5){width:25%;}

@media only screen and (max-width: 479px) {/*479pxまで*/
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(2){width:40%;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(3){width:13%;  font-size: 10px; padding-left: 0; text-align: center!important;}
}
@media only screen and (max-width: 375px) {/*479pxまで*/
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(2){width:37%;}
#contents .contentsarea table#resultTable.cell5_2 td:nth-child(3){width:16%;  font-size: 10px; }
}
/*cell5-2*/




/*cell4*/
#contents .contentsarea table#resultTable.cell4 td:nth-child(1){width:7%;}
#contents .contentsarea table#resultTable.cell4 td:nth-child(2){width:43%;}
#contents .contentsarea table#resultTable.cell4 td:nth-child(3){width:7%;}
#contents .contentsarea table#resultTable.cell4 td:nth-child(4){width:43%;}
/*cell4*/
/*cell3*/
#contents .contentsarea table#resultTable.cell3 td:nth-child(1){width:7%;}
#contents .contentsarea table#resultTable.cell3 td:nth-child(2){width:46.5%;}
#contents .contentsarea table#resultTable.cell3 td:nth-child(3){width:46.5%;}
/*cell3*/

#contents .contentsarea table#resultTable tr.k_cupPrise td{ background-color:#fdeff2;}
/*#contents .contentsarea table#resultTable tr.m_cupPrise-gt td{ background-color:#e1f1f8;}
#contents .contentsarea table#resultTable tr.m_cupPrise-rally td{ background-color:#e0f6e3;}
#contents .contentsarea table#resultTable tr.m_cupPrise-g_prix td{ background-color:#f5f0d6;}
#contents .contentsarea table#resultTable tr.m_cupPrise-jscc td{ background-color:#feeee3;}
#contents .contentsarea table#resultTable tr.m_cupPrise-buggy td{ background-color:#f4ebe2;}
*/

#contents .contentsarea table#resultTable tr.m_cupPrise-rally td{ background-color:#e0f6e3;}
#contents .contentsarea table#resultTable tr.m_cupPrise-compact td{ background-color:#d1e4f5;}

#contents .contentsarea table#resultTable tr.m_cupPrise-ej_run td{ background-color:#b3d1e8;}
#contents .contentsarea table#resultTable tr.m_cupPrise-n_nvc td{ background-color:#d5ecc7;}
#contents .contentsarea table#resultTable tr.m_cupPrise-w_nvc td{ background-color:#fcdbdd;}
#contents .contentsarea table#resultTable tr.m_cupPrise-jscc td{ background-color:#fbd4bd;}
#contents .contentsarea table#resultTable tr.m_cupPrise-gt td{ background-color:#b3ebf3;}
#contents .contentsarea table#resultTable tr.m_cupPrise-g_prix td{ background-color:#eae4ca;}
#contents .contentsarea table#resultTable tr.m_cupPrise-drift td{ background-color:#d6d7d7;}
#contents .contentsarea table#resultTable tr.m_cupPrise-buggy td{ background-color:#b3d7d7;}

#contents .contentsarea table#resultTable tr.m_cup2018-eru td{ background-color: rgba(0,91,172,0.4);} /*#005bac*/
#contents .contentsarea table#resultTable tr.m_cup2018-nov td{ background-color: rgba(111,186,44,0.3);} /*#6fba2c*/
#contents .contentsarea table#resultTable tr.m_cup2018-pro td{ background-color: rgba(239,133,140,0.4);} /*#ef858c*/
#contents .contentsarea table#resultTable tr.m_cup2018-fwd td{ background-color: rgba(250,190,0,0.3);} /*#fabe00*/
#contents .contentsarea table#resultTable tr.m_cup2018-n_t td{ background-color: rgba(92,115,165,0.4);} /*#5c73a5*/
#contents .contentsarea table#resultTable tr.m_cup2018-w_t td{ background-color: rgba(237,108,0,0.3);} /*#ed6c00*/
#contents .contentsarea table#resultTable tr.m_cup2018-ope td{ background-color: rgba(18,184,215,0.4);} /*#12b8d7*/
#contents .contentsarea table#resultTable tr.m_cup2018-dri td{ background-color: rgba(115,119,117,0.4);} /*#737775*/
#contents .contentsarea table#resultTable tr.m_cup2018-bug td{ background-color: rgba(0,117,114,0.4);} /*#007572*/
#contents .contentsarea table#resultTable tr.m_cup2018-exp td{ background-color: rgba(193,172,61,0.4);}/*#c1ac3d*/


#contents .contentsarea table#resultTable tr.m_cup2019-eru td{ background-color: rgba(0,91,172,0.4);}/*#005BAC*/
#contents .contentsarea table#resultTable tr.m_cup2019-nov td{ background-color: rgba(111,186,44,0.4);}/*#6FBA2C*/
#contents .contentsarea table#resultTable tr.m_cup2019-pro td{ background-color: rgba(239,133,140,0.4);}/*#EF858C*/
#contents .contentsarea table#resultTable tr.m_cup2019-fwd td{ background-color: rgba(250,190,0,0.4);}/*#FABE00*/
#contents .contentsarea table#resultTable tr.m_cup2019-t_n td{ background-color: rgba(92,115,165,0.4);}/*#5C73A5*/
#contents .contentsarea table#resultTable tr.m_cup2019-t_w td{ background-color: rgba(237,108,0,0.4);}/*#ED6C00*/
#contents .contentsarea table#resultTable tr.m_cup2019-ope td{ background-color: rgba(18,184,215,0.4);}/*#12B8D7*/
#contents .contentsarea table#resultTable tr.m_cup2019-dri td{ background-color: rgba(115,119,117,0.4);}/*#737775*/
/*#contents .contentsarea table#resultTable tr.m_cup2019-bug td{ background-color: rgba(0,117,114,0.4);}#007572*/
#contents .contentsarea table#resultTable tr.m_cup2019-exp td{ background-color: rgba(193,172,61,0.4);}/*#C1AC3D*/
#contents .contentsarea table#resultTable tr.m_cup2019-end td{ background-color: rgba(0,117,114,0.4);}/*#007572*/



@media only screen and (max-width: 479px) {/*479pxまで*/
#contents .contentsarea table#resultTable th.name,
#contents .contentsarea table#resultTable td.name{text-align:left; padding:0.7em 0.5em 0.5em 0.5em;}
#contents .contentsarea table#resultPrize td{font-size:10px;}
}
/* // Race Result Table */


/*/------result image bxslider.js関連----------------------------------------------*/
.bxslider img {
	margin:0 auto;
	display:block;
	max-width:1024px;
	}
.bx-wrapper{ margin-bottom:0;}
.bx-wrapper .bx-viewport{ border:none; box-shadow: none; left: 0;

 background: transparent !important;
  border: 0;
  overflow: visible !important; /*両サイドが表示される*/
  /*height: 500px !important;
  z-index: 1; /*スマホやタブレットでスワイプできないときに指定*/
  }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -5px;}
.key{  
  overflow: hidden;}
.bx-wrapper .bx-prev {
  left: -50px !important;
}
.bx-wrapper .bx-next {
  right: -50px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a{background: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background: #f00;}

@media only screen and (max-width: 1174px) {/*810pxまで*/
.bx-wrapper .bx-prev {
  left: -15px !important;
}
.bx-wrapper .bx-next {
  right: -15px !important;
}
}
@media only screen and (max-width: 1064px) {/*810pxまで*/
.bx-wrapper .bx-prev {
  left: 20px !important;
}
.bx-wrapper .bx-next {
  right: 20px !important;
}
}

/*//------result image bxslider.js関連----------------------------------------------*/

.report_sttl{border-top: 1px dotted #900; border-bottom: 1px dotted #900; margin-top: 0px; line-height: 1;}
.report_sttl02{border-top: 1px solid #900; margin-bottom: 1em}
.report_sttl p{font-size:18px!important; font-weight: bold;}

