/* 画像リスト形式 */
ul.imgitem_list {
	padding:				10px;
	width:					1005px;
	clear:					both;
}
/* アイテム */
ul.imgitem_list li {
	position:				relative;
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					10px 5px;
	padding:				5px;
	width:					180px;
	text-align:				center;
	vertical-align:			top;
	box-shadow:				3px 3px 10px rgb(224,224,224);
}
ul.imgitem_list li:hover {
	background-color:		#FFFFEE;
	box-shadow:				3px 3px 10px rgb(200,200,200);
}
/* サムネイル画像 */
ul.imgitem_list li img {
	margin:					5px auto;
	min-height:				160px;
	max-width:				160px;
}
/* 商品情報ブロック */
ul.imgitem_list li div {
	position:				relative;
	width:					100%;
	min-height:				1em;
	text-align:				left;
	font-size:				12px;
	line-height:			125%;
	word-break:				break-all;
}
/* 注文番号 */
ul.imgitem_list li div p.id {
	font-size:				11px;
}
/* 商品名 */
ul.imgitem_list li div p.title {
}
/* 商品付属情報 */
ul.imgitem_list li div p.info {
	padding-left:			10px;
}
/* 商品付属情報見出し */
ul.imgitem_list li div p.info span {
}
ul.imgitem_list li div p.info span:after {
	content:				'：';
}
/* 商品属性情報(18禁/女性向け) */
ul.imgitem_list li div p.attr {
	margin-bottom:			5px;
	font-size:				8px;
}
ul.imgitem_list li div p.attr span {
	padding-right:			5px;
}
/* 商品価格情報 */
ul.imgitem_list li div p.price {
	position:				absolute;
	top:					0px;
	right:					0px;
	font-size:				15px;
}

ul.imgitem_list li div p.price span {
	font-size:				11px;
}

ul.imgitem_list li div img.icon_a {
	position:				absolute;
	height:					12px;
	top:					-7px;
	left:					0px;
	min-height:				0px;
	max-width:				none;
	vertical-align:			top;
}
ul.imgitem_list li div img.icon_o {
	position:				absolute;
	height:					12px;
	top:					-7px;
	left:					28px;
	min-height:				0px;
	max-width:				none;
	vertical-align:			top;
}
ul.imgitem_list li div img.icon_fv {
	min-height:				0px;
	max-width:				none;
	vertical-align:			middle;
}

/* 予約・通常 */
ul.imgitem_list li div p.sstat {
	padding-top:			2px;
	font-size:				12px;
	text-align:				right;
	color:					#FF0000;
}






ul.imgitem_list li div.rank {
	position:				absolute;
	width:					50px;
	height:					40px;
	padding:				10px 5px 2px 0px;
	top:					0px;
	left:					-5px;
	font-size:				16px;
	line-height:			125%;
	word-break:				break-all;
	background-color:		#FF8800;
	color:					#FFFFFF;
	font-weight:			bold;
	border-radius:			5px;
	text-align:				right;
}
ul.imgitem_list li div.rank span	{
	font-size:				65%;
}


ul.imgitem_list li.rank1	{
	width:					280px;
}
ul.imgitem_list li.rank1 img	{
	text-align:				left;
}
ul.imgitem_list li.rank1 div {
	font-size:				14px;
}
ul.imgitem_list li.rank1 div.rank {
	width:					40px;
	height:					40px;
	padding:				8px 5px 2px 0px;
	font-size:				18px;
}

ul.imgitem_list li.rank2	{
	width:					230px;
}
ul.imgitem_list li.rank2 img	{
	text-align:				left;
}
ul.imgitem_list li.rank2 div {
	font-size:				13px;
}
ul.imgitem_list li.rank2 div.rank {
	width:					40px;
	height:					40px;
	padding:				8px 5px 2px 0px;
	font-size:				16px;
}
