/*基本テーブル大外囲い*/
#table_outside1{;
	padding: 0;
	margin: 2px 0px 10px 0px;
	background-color:#fffeff;
	border: 1px solid #003333;
	overflow: hidden;
}
/*基本テーブル*/
table.table_simple1{
	width: 656px;
	padding: 0;
	margin: 2px 0px 10px 0px;
	background-color: #f7fffd;
	border:1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;

}
table.table_simple1 td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
}
/*基本テーブル幅指定無し*/
table.table_simple2{
	padding: 0;
	margin: 0px;
	background-color: #f7fffd;
	border:1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;

}
table.table_simple2 td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
}
/*基本テーブル幅指定・罫線無し*/
table.table_simple3{
	padding: 0;
	margin: 0px;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;

}
table.table_simple3 td{
}

/*基本テーブル最上段テーブル*/
table.table_top1{
	width: 656px;
	padding: 0;
	margin: 2px 0px 0px 0px;
	background-color: #f7fffd;
	border:1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;

}
table.table_top1 td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
}
/*基本テーブル中段テーブル*/
table.table_middle1{
	width: 656px;
	padding: 0;
	margin: 0px;
	background-color: #f7fffd;
	border-bottom: 1px  solid #003333;
	border-left: 1px  solid #003333;
	border-right:1px  solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
table.table_middle1 td{
	border-right:1px solid #003333;
	border-bottom: 1px  solid #003333;
}
/*基本テーブル下段テーブル*/
table.table_bottom1{
	width: 656px;
	padding: 0;
	margin: 0px 0px 10px 0px;
	background-color: #f7fffd;
	border-bottom: 1px  solid #003333;
	border-left: 1px  solid #003333;
	border-right:1px  solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
table.table_bottom1 td{
	border-right:1px solid #003333;
	border-bottom: 1px  solid #003333;
}
/**********************共通**********************/
td.head_l{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	padding: 0 8px;
}
td.head_c{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	text-align: center;
	vertical-align: middle;
	padding: 0 8px;
}
td.subhead_l{
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: left;
	padding: 0 8px;
}
td.cell_c{
	text-align: center;
}
/**********************G1レース攻略テーブル**********************/
/*fontサイズ90%*/
table.table_gi_data1{
	width: 656px;
	padding: 0;
	margin: 2px 0px 10px 0px;
	background-color: #f7fffd;
	border:1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;

}
table.table_gi_data1 td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
}

td.gi_head1{
	width: 105px;
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: top;
	padding: 1px 0 0 8px;
}
td.gi_head2{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	padding: 0 0 0 8px;
}
td.gi_head3{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: center;

}
td.gi_head4{
	color: #003333;
	background-color: #dafbdb;
	vertical-align: top;
	text-align: center;
	width: 3%;
}
td.gi_subhead_1{
	border-right:1px  solid #003333;
	border-bottom: 1px  solid #003333;
	padding: 1px 0 0 8px;
	font-weight:bold;
	vertical-align: top;
	color: #003333;
	background: #dafbdb;
}

td.gi_subhead_2{
	padding: 1px 0 0 0;
	font-weight:bold;
	color: #003333;
	background: #dafbdb;
	vertical-align: bottom;
	text-align: center;
	width: 12%;
}
td.gi_subhead_3{
	padding: 1px 0 0 0;
	font-weight:bold;
	color: #003333;
	background: #dafbdb;
	vertical-align: bottom;
	text-align: center;
	width: 8%;
}
td.gi_subhead_4{
	padding: 1px 0 0 0;
	font-weight:bold;
	color: #003333;
	background: #dafbdb;
	vertical-align: bottom;
	text-align: center;
}
td.gi_cell_1{
	height: 16px;
}
td.gi_cell_2{
	text-align: right;
	padding: 0 4px 0 0;
	vertical-align: bottom;
}
td.gi_cell_3{
	text-align: center;
	font-weight:bold;
	vertical-align: bottom;
}
td.gi_cell_4{
	vertical-align: bottom;
	text-align: center;
}
td.gi_cell_5{
	vertical-align: bottom;
	text-align: left;
	padding: 0 0 0 4px;
}
td.g1_cell_green{
	background: #99ff99;
	vertical-align: bottom;
	text-align: center;
}
td.g1_cell_blue{
	background: #ccccff;
	vertical-align: bottom;
	text-align: center;
}
td.g1_cell_bronze{
	background: #ffcc99;
	vertical-align: bottom;
	text-align: center;
}

/**********************ライバル馬テーブル**********************/
td.rival_head1{
	width: 95px;
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 4px;
}
td.rival_head2{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: center;
	padding: 1px 0px;
}
td.rival_head_boba{
	width: 120;
	font-weight:bold;
	color: #ffffff;
	background-color: #000033;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 4px 4px;
}
td.rival_head_hinba{
	width: 120;
	font-weight:bold;
	color: #ffffff;
	background-color: #330000;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 4px 4px;
}
td.rival_subhead_1{
	padding: 1px 4px;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: left;
}
td.rival_subhead_2{
	width: 21px;
	padding: 1px 0px;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: center;
}
td.rival_cell_1{
	vertical-align: middle;
	text-align: left;
	padding: 1px 2px 1px 4px;
}
td.rival_cell_2{
	vertical-align: bottom;
	text-align: center;
}
td.rival_cell_3{
	text-align: right;
	padding: 0 4px 0 0;
	vertical-align: bottom;
}
td.rival_cell_green{
	background: #99ff99;
	vertical-align: bottom;
	text-align: center;
}
td.rival_cell_blue{
	background: #ccccff;
	vertical-align: bottom;
	text-align: center;
}
td.rival_cell_bronze{
	background: #ffcc99;
	vertical-align: bottom;
	text-align: center;
}

/*****ダビスタグッズテーブル*****/
td.goods_head_1{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	padding: 0 8px;
}
td.goods_subhead_1{
	padding: 0 8px;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: left;
}
td.goods_cell_1{
	vertical-align: middle;
	text-align: center;
}
td.goods_cell_2{
	vertical-align: middle;
	text-align: right;
	padding: 0 4px 0 0;
}
/**********************血統構築**********************/
/*fontサイズ80%*/
table.table_blood_build1{
	width: 656px;
	padding: 0;
	margin: 2px 0px 10px 0px;
	background-color: #f7fffd;
	border:1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 85%;

}
table.table_blood_build1 td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
}

