/*------------------------------------------------------------------------------------------------------------
すべてのタグのスタイル初期化
------------------------------------------------------------------------------------------------------------*/
*{
	font-family: "MS UI Gothic",Tahoma,sans-serif,Verdana;
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	border-style: none;
	list-style-type: square;
}
/*------------------------------------------------------------------------------------------------------------
全体とテーブル
------------------------------------------------------------------------------------------------------------*/
BODY{
	padding: 15px;
	background-color: #000000;
	background-image: url('../IMG/bg_body.png');
	background-repeat: repeat-y;
	background-position: right center;
}
TABLE{
	border-collapse: collapse;
}
/*------------------------------------------------------------------------------------------------------------
リンク
------------------------------------------------------------------------------------------------------------*/
A:LINK{
	color: #39f;
	text-decoration: underline;
}
A:VISITED{
	color: #66ccff;
	text-decoration: underline;
}
A:ACTIVE{
	color : #f00;
	text-decoration : underline;
}
A:HOVER{
	color : #ff0;
	text-decoration : underline;
}
/*------------------------------------------------------------------------------------------------------------
ベースとなるブロック要素
------------------------------------------------------------------------------------------------------------*/
DIV#Base{
	border: 1px solid #666666;
	width: 920px;
	background-image: url('../IMG/main_bg.png');
	background-repeat: repeat-y;
}
/*------------------------------------------------------------------------------------------------------------
コピーライト
------------------------------------------------------------------------------------------------------------*/
DIV#CopyRight{
	padding: 10px;
	border-top: 1px solid #666666;
	clear: left;
	background-color: #003300;
}
DIV#CopyRight P{
	text-align: right;
	margin: 3px 10px 3px 0px;
}
DIV#CopyRight P SPAN{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
/*------------------------------------------------------------------------------------------------------------
ホームページタイトル
------------------------------------------------------------------------------------------------------------*/
H1{
}
/*------------------------------------------------------------------------------------------------------------
サブリスト
------------------------------------------------------------------------------------------------------------*/
TD#SubListZone{
	vertical-align: top;
}
DIV#SubList{
	width: 150px;
}
DIV#SubList DT.bhdr{
	border-bottom: 4px solid #666666;
}
DIV#SubList DT.Sec1{
	border-bottom: 4px solid #660066;
}
DIV#SubList DT.Sec2{
	border-bottom: 4px solid #330099;
}
DIV#SubList DT.Sec3{
	border-bottom: 4px solid #003399;
}
DIV#SubList DT.Sec4{
	border-bottom: 4px solid #006666;
}
DIV#SubList DT.Sec5{
	border-bottom: 4px solid #666600;
}
DIV#SubList DT.Sec6{
	border-bottom: 4px solid #993300;
}
DIV#SubList DT.Sec7{
	border-bottom: 4px solid #660066;
}
DIV#SubList DT.Sec8{
	border-bottom: 4px solid #330099;
}
DIV#SubList DT{
	margin: 0px 5px 0px 5px;
	padding: 6px 2px 2px 6px;
}
DIV#SubList UL{
	margin: 0px 0px 10px 15px;
	padding: 5px 5px 0px;
}
DIV#SubList UL.BackLink{
	padding-top: 15px;
}
DIV#SubList UL.bhbr{
	border-left: 2px solid #666666;
}
DIV#SubList UL.Sec1{
	border-left: 2px solid #660066;
}
DIV#SubList UL.Sec2{
	border-left: 2px solid #330099;
}
DIV#SubList UL.Sec3{
	border-left: 2px solid #003399;
}
DIV#SubList UL.Sec4{
	border-left: 2px solid #006666;
}
DIV#SubList UL.Sec5{
	border-left: 2px solid #666600;
}
DIV#SubList UL.Sec6{
	border-left: 2px solid #993300;
}
DIV#SubList UL.Sec7{
	border-left: 2px solid #660066;
}
DIV#SubList UL.Sec8{
	border-left: 2px solid #330099;
}
DIV#SubList LI{
	color: #999;
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 4px;
	list-style-type: none;
}
DIV#SubList LI SPAN{
	color: #ff6600;
}

