body {}
P.type1{
	margin:		0em;
}

	a{color:#000000;text-decoration:none;}
	a:link{color:#000066;text-decoration:none;}
	a:visited{color:#000066;text-decoration:none;}
	a:active{color:#ffff00;text-decoration:none;}
	a:hover{color:#ff0000;text-decoration:none;}
	a.green:link, a.green:visited { color:FF00CC; } 
	a.green:hover { color:009900; } 
	a.red:link, a.red:visited{ color:ff0000; } 
	a.red:hover, a.red:active{ color:#000066; } 
	a.blue:link, a.blue:visited{ color:ff0000; } 
	a.blue:hover, a.blue:active{ color:#000066; } 

td {}
.menu   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 100%; letter-spacing: 0px; color: #FFFF00;  }
.menu2   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 100%; letter-spacing: 2px; color: #FFFF00;  }
.shopname   { font-size: 14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 100%; letter-spacing: 0px; color: #000066;  }
.shopsub   { font-size: 9px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka; font-weight: bold; line-height: 120%; font-stretch: ultra-condensed; letter-spacing: 0px; color: #000066;  }
.shopadd   { font-size: 9px; font-family: Osaka; line-height: 120%; font-stretch: ultra-condensed; letter-spacing: 0px; color: #333399;  }
.midashi   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 140%; letter-spacing: 0px; color: #ff3300;  }
.bold   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 100%; letter-spacing: 0px; color: #005500;  }
.artist  { font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: 900; line-height: 100%; font-stretch: condensed; color: #004400;  }
.title  { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 115%; font-stretch: ultra-condensed; color: #007700;  }
.price   { font-size: 8px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 115%; color: #4c4c4c; }
.midashi2   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 120%; letter-spacing: 0px; color: #ff0000;  }
.text1   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 120%; font-stretch: ultra-condensed; letter-spacing: 0px; }
.text   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 135%; font-stretch: ultra-condensed; letter-spacing: 0px; }
.cat { font-size: 9px; font-family: "‚l‚r ƒSƒVƒbƒN", Osaka|“™•; line-height: 130%  }
.catlist { font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 130%  }
.small { font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka|“™•, Osaka, •½¬ŠpƒSƒVƒbƒN; line-height: 130%  }
.lead   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: 700; line-height: 100%; letter-spacing: 0px; color: #ff3300; font-stretch: semi-expanded;  }
.leadname   { font-size: 16px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: 900; line-height: 100%; font-stretch: semi-expanded;  }
.leadtitle   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: 900; line-height: 100%; font-stretch: semi-expanded;  }
.main   { font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height: 130%; font-stretch: semi-expanded;  }
.tracklist   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN ", Osaka; line-height: 120%; letter-spacing: 0px; color: #4c4c4c;  }
.sidemenu   { font-size: 9px; font-family: "‚l‚r ‚oƒSƒVƒbƒN ", Osaka, •½¬ŠpƒSƒVƒbƒN; line-height: 160%; color: #000000; font-stretch: condensed; padding: 0; text-align:left ;  }
.reco  { font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-weight: bold; line-height: 80%; font-stretch: condensed; color: #000066;  }
	div.main   { color:#000000; font-size:10px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; line-height:130%; font-stretch:semi-expanded; margin:0px 0 0px 0;  }
	.sidetitle{
		font-size:10px;
		font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka; 
		font-weight:900;
		line-height:105%;
		font-stretch: condensed;
		color: #000000;
		margin:10px 0 5 0;
		padding:0px 0 2px 0;
		border-bottom:1px solid #888;
		text-align:left;
	}

	.sidebody{
		font-size:9px;
		line-height:125%;
		color:#000000;
		padding:0;
		margin-bottom:3px;
		text-align:left;
		vertical-align:middle;
	}

	.side{
		font-size:9px;
		line-height:125%;
		color:#000000;
		font-stretch: condensed;
		padding:0;
		text-align:left;
	}
