@charset "utf-8";

body{
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, sans-serif;
	color : #555555;
	font-size : 80%;
	line-height : 1.8;
	background : url(../images/bg-body.jpg) repeat 0 0;
}
a:link,
a:visited{
	color : #0000ff;
	text-decoration : underline;
}
a:hover,
a:active{
	color : #0000ff;
	text-decoration : none;
}

.logo {
	margin : 0;
	padding : 0;
	border : 0;
	max-width: 545px;
}

.head {
	width : 100%;
	height: 120px;
	margin : 20px 0 0 0;
	padding : 0;
	background : url(/relay/images/head.png) bottom repeat-x;
}

.main {
	width : 90%;
	height: 2000px;
	margin : 20px auto;
	padding : 20px 0;
	background : rgba(255, 255, 255, 0.45);
	border : 1px solid #cccccc;
	border-radius : 7px;
	text-shadow : 0px 1px 0px #ffffff;
}

.race01 {
	padding: 0 0 0 10px;
	margin: 15px auto;
	width: 90%;
	font-size: 120%;
	float: left;
}
.race01_img {
	padding: 0;
	margin: 0;
	float: left;
}
.race01_title {
	padding: 0;
	margin: 20px 0 0 10px;
	float: left;
}

#re_header {
  padding: 0;
  margin: 0;
  height: 25px;
  width:100%;
  position:fixed;
  top:0;
  left:0;
  index:10000;
  background-color: saddlebrown;
}
#re_top {
  padding: 0;
  margin: 0;
  height: 25px;
  width: 230px;
  background: url(/relay/images/re_top.png) no-repeat;
  background-position: 0px 0px;
  text-indent: -9999px;
  float: left;
}
a#re_top:hover {
  background-position: 0px -66px;
}