@charset "UTF-8";
/*------------------------------------------------------------*/
/* @ HNK                                                      */
/*------------------------------------------------------------*/
* {
  margin  : 0;
  padding : 0;
  }

body {
  background : url("../img/bg.gif");
}

.clear {
  height  : 0;
  clear   : both;
  display : block;
}

img {
  border : 0;
}

A:link
{
  color                   : #0000ff;
  background-color        : transparent;
  text-decoration         : underline;
}

A:visited
{
  color                   : #0000FF;
  background-color        : transparent;
  text-decoration         : underline;
}

A:hover
{
  color                   : #CC3333;
  background-color        : transparent;
  text-decoration         : underline;
}

A:active , A.lmenu:focus
{
  color                   : #3399FF;
  background-color        : transparent;
  text-decoration         : underline;
}

/*------------------------------------------------------------*/
/* コンテナ                                                   */
/*------------------------------------------------------------*/
#container {
  font         : bolder 12px "ＭＳ ゴシック";
  margin-top   : 5px                             ;
  margin-bottom: 5px                             ;
  margin-left  : auto                            ;
  margin-right : auto                            ;
  width        : 1262px                          ;
  position     : relative                        ;
}

/*------------------------------------------------------------*/
/* ヘッダ                                                     */
/*------------------------------------------------------------*/
#header {
  height            : 50px                    ;
  background        : url("../img/header.gif");
  background-repeat : no-repeat               ;
  position          : relative                ;
}

/*------------------------------------------------------------*/
/* ボディ                                                     */
/*------------------------------------------------------------*/
#body {
  position         : relative;
  background-color : #ffff99 ;
  width            : 1252px  ;
  padding          : 5px     ;
}

/*------------------------------------------------------------*/
/* メインカラム                                               */
/*------------------------------------------------------------*/
#main {
  float    : right ;
  display  : inline;
  width    : 1072px;
}

/*------------------------------------------------------------*/
/* 左カラム                                                   */
/*------------------------------------------------------------*/
#left_side {
  float    : left     ;
  display  : inline   ;
  width    : 160px    ;
}


/*------------------------------------------------------------*/
/* ヘッダ - ロゴ画像                                          */
/*------------------------------------------------------------*/
#header .logo {
  width    : 200px   ;
  height   : 50px    ;
  position : absolute;
  top      : 0px     ;
  left     : 494px   ;
}

/*------------------------------------------------------------*/
/* 左カラム - メニュー                                        */
/*------------------------------------------------------------*/
#left_side .menu_header {
  background        : url("../img/menu_header.gif");
  background-repeat : no-repeat                    ;
  padding           : 5px 0px 0px 4px              ;
  text-align        : left                         ;
  font-size         : 12px                         ;
  color             : #ff00cc                      ;
  height            : 15px                         ;
}

#left_side .menu {
  background-color : #e3c8ff          ;
  border           : 2px solid #cc99ff;
  margin           : 0px 0px 10px 0px ;
  text-align       : left             ;
  font-size        : 14px             ;
  line-height      : 2.0em;           ;
  padding          : 5px 0px 5px 0px  ;
}

#left_side .menu .login{
  margin      : 5px ;
  line-height : 20px;
}

#left_side .menu hr{
  color        : #00ff00;
  background-color        : #00ff00;
  border-style : dotted;
}

#left_side .menu .list{
/*  width       : 140px            ; */
  text-align  : left             ;
  margin-left : 16px             ;
  margin-top  : 2px              ;
}

#left_side .menu .list A:hover
{
  position : relative;
  left     : 10px    ;
}

#left_side .menu .select{
  color : red;
}

#left_side .menu .sublist{
/*  width         : 110px          ; */
  font-weight   : normal         ;
  text-align    : left           ;
  margin-left   : 26px           ;
  padding       : 0px 0px 0px 0px;
}

#left_side .menu .subselect{
/*  width       : 110px            ; */
  font-weight : normal           ;
  text-align  : left             ;
  margin-left : 26px             ;
  padding     : 0px 0px 0px 0px;
  color       : red              ;
}

/*------------------------------------------------------------*/
/* メインカラム - タイトル                                    */
/*------------------------------------------------------------*/
#main .title{
  border           : 4px solid #cc99ff;
  color            : #000000          ;
  background-color : #00ff7f          ;
  font-weight      : bolder           ;
  font-size        : 18px             ;
  text-align       : center           ;
  padding          : 5px 0px 5px 0px  ;
}