/*------------------------------------------------------------------------------------------------------------
メイン
------------------------------------------------------------------------------------------------------------*/
TD#MainZone{
	vertical-align: top;
}
DIV#Main{
	margin: 10px;
	width: 749px;
}
DIV#Exp H2{
	/*padding: 6px 10px 3px 28px;
	border-bottom: 2px solid #333;
	clear: left;
	height: 14px;
	background-image: url('../IMG/point.png');
	background-repeat: no-repeat;*/
	padding: 5px 10px 3px;
	border-bottom: 2px solid #003300;
}
DIV#Exp H4{
	margin: 0px 0px 0px 10px;
	padding: 9px 10px 3px;
	border-bottom: 2px solid #060;
}
/*------------------------------------------------------------------------------------------------------------
実施要綱
------------------------------------------------------------------------------------------------------------*/
DIV.Cont{
	margin: 10px 20px;
}
DIV.Cont P{
	line-height: 150%;
	margin: 10px 5px;
}
DIV.Cont IMG{
	margin: 5px 15px 5px 0px;
}
DIV.Cont UL LI{
	line-height: 150%;
	margin: 0px 20px;
}
/*------------------------------------------------------------------------------------------------------------
枠順カラー
------------------------------------------------------------------------------------------------------------*/
SPAN.Box{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 6px;
	border: 1px solid #ccc;
}
SPAN.Box2{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 4px;
	border: 1px solid #ccc;
}
SPAN.w1{
	color: #000;
	background-color: #fff;
}
SPAN.w2{
	color: #fff;
	background-color: #000;
}
SPAN.w3{
	color: #fff;
	background-color: #f00;
}
SPAN.w4{
	color: #fff;
	background-color: #00f;
}
SPAN.w5{
	color: #000;
	background-color: #ff0;
}
SPAN.w6{
	color: #fff;
	background-color: #060;
}
SPAN.w7{
	color: #000;
	background-color: #f60;
}
SPAN.w8{
	color: #000;
	background-color: #f9f;
}
/*------------------------------------------------------------------------------------------------------------
脚質カラー
------------------------------------------------------------------------------------------------------------*/
STRONG.t{
	font-weight: normal;
}
STRONG.Nige{
	color: #f99;
}
STRONG.Senko{
	color: #99f;
}
STRONG.Sashi{
	color: #9f9;
}
STRONG.Oikomi{
	color: #ff9;
}
/*------------------------------------------------------------------------------------------------------------
トップページリンクテーブル
------------------------------------------------------------------------------------------------------------*/
DIV.TopPage{
	padding: 10px 20px;
}
DIV.TopPage DL.Section{
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
DIV.TopPage DL.s1{
	border-left: 20px solid #660066;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s2{
	border-left: 20px solid #330099;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s3{
	border-left: 20px solid #003399;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s4{
	border-left: 20px solid #006666;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s5{
	border-left: 20px solid #666600;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s6{
	border-left: 20px solid #993300;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s7{
	border-left: 20px solid #660066;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.s8{
	border-left: 20px solid #330099;
	border-bottom: 1px solid #000000;
}
DIV.TopPage DL.r1{
	border-bottom: 1px solid #000000;
	border-left: 20px solid #006699;
}
DIV.TopPage DL.r2{
	border-bottom: 1px solid #000000;
	border-left: 20px solid #006666;
}
DIV.TopPage DL.r3{
	border-bottom: 1px solid #000000;
	border-left: 20px solid #006633;
}
DIV.TopPage DL.r4{
	border-bottom: 1px solid #000000;
	border-left: 20px solid #006600;
}
DIV.TopPage DL.Section DT{
	font-weight: bold;
}
DIV.TopPage DL.Section DD{
	color: #999999;
	margin: 3px 0px 0px;
	padding: 0px 0px 3px 5px;
	border-bottom: 1px solid #666666;
}
DIV.TopPage DL.Section DD SPAN{
	color: #ff6600;
}
DIV.TopPage P.Top3{
	padding: 0px 0px 0px 5px;
}
DIV.TopPage P.Top3 STRONG{
	color: #999999;
	font-size: 20px;
}
DIV.TopPage P.Top3 STRONG A{
	font-size: 20px;
}
DIV.TopPage P.Best10{
	color: #999999;
	padding: 0px 0px 0px 5px;
	font-size: 16px;
}
DIV.TopPage P.Best10 A{
	font-size: 16px;
}
DIV.TopPage P.Step{
	color: #999999;
	padding: 0px 0px 0px 5px;
}
DIV.TopPage DL.UpDate,
DIV.UpdateHis DL.UpDate{
	margin: 5px 0px 0px;
	padding: 0px 0px 3px 5px;
	border-bottom: 1px solid #666;
}
DIV.TopPage DL.Str{
	font-weight: bold;
	margin: 0px 0px 20px;
	padding: 0px 0px 2px 5px;
	border-bottom: 1px solid #f60;
}
DIV.TopPage DL.UpDate DT,
DIV.UpdateHis DL.UpDate DT{
	color: #fc0;
	float: left;
	clear: left;
	width: 110px;
}
DIV.TopPage P.Oud,
DIV.UpdateHis P.Oud{
	text-align: right;
	padding: 8px 15px 0px 0px;
}
DIV#Prologue P{
	font-size: 13px;
	line-height: 150%;
	margin: 0px 5px 10px;
}
/*------------------------------------------------------------------------------------------------------------
更新情報（一部トップページリンクで共有）
------------------------------------------------------------------------------------------------------------*/
DIV.UpdateHis{
	padding: 10px;
}
DIV.UpdateHis DL.Str{
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 2px 5px;
}
/*------------------------------------------------------------------------------------------------------------
VTR保管庫と保存方法
------------------------------------------------------------------------------------------------------------*/
DIV.VTR_explain{
	margin: 10px 20px;
}
DIV.VTR_explain P{
	line-height: 150%;
	margin: 10px 5px;
}
DIV.VTR_explain UL LI{
	line-height: 150%;
	margin: 0px 25px;
	list-style-type: disc;
}
DIV.VTR_explain OL LI{
	line-height: 140%;
	margin: 0px 30px 6px;
	list-style-type: decimal;
}
DIV.VTR_explain OL LI EM{
	color: #ffcc33;
	font-weight: bold;
	font-style: normal;
	border-bottom: 1px dotted #ffcc33;
}
DIV.VTR_explain OL LI INS{
	color: #cc0000;
}
/*------------------------------------------------------------------------------------------------------------
登録馬一覧表
------------------------------------------------------------------------------------------------------------*/
DIV.RegistTable{
	margin: 10px 15px;
}
DIV.RegistTable TABLE{
	width: 100%;
}
DIV.RegistTable TABLE TH,
DIV.RegistTable TABLE TD{
	line-height: 15px;
	padding: 3px 5px;
}
DIV.RegistTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.RegistTable TABLE TD{
	border: 1px solid #666;
}
DIV.RegistTable TABLE TR.Sec1 TD{
	background-color: #000;
}
DIV.RegistTable TABLE TR.Sec2 TD{
	background-color: #222;
}
DIV.RegistTable TABLE TR.Sec3 TD{
	background-color: #000;
}
DIV.RegistTable TABLE TR.Sec4 TD{
	background-color: #222;
}
DIV.RegistTable TABLE TR.Sec5 TD{
	background-color: #000;
}
DIV.RegistTable TABLE TR.Sec6 TD{
	background-color: #222;
}
DIV.RegistTable TABLE TR.Sec7 TD{
	background-color: #000;
}
DIV.RegistTable TABLE TR.Sec8 TD{
	background-color: #222;
}
DIV.RegistTable TABLE TR.Sec9 TD{
	background-color: #000;
}
DIV.RegistTable TABLE TR.Sec10 TD{
	background-color: #222;
}
DIV.RegistTable STRONG.Corse1{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse2{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse3{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse4{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse5{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse6{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse7{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse8{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse9{
	font-weight: normal;
}
DIV.RegistTable STRONG.Corse10{
	font-weight: normal;
}
DIV.RegistTable TABLE .Corse{
	text-align: center;
	width: 50px;
}
DIV.RegistTable TABLE .Breeder{
	width: 75px;
}
DIV.RegistTable TABLE .Keiro{
	width: 40px;
}
DIV.RegistTable TABLE .Type{
	text-align: center;
	width: 35px;
}
DIV.RegistTable TABLE .Jokey{
	width: 40px;
}
DIV.RegistTable TABLE .Father{
	width: 120px;
}
DIV.RegistTable TABLE .Mother{
	width: 120px;
}
DIV.RegistTable TABLE .Father SPAN,
DIV.RegistTable TABLE .Mother SPAN{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
/*------------------------------------------------------------------------------------------------------------
出走馬一覧表と展望
------------------------------------------------------------------------------------------------------------*/
DIV.RunHorseTable{
	margin: 10px 15px;
}
DIV.RunHorseTable TABLE{
	width: 100%;
}
DIV.RunHorseTable TABLE TH,
DIV.RunHorseTable TABLE TD{
	line-height: 15px;
	padding: 3px 5px;
}
DIV.RunHorseTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.RunHorseTable TABLE TD{
	border: 1px solid #666;
}
DIV.RunHorseTable TABLE TR.Odd TD{
	background-color: #000;
}
DIV.RunHorseTable TABLE TR.Even TD{
	background-color: #222;
}
DIV.RunHorseTable TABLE .SexAge{
	text-align: center;
	width: 25px;
}
DIV.RunHorseTable TABLE .Type{
	text-align: center;
	width: 25px;
}
DIV.RunHorseTable TABLE .Jokey{
	width: 40px;
}
DIV.RunHorseTable TABLE .Father{
	width: 105px;
}
DIV.RunHorseTable TABLE .Mother{
	width: 105px;
}
DIV.RunHorseTable TABLE .Team{
	width: 220px;
}
DIV.RunHorseTable TABLE .Father SPAN,
DIV.RunHorseTable TABLE .Mother SPAN{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.View H4{
	line-height: 130%;
}
DIV.View P{
	line-height: 160%;
	margin: 5px 25px 10px;
}
DIV.View P IMG{
	margin-left: 15px;
	float: right;
}
DIV.View P STRONG{
	color: #ff9900;
	font-weight: bold;
	border-bottom: 1px dotted #ff9900;
}
DIV.View P EM{
	color: #ff00cc;
	font-style: normal;
}
/*------------------------------------------------------------------------------------------------------------
枠順表
------------------------------------------------------------------------------------------------------------*/
DIV.RaceTable{
	margin: 10px 15px;
}
DIV.RaceTable TABLE{
	width: 100%;
}
DIV.RaceTable TABLE TH,
DIV.RaceTable TABLE TD{
	line-height: 15px;
	padding: 3px 5px;
}
DIV.RaceTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.RaceTable TABLE TH.RaceNumber{
	font-size: 16px;
	padding: 5px 10px;
	background-color: #000;
}
DIV.RaceTable TABLE TD{
	border: 1px solid #666;
}
DIV.RaceTable TABLE TR.Odd TD{
	background-color: #000;
}
DIV.RaceTable TABLE TR.Even TD{
	background-color: #222;
}
DIV.RaceTable TABLE .W_Number{
	text-align: center;
	width: 25px;
}
DIV.RaceTable TABLE TD.W_Number{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.RaceTable TABLE .U_Number{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	width: 20px;
}
DIV.RaceTable TABLE .Data{
	width: 190px;
}
DIV.RaceTable TABLE .Jokey{
	width: 50px;
}
DIV.RaceTable TABLE .Jokey EM{
	color: #33ff00;
	font-weight: bold;
	font-style: normal;
}
SPAN.Handi{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.RaceTable TABLE .Expect{
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	width: 90px;
}
DIV.RaceTable TABLE .Salt{
	text-align: center;
	width: 15px;
}
DIV.RaceTable TABLE .Signpost{
	text-align: right;
	padding: 5px 15px 5px 0px;
	background-color: #336;
}
/*------------------------------------------------------------------------------------------------------------
結果表
------------------------------------------------------------------------------------------------------------*/
DIV.ResultTable{
	margin: 10px 15px;
}
DIV.ResultTable TABLE{
	width: 100%;
}
DIV.ResultTable TABLE TH,
DIV.ResultTable TABLE TD{
	line-height: 15px;
	padding: 3px 5px;
}
DIV.ResultTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.ResultTable TABLE TD{
	border: 1px solid #666;
}
DIV.ResultTable TABLE TR.Odd TD{
	background-color: #000;
}
DIV.ResultTable TABLE TR.Even TD{
	background-color: #222;
}
DIV.ResultTable TABLE .Res{
	text-align: center;
	width: 25px;
}
DIV.ResultTable TABLE .W_Number{
	text-align: center;
	width: 20px;
}
DIV.ResultTable TABLE TD.W_Number{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.ResultTable TABLE .U_Number{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	width: 12px;
}
DIV.ResultTable TABLE .Data{
	width: 170px;
}
DIV.ResultTable TABLE .Jokey{
	width: 45px;
}
DIV.ResultTable TABLE .Jokey EM{
	color: #3f0;
	font-weight: bold;
	font-style: normal;
}
DIV.ResultTable TABLE .Expect{
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	width: 85px;
}
DIV.ResultTable TABLE .Type{
	text-align: center;
	width: 25px;
}
DIV.ResultTable TABLE .Time{
	text-align: center;
	width: 55px;
}
.Time SPAN{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #cc0;
	font-weight: bold;
}
DIV.ResultTable TABLE .Salt{
	text-align: center;
	width: 10px;
}
DIV.ResultTable TABLE .Img{
}
DIV.ResultTable TABLE .HalonTime{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px;
	border-top: 0px none #000000;
	background-color: #330000;
}
DIV.ResultTable TABLE .HalonTime STRONG{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #fc0;
}
}
DIV.ResultTable TABLE .HalonTime SPAN{
	font-size: 10px;
	color: #ffcc00;
	font-weight: normal;
}
DIV.ResultTable TABLE .HalonTime EM{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 12px;
	font-style: normal;
}
DIV.ResultTable TABLE .Comment{
	line-height: 160%;
	vertical-align: top;
	padding: 5px 10px;
	background-color: #000;
}
DIV.ResultTable TABLE .Signpost{
	text-align: right;
	padding: 5px 15px 5px 0px;
	background-color: #633;
}
/*------------------------------------------------------------------------------------------------------------
区間成績表
------------------------------------------------------------------------------------------------------------*/
DIV.AllResTable{
	margin: 10px 15px;
}
DIV.AllResTable TABLE{
	width: 100%;
}
DIV.AllResTable TABLE TH,
DIV.AllResTable TABLE TD{
	line-height: 14px;
	padding: 3px 5px;
}
DIV.AllResTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.AllResTable TABLE TD{
	border: 1px solid #666;
}
DIV.AllResTable TABLE TH.caption{
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 10px;
	background-color: #030;
}
DIV.AllResTable TABLE TR.Odd TD{
	background-color: #000;
}
DIV.AllResTable TABLE TR.Even TD{
	background-color: #222;
}
DIV.AllResTable TABLE .Rank{
	text-align: center;
	width: 30px;
}
DIV.AllResTable TABLE .Time{
	text-align: center;
	width: 45px;
}
DIV.AllResTable TABLE TD.Time{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #fc0;
}
DIV.AllResTable TABLE .DifTop{
	text-align: center;
	width: 30px;
}
DIV.AllResTable TABLE TD.DifTop{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.AllResTable TABLE .Type{
	text-align: center;
	width: 30px;
}
DIV.AllResTable TABLE .Type{
	text-align: center;
	width: 30px;
}
DIV.AllResTable TABLE .One{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.One{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f99;
}
DIV.AllResTable TABLE .Two{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Two{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #99f;
}
DIV.AllResTable TABLE .Three{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Three{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ff9;
}
DIV.AllResTable TABLE .Other{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Other{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #9f9;
}
DIV.AllResTable TABLE .Change{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Change{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f33;
}
DIV.AllResTable TABLE .Crazy{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Crazy{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f33;
}
DIV.AllResTable TABLE .Salt{
	text-align: center;
	width: 20px;
}
DIV.AllResTable TABLE TD.Salt{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f33;
}
DIV.AllResTable TABLE .Breeder{
	width: 75px;
}
DIV.AllResTable TABLE .Team{
	width: 110px;
}
DIV.AllResComment H3{
	font-size: 16px;
	color: #ffcc00;
	margin: 15px;
	padding: 0px 0px 3px 10px;
	border-bottom: 2px dotted #666666;
}
DIV.AllResComment P{
	line-height: 160%;
	margin: 5px 25px 10px;
}
DIV.AllResComment P IMG{
	margin-left: 15px;
	float: right;
}
DIV.AllResComment P STRONG{
	color: #ff9900;
	font-weight: bold;
	border-bottom: 1px dotted #ff9900;
}
DIV.AllResComment P EM{
	color: #cc99ff;
	font-weight: bold;
	font-style: normal;
}
DIV.AllResTable TABLE TR.Time2 TD.Team2{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #000000;
}
DIV.AllResTable TABLE TR.Time2 TH{
	text-align: center;
	background-color: #030;
}
DIV.AllResTable TABLE TR.Time2 TD{
	text-align: center;
	background-color: #300;
}
DIV.AllResTable TABLE TR.TotalTime TH{
	text-align: center;
	background-color: #030;
}
DIV.AllResTable TABLE TR.TotalTime TD{
	color: #ffcc00;
	font-weight: bold;
	text-align: center;
	background-color: #003;
}
DIV.AllResTable TABLE TR.TimeRank TH{
	text-align: center;
	background-color: #030;
}
DIV.AllResTable TABLE TR.TimeRank TD{
	text-align: center;
	background-color: #000;
}
DIV.AllResTable TABLE TR.Result TH{
	text-align: center;
	background-color: #030;
}
DIV.AllResTable TABLE TR.Result TD{
	text-align: center;
	background-color: #222;
}
DIV.AllResTable TABLE TH.No{
	text-align: center;
}
DIV.AllResTable TABLE TD.No{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.AllResTable TABLE TD.No SPAN.no1{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f66;
	font-weight: bold;
}
DIV.AllResTable TABLE TD.No SPAN.no2{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #66f;
	font-weight: bold;
}
DIV.AllResTable TABLE TD.No SPAN.no3{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ff6;
	font-weight: bold;
}
/*------------------------------------------------------------------------------------------------------------
往路・復路成績表
------------------------------------------------------------------------------------------------------------*/
DIV.RankHalfTable{
	margin: 15px;
}
DIV.RankHalfTable TABLE{
	width: 100%;
}
DIV.RankHalfTable TABLE TH,
DIV.RankHalfTable TABLE TD{
	line-height: 14px;
	padding: 3px 5px;
}
DIV.RankHalfTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border: 1px solid #666;
	background-color: #030;
}
DIV.RankHalfTable TABLE TD{
	border: 1px solid #666;
}
DIV.RankHalfTable TABLE TH.caption{
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 10px;
	background-color: #030;
}
DIV.RankHalfTable TABLE TR.Odd TD{
	background-color: #000;
}
DIV.RankHalfTable TABLE .b{
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 4px;
}
DIV.RankHalfTable TABLE .Rank{
	text-align: center;
	width: 30px;
}
DIV.RankHalfTable TABLE .Team{
}
DIV.RankHalfTable TABLE TD.Graph{
	padding-right: 0px;
	padding-left: 0px;
	width: 250px;
}
DIV.RankHalfTable TABLE TD.Graph STRONG{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ffcc00;
	font-weight: bold;
}
DIV.RankHalfTable TABLE TD.Graph IMG{
	vertical-align: middle;
}
DIV.RankHalfTable TABLE .DifAhead{
	text-align: center;
	width: 30px;
}
DIV.RankHalfTable TABLE TD.DifAhead{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.RankHalfTable TABLE .DifTop{
	text-align: center;
	width: 30px;
}
DIV.RankHalfTable TABLE TD.DifTop{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
DIV.RankHalfTable TABLE .Type{
	text-align: center;
	width: 30px;
}
DIV.RankHalfTable TABLE .Type{
	text-align: center;
	width: 30px;
}
DIV.RankHalfTable TABLE .One{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.One{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f99;
}
DIV.RankHalfTable TABLE .Two{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.Two{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #99f;
}
DIV.RankHalfTable TABLE .Three{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.Three{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ff9;
}
DIV.RankHalfTable TABLE .Four{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.Four{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #c60;
}
DIV.RankHalfTable TABLE .Five{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.Five{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #9f9;
}
DIV.RankHalfTable TABLE .Other{
	text-align: center;
	width: 20px;
}
DIV.RankHalfTable TABLE TD.Other{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}
DIV.RankHalfComment H3{
	font-size: 16px;
	color: #ff6600;
	margin: 15px;
	padding: 0px 0px 3px 10px;
	border-bottom: 2px dotted #666666;
}
DIV.RankHalfComment P{
	line-height: 160%;
	margin: 5px 25px 10px;
}
DIV.RankHalfComment P IMG{
	margin-left: 15px;
	float: right;
}
DIV.RankHalfComment P STRONG{
	color: #99f;
	font-weight: bold;
}
DIV.RankHalfComment P EM{
	color: #cc99ff;
	font-weight: bold;
	font-style: normal;
}
/*------------------------------------------------------------------------------------------------------------
総合成績表
------------------------------------------------------------------------------------------------------------*/
/*全体のランキングテーブル要素*/
DIV.RankTable{
	margin: 10px 15px;
}
DIV.RankTable TABLE{
	width: 100%;
}
DIV.RankTable TABLE TH,
DIV.RankTable TABLE TD{
	line-height: 14px;
	padding: 3px 5px;
	border: 1px solid #666666;
}
DIV.RankTable TABLE TH{
	font-weight: normal;
	text-align: left;
	border-bottom-width: 0px;
	background-color: #030;
}
DIV.RankTable TABLE TR.Even TD{
	background-color: #222222;
}

/*軍団名とそのタイムのテーブル要素*/
DIV.TeamRankTable TABLE{
	width: 100%;
}
DIV.TeamRankTable TABLE TR.RankCap TH{
	padding-top: 8px;
	padding-bottom: 6px;
}
DIV.TeamRankTable TABLE .Rank{
	font-weight: bold;
	text-align: center;
	width: 50px;
}
DIV.TeamRankTable TABLE .TeamName{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 5px 0px 10px;
	width: 310px;
}
DIV.TeamRankTable TABLE TR.RankDat TD{
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #000000;
}
DIV.TeamRankTable TABLE .TotalTime{
	text-align: center;
	padding: 0px;
	width: 15%;
}
DIV.TeamRankTable TABLE TD.TotalTime{
	font-family: Tahoma,Verdana,sans-serif;
	color: #fc3;
	background-color: #000;
}
DIV.TeamRankTable TABLE .DifAhead{
	text-align: center;
	padding: 0px;
	width: 12%;
}
DIV.TeamRankTable TABLE TD.DifAhead{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #f90;
}
DIV.TeamRankTable TABLE .DifTop{
	text-align: center;
	padding: 0px;
	width: 12%;
}
DIV.TeamRankTable TABLE TD.DifTop{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #99ff00;
}
DIV.TeamRankTable TABLE TD.Eval{
	line-height: 140%;
	padding: 5px 10px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
DIV.TeamRankTable TABLE TD.Pointer{
	font-weight: bold;
	line-height: 200%;
	text-align: center;
	vertical-align: top;
	width: 15%;
	background-color: #030;
}
DIV.ValueTable TABLE TR.Value TD{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
DIV.ValueTable TABLE .R{
	text-align: center;
	width: 8%;
}
DIV.ValueTable TABLE .One{
	color: #fd8282;
	text-align: center;
	width: 8%;
}
DIV.ValueTable TABLE .Two{
	color: #8080ff;
	text-align: center;
	width: 8%;
}
DIV.ValueTable TABLE .Three{
	color: #fdfa82;
	text-align: center;
	width: 8%;
}
DIV.ValueTable TABLE .Other{
	color: #84fe81;
	text-align: center;
	width: 8%;
}
DIV.ValueTable TABLE .Av{
	text-align: center;
	width: 12%;
}
DIV.ValueTable TABLE .Md{
	text-align: center;
	width: 10%;
}

/*区間データのテーブル要素*/
DIV.DetailTable TABLE .R{
	text-align: center;
	width: 60px;
}
DIV.DetailTable TABLE TD.Num{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	width: 20px;
}
DIV.DetailTable TABLE .Horse{
	padding-left: 10px;
}
DIV.DetailTable TABLE .Expect{
	letter-spacing: 1px;
	text-align: center;
	width: 95px;
}
DIV.DetailTable TABLE .Result{
	text-align: center;
	width: 40px;
}
DIV.DetailTable TABLE TD.Result{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
SPAN.No1{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #fd8282;
	font-weight: bold;
}
SPAN.No2{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #8080ff;
	font-weight: bold;
}
SPAN.No3{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #fdfa82;
	font-weight: bold;
}
DIV.DetailTable TABLE .Jokey{
	text-align: center;
	width: 60px;
}
DIV.DetailTable TABLE .Jokey EM{
	color: #ff80ff;
	font-style: normal;
}
DIV.DetailTable TABLE .Time{
	text-align: center;
	width: 80px;
}
DIV.DetailTable TABLE TD.Time{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
}
TD.Time EM{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #8080ff;
	font-weight: bold;
	font-style: normal;
}
TD.Time STRONG{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ff80c0;
	font-weight: bold;
	font-style: normal;
}
DIV.DetailTable TABLE .Totaltime{
	font-weight: bold;
	text-align: center;
	width: 80px;
}
DIV.DetailTable TABLE TD.Totaltime{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #80ff8f;
}
DIV.DetailTable TABLE .TimeRank{
	text-align: center;
	width: 40px;
}
DIV.DetailTable TABLE TD.TimeRank{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
DIV.ImgTable TABLE TH{
	border-top-width: 0px;
	border-top-style: none;
}
DIV.ImgTable TABLE TD{
	background-color: #000000;
}
/*------------------------------------------------------------------------------------------------------------
チャート表
------------------------------------------------------------------------------------------------------------*/
DIV#Chart H3{
	margin: 15px 0px 5px 5px;
	padding: 3px 0px 2px 5px;
	border-left: 15px solid #3e643e;
}
DIV#Chart IMG{
	margin: 10px;
}
/*------------------------------------------------------------------------------------------------------------
着順ポイント順位表
------------------------------------------------------------------------------------------------------------*/
DIV.PtTable{
	margin: 15px;
}
DIV.PtTable TABLE{
	width: 100%;
}
DIV.PtTable TABLE TH,
DIV.PtTable TABLE TD{
	line-height: 14px;
	padding: 3px 5px;
	border: 1px solid #646464;
}
DIV.PtTable TABLE TH{
	font-weight: normal;
	text-align: left;
	background-color: #333333;
}
DIV.PtTable TABLE TR.Total TD{
	background-color: #240001;
}
DIV.PtTable TABLE TD.Odd{
	background-color: #000000;
}
DIV.PtTable TABLE .Ward{
	background-color: #010024;
}
DIV.PtTable TABLE .Rank{
	text-align: center;
	width: 40px;
}
DIV.PtTable TABLE .AllPt{
	text-align: center;
	width: 70px;
}
DIV.PtTable TABLE .AllPt STRONG{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 15px;
	color: #ffcc00;
}
DIV.PtTable TABLE .Cap{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	width: 60px;
}
DIV.PtTable TABLE .Pt{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	width: 35pt;
}
DIV.PtTable TABLE .Pt STRONG{
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #ffcc00;
}
