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

.enjoyrun_bg{background: #005baa !important; color: #fff;}
.novice_n_bg{background: #70b92c !important; color: #fff;}
.novice_w_bg{background: #ee846e !important; color: #fff;}
.jscc_bg{background: #ec6c00 !important; color: #fff;}
.gt_bg{background: #0eb7d6 !important; color: #fff;}
.drift_bg{background: #737775 !important; color: #fff;}
.buggy_bg{background: #017572 !important; color: #fff;}
.grandprix_bg{background: #c0ac3c !important; color: #fff;}

.enjoyrun_bg{background: #005bac !important; color: #fff;}/*2019と同様*/
.novice_bg{background: #6fba2c !important; color: #fff;}/*2019と同様*/
.production_bg{background: #ef858c !important; color: #fff;}/*2019と同様*/
.fwd_bg{background: #fabe00 !important; color: #fff;}/*2019と同様*/
.touring_n_bg{background: #5c73a5 !important; color: #fff;}/*2019と同様*/
.touring_w_bg{background: #ed6c00 !important; color: #fff;}/*2019と同様*/
.open_bg{background: #12b8d7 !important; color: #fff;}/*2019と同様*/
	.drift_bg{background: #737775 !important; color: #fff;}
.awd_bg{background: #737775 !important; color: #fff;}/*2019drift_bgと同様*/
	.buggy_bg{background: #007572 !important; color: #fff;}
	.expert_bg{background: #C1AC3D !important; color: #fff;}
.gp6_bg{background: #c1ac3d !important; color: #fff;}/*2019expert_bgと同様*/
.endurance_bg{background: #007572 !important; color: #fff;}/*2019と同様*/

p.hoshi{color: #d3d3d3;}
p.hoshi span{color: #ffe100;}
.minizclass table#list th{ padding-bottom:1em !important;}

@media only screen and (max-width: 770px) {/*770まで*/
.minizclass table#list th{ padding-bottom:0.2em !important;}
}


#race_info section.ctsall .minizchassis{ width: 100%;}
#race_info section.ctsall .minizchassis li{
float: left;
-webkit-border-top-right-radius: 10px;    /* Safari,Google Chrome用 */
-webkit-border-top-left-radius: 10px;    /* Safari,Google Chrome用 */ 
-webkit-border-bottom-right-radius: 10px;    /* Safari,Google Chrome用 */
-webkit-border-bottom-left-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius-topright: 10px;   /* Firefox用 */	
-moz-border-radius-topleft: 10px;   /* Firefox用 */
-moz-border-radius-bottomright: 10px;   /* Firefox用 */	
-moz-border-radius-bottomleft: 10px;   /* Firefox用 */
border-radius: 10px 10px 10px 10px;        /* CSS3草案 */ 
background:#fff;
box-sizing: border-box;
border-color: #00aae7 ;
border-style: solid;
border-width: 2px;
width: 48% ;
	margin-right:4%;
padding: 0.5em 1em;     
}
#race_info section.ctsall .minizchassis li:nth-child(2n){ margin-right:0%;}
#race_info section.ctsall .minizchassis li{ margin-bottom:1em;}
/*#race_info section.ctsall .minizchassis li:nth-child(1),
	#race_info section.ctsall .minizchassis li:nth-child(2){ margin-bottom:1em;}
 */   
#race_info section.ctsall .minizchassis li:last-child,
#race_info section.ctsall .minizchassis li:nth-last-of-type(2){ margin-bottom:0;}
	#race_info section.ctsall .minizchassis li a{ display: block;}
#race_info section.ctsall .minizchassis li img{width:100%;}
#race_info section.ctsall .minizchassis li p.title{color: #0168b5;}

#race_info section.ctsall .minizchassis li p.minizchassisset{  font-size: 11px;
	padding: 0.25em 0.5em; margin: 1em 0  0.5em 0; text-align: center; background: #fff; border: 1px solid #999;
	}

#race_info section.ctsall .minizchassis li p.minizchassis-ex{ font-size: 13px; font-weight: normal;}
#race_info section.ctsall .minizchassis span{ display:inline-block;}
#race_info section.ctsall .fc_red{color: #E40012;}


@media only screen and (max-width: 479px) {/*479pxまで*/
	#race_info section.ctsall .minizchassis li{ width:100%;margin-right:0%;}
	/*#race_info section.ctsall .minizchassis li:nth-child(3){ margin-bottom:1em;}*/
    #race_info section.ctsall .minizchassis li:last-child{ margin-bottom:0;}
    #race_info section.ctsall .minizchassis li:nth-last-of-type(2){ margin-bottom:1em;}
	#race_info section.ctsall .minizchassis li p.minizchassis-ex{ font-size: 12px;font-weight: normal;}
}



#race_info section.ctsall .letsMiniz{display: flex;}
#race_info section.ctsall .letsMiniz .minz20_img{width:30%;}
#race_info section.ctsall .letsMiniz .minz20_txt{width:70%; padding-left: 2em; box-sizing: border-box;}
#race_info section.ctsall .letsMiniz .minz20_img img{border-radius: 10px 30px;}
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_01{ display: block;}
/*#race_info section.ctsall .letsMiniz .minz20_img img.minz20_02{ display: none;}*/
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_03{ display: none;}
#race_info section.ctsall .chassis2020{display: flex; justify-content:space-between;}
#race_info section.ctsall .chassis2020 a{width:32%;}
#race_info section.ctsall .chassis2020 a div{
border-radius: 10px 10px 10px 10px;
background:#fff;
box-sizing: border-box;
border-color:#00aae7;
border-style: solid;
border-width: 2px;
padding: 2em 1em;}

@media only screen and (max-width: 900px) {/*90まで*/
#race_info section.ctsall .letsMiniz .minz20_img{width:40%;}
#race_info section.ctsall .letsMiniz .minz20_txt{width:60%;}
#race_info section.ctsall .letsMiniz .minz20_img img{border-radius: 30px 10px;}
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_01{ display: none;}
/*#race_info section.ctsall .letsMiniz .minz20_img img.minz20_02{ display: none;}*/
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_03{ display: block;}	
}
@media only screen and (max-width: 770px) {/*770まで*/
#race_info section.ctsall .letsMiniz{display: block;}
#race_info section.ctsall .letsMiniz .minz20_img{width:100%;margin-bottom: 1em;}
#race_info section.ctsall .letsMiniz .minz20_txt{width:100%; padding-left: 0;}
#race_info section.ctsall .letsMiniz .minz20_img img{border-radius: 10px 10px 10px 10px;}	
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_01{ display: block;}
/*#race_info section.ctsall .letsMiniz .minz20_img img.minz20_02{ display: none;}*/
#race_info section.ctsall .letsMiniz .minz20_img img.minz20_03{ display: none;}
#race_info section.ctsall .chassis2020 a div{padding: 1em; }
}
@media only screen and (max-width: 484px){
#race_info section.ctsall .chassis2020{display: block;}
#race_info section.ctsall .chassis2020 a{width:100%;}
#race_info section.ctsall .chassis2020 a div{padding: 1em; margin-bottom: 1em;}
#race_info section.ctsall .chassis2020 a:last-child div{margin-bottom: 0;}	
}

@media only screen and (max-width: 376px) {/*376pxまで*/
.icon_btn.padlf{padding: 0 1em; font-size: 0.9em;}
}
@media only screen and (max-width: 370px) {/*360pxまで*/
.icon_btn.padlf{padding: 0 1em;}
.icon_btn.padlf em{display: block; text-align: center; width:100%; font-weight: normal;}
}
@media only screen and (max-width: 320px) {/*320pxまで*/
.icon_btn.padlf{padding: 0 0.5em;}
.icon_btn.padlf2{padding: 0 3em;}	
}