#top_contents{
margin:0 0 0 0;
}


.topBn_Area01{
margin:0 0 15px 0;
font-size:0.9em;
line-height:1.5em;
}

.topBn_Area01 img{
margin:0 0 5px 0;
}

.topBn_Area01 p{
margin:0;
padding:0;
}

#top_contents .topBn_Area01 p {
	color: #555555;
	text-align: center;
}

#top_Box01 {
margin:0 0 20px;
clear:both;
}

#top_main {
	width: 520px;
	float:left;
	line-height:1.5em;
}

#top_sub {
	width: 180px;
	float: right;
	font-size:0.9em;
	line-height:1.5em;
	padding:0 0 0 0;
}



.top_rankBox{
background:#FEF2CB;
margin:0 0 20px;
padding:10px 15px;
}


.top_rankBox .itemarea{
padding:0 0 10px 0;
text-align:center;
}

.top_rankBox .itemarea img{
margin:0 0 5px;
width:150px;
}

.top_rankBox .itemarea .no{
background-color:#D67A3C;
font-weight:bold;
text-align:center;
color:#fff;
padding:2px;
}


.top_rankBox .itemarea p{
margin:0;
padding:0;
}
.top_rankBox .itemarea .expl{
font-size:0.9em;
color:#999999;
}

.top_kengakuBox{
border:1px solid #E0CFC0;
padding:5px 0 10px;
margin:0 0 20px;
text-align:center;
}

.top_kengakuBox p{
margin:0 5px 5px 5px;
}

.top_kengakuBox hr{
margin:0 5px 5px 5px;
background-color:#CCCCCC;
}

.top_kengakuBox .red{
color:#990000;
}


.top_infoBox{
margin:0 0 20px;
overflow:auto;
height:300px;
padding:10px;
font-size:0.9em;
line-height:1.5em;
}

#top_newBox{
background:#F0ECDE;
padding:5px 0 0 10px;
margin:0 0 20px 0;
}
#top_newBox .itemarea{
width:98px;
float:left;

}

#top_newBox .itemarea_Box{
padding:0 5px 0px;
height:220px;

}

#top_newBox .itemarea p{
font-size:0.9em;
margin:0;
padding:0;
}
#top_newBox .itemarea .expl{
font-size:0.9em;
line-height:1.2em;
color:#999999;
}


.top_osusumeBox{
}




.top_osusumeBox .itemarea{
width:168px;
float:left;

}

.top_osusumeBox .itemarea_Box{
padding:0 5px 0px;
height:280px;
line-height:1.2em;

}


.top_osusumeBox .itemarea p{
margin:0;
padding:0;
}
.top_osusumeBox .itemarea .expl{
font-size:0.9em;
color:#999999;
}

.itemarea_Box{
margin:10px 0 0 0;
text-align:center;
}

.itemarea_Box img{
border:1px solid #E0CCC0;
}
.regular_price_top{
line-height:1.1em;
}