/*------------------------------------------------------------*/
/* メインカラム - 	説明                                      */
/*------------------------------------------------------------*/
#main .setsumei{
  color            : #000000        ;
  font-weight      : normal         ;
  font-size        : 12px           ;
  text-align       : left           ;
  margin           : 5px 0px 5px 0px;
  padding          : 0px 5px 0px 5px;
  line-height      : 1.2em          ;
}

#main .setsumei dt{
  font-weight : bolder;
}

#main .setsumei dd{
  margin-left : 10px;
}

/*------------------------------------------------------------*/
/* メインカラム - 内容                                        */
/*------------------------------------------------------------*/
#main .contents{
  border           : 2px solid #cc99ff  ;
  background-color : #ffcccc            ;
  padding          : 10px 15px 15px 15px;
}

#main .contents .list{
  margin           : 5px 0px 0px 0px;
  line-height      : 20px               ;
  background-color : #ffcccc            ;
}

#main .contents .list table.pager {
	border-collapse : collapse;
	border-spacing : 0px;
	margin : 0px auto;
}

#main .contents .list table.pager td {
	padding : 2px 4px;
}

#main .contents .list table.pager td.counter {
	text-align : left;
}

#main .contents .list table.pager td.prev,
#main .contents .list table.pager td.first {
	text-align : left;
	color : #999999;
}

#main .contents .list table.pager td.next,
#main .contents .list table.pager td.last {
	text-align : right;
	color : #999999;
}

#main .contents .list table.pager td.pages {
	text-align : center;
}

#main .contents .list table.pager td.pages a {
	margin : 2px;
}

#main .contents .list table.pager td.pages .selected {
	font-weight : bold;
	color : #000000;
}

#main .contents .list table.pager td.new {
	text-align : right;
	color : #999999;
}

#main .contents .list .list_view {
	width : 100%;
	margin : 0px auto 20px auto;
	border-collapse : collapse;
	border-spacing : 0px;
}


#main .contents .list .list_view td.footer {
	background-color : #ffffff;
}

#main .contents .list .list_view caption {
	margin : 0px;
	padding : 4px;
	text-align : left;
	font-size : 110%;
	border-top : solid 1px #666666;
	border-right : solid 1px #666666;
	border-left : solid 1px #666666;
}

#main .contents .list .list_view caption div.list_button {
	text-align : right;
	padding-top : 4px;
}

#main .contents .list .list_view tr.data1 {
	background-color : #f2f2f2;
}

#main .contents .list .list_view tr.data2 {
	background-color : #ffffff;
}

#main .contents .list .list_view td {
	padding : 4px 2px;
	border : solid 1px #666666;
	font-weight : normal;
}

#main .contents .list .list_view th {
	padding : 4px;
	color : #000000;
	background-color : #CCCCCC;
	border : solid 1px #666666;
	font-weight : normal;
}

#main .contents .list .list_view td.empty {
	border : none;
}

#main .contents .list .list_view img.thum_fuku {
	background-color : #FFFFFF      ;
    width            : 25px         ;
    height           : auto         ;
}

/*------------------------------------------------------------*/
/* メインカラム - 内容 - フォーム                             */
/*------------------------------------------------------------*/
#main .contents .form{
  margin           : 5px 0px 0px 0px;
}

#main .contents .form table.form_edit {
	width           : 100%    ;
	border-collapse : collapse;
	border-spacing  : 0px     ;
	empty-cells     : hide    ;
}

#main .contents .form table.form_edit .required {
	color          : #ff3333;
	vertical-align : super  ;
	margin-left    : 1px    ;
	margin-right   : 1px    ;
}

#main .contents .form table.form_edit th.label {
	padding : 4px;
	color : #333333;
/*	width : 10em; */
	background-color : #CCCCCC;
	border : solid 1px #666666;
	text-align : left;
	vertical-align : middle;
	font-weight : normal;
	line-height : 1.6em;
}

#main .contents .form table.form_edit td.data {
	padding : 4px;
	color : #000000;
	background-color : #F2F2F2;
	border : solid 1px #666666;
	text-align : left;
	vertical-align : top;
	line-height : 1.6em;
	font-weight : normal;
}

#main .contents .form table.form_edit .form_header {
	font-weight : normal;
	margin-top : 15px;
	margin-bottom : 2px;
	text-align : left;
	padding-left : 4px;
}

