td {
font-weight:normal;
}

header h1{
height:1.8em;
line-height:1.8em;
padding:0 8px;
}

header h1 a {
color:#FFF;
text-decoration:none;

}

hgroup h1{
width:90%;
margin:10px auto;
}

hgroup h1 a{
background: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),color-stop(0.3, #EEE),color-stop(0.7, #F0F0F0),to(#CCC));
background: -moz-linear-gradient(top,#FFFFFF, #EEE 30%, #F0F0F0 70%, #CCC);
text-align:center;
display:block;
padding:1em 10px;
text-decoration:none;
border:1px solid #999;
border-radius:0.7em;
}

aside #infomation {
width:90%;
margin:10px auto;
}
aside #infomation dt,#infomation dd {
padding:5px;
}

aside #infomation dt {
background:#F00;
border:1px solid #F00;
border-radius:0.4em 0.4em 0 0 ;
color:#FFF;
text-align:center;
}

aside #infomation dd {
margin:0;
border:1px solid #F00;
border-radius: 0 0 0.4em 0.4em;
}


nav li select{
padding:8px 5px;
}

nav h3 {
	background: -webkit-gradient(linear,left top,left bottom,from(#FFAA00),to(#FF6600));
	background: -moz-linear-gradient(top,#FFAA00,#FF6600);
}

ul nav{
width:100%;
margin:0;
border-radius:0;
}

ul nav li {
background:#FFF;
padding-left:1em;
}

input[type=submit] {
padding:8px 15px;
}

input[type=text] {
padding: 8px 5px;
}

select {
height:36px;
}

nav.bkbtn {
overflow:visible;
clear:both;
}

nav.bkbtn li{
border-radius:0.7em;
}
nav.bkbtn a {
background :url("http://www.keirin-mobile.jp/Android/image/link-icon_bb.png") no-repeat 0 center;
background-size: 20px auto;
text-decoration:none;
padding-left:25px;
}

#nighter {
width:100%;
}

#nighter th,#nighter td {
padding:5px 2px;
font-weight:normal;
border-bottom:1px dashed #aaa;
}
#nighter th {
padding:5px 0px;
border-right:1px dashed #aaa;
background:#F0F0F0;
}


#nighter th{
 vertical-align:top;
}

#time {
color:#444;
}

#kiyaku, #law {
border:1px solid #CCC;
}


#kiyaku p{
padding:5px;
padding-bottom:10px;
color:#333;
}
#kiyaku ul {
}
#kiyaku li {
padding:5px;
border:none;
background:#FFF;
padding-bottom:0.5em;
color:#333;
}

#law dl{
padding:5px;
}
#law dd{
margin-left:1em;
padding-bottom:1em;
}

footer {
background:#DDD;
}
footer ul {
list-style:none;
width:100%;
text-align:center;
}
footer li {
float:left;
padding: 5px;
border-right:1px solid #333;
margin:1em 0;
}
footer li.last {
border:none;
}
footer h1 {
clear:both;
}
li.right {
border-left:none;
}

.left a, .right a {
padding-left:0.8em;
}

li table.member td, .member th {
padding:0.5em 0.2em;
}

#race-title h2 {
font-size:110%;
padding-left:5px;
}


aside #housou {
width:90%;
margin:10px auto;
}
aside #housou dt,#housou dd {
padding:5px;
}

aside #housou dt {
background: -webkit-gradient(linear,left top,left bottom,from(#33CCFF),to(#0066CC));
background: -moz-linear-gradient(top,#33CCFF,#0066CC);
border:1px solid #0C7FD8;
border-radius:0.4em 0.4em 0 0;
color:#FFF;
font-size:1.3em;
text-align:center;
}

aside #housou dd {
margin:0;
border:1px solid #0C7FD8;
border-radius: 0 0 0.4em 0.4em;
}

#m01-kekka p {
padding-bottom:1em;
}

nav ul li.plain {
background: #FFF;
}
