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

/* カレンダー race */

table.race {
  width: 730px;
  border-spacing: 0;
  border:1px solid #505050;
  font-size:12px;
}

table thead.race {
	
}

table tbody.race {
	
}

table th.datemini {
	width:8%;
	background-color:#0CF;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
    border-bottom: 1px solid #505050;
    border-left: 1px solid #505050;
}

table th.date40 {
	width:8%;
	background-color:#039;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
    border-bottom: 1px solid #505050;
    border-left: 1px solid #505050;
}

table th.racemini {
	width:46% !important;
	background-color:#0CF;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
    border-bottom: 1px solid #505050;
    border-left: 1px solid #505050;
}

table th.race40 {
	width:46% !important;
	background-color:#039;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
    border-bottom: 1px solid #505050;
    border-left: 1px solid #505050;
}


table tr.race {
  background: #fff;
  height: auto !important;
  padding: 10px;
  border-bottom: 1px solid #505050;
  border-left: 1px solid #505050;
  text-align: left;
}

table tr.race:nth-child(2n+1) {
  background: #E6E6E6;
  height: auto !important;
}

table td.race {
  padding: 10px;
  border-bottom: 1px solid #505050;
  border-left: 1px solid #505050;
  text-align: left;
  color:#039;
}


table td.date {font-weight:bold;}

/* officialsponsor */

div.osp {
width:100%;
margin: 5px 0 0 0; 
float:left;
}


div.osp ul { 	

 } 

div.osp li {
width: 31%; 
float: left;
display: inline;
overflow: hidden;
text-align:left;
font-size:14px;

}
div.osp img {
float: left;
margin-top: 4px; 
text-align:left;
}

div.osp p {
float: left;
overflow: hidden;
text-align:left;
font-size:14px;
}

/* official supporterページ レイアウト　 */

ul.boxlineos {
    padding: 5px 0px 5px 0px;
    text-align: left;
    margin: 0;
}

ul.boxlineos li {
    width: 230px;/* 画像枠の幅 */
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    word-wrap: normal;
    font-size: 14px;
    line-height: 130%;
    margin: 0px 5px 25px 5px;
    padding: 0;
}
 
ul.boxlineos li img {
    display: block!important;
    height: 96%!important;
    width: 96%!important;
    margin: 7px!important;
    padding: 0!important;
}


