@charset "shift_jis";

#main #content{
	width:530px;
	float:left;
}

#main #content .banner{
	margin:0 0 0.8em;
	font-size:12px;
	line-height:1.5em;
}

#main #content .pickup-box{
	margin-bottom:0.8em;
	padding:5px 7px;
	width:514px;
		_width:530px;
	border:1px solid #666;
}
	#main #content .pickup-box p.photo{
		margin:0;
		width:100px;
		float:left;
	}
	#main #content .pickup-box .itemdata{
		width:400px;
		float:right;
	}
		#main #content .pickup-box h3{
			margin:0 0 0.5em;
		}
		#main #content .pickup-box dl{
			margin:0;
			padding:0;
			width:400px;
			font-size:75.00%;
_font-size:65%;
			line-height:1.4em;
		}
			#main #content .pickup-box dl dt,
			#main #content .pickup-box dl dd{
				margin:0;
				padding:0;
			}

#main #content h3.newarrival-title{
	margin:0;
}

#main #content .newarrival-box,
#main #content .longsaler-box{
	margin-bottom:0.8em;
	padding:11px 0px 11px 10px;
	width:510px;
	_width:530px;
	font-size:74.99%;
	border:1px solid #666;
	height:auto;
	overflow:hidden;
}
	#main #content .newarrival-box .leader-box,
	#main #content .longsaler-box .leader-box{
		float:left;
		width:186px;
	}
	#main #content .newarrival-box .subleader-box{
		float:right;
		padding-top:20px;
		width:320px;
	}
	#main #content .newarrival-box .subleader-box1,
	#main #content .longsaler-box .subleader-box1{
		float:right;
		width:320px;
		padding-bottom:10px;
	}
	#main #content .newarrival-box .subleader-box1 .iteminfo,
	#main #content .longsaler-box .subleader-box1 .iteminfo{
		float:left;
		width:250px;
		padding-left:8px;
	}
	#main #content .newarrival-box .subleader-box2,
	#main #content .longsaler-box .subleader-box2{
		float:left;
		width:60px;
	}
	#main #content .newarrival-box p,
	#main #content .longsaler-box p{
		margin:0;
		padding:0;
		line-height:1em;
	}
	#main #content .newarrival-box .imgBorder,
	#main #content .longsaler-box .imgBorder{
		border:solid 1px #006633;
	}

#main #content h3.news-title{
	margin:0;
}
#main #content .news-box{
	margin:0 0 0.8em;
	padding:13px 9px;
	width:510px;
	_width:530px;
	height:114px;
	border:1px solid #666;
	list-style:none;
	overflow:auto;
	line-height:1.4em;
}
	#main #content .news-box li{
		margin:0;
		padding-left:30px;
		font-size:75.00%;
		_font-size:65%;
	}
	#main #content .news-box li.new{
		background:url(../img/index/icon-new3.gif) no-repeat 0 2px;
	}

#main #content ul.banners-list{
	margin:0;
	padding:0;
	list-style:none;
}
	#main #content ul.banners-list li{
		margin:0;
		padding:0 10px 10px 0;
		width:170px;
		_width:160px;
		float:left;
		text-align:center;
		font-size:12px;
		line-height:14px;
	}
	#main #content ul.banners-list li.line-end{
		padding:0 0 10px;
	}

#main #content h3.genrepickup-title{
	margin:0;
}
#main #content ul.genrepickup-box{
	margin:0 0 0.8em;
	padding:11px 9px;
	width:510px;
	_width:530px;
	list-style:none;
	border:1px solid #666;
}
	#main #content ul.genrepickup-box li{
		margin:0;
		padding:0 10px 0 0;
		width:120px;
		_width:130px;
		height:210px;
		float:left;
		font-size:75.00%;
_font-size:65%;
		line-height:1.4em;
	}
	#main #content ul.genrepickup-box li.last{
		padding:0;
		width:120px;
	}

	#main #content ul.genrepickup-box p.cate2{
		background-color:#006633;
		font-size:10px;
		margin:0;
		padding:0;
		color:#FFFFFF;
	}

#main #content h3.longsaler-title{
	margin:0;
}
/*
#main #content ul.longsaler-box{
	margin:0 0 0.8em;
	padding:11px 9px;
	list-style:none;
	border:1px solid #666;
	width:510px;
	_width:530px;
}
	#main #content ul.longsaler-box li{
		margin:0;
		padding:0 10px 0 0;
		width:120px;
		_width:130px;
		float:left;
		font-size:75.00%;
_font-size:65%;
		line-height:1.4em;
	}
	#main #content ul.longsaler-box li.last{
		padding:0;
		_width:120px;
	}
*/
#main #content h3.fujii-title{
	margin:0;
}
#main #content .fujii-box{
	margin:0 0 0.8em;
	padding:13px 4px;
	width:510px;
	_width:530px;
	height:410px;
	border:1px solid #666;
}

	#main #content h3.genresearch-title{
		margin:0;
		clear:both;
	}

