@charset "shift_jis";


/*base
------------------------------------------*/

.details {
	width: 538px;
	color: #333;
	font-size: 75%;
	line-height: 150%;
	border: solid #999999 1px;
	border-collapse: collapse;
	border-spacing: 0;
	}

/*.details h1 {
	color: #636363;
	font-size: 14px;
	font-weight: bolder;
	padding-top: 8px;
	}*/

.details h2 {
	margin: 0;
	font-size: 14px;
	}

/*.details td {
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}*/

.details p {
	line-height: 1.3;
	color: #666666;
	}

.details ul li {
	line-height: 1.4;
	color: #666666;
	}

.details th {
	background-color: #000000;
	color: #FFFFFF;
	}

.details td {
	border: solid #CCCCCC 1px;
	padding: 4px;
	}

table.details td p {
	font-size: 12px;
	}


/*class
------------------------------------------*/
.category {
	width: 18%;
	}

.left_10 {
	margin-left: 10px;
	}

.left_20 {
	margin-left: 20px;
	}

.left_30 {
	margin-left: 30px;
	}

.border_top {
	border-top: dotted #CCCCCC 1px;
	width: auto;
	padding-top: 2px;
	}

.txt_red {
	color: #CC0000;
	font-size: 10px;
	font-weight: 600;
	}

.txt_orange {
	color: #EA7500;
	font-size: 10px;
	}

.txt_sc {
	color: #2294e5;
	font-size: 10px;
	}

.txt_small {
	font-size: 10px;
	}

.invisible_space {
	font-size: 0;/*IE6,7用*/
	}

.raceImage {
	width: 160px;
	height: 161px;
	}

.raceInfo {
	width: 620px;
	margin: 0 auto;
	}

.emphasize {
	color: #FF0000;
	font-weight: bolder;
	}

.openClass {
	margin-left: 5px;
	font-size: 10px;
	}

.dotBorder hr {
	display: none;
/*	line-height: 0;
	font-size: 0;*/
	}

.dotBorder{
	position: relative;
	width: auto;
	height: 2px;
	margin: 5px auto 5px auto;
	background: url(http://www.okayama-international-circuit.jp/mail_magazine/img/vol75/mail_border_doted.gif) repeat-x;
	/*border-bottom: #CCCCCC dotted 1px;*/
	}

.raceInfo .dotBorder {
	margin: 0 auto 2px auto;
	}

.raceInfo td.borderRight {
	border-right: #CACACA dotted 2px;
	}

.red {
	color: #CC0000;
	}

.blue {
	color: #0000ff;
	}

.txt_blue {
	color: #0000ff;
	font-weight: bold;
	}

.txtBold {
	font-weight: bold;
	}

table.details td table.none {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	}

table.details td table.none td {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	}
