* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background-image : url(img/back.jpg); 
	background-position: top center; 
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		"メイリオ",
		"Meiryo",
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		Sans-Serif;
	font-size:14px;
}


/*画像関係配置*/

#maintitle , #rightup {
	position:absolute;
}

#maintitle {
	width:934px;
	height:525px;
	margin-left:-400px;
	left:50%;
	z-index: 1;
}

#rightup {
	width:733px;
	height:380px;
	z-index: 0;
}

#mainback {
	margin: 0 auto;
	width:800px;
	height:514px;
	background-color:white;
	background-image : url(img/mainback.jpg); 
	background-position: top right; 
	background-repeat: no-repeat;
}

/*コンテンツ内容*/

#contents {
	margin: 0 auto;
	width:800px;
	background-color:white;
}

.info , .track , .staff , .special , .shop , .link {
	background-position: top left; 
	background-repeat: no-repeat;
	padding:100px 50px 20px;	
}

.info {
	background-image : url(img/info.jpg); 
}

.track {
	background-image : url(img/track.jpg); 
}

.staff {
	background-image : url(img/staff.jpg); 
}

.special {
	background-image : url(img/special.jpg);
}

.shop {
	background-image : url(img/shop.jpg);
}

.link {
	background-image : url(img/link.jpg);
}

table.ttlist{

}

.ttlist td{
	padding-left:15px;
	padding-bottom:10px;
	vertical-align: middle;
}

/* テキスト関係 */

.tlist {
	font-size:15px;
	color:#2F4F4F;
}

.ttitle{
	font-weight:bold;
}

.credit {
	font-size:11px;
	color:#778899;
}

a{
	color:#708090;
}

p{
	color:#708090;
	line-height:30px;
}