#mainbg {	width: 796px;	height: 200px;	text-align: left;	background-image: url(../images/main_bg.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	border: 1px #0E70C2 solid;	display: block;}#mainimage {	width: 298px;	height: 200px;	background-image: url(../images/shop.jpg);	background-repeat: no-repeat;	text-indent: -9999px;	margin: 0px 0px 0px 18px; 	padding: 0px;	float: left;	display: inline;}#rosen {	width: 478px;	height: 200px;	background-image: url(../images/main_bg.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	float: right;	display: inline;}#illustlead {	width: 798px;	height: 150px;	margin: 0px;	padding: 0px;	display: block;}#illust {	width: 250px;	height: 140px;	text-align: left;	background-image: url(../images/illust.gif);	background-repeat: no-repeat;	margin: 0px;	float: left;}#lead {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";	font-size: 13px;	color: #333333;	line-height: 2em;	width: 528px;	text-align: left;	margin: 30px 0px 0px 0px;	float: right;}#recotitle{	width: 772px;	height: 30px;	background-image: url(../images/recommend_title.gif);	background-repeat: no-repeat;	margin: 10px 0px;	text-indent: -9999px;	}#recoarea{	width: 840px;	margin: 0px 0px 10px;}.recoleft{	width: 211px;	float: left;}.recoright{	width: 521px;	margin: 0px 0px 0px 20px;	float: right;}.recoareaborder01{	width: 240px;	margin: 0px;	border: 1px #CCCCCC solid;}.recomment{	width: 162px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";	font-size: 12px;	color: #CC0000;	padding: 5px 0px 0px 0px;}hr.reco160 {	width: 160px;	height: 1px;	margin: 0px;	padding: 0px;}.reco10{	width: 162px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";	font-size: 10px;	color: #000000;}.recopdf{	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";	font-size: 11px;	color: #FFCC33;}