@charset "utf-8";

* { margin:0; padding:0; outline:none; }

#db_marathon { width:700px; border:1px #cccccc solid; border-collapse:collapse; margin:0; padding:0; }
#db_marathon tr {}
#db_marathon th { border:1px #cccccc solid; font-size:0.8em;  }
#db_marathon td { border:1px #cccccc solid; font-size:0.9em;  }
#dbm_th { }
#dbm_time { width:50px !important; }
#dbm_name { width:185px !important; }
#dbm_place { width:85px !important; }
#dbm_5k { width:12px !important; }
#dbm_10k { width:12px !important; }
#dbm_half { width:12px !important; }
#dbm_full { width:12px !important; }
#dbm_urtla { width:12px !important; }
#dbm_limit { width:12px !important; }
#dbm_ekiden { width:12px !important; }
#dbm_trail { width:12px !important; }
#dbm_others { width:65px !important; }
#dbm_distance_display { width:15px; }
#dbm_first_year { width:15px; }
#dbm_remarks { width:2em !important; }
.detail_t { width:2em; margin:0 !important; }

.sortable { border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; }
.sortable th { background:#000099; text-align:center; color:#cfdce7; border:1px solid #fff; border-right:none; cursor:pointer; }
.sortable th h3 { height:auto !important; line-height:1 !important; background:none !important; margin:0 !important; padding:6px 2px 6px 2px !important; text-indent:0 !important; color:#ffffff !important; }
.sortable td { padding:4px 2px 4px 2px; line-height:1.4 !important; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1; }
.sortable .head h3 { background:url(../images/sort.gif) 7px center no-repeat; cursor:pointer; }
.sortable .desc, .sortable .asc { background:#3366ff; }
.sortable .desc h3 { background:url(../images/desc.gif) 7px center no-repeat; cursor:pointer; }
.sortable .asc h3 { background:url(../images/asc.gif) 7px  center no-repeat; cursor:pointer; }
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover { color:#fff; }
.sortable .evenrow td { background:#fff; }
.sortable .oddrow td { background:#ecf2f6; }
.sortable td.evenselected { background:#ecf2f6; }
.sortable td.oddselected { background:#dce6ee; }
.pika { background:#ffcc00 !important; }

#controls { width:650px; margin:5px 0 0 45px; height:20px; }
#perpage { float:left; width:200px; }
#perpage select { float:left; font-size:11px; }
#perpage span { float:left; margin:2px 0 0 5px; }
#navigation { float:left; width:250px; text-align:center; }
#navigation img { cursor:pointer; }
#text { float:left; width:200px; text-align:right; margin-top:2px; }