@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	letter-spacing : 0.1em;
	line-height: 150%;
}

a:link { color: #000033 } 
a:visited { color: #000033 } 
a:hover { color: #CC6633 } 
a:active { color: #CC6633 } 

.left-1 {
	float: left;
}

.left-2 {
	margin: 40px 0 20px 0;
}

.left-3 {
	margin: 40px 0 20px 0;
}

.right-1 {
	float: left;
	margin: 0 0 0 20px;
}

.mainbox {
	position: relative;
	margin: auto;
	padding: 25px;
	width: 900px;
}

table.detail {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  font-weight: bold;
  font-size: 1.2em;
}

table.detail td {
  padding: 4px 6px;
  height: 30px;
}

table.detail tr {
  white-space: nowrap;
  height: 30px;
}

table.track{
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 100%;
  font-weight: bold;
  font-size: 1.2em;
  text-align: left;
}

table.track caption {
  margin-top: 2em;
  text-align: left;
}

table.track th {
  font-weight: bold;
  padding: 4px 6px;
  height: 30px;
}

table.track th.no {
  width: 5%;
}

table.track th.title{
  width: 60%;
}

table.track th.remixer{
  width: 35%;
}

table.track td {
  height: 30px;
  padding: 4px 6px;
}

table.track td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.track td.time,
table.track td.fee {
  text-align: right;
  white-space: nowrap;
}

table.track tr.course-c {
  background: #FFF3F9;
}

table.track tr.course-b {
  background: #FFE6F3;
}

table.track tr.course-a {
  background: #FFD9EC;
}

table.track tr.course-sp {
  background: #FFCCE6;
}t-align: center;
}