* {	margin:0;	padding:0;}body {	background: #FFF;	background-image: url("../img/bg.jpg");	background-repeat: no-repeat;	text-align: center;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	font-size: 12px;}#wrapper {	width: 960px;	text-align: left;	margin: 0 auto;	padding:0;	overflow: hidden;	border:none;	border-bottom:none;}#title {	margin:0;	padding:0;	width:960px;	height:240px;}#maincontent {	width: 920px;	float: left;	margin:0;	padding:0 20px;	background:#FFF;	color: #333;	background-color: rgba(255, 255, 255, 0.7);}#maincontent p{	line-height: 1.35em;}#footer{	width:920px;	padding:20px 20px;	float:left;	background: #FFF;	color: #666;	font-size: .85em;	filter: alpha(opacity=70);	opacity: 0.7;}h1,h2,h4,h5 {	clear:both;}h3 {	margin-top:1em;}#title h1{	margin:0;	padding:0;	display:block;}h2 {	margin:20px 0 10px 0;	padding:10px 0 0 0;	border-top:2px solid #000;	font-size:1.2em;}#maincontent ul {	padding-left:20px;}#maincontent p {	margin:1em 0;}#maincontent dt{	font-weight:bold;}/*object position*/.r {	margin:0 0 20px 20px;	float:right;}.l {	margin:0 20px 20px; 0;	float:left;}div.songtitle {	clear:both;}/*menu*/ul#mainmenu {	margin: 20px 0;	border:none;	background: #EEE;	padding:10px 10px;	list-style:none;} ul#mainmenu li {padding:0em 0.5em;display:inline;}/* News */div#news {	margin: 20px 0;	border:none;	background: #EEE;	padding:10px 10px;}#maincontent #news h2 {	padding: 0;	margin:0 0 10px 0;	border: none;}/* a */a {	text-decoration:none;	color:blue;}a:hover {	text-decoration:underline;	}/* a menu*/a:visited {	color:blue;}