#main .contents .form table.form_edit td.separator {
	padding : 2px;
	border : none;
}

#main .contents .form table.form_edit input.super_long,
textarea.super_long {
	width : 64em;
}

#main .contents .form table.form_edit input.long,
textarea.long {
	width : 32em;
}

#main .contents .form table.form_edit input.medium,
textarea.medium {
	width : 16em;
}

#main .contents .form table.form_edit input.super_short,
textarea.super_short {
	width : 3em;
}

#main .contents .form table.form_edit input.short,
textarea.short {
	width : 8em;
}

#main .contents .form table.form_edit input.number {
	padding-right : 1px;
	font-family : monospace;
	text-align : right;
}

#main .contents .form table.form_edit span.notes {
	color : #dc143c;
	font-size : 80%;
}

#main .contents .form table.form_edit .upload_image {
	margin : 0px;
}

#main .contents .form table.form_edit .upload_image td.image {
	padding : 2px;
	width : 70px;
	height : 70px;
	text-align : left;
	border : none;
}

#main .contents .form table.form_edit .upload_image td.info {
	padding : 2px;
	border : none;
}

#main .contents .form table.form_view {
	width : 100%;
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : hide;
	font-weight : normal;
}

#main .contents .form table.form_view th.label {
	padding : 4px;
	color : #333333;
/*	width : 10em; */
	background-color : #CCCCCC;
	border : solid 1px #666666;
	text-align : left;
	vertical-align : top;
	font-weight : normal;
	line-height : 1.6em;
}

#main .contents .form table.form_view th.labelc {
	padding : 4px;
	color : #333333;
/*	width : 10em; */
	background-color : #CCCCCC;
	border : solid 1px #666666;
	text-align : center;
	vertical-align : top;
	font-weight : normal;
	line-height : 1.6em;
}

#main .contents .form table.form_view td.data {
	padding : 4px;
	color : #000000;
	background-color : #F2F2F2;
	border : solid 1px #666666;
	text-align : left;
	vertical-align : top;
	line-height : 1.6em;
}

#main .contents .form table.form_view td.datar {
	padding : 4px;
	color : #000000;
	background-color : #F2F2F2;
	border : solid 1px #666666;
	text-align : right;
	vertical-align : top;
	line-height : 1.6em;
}

#main .contents .form table.form_view td.datahead {
  padding-left     : 4px              ;
  color            : #000000          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 16px             ;
  border-top       : solid 1px #666666;
  border-left      : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : left             ;
  vertical-align   : middle           ;
  line-height      : 1.6em            ;
}

#main .contents .form table.form_view td.dataheadnotes{
  padding-right    : 4px              ;
  color            : #0000ff          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 12px             ;
  border-top       : solid 1px #666666;
  border-right     : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : right            ;
  vertical-align   : bottom           ;
}

#main .contents .form table.form_view td.kisyuimage {
	padding          : 1px              ;
	background-color : #F2F2F2          ;
	border           : solid 1px #666666;
    width            : 145px            ;
    height           : 218px            ;
}

#main .contents .form table.form_view td.chokyoimage {
	padding          : 1px              ;
	background-color : #F2F2F2          ;
	border           : solid 1px #666666;
    width            : 145px            ;
    height           : 218px            ;
}

#main .contents .form table.form_view .form_header {
	font-weight : normal;
	margin-top : 15px;
	margin-bottom : 2px;
	text-align : left;
	padding-left : 4px;
}

#main .contents .form table.form_view td.separator {
	padding : 2px;
	border : none;
}

#main .contents .form table.form_topic {
	width : 100%;
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : hide;
	font-weight : normal;
	margin-bottom : 40px;
}

#main .contents .form table.form_topic tr.data1{
	background-color : #ccffcc;
}

#main .contents .form table.form_topic tr.data2{
	background-color : #ffff99;
}

#main .contents .form table.form_topic td.message {
	padding-left   : 10px;
	padding-right  :  4px;
	padding-top    :  4px;
	padding-bottom : 20px;
	color : #000000;
	background-color : #F2F2F2;
	border-left  : solid 1px #666666;
	border-right : solid 1px #666666;
	text-align : left;
	vertical-align : top;
	line-height : 1.6em;
}

#main .contents .form table.form_topic td.message img {
    margin-right  : 10px;
    margin-bottom : 10px;
}