#main #content .genresearch-box{
	padding:9px;
	width:510px;
	_width:530px;
	border:1px solid #666;
}
	#main #content .genresearch-box h4{
		margin:0 0 0.5em;
	}
	#main #content .genresearch-box .genre-box,
	#main #content .genresearch-box .price-box{
		margin-bottom:10px;
		padding:4px 7px;
		width:496px;
		_width:510px;
		background-color:#EBEBEB;
	}
		#main #content .genresearch-box .genre-box ul,
		#main #content .genresearch-box .price-box ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#main #content .genresearch-box .genre-box ul li,
		#main #content .genresearch-box .price-box ul li{
			margin:0;
			padding:0 0.5em;
			display:inline;
			font-size:75.00%;
_font-size:65%;
			line-height:1.4em;
			border-right:1px solid #000;
		}
	#main #content .genresearch-box .place-box,
	#main #content .genresearch-box .color-box{
		margin-bottom:10px;
		padding:4px 7px;
		width:236px;
		_width:250px;
		float:left;
		background-color:#EBEBEB;
	}
		#main #content .genresearch-box .place-box ul,
		#main #content .genresearch-box .color-box ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#main #content .genresearch-box .place-box ul li,
		#main #content .genresearch-box .color-box ul li{
			margin:0;
			padding:0 0.5em;
			display:inline;
			font-size:75.00%;
_font-size:65%;
			line-height:1.4em;
			border-right:1px solid #000;
		}
	#main #content .genresearch-box .use-box,
	#main #content .genresearch-box .season-box{
		margin-bottom:10px;
		padding:4px 7px;
		width:236px;
		_width:250px;
		float:right;
		background-color:#EBEBEB;
	}
		#main #content .genresearch-box .use-box ul,
		#main #content .genresearch-box .season-box ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#main #content .genresearch-box .use-box ul li,
		#main #content .genresearch-box .season-box ul li{
			margin:0;
			padding: 0 0.5em;
			display:inline;
			font-size:75.00%;
_font-size:65%;
			line-height:1.4em;
			border-right:1px solid #000;
		}

#main #content .genresearch-box .last{
	border:none!important;
}

#main #content .genresearch-box .orikaesi{
	padding-right:0.5em;
}

#main #content .genresearch-box .place-box ul{
	height:3.2em;
	_height:2.6em;
}
#main #content .genresearch-box .season-box ul{
	height:34px;
	_height:31px;
}

/*-- right-navi-box --*/
#main #right-navi-box{
	width:190px;
	float:right;
}

#main #right-navi-box p.banner{
	margin:0 0 0.6em;
	font-size:12px;
	line-height:14px;
}

#main #right-navi-box h3.ranking-title{
	margin:0;
}
#main #right-navi-box .ranking-box{
	margin-bottom:0.6em;
	border:1px solid #666!important;
}
#main #right-navi-box h4{
	margin:0;
	padding:6px 0 0 13px;
	font-size:75.00%;
_font-size:65%;
	color:#FFF;
	background:url(../img/index/bg-ranking.gif) repeat-x 0 0;
	height:26px;
}
#main #right-navi-box p.text{
	margin:0;
	padding:1em;
	font-size:75.00%;
_font-size:65%;
}
#main #right-navi-box .ranking-box table{
	margin:0;
	padding:0;
	font-size:100%;
}
	#main #right-navi-box .ranking-box table th{
		margin:0;
		padding:1px;
		font-weight:normal;
		font-size:63.00%;
		background-color:#999;
		border:5px solid #FFF;
		color:#FFF;
	}
	#main #right-navi-box .ranking-box table td{
	margin:0;
	padding:1px;
	font-size:63.50%;
	border-top: 6px solid #FFF;
	border-bottom: 6px solid #FFF;
	border-left: 4px solid #FFF;
	}
	#right-navi-box .ranking-box table td p{
		margin: 0 0 0.5em;
	}
	#main #right-navi-box .ranking-box table th.ranking1{
		background:#999 url(../img/index/rank_no1.gif) no-repeat 50% 50%;
		text-align:left;
		padding:0 10px;
	}
	#main #right-navi-box .ranking-box table th.ranking2{
		background:#999 url(../img/index/rank_no2.gif) no-repeat 50% 50%;
		text-align:left;
		padding:0 10px;
	}
	#main #right-navi-box .ranking-box table th.ranking3{
		background:#999 url(../img/index/rank_no3.gif) no-repeat 50% 50%;
		text-align:left;
		padding:0 10px;
	}
	#main #right-navi-box .ranking-box table td p.ranking-title123{
		font-size:1.2em;
	}

#main #right-navi-box .mobile-box{
	padding:7px;
	border:1px solid #666;
}
#main #right-navi-box .mobile-box h3{
	margin:0;
}
#main #right-navi-box .mobile-box p{
	margin:0 0 0.6em;
}
#main #right-navi-box .mobile-box .data-box{
	padding:6px;
	width:163px;
	_width:175px;
	font-size:62.50%;
	line-height:1.4em;
	background-color:#EBEBEB;
}

#main #right-navi-box .mobile-box .data-box p.qr-code{
	width:64px;
	float:left;
}