/* NWR-004 CSS*//* initiarize */* {	margin: 0;	padding: 0;	font-size: 100%;}img {	border: 0;}body {	width: 100%;	font-size: 80%;	font-family: "ヒラギノ Pro W3", "Hiragino Kaku Gothic Pro", "MS　Pゴシック", sans-serif;	line-height: 1.9em;	color: #333333;	background-color: #ffffff ;	text-align: center;}p{	padding: 5px 0;}ul{	list-style: none;}a:link{	color: #0000ff;	text-decoration: underline;}a:hover{	color: #3f849a;}a:visited{	text-decoraton: none;}#wrapper{	margin: 0 auto;	text-align: center;	background: #ffffff url(./img/commonbackground.gif) left top repeat-y;	width: 620px;}#header{	background: #ffffff url(./img/nwr004mainbox_01.jpg) center top no-repeat;	margin: 0 auto 10px auto;	width: 620px;	height: 310px;	text-indent: -1000.0em;}#about{	float: left;	width: 350px;	padding-left: 20px;}#atfirst{	background: #ffffff url(./img/artistshadow.gif) right top no-repeat;}h2{	color: #3f849a;	font-size: 150%;	text-align: left;	margin-top: 20px;}p{	text-align: left;}#about table{	width: 350px;	border-spacing: 0;	border-top: 1px solid #3f849a;	border-left: 1px solid #3f849a;	margin-bottom: 10px;	background-color: #efefef;}#about table tr th{	border-bottom: 1px solid #3f849a;	border-right: 1px solid #3f849a;	background: #469191 url(./img/table_header_bg.gif) left top repeat-x;	color: #ffffff;}#about table tr td{	border-bottom: 1px solid #3f849a;	border-right: 1px solid #3f849a;}#about table tr td span{	display: block;	color: #999999;}/* 各サイトのイメージカラー */.cue{	text-align: left;	padding-left: 10px;	border-left: 5px solid #e9974b;}#side_bar{	float: right;	width: 220px;	padding-right: 20px;}#side_bar h3{	background: #469191 url(./img/headdingbg.gif) left top repeat-x;	color: #ffffff;}#side_bar p{	margin-bottom: 20px;	text-align: left;}#side_bar table{	text-align: left;	width: 220px;	border-spacing: 0;	margin-bottom: 20px;	background: #ffffff url(./img/playlist_bg.gif) left bottom no-repeat;}#side_bar table tr th{	font-weight: normal;	border-bottom: 1px solid #ffffff;	padding: 5px;}#side_bar table tr td{	border-bottom: 1px solid #ffffff;	padding: 4px;}.total_time{	border-top: 2px solid #469191;}#side_bar dl{	text-align: left;	margin-bottom: 20px;}#side_bar dl dt{	margin-top: 20px;	font-weight: bold;	border-bottom: 1px solid #cccccc;}#side_bar dl dd{	text-align: right;}#side_bar ul li{	margin: 10px 0;}/* footer */#footer{	clear: both;	width: 620px;	height: 90px;	margin: 0 auto;	padding: 0;}#copy{	text-indent: -1000.0em;	color: #ffffff;	padding: 5px;	background: #ffffff url(./img/nwr004mainbox_03.gif) left top no-repeat;}