table.blood_build_t1{
	width: 125px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-left: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
table.blood_build_t1 td{
	border-bottom:1px solid #003333;
	text-align: center;
}

table.blood_build_t2{
	float: left;
	width: 125px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
table.blood_build_t2 td{
	border-bottom:1px solid #003333;
	text-align: center;
}
td.blood_head_1{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	padding: 0 8px;
}
td.blood_head_2{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: center;
	padding: 1px 0;
}
td.blood_head_3{
	padding: 0 4px;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
}
td.blood_head_4{
	font-weight:bold;
	color: #ffffff;
	background-color: #006666;
	text-align: center;
	vertical-align: middle;
}
td.blood_head_5{
	padding: 0;
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: center;
}
td.blood_subhead_1{
	padding: 0 8px;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: left;
}
td.blood_subhead_2{
	padding: 0;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
	text-align: center;
}
td.blood_subhead_3{
	font-weight:bold;
	padding: 0 4px;
	color: #003333;
	background: #dafbdb;
	vertical-align: middle;
}
td.blood_cell_1{
	vertical-align: middle;
	text-align: center;
}
td.blood_cell_2{
	vertical-align: middle;
	text-align: center;
	color: #003333;
	font-weight:bold;
}
/*****血統表用テーブル*****/
#blood_table1{
	float: left;
	padding: 0;
	margin: 0;
	background-color:#fffeff;
	border: 1px solid #003333;
	overflow: hidden;
	clear: both;
}
#blood_table2{
	width: 625px;
	padding: 0;
	margin: 0;
	background-color:#fffeff;
	overflow: hidden;
	clear: both;
}
#blood_table3{
	width: 910px;
	padding: 0;
	margin: 2px 0 0 0;
	background-color:#fffeff;
	overflow: hidden;
	clear: both;
}
#blood_t1{
	float: left;
	padding: 0;
	margin: 0;

}
#blood_t2{
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
table.blood_t1{
	width: 165px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-left: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;

}
table.blood_t1 td{
	border-bottom:1px solid #003333;
	text-align: center;
}

