body {
	text-align:center;
	background-color: #ffffff;
	font-size:95%;font-family:monospace;
	margin:0 auto;padding:0;
	background:#fff url(img/main.jpg) center 150px no-repeat;
	copyright:yes;
	}
.webkit body {height:2150px;}

#upline {margin:0;padding:0;white-space:nowrap !important;height:25px !important;}
#upline {width:730px !important;background-color:black;}
#upline-r {
	float:right;
	width:610px;
	background-color:#cc4011;
	margin:0;
	padding:5px 12px 0 0;
	/*vertical-align:middle;*/
	height:25px !important;
	text-align:right;
	color:#fff;
	font-size:95%;/*line-height:1.7;*/
	}
.gecko #upline-r {width:600px !important;padding:0px 12px 0 0;line-height:1.7;}
.webkit #upline-r {padding:5px 10px 0px 0px;height:20px !important;}

#wrapper {width:730px;margin:0 auto;padding:0;}
#wrapper h1 {margin:0 auto !important;padding:0;}
#wrapper h1 {
	font-size:1px;
	text-indent: -9999px;
	width:730px;height:125px; /*bgの150マイナスupline25*/
	background-image:url(img/homehead.gif);
	background-repeat: no-repeat;
	background-position:center 15px;
	}
.gecko #wrapper h1 {height:145px;}



#primary {position:relative;top:/*723*/692px;text-align:center;}
.gecko #primary {top:716px;}
.mac #primary {top:705px !important;}
#primary {margin:0 auto;padding:0;}
#primary {width:731px;text-align:left;line-height:1.5;background-color:#fff;}
#primary th {white-space:nowrap;text-align:left;}


#cap {margin:3px;padding:/*675*/0px 10px 0px /*395*/0px;}
.gecko #cap {margin:3px;padding:/*695*/5px 10px 0px /*385*/0px;}
.webkit #cap {margin:0;padding:/*700*/0px 10px 0px /*435*/px;}
.mac #cap {padding-left:/*435*/0px !important;}
#cap {
	/*position:absolute;
	float:right;
	width:250px;
	text-align:left;*/
	text-align:right;
	color:#333;
	font-size:75%;
	white-space:nowrap;
	line-height:1.0;
	}

#intro {
	position:relative;
	height: 1127px;
}
.mac #intro {height:900px;}
#intro {margin:0 0 0 130px;padding:15px;}
#intro {width:590px;}
#intro h4 {margin:10px 0 3px 0;padding:0;}
.gecko #intro,.webkit #intro {width:575px;}

#detail {margin:5px 0 0 10px;padding:0px;}
#detail {text-align:left;}
#detail th {
	font-size:80%;
	border-left:9px solid #cc4011;
	background-color:#fafafa;
	font-weight:normal;}
#detail th,#detail td {
	margin:1px;padding:4px;
	font-size:80%;line-height:1.3;
	border-bottom:1px solid #ededed;}
#detail,#detail a:link,#detail a:hover, #detail a:active, #detail a:visited
{color:#333;}
#detail a:link,#detail a:visited{text-decoration:underline;}
#detail a:hover, #detail a:active{text-decoration:none;}


#about {margin:0px;padding:8px;}
#about {float:left;}
#about h3 {
	font-size:93%;
	font-weight:bold;
	margin:7px 0 7px 0;padding:0;
	color:white;text-align:center;}
.ie #about h3 {font-size:90%;margin:7px 0 3px 0;}
#about {
	width:120px !important;
	text-align:left;
	font-size:80%;
	line-height:2.15;
	background-color:#000;
	color:#ededed;}
#about a:link, #about a:visited {color:#fff;text-decoration:underline;}
#about a:hover,#about a:active {color:#fff;text-decoration:none;}
.gecko #about {width:100px !important;line-height:2.05;}
/*.win .ie #about {line-height:2.2 !important;}*/
.mac #about {line-height:2.5 !important;width:100px !important;}


#artists {position:absolute;top:150px;}
#artists {margin:0;padding:0;}
#artists {width:120px !important;float:left;}
#artists {text-align:left;font-size:80% !important;}

#artists, #artists a:link,#artists a:hover,#artists a:active,#artists a:visited,#artists a:hover {color:#fff;/*text-decoration:none;*/}
#artists ul {margin:0px;padding:0px;width:120px !important;}
#artists ul li {margin:0px;padding:4px 0px 4px 10px;}
#artists ul {
	width:120px !important;
	text-align:left !important;
	list-style-type:none;
	/*text-decoration:none;*/}
#artists ul li {
	text-decoration:none;
	background-color:#cc4011;}
#artists ul li a:link,#artists ul li a:visited, {
	text-decoration:underline;
	background-color:#cc4011;}
#artists ul li a:hover,#artists ul li a:active {
	/*background-color:black*/;
	text-decoration:none;}
.mac #artists ul li {padding:5.5px 0 5.5px 10px;}

#sponsor {margin:0 auto;padding:25px 0 0px 0;}
.gecko #sponsor {padding:40px 0 0 0;}
#sponsor {
	/*width:730px;*/
	text-align:left;
	/*clear:both;
	white-space:nowrap;*/
	font-size:84%;
	font-family:monospace;
	}
#sponsor ul li {
	display:inline !important;
	padding:0 3px 0 0;margin:0;
	list-style-type:none;text-decoration:none;}
#sponsor ul {line-height:1.4;margin:0;padding:0;}
.mac .gecko #sponsor {font-size:90%;}
.mac .webkit #sponsor {font-size:105%;}
.mac #sponsor {padding:45px 0 0px 0;}
.mac #sponsor ul {line-height:1.5;}

#require {margin:0 auto;padding:5px;}
#require {width:730px;text-align:right;background-color:#cc4011;clear:both;font-size:85%;}
#require,#require a:link,#require a:hover, #require a:active, #require a:visited
{color:white;}
#require a:link, #require a:visited {text-decoration:underline;}
#require a:hover,#require a:active {text-decoration:none;}