#main .contents .form table.form_topic td.topictitle {
  width            : 650px            ;
  padding-left     : 4px              ;
  color            : #000000          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 14px             ;
  border-top       : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : left             ;
  vertical-align   : middle           ;
  line-height      : 1.6em            ;
}

#main .contents .form table.form_topic td.handle {
  width            : 100px            ;
  padding-left     : 4px              ;
  color            : #ffff00          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 14px             ;
  border-top       : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : left             ;
  vertical-align   : middle           ;
  line-height      : 1.6em            ;
}

#main .contents .form table.form_topic td.topicid{
  width            : 45px             ;
  padding-right    : 4px              ;
  color            : #0000ff          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  border-top       : solid 1px #666666;
  border-left      : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : center           ;
}

#main .contents .form table.form_topic td.topicdate{
  padding-right    : 4px              ;
  color            : #0000ff          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 12px             ;
  border-top       : solid 1px #666666;
  border-right     : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : right            ;
  vertical-align   : bottom           ;
}

#main .contents .form table.form_topic td.topicfoot {
  color            : #000000          ;
  background-color : #cc6666          ;
  border           : solid 1px #666666;
  line-height      : 1.0em            ;
}

#main .contents .form table.form_topic td span.comhandle {
  color            : #ff00ff          ;
  font-weight      : bolder           ;
}

#main .contents .form table.form_topic td span.comdate{
  color            : #0000ff          ;
}

#main .contents .form table.form_topic td.comment {
    padding-left   : 40px              ;
	padding-right  :  4px;
	padding-top    :  4px;
	padding-bottom : 20px;
	color : #000000;
	border-left  : solid 1px #666666;
	border-right : solid 1px #666666;
	text-align : left;
	vertical-align : top;
	line-height : 1.6em;
}

#main .contents .form table.form_topic td.comment img {
    margin-right  : 10px;
    margin-bottom : 10px;
}

/*------------------------------------------------------------*/
/* メインカラム - 内容 - フォーム - ボタンエリア              */
/*------------------------------------------------------------*/
#main .contents .form table.form_edit .form_action {
	width            : auto             ;
	background-color : #CCCCCC          ;
	border           : solid 1px #666666;
	text-align       : center           ;
	padding          : 5px 10px 5px 10px;
	margin           : 5px  0px 0px  0px;
}

#main .contents .form table.form_edit .form_action a {
	margin-left : 5px;
	margin-right : 5px;
}

#main .contents .form table.form_edit .form_action input {
	padding : 5px 5px;
	width : 8em;
	margin-left : 10px;
	margin-right : 10px;
}

#main .contents .form table.form_edit .form_action input.imagebtn {
	width : auto;
}

/*------------------------------------------------------------*/
/* メインカラム - 内容 - フォーム - エラー表示エリア          */
/*------------------------------------------------------------*/
#main .contents .form .error {
	border           : solid 1px #b22222;
	text-align       : left             ;
	margin           : 0px  0px 5px  0px;
	background-color : #F2F2F2          ;
}

#main .contents .form .error .error_head {
	background-color : #b22222        ;
	color            : #ffffff        ;
    font-size        : 14px           ;
	font-weight      : bold           ;
    padding          : 2px 5px 2px 5px;
}

#main .contents .form .error ul {
    margin-left     : 10px   ;
	color           : #ff3333;
	padding         : 5px    ;
	list-style-type : disc   ;
	text-align      : left   ;
}

#main .contents .form .error li {
	padding    : 0px    ;
	margin     : 0px 5px;
	text-align : left   ;
}

#main .contents .page_navi {
	width            : auto             ;
	text-align       : center           ;
	padding          : 5px 10px 5px 10px;
	margin           : 5px  0px 0px  0px;
}

#main .info{
  margin           :  0px 10px 10px 10px;
  padding          : 10px 10px  5px 10px;
  line-height      : 20px               ;
  background-color : #ffcccc            ;
  border           : 2px solid #cc99ff  ;
}

#main .contents .win5{
  margin           : 0px 0px 0px 10px;
}

#main .contents .win5 table.win5_view {
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : hide;
	font-weight : normal;
}

#main .contents .win5 table.win5_view td.datahead {
  padding-left     : 4px              ;
  color            : #000000          ;
  background-color : #cc6666          ;
  font-weight      : bolder           ;
  font-size        : 16px             ;
  border-top       : solid 1px #666666;
  border-left      : solid 1px #666666;
  border-right     : solid 1px #666666;
  border-bottom    : solid 1px #666666;
  text-align       : left             ;
  vertical-align   : middle           ;
  line-height      : 1.6em            ;
}

