div#imgarea{
	background:url(../images/imgback02.png) no-repeat center top;
	height:152px;
	margin-top:6px;
	text-indent:-9999px;
}

div#topmainarea{
	background-color:#fff;
	margin-top:6px;
	padding:17px 0 14px 22px;
}

div.topmainbox{
	width:212px;
	float:left;
	display:inline;
	margin-right:22px;
}

div.topmainbox h2{
	height:35px;
	border-bottom:1px solid #1e0f0b;
}

div.topmainbox h2#buy{background:url(../images/topmainhead01.gif) no-repeat -2px top;}
div.topmainbox h2#sell{background:url(../images/topmainhead02.gif) no-repeat -2px top;}
div.topmainbox h2#invest{background:url(../images/topmainhead03.gif) no-repeat -2px top;}

div.topmainbox h2 a{
	display:block;
	width:212px;
	height:30px;
	text-indent:-9999px;
}

div.topmainbox ul{
	font-size:1.2em;
	padding:8px 0 8px;
}

div.topmainbox ul li{
	background:url(../images/arrow1.gif) no-repeat left 50%;
	padding:1px 0 1px 13px;
}

div#blognews{
	background:url(../images/line01.gif) repeat-x left bottom;
	padding:4px 0 8px;
}

div#blognews ul{
	font-size:1.2em;
	padding:8px 0 5px;
}

div#blognews ul li{
	background:url(../images/arrow1.gif) no-repeat left 50%;
	padding:1px 0 1px 13px;
}

div#blognews p{
	text-align:right;
}

div#newarrive{
	padding:10px 0 8px;
	
}

div#newarrive ul{
	padding:10px 0 10px;
}

div#newarrive ul li{
	width:164px;
	height:180px;
	float:left;
	display:inline;
	margin-right:8px;
	background-color:#f2f2f2;
}

div#newarrive ul li.end{
	margin:0;
}

div#newarrive ul li dl{
	padding:5px 6px;
}

div#newarrive ul li dl dt{
	font-size:1.2em;
}

div#newarrive ul li dl dd{
	padding-top:2px;
}

div#newarrive p{
	clear:both;
	text-align:right;
}

span.madori{
	font-size:1.2em;
	padding-left:5px;
}