table.blood_t2{
	float: left;
	width: 163px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;
}
table.blood_t2 td{
	border-bottom:1px solid #003333;
	text-align: center;
}

td.td_1_chichiline{
	height: 20px;
	background-color: #000040;
	color: #ffffff;
}
td.td_1_omoshiro{
	height: 20px;
	background-color: #004000;
	color: #ffffff;
}
td.td_2{
	height: 25px;
}
td.td_2_none{
	background-color:#fffeff;
	height: 25px;
}
td.td_3{
	height: 30px;
}
td.td_3_none{
	background-color:#fffeff;
	height: 30px;
}
td.td_4{
	height: 75px;
}
td.td_5{
	height: 150px;
}
/*5代表示血統表用テーブル*/
table.blood_5s_t1{
	width: 125px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-left: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 80%;

}
table.blood_5s_t1 td{
	border-bottom:1px solid #003333;
	text-align: center;
}

table.blood_5s_t2{
	float: left;
	width: 125px;
	background-color: #f7fffd;
	border-top: 1px solid #003333;
	border-right: 1px solid #003333;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 80%;
}
table.blood_5s_t2 td{
	border-bottom:1px solid #003333;
	text-align: center;
}

td.td_5s_1_omoshiro{
	height: 18px;
	background-color: #004000;
	color: #ffffff;
}
td.td_5s_2{
	height: 22px;
}
td.td_5s_2_in{
	color: #ffffff;
	background-color:#ff3333;
	height: 22px;
}
td.td_5s_2_none{
	background-color:#fffeff;
	height: 22px;
}
td.td_5s_3{
	height: 26px;
}
td.td_5s_3_in{
	color: #ffffff;
	background-color:#ff3333;
	height: 26px;
}
td.td_5s_3_none{
	background-color:#fffeff;
	height: 26px;
}
td.td_5s_4{
	height: 66px;
}
td.td_5s_4_in{
	color: #ffffff;
	background-color:#ff3333;
	height: 66px;
}
td.td_5s_5{
	height: 150px;
}
td.td_5s_6{
	height: 176px;
}

/**********************全種牡馬リスト**********************/
table.table_all_stallion{
	padding: 0;
	margin: 0px;
	background-color: #f7fffd;
	border: 1px  solid #003333;
    border-spacing: 0;
    font-size: 100%;
    border-collapse: collapse;
}
table.table_all_stallion th{
	color: #ffffff;
	background-color: #006666;
	vertical-align: middle;
	text-align: center;
	padding: 2px 4px;
	border-right:1px solid #003333;
}
table.table_all_stallion td{
	border-right:1px solid #003333;
	border-top: 1px solid #003333;
	padding: 0px 2px;
}
td.kaigai{
	background-color: #dafbdb;
}
/**********************全繁殖牝馬リスト**********************/
table.table_all_broodmare{
	padding: 0;
	margin: 0px;
	background-color: #f7fffd;
	border: 1px  solid #660000;
    border-spacing: 0;
    font-size: 100%;
    border-collapse: collapse;
}
table.table_all_broodmare th{
	color: #ffffff;
	background-color: #993333;
	vertical-align: middle;
	text-align: center;
	padding: 2px 4px;
	border-right:1px solid #660000;
}
table.table_all_broodmare td{
	border-right:1px solid #660000;
	border-top: 1px solid #660000;
	padding: 0px 2px;
}
td.shoki{
	background-color: #ffccff;
}
td.ds97{
	background-color: #ff9966;
}