#main .contents .win5 table.win5_view th.labelc {
	padding : 4px;
	color : #333333;
/*	width : 10em; */
	background-color : #CCCCCC;
	border : solid 1px #666666;
	text-align : center;
	vertical-align : top;
	font-weight : normal;
	line-height : 1.6em;
	width :140px;
}

#main .contents .win5 table.win5_view td.datac {
	padding : 4px;
	color : #000000;
	background-color : #F2F2F2;
	border : solid 1px #666666;
	text-align : center;
	vertical-align : top;
	line-height : 1.6em;
	width :140px;
}

#main .info .info_block {
	width : 95%;
	text-align : center;
	margin : 20px auto;
}

#main .info .info_block .success {
	padding : 5px;
	margin : 10px auto;
	background-color : #ffffff;
	border : double 3px #666666;
}

#main .info .info_block .success ul {
	color : #000000;
	list-style-type : circle;
	text-align : left;
}

#main .info .info_block .success li {
	padding : 0px;
	margin : 0px 5px;
	text-align : left;
}

#main .info .info_block .success strong {
	color : #c00000;
	margin-left : 2px;
	margin-right : 2px;
}

#main .info .info_block .page_navi {
	clear : both;
	width : 95%;
	margin : 10px auto;
}

/*------------------------------------------------------------*/
/* ボディ                                                     */
/*------------------------------------------------------------*/
#body_r {
  position         : relative;
  background-color : #ffff99 ;
  width            : 1262px  ;
  padding          : 0px     ;
  font-family      : "ＭＳ ゴシック"   ;
  font-weight      : 300;
}

#body_r table
{
  width                   : auto;
  margin-left             : 0px;
  margin-right            : 0px;
  margin-top              : 0px;
  margin-bottom           : 0px;
  padding                 : 0px;
}

#body_r table.HnkRace tr.HeadRow{
  background-color : #ffccff;
  text-align       : left;
  color            : #8800ff;
  font-weight      : bold;
}

#body_r table.HnkRace tr.HeadRow td{
  border-style     : none;
  height           : 10px;
  padding          : 2px;
  font-size        : 14px;
}

#body_r table.HnkRace tr.HeadRow td.CourseInfo{
  background-color : #101010;
  text-align       : right;
  font-weight      : normal;
}

#body_r table.HnkRace tr.HeadRow td.NowInfo{
  background-color : #101010;
  text-align       : center;
  color            : red;
  font-weight      : normal;
}

#body_r table.HnkRace
{
  width                   : auto;
/*  margin-left             : 5px; */
/*  margin-right            : 5px; */
  margin-top              : 0px;
  margin-bottom           : 5px;
  color                   : white;
  background-color        : #252525;
  border-collapse         : collapse;
  empty-cells             : show;
}

