/* CSS Document */body  	{	background-image: url(images/body.jpg);	background-attachment: fixed;	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color:rgb(80,80,130);	font-weight: bold;	line-height:120%;	}		a:link 	{	color:rgb(90,90,175);	text-decoration: none;	}		a:visited 	{	text-decoration: none;	color:rgb(90,90,175);	}		a:hover	{	text-decoration: underline;	}		a:active 	{	text-decoration: none;	}	 div.container 	{	position:absolute;	width:750px;	padding:0 0 0 0;	margin:30px 0 0 -352px;	left:50%;	}	div.header	{	background-image:url(images/nav.jpg);	background-repeat:no-repeat;	width:700px;	height:100px;	border:1px solid rgb(140,140,160);	}		.header h1  	{	display:none;	}	div.nav	{	background-image:url(images/nav.jpg);	background-repeat:no-repeat;	width:670px;	height:15px;	padding:85px 15px 0 15px;	}		div.nav a	{	font-size:12px;	color:rgb(177,189,211);	padding:0 25px 0 25px;	}		div.nav a:hover	{	text-decoration:none;	color:rgb(255,255,255);	}	div.slice	{	width:700px;	height:10px;	}		div.box	{	background-image:url(images/box.jpg);	background-attachment:fixed;	background-repeat:no-repeat;	width:670px;	padding:0 15px 15px 15px;	border:1px solid rgb(140,140,160);	}	div.heading	{	width:670px;	height:12px;	margin:0 0 0 5px;	padding:5px 0 0 0;	color:rgb(180,180,210);	font-size:12px;	}	div.whatsnew	{	width:670px;	height:210px;	background-image:url(images/whatsnew.jpg);	background-repeat:no-repeat;	margin:5px 0 10px 0;	padding:10px 0 0 0;	}	div.schedule	{	width:670px;	height:210px;	background-image:url(images/schedule.jpg);	background-repeat:no-repeat;	margin:5px 0 10px 0;	padding:10px 0 0 0;	}	div.discography	{	width:670px;	height:210px;	background-image:url(images/discography.jpg);	background-repeat:no-repeat;	margin:5px 0 10px 0;	padding:10px 0 0 0;	}	div.forourbeing	{	width:670px;	height:210px;	background-image:url(images/forourbeing.jpg);	background-repeat:no-repeat;	margin:5px 0 10px 0;	padding:10px 0 0 0;	}	div.totheworld	{	width:670px;	height:210px;	background-image:url(images/totheworld.jpg);	background-repeat:no-repeat;	margin:5px 0 10px 0;	padding:10px 0 0 0;	}	div.text	{	float:right;	width:500px;	height:180px;	padding:0 20px 10px 0;	margin:10px 10px 0 10px;	overflow:auto;	}	div.textnews	{	float:right;	width:550px;	height:180px;	padding:0 20px 10px 0;	margin:10px 10px 0 10px;	overflow:auto;	}	div.textbio	{	width:650px;	height:200px;	margin:0 10px 0 15px;	overflow:auto;	}	div.bio	{	float:left;	width:190px;	height:360px;	padding:0 10px 0 10px;	}	div.bioclear	{	clear:left;	width:600px;	height:10px;		}		h3	{	font-size:12px;	}		h4	{	font-size:12px;	color:rgb(50,50,120);	}		p.left 	{	text-align:left;	width:345px	}		span.left 	{	text-align:left;	width:345px	}		span.centre 	{	text-align:center;	width:345px;	}		span.high 	{	color:rgb(50,50,120);	text-align:left;	width:345px;	}	span.nihon 	{	color:rgb(50,50,120);	font-size:12px;	text-align:left;	width:345px;	}		p.biotop 	{	color:rgb(50,50,120);	font-size:10px;	text-align:left;	width:600px;	margin:0 0 10px 5px;	}		p.bio 	{	color:rgb(50,50,120);	font-size:10px;	text-align:left;	width:180px;	}div.banner 	{	background-image:url(images/banner.jpg);	background-repeat:no-repeat;	width:670px;	height:80px; 	}	div.footer	{	width:700px;	height:12px;	background-image:url(images/box.jpg);	background-attachment: fixed;	background-repeat: no-repeat;	color:rgb(110,117,156);	text-align:center;	font-weight:normal;	border:1px solid rgb(140,140,160);	}		div.footer a:hover 	{	text-decoration: none;	color:rgb(80,80,120);	}	