@charset "euc-jp";
/* CSS Document */

body {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
.body {
	margin: 0px auto;
	width: 770px;
	border: 1px solid #333333;
}
.top {
	margin: 0px;
	padding: 0px;
}
.menu {
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.foot {
	width: 750px;
	font-size: small;
	color: #002762;
	text-align: center;
	margin: 30px auto 0px;
	padding: 5px;
	line-height: 14pt;
	border-top: 3px solid #002762;
	clear: left;
}
.foot a{
	text-decoration: none;
	color: #002762;
}
.main {
	color: #333333;
	text-align: left;
}
/* index , games/index */
.games {
	text-align: center;
	padding: 0px;
	width: 750px;
	margin: 20px auto 10px auto;
}
.games2 {
	margin: 0px 0px 0px 50px;
	width: 700px;
}
.games2_title {
	margin: 0px 0px 10px 0px;
	font-size: large;
}
.games2_sub {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.games2_data {
	font-size: small;
	margin: 0px 0px 30px 25px;
	padding: 0px;
}
.topic_title {
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
.topics {
	text-align: center;
	width: 740px;
	margin: 10px auto;
	font-size: small;
}
.ns {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.pankuzu {
	font-size: small;
	margin: 20px 0px 0px 20px;
}
.pankuzu a {
	color: #1E4276;
}
.pankuzu a:hover {
	color: #FF0000;
}
/* gamemain */
.page_menu {
	font-size: large;
	text-align: left;
	margin: 20px 0px 20px 40px;
	border-left: 5px solid #002762;
	padding: 0px 0px 0px 8px;
}
.page_menu_sub {
	font-size: small;
}
.memo {
	font-size: small;
	margin: 0px 20px 20px 50px;
}
.select {
	height: 400px;
	background-image: url(../image/athlete_backg1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 50px;
}
.sel_img {
	margin: 20px 0px 0px 0px;
}
/* gamepref */
.i_pref {
	padding: 0px;
	margin: 0px 0px 0px 200px;
}
.t_pref {
	font-size: small;
	padding: 0px;
	position: absolute;
	top: -340px;
	left: 95px;
}
.t_pref th {
	text-align: center;
	background-color: #1E4276;
	color: #FFFFFF;
	vertical-align: middle;
	height: 20px;
}
.t_pref td {
	text-align: center;
	background-color: #C9DEE8;
	color: #1E4276;
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
}
.pref_area {
	font-size: small;
	margin: 20px 20px 20px 200px;
	width: 400px;
}
.pref_area td span {
	padding-left: 8px;
}
.pref_area a{
	color: #1E4276;
	text-decoration: none;
}
.pref_area a:hover {
	color: #FF0000;
}

/* gamelist */
.game_sel{
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: small;
	width: 500px;
}
.game_sel th{
	text-align: center;
	background-color: #1E4276;
	color: #FFFFFF;
	vertical-align: middle;
	height: 20px;
}
.game_sel td{
	text-align: center;
	background-color: #C9DEE8;
	vertical-align: middle;
	height: 30px;
}
.gamelist{
	margin: 20px auto 0px auto;
	padding: 0px;
	text-align: center;
	font-size: small;
	width: 660px;
}
.gamelist th{
	text-align: center;
	background-color: #F5A802;
	color: #FFFFFF;
	vertical-align: middle;
	height: 20px;
}
.stadium {
	width: 80px;
}
.g_l_td1{
	text-align: left;
	background-color: #FFEFCF;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 5px;
}
.g_l_td2{
	text-align: left;
	background-color: #FFE3AE;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.g_l_tds1{
	text-align: left;
	background-color: #FFEFCF;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	width: 80px;
}
.g_l_tds2{
	text-align: left;
	background-color: #FFE3AE;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	width: 80px;
}
.gamelist a {
	color: #333333;
}
.gamelist a:hover {
	color: #FF0000;
}

/* gamedata */
.gamedata{
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	width: 600px;
}
.g_d_th_blue{
	text-align: center;
	background-color: #9999CC;
	color: #FFFFFF;
}
.g_d_td_blue{
	text-align: left;
	background-color: #9999CC;
	padding: 3px 10px 3px 10px;
}
.g_d_th_white{
	text-align: center;
	background-color: #FFFFCC;
	color: #FFFFFF;
}
.g_d_td_white{
	text-align: left;
	background-color: #FFFFCC;
	padding: 3px 10px 3px 10px;
}
.g_d_th_red{
	text-align: center;
	background-color: #FF9966;
	color: #FFFFFF;
}
.g_d_td_red{
	text-align: left;
	background-color: #FF9966;
	padding: 3px 10px 3px 10px;
}
.g_d_th_green{
	text-align: center;
	background-color: #CCFFCC;
	color: #FFFFFF;
}
.g_d_td_green{
	text-align: left;
	background-color: #CCFFCC;
	padding: 3px 10px 3px 10px;
}
.g_d_th_orange{
	text-align: center;
	background-color: #FF9900;
	color: #FFFFFF;
}
.g_d_td_orange{
	text-align: left;
	background-color: #FF9900;
	padding: 3px 10px 3px 10px;
}
.g_d_th{
	text-align: center;
	background-color: #F5A802;
	color: #FFFFFF;
	width: 140px;
}
.g_d_td1{
	text-align: left;
	background-color: #FFEFCF;
	padding: 3px 10px 3px 10px;
}
.g_d_td2{
	text-align: left;
	background-color: #FFE3AE;
	padding: 3px 10px 3px 10px;
}
.game_title{
	margin: 0px auto 0px auto;
	text-align: center;
	font-size: large;
	width: 740px;
	color: #002762;
	font-weight: bold;
}
.game_sub {
	font-size: small;
}
.g_datalink{
	font-size: large;
	text-align: center;
}
.g_datalink a {
	color: #1E4276;
}
.g_datalink a:hover {
	color: #FF0000;
}
.gamedata a{
	color: #333333;
}
.gamedata a:hover {
	color: #FF0000;
}
.glink_table{
	margin: 10px auto 10px auto;
	text-align: center;
}
/* racelist */
.event_left {
	margin: 0px;
	padding: 0px 0px 20px 30px;
	float: left;
}
.event_right {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	float: left;
}
.race_l {
	margin-top: 10px;
	padding: 0px;
	width: 160px;
	color: #1E4276;
	font-weight: bold;
}
.race_l_th_m {
	text-align: center;
	padding: 3px 0px 3px 0px;
	color: #FFFFFF;
	background-color: #1E4276;
	border-left: 7px solid #F5A802;
}
.race_l_th_w {
	text-align: center;
	padding: 3px 0px 3px 0px;
	color: #FFFFFF;
	background-color: #C97C8E;
	border-left: 7px solid #F5A802;
}
.race_l_th_mw {
	text-align: center;
	padding: 3px 0px 3px 0px;
	color: #FFFFFF;
	background-color: #338844;
	border-left: 7px solid #F5A802;
}
.race_l_td1 {
	font-size: small;
	padding: 3px 0px 3px 15px;
	background-color: #C9DEE8;
}
.race_l_td2 {
	font-size: small;
	padding: 3px 0px 3px 15px;
	background-color: #F1E5DF;
}
.race_l_td3 {
	font-size: small;
	padding: 3px 0px 3px 15px;
	background-color: #CFE1C9;
}
.race_l_td_c1 {
	font-weight: bold;
	padding: 3px 0px 2px 15px;
	background-color: #C9DEE8;
}
.race_l_td_c2 {
	font-weight: bold;
	padding: 3px 0px 2px 15px;
	background-color: #F1E5DF;
}
.race_l_td_c3 {
	font-weight: bold;
	padding: 3px 0px 2px 15px;
	background-color: #CFE1C9;
}
.race_l_list{
	color: #DE6728;
	font-size: 8px;
	margin-right: 5px;
}
.race_l_line_td1{
	background-color: #C9DEE8;
	text-align: center;
}
.race_l_line_td2{
	background-color: #F1E5DF;
	text-align: center;
}
.race_l_line_td3{
	background-color: #CFE1C9;
	text-align: center;
}
.race_l_line{
	color: #1E4276;
	width: 140px;
	border-color: #1E4276;
	border-width: 0.5px;
	height: 0.5px;
}
.race_table {
	padding: 0px;
	width: 540px;
}
.race_th1{
	border-bottom: 3px solid #F5A802;
	padding: 12px 0px 6px 0px;
	text-align: center;
	color: #003366;
}
.race_th2{
	border-bottom: 3px solid #F5A802;
	padding: 12px 0px 6px 20px;
	text-align: left;
	color: #003366;
}
.race_th3{
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.sort {
	padding-right: 20px;
}
.race_td1{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: small;
	background-color: #FFE3AE;
}
.race_td2{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: small;
	background-color: #FFEFCF;
}
.race_td2_1{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	padding: 5px 0px 5px 20px;
	text-align: left;
	font-size: small;
	background-color: #FFE3AE;
}
.race_td2_2{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	padding: 5px 0px 5px 20px;
	text-align: left;
	font-size: small;
	background-color: #FFEFCF;
}
.race_l a {
	color: #1E4276;
	text-decoration: none;
}
.race_table th a {
	color: #DE6728;
}
.race_table td a {
	color: #000000;
}
.race_table a:hover , .race_l a:hover {
	color: #FF0000;
}
.nextpage{
	width: 270px;
	float: left;
}
.nodata {
	padding-top: 20px;
	color: #666666;
}
/* raceresult */
.r_res_table {
	/*margin-top: 10px;*/
	padding: 0px;
	width: 540px;
}
.r_res_round {
	text-align: center;
	font-size: small;
}
.r_res_table a{
	color: #222222;
	text-decoration: none;
}
.r_res_table a:hover {
	color: #FF0000;
}
.r_res_round a{
	color: #1E4276;
}
.r_res_round a:hover {
	color: #FF0000;
}
.r_res_th1{
	padding: 12px 0px 6px 0px;
	text-align: center;
	color: #1E4276;
	border-bottom: 3px solid #C9DEE8;
}
.r_res_th2{
	padding: 5px 0px 0px 0px;
	text-align: center;
	color: #1E4276;
}
.r_res_th3{
	text-align: left;
	color: #1E4276;
	font-size: small;
	padding: 2px 0px 0px 10px;
}
.r_res_th4{
	text-align: center;
	color: #FFFFFF;
	background-color: #F5A802;
	font-size: small;
}
.r_res_th4_l{
	text-align: left;
	color: #FFFFFF;
	background-color: #F5A802;
	font-size: small;
	padding-left: 20px;
}
.r_res_th4_r{
	text-align: right;
	color: #FFFFFF;
	background-color: #F5A802;
	font-size: small;
	padding-right: 20px;
}
.r_res_td1{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	font-size: small;
	background-color: #FFE3AE;
}
.r_res_td2{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	font-size: small;
	background-color: #FFEFCF;
}
.r_res_td_l1{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: left;
	font-size: small;
	background-color: #FFE3AE;
	padding-left: 20px;
}
.r_res_td_l2{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: left;
	font-size: small;
	background-color: #FFEFCF;
	padding-left: 20px;
}
.r_res_td_r1{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: right;
	font-size: small;
	background-color: #FFE3AE;
	padding-right: 20px;
}
.r_res_td_r2{
	color: #000000;
	border-right: 1px solid #FFFFFF;
	text-align: right;
	font-size: small;
	background-color: #FFEFCF;
	padding-right: 20px;
}
.r_att_table {
	text-align: center;
	margin: 3px auto 0px auto;
	padding: 0px;
	width: 500px;
}
.r_att_table2 {
	text-align: center;
	margin: 3px auto 0px auto;
	padding: 0px;
	width: 300px;
}
.r_att_table th , .r_att_table2 th {
	color: #FFFFFF;
	background-color: #F5A802;
	font-size: x-small;
}
.r_att_table td , .r_att_table2 td {
	color: #000000;
	border-right: 1px solid #FFFFFF;
	font-size: x-small;
}
.r_att_th_l {
	text-align: left;
	padding-left: 10px;
}
.r_att_th_r {
	text-align: right;
	padding-right: 10px;
}
.r_att_th_c {
	text-align: center;
}
.r_att_td_l1{
	text-align: left;
	background-color: #FFE3AE;
	padding-left: 10px;
}
.r_att_td_l2{
	text-align: left;
	background-color: #FFEFCF;
	padding-left: 10px;
}
.r_att_td_r1{
	text-align: right;
	background-color: #FFE3AE;
	padding-right: 10px;
}
.r_att_td_r2{
	text-align: right;
	background-color: #FFEFCF;
	padding-right: 10px;
}
.r_att_td_c1{
	text-align: center;
	background-color: #FFE3AE;
}
.r_att_td_c2{
	text-align: center;
	background-color: #FFEFCF;
}
.viewphoto{
	text-align: right;
	color: #1E4276;
}
.viewphoto a{
	color: #1E4276;
}
.viewphoto a:hover {
	color: #FF0000;
}