#body_r table.HnkRace A:link
{
    color                   : #66FFFF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace A:visited
{
    color                   : #66FFFF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace A:hover
{
    color                   : #CC3333;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace A:active
{
    color                   : #3399FF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace A:focus
{
    color                   : #3399FF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace td
{
    border-width          : 1px;
    border-style          : solid;
    border-color          : #DFD2A9;
    height                : 10px;
    padding               : 2px;
    font-size             : 14px;
}

#body_r table.HnkRace tr.Winner
{
    background-color        : #663333;
}

#body_r table.HnkRace td.Winner
{
    background-color        : #663333;
}

#body_r table.HnkRace tr.Ijyo
{
    background-color        : #444444;
}

#body_r table.HnkRace td.Ijyo
{
    background-color        : #444444;
}

#body_r table.HnkRace td.DataWaku1
{
    color                 : black;
    background-color      : #FFFFFF;
}

#body_r table.HnkRace td.DataWaku2
{
    color                 : white;
    background-color      : #888888;
}

#body_r table.HnkRace td.DataWaku3
{
    color                 : black;
    background-color      : #FF0022;
}

#body_r table.HnkRace td.DataWaku4
{
    color                 : black;
    background-color      : #0088FF;
}
#body_r table.HnkRace td.DataWaku5
{
    color                 : black;
    background-color      : #FFFF00;
}

#body_r table.HnkRace td.DataWaku6
{
    color                 : black;
    background-color      : #00FF00;
}

#body_r table.HnkRace td.DataWaku7
{
    color                 : black;
    background-color      : #FF8800;
}

#body_r table.HnkRace td.DataWaku8
{
    color                 : black;
    background-color      : #FFBBFF;
}

#body_r table.HnkRace table.HnkKakoIDX
{
    width                   : 180px;
    margin-left             : 0px;
    margin-right            : 0px;
    margin-top              : 0px;
    margin-bottom           : 0px;
    color                   : white;
    background-color        : #252525;
    border                  : none;
}

#body_r table.HnkRace table.HnkKakoIDX td.Race
{
    border                : none;
    padding               : 0px;
    font-size             : 10px;
    font-weight           : normal;
    white-space           : nowrap;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX
{
    border                : none;
    padding               : 0px;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX A:link
{
    color                   : #66FFFF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX A:visited
{
    color                   : #66FFFF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX A:hover
{
    color                   : #CC3333;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX A:active
{
    color                   : #3399FF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace table.HnkKakoIDX td.SpeedIDX A:focus
{
    color                   : #3399FF;
    background-color        : transparent;
    text-decoration         : none;
}

#body_r table.HnkRace table.HnkKakoWin
{
    width                   : 180px;
    margin-left             : 0px;
    margin-right            : 0px;
    margin-top              : 0px;
    margin-bottom           : 0px;
    color                   : white;
    background-color        : #663333;
    border                  : none;
}

#body_r table.HnkRace table.HnkKakoWin td.Race
{
    border                : none;
    padding               : 0px;
    font-size             : 10px;
    font-weight           : normal;
}

#body_r table.HnkRace table.HnkKakoWin td.SpeedIDX
{
    border                : none;
    padding               : 0px;
}

#body_r table.HnkRace table.HnkKakoIjyo
{
    width                   : 100%;
    margin-left             : 0px;
    margin-right            : 0px;
    margin-top              : 0px;
    margin-bottom           : 0px;
    color                   : white;
    background-color        : #444444;
    border                  : none;
}

#body_r table.HnkRace table.HnkKakoIjyo td.Race
{
    border                : none;
    padding               : 0px;
    font-size             : 10px;
    font-weight           : normal;
}

#body_r table.HnkRace table.HnkKakoIjyo td.SpeedIDX
{
    border                : none;
    padding               : 0px;
}

#body_r table.HnkChange
{
    width                   : auto;
    margin-left             : 5px;
    margin-right            : 5px;
    margin-top              : 5px;
    margin-bottom           : 5px;
    color                   : white;
    background-color        : #252525;
    border-color            : #DF1010;
    border-collapse         : collapse;
    empty-cells             : show;
}

#body_r table.HnkChange td
{
    border-width          : 2px;
    border-style          : solid;
    border-color          : #DF1010;
    padding               : 2px;
    font-size             : 15px;
}

#body_r table.HnkHarai
{
    width                   : auto;
    margin-left             : 5px;
    margin-right            : 5px;
    margin-top              : 5px;
    margin-bottom           : 5px;
    color                   : white;
    background-color        : #252525;
    border-color            : #DFD2A9;
    border-collapse         : collapse;
    empty-cells             : show;
}

#body_r table.HnkHarai td
{
    border-width          : 1px;
    border-style          : solid;
    border-color          : #DFD2A9;
    padding               : 2px;
    font-size             : 15px;
}

#body_r table.HnkHarai td.Tansho
{
    background-color        : #0000CC;
}

#body_r table.HnkHarai td.Fukusho
{
    background-color        : #CC0000;
}

#body_r table.HnkHarai td.Wakuren
{
    background-color        : #00CC00;
}

#body_r table.HnkHarai td.Umaren
{
    background-color        : #CC00CC;
}

#body_r table.HnkHarai td.Wide
{
    background-color        : #00CCCC;
}

#body_r table.HnkHarai td.Umatan
{
    background-color        : #0000CC;
}

#body_r table.HnkHarai td.Sanfuku
{
    background-color        : #CC0000;
}

#body_r table.HnkHarai td.Santan
{
    background-color        : #CC00CC;
}

#body_r table.HnkHarai td.Henkan
{
    background-color        : #444444;
}

#footer {
  position          : relative;
  height            : 32px                    ;
  background        : url("../img/footer.gif");
  background-repeat : no-repeat               ;
  text-align        : center                  ;
  font              : normal 12px "serif"     ;
  top               : 0px                     ;
  padding : 10px 0px 0px 0px;;
}

#footer .copyright {
}

