body{	font:12px/1.7em Helvetica, sans-serif;	width:100%	margin:0;	padding:0;	margin-top:0;	background:#fff url(../imgs/bgdok.gif) repeat;	}img{	margin:0;	padding:0;	border:0;		}p, div{	margin:0;	padding:0;	}h1{	margin:0;	font-size:1em;	line-height:1em;	}h2{ 	clear:both;	font-size:1.2em;	margin:2em 0 1em 24px;	padding-left:20px;	background-image:url(../imgs/dokuro2.gif) no-repeat;	line-height:23px;	color:#D8A1C0;	}     /*new release! news! etc*/h3{	clear:both;	margin:0;	padding:0;	padding-left:-20px;	padding-top:1em;	font-size:1em;	margin-top:0;	border-style:dotted;	border-width:0 0 2px 0;	}    /*news title etc*/h4{	padding-top:5em;	line-height:200%;	}/*LINK--------------------------------------------------------*/a{text-decoration:none;}a:link, a:visited{	text-decoration:underline;	color:#D60079;	}  a:hover{ color:#E680B7;}  @/**/a:active{ }.promo_ttl a:link, .promo_ttl a:visited{	color:#fff;	text-decoration:none;	}/*top page style--------------------------------------------------------*/#container{	width:800px;	/*background:url(../imgs/bg.gif) repeat;*/	margin:0 0 20px 0;	margin-left:auto;	margin-right:auto;	border-style:solid;	border-width:0 1px 1px 1px;	border-color:#525151;	background-color:#fff;	}#header{	width:100%;	margin:0;	padding:0;	background-color:#D60079;	line-height:1em;	}#menu{	width:100%;	margin:0;	padding:0;	background-color:#000;	line-height:1em;		}.menubtn{	margin-left:24px;	}#newrelease{	padding-left:32px;	}#topleft, #topcenter, #topright{	position:relative;	float:left;	margin:0;	padding:0;	line-height:0.1em;		}#topcenter{	background-color:#DBDBDB;	}#vinyl{	clear:both;	clear:right;	clear:left;	padding:1em 0 0 36px;	margin:0;	}/*left, right--------------------------------------------------------*/#left{	width:470px;	padding-left:24px;	float:left;	}#left h2{	margin-left:0;	}#right{	float:left;	width:200px;	margin-left:60px;	margin-top:4em;	border:solid 1px;	}/*NEWS--------------------------------------------------------*/.ntitle, .nhonbun, .ndate, .nmore{	}.ntitle{	}.nhonbun{	padding-top:1em;	color:#525151;	font-size:0.95em;	}.ndate{	font-size:0.85em;	color:#89898A;	float:left;	}.nmore{	font-size:0.85em;	float:left;	padding-left:2em;	}#right p{	padding:2px 8px 2px 12px;	line-height:1.6em;	}.promo_ttl{	background-color:#525151;	color:#fff;	font-weight:bold;	}.promo_cont{	margin:6px 0;	font-size:0.9em;	color:#333;	}/*footer--------------------------------------------------------*/#footer{	clear:both;	clear:right;	clear:left;	padding:2px;	padding-top:2em;	color:#525151;	font-size:0.9em;	}.hr{	background-color:#525151;	height:1px;	margin:8px 0;	}/*only ns4--------------------------------------------------------*/.onlyns4{	display:none;	}