@charset "euc-jp";
/* CSS Document */

/*
-----------------------------------------------------------
ranking
-----------------------------------------------------------
*/

#contents h2	{line-height:1.4em;font-size:14px;
font-weight:bold;color:#663300;padding:10px 0 2px 0px;}
#contents h2 a:link	{color:#663300;}
#contents h2 a:visited	{color:#663300;}
#contents h2 a:hover{color:#cc0000;}

#rank01	{
	margin-top:20px;
	width:630px;
	margin-left:auto;
_margin-left:15px;	
	margin-right:auto;
	padding:10px 15px;
	background-color:#ffe5de;
	position:relative;
	z-index:0;
}

.rank02{
	margin-top:20px;
	width:290px;
	margin-left:12px;
	padding:10px 15px;
	background-color:#ffecdb;
	position:relative;
	float:left;
}

.rank02r{
	margin-top:20px;
	width:290px;
	margin-left:auto;
_margin-left:5px;	
margin-right:13px;_margin-right:10px;
	padding:10px 15px;
	background-color:#fff7de;
	position:relative;
	float:right;
}

#rank-01-mark	{
	position:absolute;
	width:77px;
	height:77px;
	left:10px;
	top:8px;
	z-index:999;
}

.rank-02-mark{
	position:absolute;
	width:67px;
	height:63px;
	left:10px;
	top:10px;
}

.rank-03-mark{
	position:absolute;
	width:54px;
	height:48px;
	left:15px;
	top:16px;
}

.rank-04-mark{
	position:absolute;
	width:45px;
	height:45px;
	left:15px;
	top:9px;
}


.rankimg{
	float:left;
	width:320px;
	padding-right:6px;
}



.rank-photo{text-align:center;}


.plice{font-size:12px;	line-height:16px;color:#cc0000;}
.plice	span{font-weight:bold;color:#cc0000;}


.rank-text{line-height:160%;font-size:12px;padding-bottom:6px;}

#contents .rank-text a{
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
}
#contents .rank-text a:link{
	color:#FF0000;
}

.products{
	float:left;
	width:290px;
	padding:0 0 0 8px;
}

.products02{
	width:290px;
}

.products03{	width:200px;_width:190px;
	padding:0 0 0 8px;_padding:0px;}


p.products_bot {
	display:block;
	width:150px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}
p.products_bot a {display:block;width:150px;height:30px;text-indent:-9999px;background-image: url(../../bouz/images/details_bot.jpg);background-repeat: no-repeat;background-position: 0 0;}
p.products_bot a:hover {background-position: 0 -37px;}


div.col3 {
	width:150px;
	float:left;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 10px;
	position:relative;
}
div.col3 div.products_photo {
	width:150px;
	border:1px solid #350000;
}

div.col3 p.products_price_c { font-size:10px; color:#cc0000;padding:7px 0px 3px ;}
div.col3 p.products_price_c span { font-size:12px; font-weight:bold;color:#cc0000;} 

div.col3 h3.products_name a:link { color:#663300; text-decoration:underline;}
div.col3 h3.products_name a:visited { color:#663300; text-decoration:underline;}
div.col3 h3.products_name a:active {  color:#663300; text-decoration:underline;}
div.col3 h3.products_name a:hover { color:#cc0000; text-decoration:underline;}

div.col4 {
	width:200px;
	float:left;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 10px;
	padding-top:15px;
	position:relative;
}

div.col4 div.products_photo {
	width:198px;
	border:1px solid #350000;
}

div.col4 h3.products_name { font-size:12px; padding:10px 0px 0px ; font-weight:bold; line-height:140%;height:inherit!important; min-height:35px;_height:35px;}

div.col4 h3.products_name a:link { color:#663300; text-decoration:underline;}
div.col4 h3.products_name a:visited { color:#663300; text-decoration:underline;}
div.col4 h3.products_name a:active {  color:#663300; text-decoration:underline;}
div.col4 h3.products_name a:hover { color:#cc0000; text-decoration:underline;}

div.col4 p.products_price_c { font-size:10px; color:#cc0000;padding:7px 0px 3px ;}
div.col4 p.products_price_c span { font-size:12px; font-weight:bold;color:#cc0000;} 
