@charset "Shift_JIS";


/* TOP
----------------------------------------------*/
/*categoryTopHead*/
#categoryTopHead{
	width:710px;
	border:1px solid #ccc;
	background:#f6f6f6;
	padding:4px;
	margin-bottom:20px;
	min-height:264px;
	height:auto !important;
	height:264px;
	}
	#categoryTopHead h2{
		position:absolute;
		left:5px;
		top:5px;
		border:none;
		padding:0px;
		margin:0px;
		font-size:0em;
		line-height:0em;
		width:495px;
		}

/*categoryProgram*/
	#categoryProgram{
		margin:0px 0px 0px 500px;
		border:1px solid #ccc;
		padding:1px;
		background:#fff;
		width:206px;
		min-height:260px;
		height:auto !important;
		height:260px;
		}
	#categoryProgram dl{
		width:206px;
		margin:0px;
		}
	#categoryProgram dl dt{
		margin:0px;
		}
	#categoryProgram dl dd{
		width:190px;
		padding:8px 8px 5px 8px;
		}
	#categoryProgram dl dd ul{
		width:190px;
		margin-bottom:5px;
		}
	#categoryProgram dl dd ul li{
		width:190px;
		padding:5px 0px;
		border-bottom:2px dotted #e5e5e5;
		}
	#categoryProgram dl dd ul li a{
		display:block;
		width:190px;
		}



/*keyword*/
	#contentBodyMain dl.keyword{
		width:720px;
		margin-bottom:15px;
		position:relative;
		}
	#contentBodyMain dl.keyword dt{
		position:absolute;
		left:0px;
		top:2px;
		width:110px;
		font-size:0em;
		line-height:0em;
		}
	#contentBodyMain dl.keyword dd{
		width:610px;
		padding:0px 0px 0px 110px;
		}
	#contentBodyMain dl.keyword dd ul{
		width:610px;
		}
	#contentBodyMain dl.keyword dd ul li{
		float:left;
		padding:0px 0px 5px 10px;
		line-height:1.4em;
		zoom:1;
		}


/*topBnList*/
	#contentBodyMain ul.topBnList{
		width:730px;
		margin-left:-10px;
		}
	#contentBodyMain ul.topBnList li{
		display:inline-block;
		vertical-align:top;
		padding:0px 0px 10px 10px;
		}

/*topSpListA*/
	#contentBodyMain ul.topSpListA{
		width:730px;
		margin:0px 0px 5px -10px;
		background:transparent url(/com/images/css_item_splist_bg.gif) no-repeat right bottom;
		}
	#contentBodyMain ul.topSpListA li{
		display:inline-block;
		vertical-align:top;
		padding:0px 0px 0px 10px;
		margin-bottom:40px;
		width:233px;
		}
		#contentBodyMain ul.topSpListA li p{
			margin-bottom:2px;
			font-size:1.0em;
			}
		#contentBodyMain ul.topSpListA li a img{
			display:block;
			margin-bottom:3px;
			}

/*topSpListB*/
	#contentBodyMain ul.topSpListB{
		width:740px;
		margin:0px 0px 0px -20px;
		padding-bottom:30px;
		background:transparent url(/com/images/css_item_splist_bg.gif) no-repeat right bottom;
		}
	#contentBodyMain ul.topSpListB li{
		display:inline-block;
		vertical-align:top;
		padding:0px 0px 10px 20px;
		width:350px;
		clear:both;
		}
		#contentBodyMain ul.topSpListB li p{
			float:right;
			width:245px;
			font-size:1.0em;
			}
		#contentBodyMain ul.topSpListB li p strong{
			font-size:1.1em;
			}
		#contentBodyMain ul.topSpListB li a img{
			display:block;
			float:left;
			width:100px;
			}

/*topSpListC*/
	#contentBodyMain ul.topSpListC{
		width:744px;
		margin:0px 0px 0px -24px;
		padding-bottom:0px;
		}
	#contentBodyMain ul.topSpListC li{
		display:inline-block;
		vertical-align:top;
		padding:0px 0px 10px 24px;
		width:100px;
		}
		#contentBodyMain ul.topSpListC li p{
			width:100px;
			font-size:1.0em;
			}
		#contentBodyMain ul.topSpListC li p strong{
			font-size:1.1em;
			}
		#contentBodyMain ul.topSpListC li a img{
			display:block;
			margin-bottom:5px;
			}



/*pickUpArea*/
	#contentBodyMain div.pickUpArea{
		width:753px;
		margin-left:-33px;
		}
	#contentBodyMain div.pickUpArea dl{
		display:inline-block;
		vertical-align:top;
		width:155px;
		margin-left:33px;
		margin-bottom:20px;
		}
		#contentBodyMain div.pickUpArea dl dt{
		width:155px;
		margin-bottom:3px;
		}
		#contentBodyMain div.pickUpArea dl dd{
			border:1px solid #ccc;
			width:133px;
			padding:10px;
			}
		#contentBodyMain div.pickUpArea dl dd img{
			display:block;
			width:100px;
			margin:0px auto 10px;
			}
		#contentBodyMain div.pickUpArea dl dd a{
			display:block;
			width:133px;
			}


/*rankingArea*/
	#contentBodyMain div.rankingArea{
		width:720px;
		background:#F6F6F6;
		padding:10px 0px;
		margin-bottom:10px;
		}
	#contentBodyMain div.rankingArea dl{
		float:left;
		width:143px;
		border-right:1px dotted #ccc;
		}
	#contentBodyMain div.rankingArea dl.last{
		border-right:none;
		}
		#contentBodyMain div.rankingArea dl dt{
			text-align:center;
			width:143px;
			}
			#contentBodyMain div.rankingArea dl dd{
				width:128px;
				padding:10px 5px 0px 10px;
				}
			#contentBodyMain div.rankingArea dl dd img{
				display:block;
				width:100px;
				margin:0px auto 10px;
				}
			#contentBodyMain div.rankingArea dl dd a{
				display:block;
				}



/* SEARCH
----------------------------------------------*/
/*searchSortA*/
#contentBodyMain div.searchSortA{
	width:520px;
	position:relative;
	padding-right:200px;
	}
	#contentBodyMain div.searchSortA ul{
		width:520px;
		}
		#contentBodyMain div.searchSortA ul li{
		display:inline-block;
		vertical-align:middle;
		_vertical-align:top;
		padding:0px 3px 0px 0px;
		}
		#contentBodyMain div.searchSortA ul li.selectArea{padding:0px 0px 0px 0px; position:absolute; right:0px; top:0.3em;}
		#contentBodyMain div.searchSortA ul li.selectArea, x:-moz-any-link, x:default{top:0.45em;}
		#contentBodyMain div.searchSortA ul li.inputTxt, x:-moz-any-link, x:default{margin-bottom:0.4em;}

/*searchSort*/
#contentBodyMain div.searchSort{
	width:718px;
	border:1px solid #ccc;
	margin-bottom:30px;
	}
	#contentBodyMain div.searchSort ul{
		width:694px;
		margin:2px;
		background:#f6f6f6;
		padding:10px;
		}
		#contentBodyMain div.searchSort ul li{
		display:inline-block;
		vertical-align:top;
		border-right:1px dotted #999;
		padding:0px 6px 0px 5px;
		}
		#contentBodyMain div.searchSort ul li.number{padding-left:0px;}
		#contentBodyMain div.searchSort ul li.sort{border:none; padding-right:0px;}
		#contentBodyMain div.searchSort ul li.number select{width:65px; vertical-align:middle; margin-bottom:2px;}
		#contentBodyMain div.searchSort ul li.sort select{ width:120px; vertical-align:middle; margin-bottom:2px;}



/*specializeSearch*/
	#contentBodyMain div.specializeSearch{
		width:718px;
		background:#f6f6f6;
		padding-bottom:5px;
		border:1px solid #ccc;
		margin-bottom:30px;
		}
	#contentBodyMain div.specializeSearch dl{
		width:340px;
		padding:5px 5px 0px 5px;
		background:#fff;
		margin:5px 0px 0px 6px;
		display:inline-block;
		vertical-align:top;
		position:relative;
		min-height:50px;
		height:auto !important;
		height:50px;
		}
		#contentBodyMain div.specializeSearch dl dt{
			position:absolute;
			left:5px;
			top:5px;
		}
		#contentBodyMain div.specializeSearch dl dd{
			width:185px;
			padding:0px 0px 3px 155px;
			}


/*comingSoonArea*/
	#contentBodyMain div.comingSoonArea{
		width:730px;
		margin:0px 0px 0px -10px;
		padding-bottom:10px;
		}
	#contentBodyMain div.comingSoonArea div.comingSoon{
		display:inline-block;
		vertical-align:top;
		width:233px;
		padding-left:10px;
		margin-bottom:20px;
		}
		#contentBodyMain div.comingSoonArea p{
		width:229px;
		border:1px solid #ccc;
		padding:1px;
		margin-bottom:10px;
		font-size:0em;
		line-height:0em;
		}
		#contentBodyMain div.comingSoonArea p img{
		font-size:0em;
		line-height:0em;
		}
		#contentBodyMain div.comingSoonArea dl dt{
			font-weight:bold;
			font-size:1.4em;
			margin-bottom:5px;
			}
	#contentBodyMain div.comingSoonArea ul li{
		display:inline-block;
		vertical-align:top;
		padding:0px 5px 5px 0px;
		}


/*brandListB*/
#contentBody .brandListB{
	width:940px;
	padding:0px 19px 5px 19px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
	/*guest*/
	#contentBody .brandListB ul.guest{
		width:918px;
		border:1px solid #ccc;
		margin-bottom:10px;
		padding:10px 20px 0px 0px;
		background:#F6F6F6;
		}
		#contentBody .brandListB ul.guest li{
		display:inline-block;
		vertical-align:top;
		padding:0px 0px 10px 20px;
		white-space:nowrap;
		}





	/*colorChipList*/
		#contentBody ul.colorChipList{width:330px;}
		#contentBody ul.colorChipList li{
			display:inline-block;
			vertical-align:top;
			width:100px;
			padding:0px 10px 10px 0px;
			}
		#contentBody ul.colorChipList li a{
			display:block;
			width:65px;
			vertical-align:middle;
			padding:5px 5px 5px 30px;
			text-decoration:none;
			position:relative;
			height:18px;
			}
		#contentBody ul.colorChipList li a:hover,
		#contentBody ul.colorChipList li a.On{
			background:#dceab1;
			}
		#contentBody ul.colorChipList li span{
			display:block;
			position:absolute;
			width:22px;
			height:22px;
			left:3px;
			top:3px;
			}
			#contentBody ul.colorChipList li span.chip1{background:#fff; border:1px solid #ccc; left:2px; top:2px;}
			#contentBody ul.colorChipList li span.chip2{background:#cb0000;}
			#contentBody ul.colorChipList li span.chip3{background:#660099;}
			#contentBody ul.colorChipList li span.chip4{background:#000000;}
			#contentBody ul.colorChipList li span.chip5{background:#ff6600;}
			#contentBody ul.colorChipList li span.chip6{background:#ff6699;}
			#contentBody ul.colorChipList li span.chip7{background:#666666;}
			#contentBody ul.colorChipList li span.chip8{background:#fad31e;}
			#contentBody ul.colorChipList li span.chip9{background:transparent url(/com/images/css_item_color_bg01.gif);}
			#contentBody ul.colorChipList li span.chip10{background:#78573c;}
			#contentBody ul.colorChipList li span.chip11{background:#339900;}
			#contentBody ul.colorChipList li span.chip12{background:transparent url(/com/images/css_item_color_bg02.gif);}
			#contentBody ul.colorChipList li span.chip13{background:#f3deba;}
			#contentBody ul.colorChipList li span.chip14{background:#0066cc;}
			#contentBody ul.colorChipList li span.chip15{background:transparent url(/com/images/css_item_color_bg03.gif);}


/*planList*/
	#contentBody ul.planList li{
		display:inline-block;
		vertical-align:top;
		width:200px;
		padding:15px 20px 0px 0px;
		}


/*seaechResultList*/
#contentBodyMain div.seaechResultListArea ul.seaechResultList{
		width:720px;
   margin:0px 0px 0px 0px;
   padding-top:1px;
   list-style-position:inside;
   zoom:1;
	 	}
#contentBodyMain div.seaechResultListArea ul.seaechResultList li{
		display:inline-block;
		vertical-align:top;
		position:relative;
		padding:5px 5px 5px 5px;
		width:168px;
		margin:-1px 0px 0px 0px;
		border-right:1px solid #ccc;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		background:#fff;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li.Turn{
		border-right:1px solid #fff;
		}



	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .product img,
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .box2 img{display:block; margin-bottom:5px;}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .default a,
	#contentBodyMain div.searchResultListArea ul.searchResultList li .default a,
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .product a{
		display:block;
		margin-bottom:0px;
		line-height:1.4em;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li p{
		font-size:0.9em;
		color:#999;
		margin-bottom:5px;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li p strong{
		font-size:1.2em;
		color:#000;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.box1 p,
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.icon p{
		display:inline-block;
		vertical-align:middle;
		padding:1px 3px;
		margin:0px;
		overflow:hidden;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.default div.box2{
	background:#fff;
	width:160px;
	}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.default div.box2 div.price-area{
	margin: 3px 0px;
	}

#contentBodyMain #soldoutIchiran .period{
	font-weight: bold;
	font-size: 0.9em;
	margin :0 5px 0 0;
	}

#contentBodyMain #soldoutIchiran .wprice{
	font-weight: bold;
	font-size: 1em;
	margin :0 5px 0 0;
	}

#contentBodyMain #soldoutIchiran .wpriceLine{
	text-decoration: line-through;
	margin: 0 5px 0 0;
	}

#contentBodyMain #soldoutIchiran .price{
	margin: 0;
	}

#contentBodyMain #soldoutIchiran .priceR{
	font-size:1.2em;
	color:#ff0000;
	}

#contentBodyMain #soldoutIchiran .discountpercent{
    font-weight: bold;
    color: #ff0000;
	font-size: 0.9em;
	margin : 0;
	}

/*detailWrapper*/
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper{
	position:absolute;
	border:2px solid #666;
	left:-7px;
	top:-7px;
	width:286px;
	z-index:300;
	background:#fff;
	padding:10px;
	display:none;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li.Turn div.detailWrapper{
		left:-130px;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.set{
	left:-7px;
	top:-25px;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li.Turn div.set{
		left:-132px;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.cartIn{
	left:-7px;
	top:-18px;
	width:171px;
	}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li.Turn div.cartIn{
		left:-16px;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper p.head{
	margin:-10px 0px 10px -10px;
	_margin:-10px -10px 10px -10px;
	position:relative;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.blockL{
		width:167px;
		float:left;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.blockR{
		width:110px;
		float:right;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.blockR p{
		color:#333;
		}
/*photoList*/
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.photoList{
	margin-bottom:4px;
		}
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.photoList ul.thumS li{
vertical-align:top;
position:relative;
padding:0px;
width:33px;
min-height:33px;
margin:0px 2px 2px 1px;
background:#fff;
display:inline-block;
border:none;
		}
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.photoList ul.thumS li span{
	display:block;
	font-size:0em;
	line-height:0em;
	text-indent:-9999px;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.photoList ul.thumS li a img{
border:1px solid #ccc;
		}
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.photoList ul.thumS li a.On img{
border:1px solid #ff9900;
		}

#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.product ul.thumL{
	position: relative;
	width:160px;
	height:160px;
	margin-bottom:5px;
	_margin-bottom:2px;
		}
#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper div.product ul.thumL li{
	position:absolute;
	left:0px;
	top:0px;
	vertical-align:top;
	padding:0px;
	width:160px;
	min-height:160px;
	_height:160px;
	margin:0px 0px 0px 0px;
	background:#fff;
	display:block;
	border:none;
		}


#contentBodyMain div.seaechResultListArea ul.seaechResultList li div.detailWrapper p.attend{
		margin-bottom:0px;
		text-indent:-1em;
		padding-left:1em;
		line-height:1.2em;
		}

	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .error{
		font-size:1.0em;
		color:#eb393f !important;
		font-weight:bold;
		}
	#contentBodyMain div.seaechResultListArea ul.seaechResultList li .colorBlack{
		font-size:1.0em;
		color:#333 !important;
		}





/*dayList*/
	#contentBodyMain ul#dayList{
		width:720px;
		height:32px;
		margin-bottom:50px;
		}
		#contentBodyMain ul#dayList li{
		display:inline-block;
		vertical-align:top;
		width:102px;
		height:32px;
		font-weight:bold;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat -103px top;
		}
		#contentBodyMain ul#dayList li a{
		display:block;
		width:82px;
		height:12px;
		padding:7px 0px 13px 20px;
		text-decoration:none;
		overflow:hidden;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat -103px -32px;
		}
		#contentBodyMain ul#dayList li a:hover{
		display:block;
		width:82px;
		height:12px;
		padding:7px 0px 13px 20px;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat -103px -64px;
		}
		#contentBodyMain ul#dayList li span{
		display:block;
		width:82px;
		height:12px;
		padding:7px 0px 13px 20px;
		overflow:hidden;
		color:#999;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat -103px top;
		}
		#contentBodyMain ul#dayList li a.tabOn{
		display:block;
		width:82px;
		height:12px;
		padding:7px 0px 13px 20px;
		overflow:hidden;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat -103px -64px;
		}
		#contentBodyMain ul#dayList li.first a{
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat left -32px;
		}
		#contentBodyMain ul#dayList li.first a:hover{
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat left -64px;
		}
		#contentBodyMain ul#dayList li.first span{
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat left top;
		}
		#contentBodyMain ul#dayList li.first a.tabOn{
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat left -64px;
		}
		#contentBodyMain ul#dayList li.last{
		width:101px;
		}
		#contentBodyMain ul#dayList li.last a{
		width:82px;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat right -32px;
		}
		#contentBodyMain ul#dayList li.last a:hover{
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat right -64px;
		}
		#contentBodyMain ul#dayList li.last span{
		width:82px;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat right top;
		}
		#contentBodyMain ul#dayList li.last a.tabOn{
		width:82px;
		background:transparent url(/com/images/css_item_bg_daylist.gif) no-repeat right -64px;
		}


/*dayList*/
	#contentBodyMain ul.timeList{
		width:728px;
		height:32px;
		margin:0px 0px 20px -8px;
		text-align:center;
		}
		#contentBodyMain ul.timeList li{
		display:inline-block;
		vertical-align:top;
		width:175px;
		height:32px;
		font-weight:bold;
		padding-left:6px;
		}
		#contentBodyMain ul.timeList li a{
		display:block;
		width:160px;
		height:12px;
		padding:7px 0px 13px 15px;
		text-decoration:none;
		overflow:hidden;
		background:transparent url(/com/images/css_item_bg_timelist.gif) no-repeat 0px 0px;
		}
		#contentBodyMain ul.timeList li a:hover,
		#contentBodyMain ul.timeList li a.On{
		background:transparent url(/com/images/css_item_bg_timelist.gif) no-repeat 0px -32px;
		}



/*dayTabList*/
	#contentBodyMain ul.dayTabList{
		width:720px;
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat left top;
		padding-bottom:33px;
		margin-bottom:10px;
		}
		#contentBodyMain ul.dayTabList li{
		display:inline-block;
		vertical-align:top;
		width:165px;
		height:31px;
		margin-right:5px;
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat left top;
		}
		#contentBodyMain ul.dayTabList li a{
		display:block;
		width:165px;
		height:31px;
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat left top;
		font-size:0em;
		line-height:0em;
		text-indent:-9999px;
		}
		#contentBodyMain ul.dayTabList li.dayTabList1 a{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat left -65px;
		}
		#contentBodyMain ul.dayTabList li.dayTabList1 a:hover,
		#contentBodyMain ul.dayTabList li.dayTabList1 a.tabOn{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat left top;
		}
		#contentBodyMain ul.dayTabList li.dayTabList2 a{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat -170px top;
		}
		#contentBodyMain ul.dayTabList li.dayTabList2 a:hover,
		#contentBodyMain ul.dayTabList li.dayTabList2 a.tabOn{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat -170px -65px;
		}
		#contentBodyMain ul.dayTabList li.dayTabList3 a{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat -340px top;
		}
		#contentBodyMain ul.dayTabList li.dayTabList3 a:hover,
		#contentBodyMain ul.dayTabList li.dayTabList3 a.tabOn{
		background:transparent url(/com/images/css_item_bg_daytab.gif) no-repeat -340px -130px;
		}


	/*searchAreaA*/
	#contentBody div.searchAreaA{
		width:940px;
		border-top:2px solid #000;
		background:#F6F6F6;
		padding:20px;
		margin-bottom:20px;
		}

	/*block3*/
	#contentBody div.searchAreaA div.block3{
		width:940px;
		}
		#contentBody div.searchAreaA div.block3 div.blockL1{
			width:200px;
			float:left;
			padding-right:40px;
			}
		#contentBody div.searchAreaA div.block3 div.blockL2{
			width:325px;
			float:left;
			}
		#contentBody div.searchAreaA div.block3 div.blockR{
			width:330px;
			float:right;
			}





/*searchResultForm*/
	#contentBody div.searchResultForm{
		width:938px;
		border:1px solid #82c43f;
		background:#eef9d9;
		padding:20px;
		margin-bottom:20px;
	 	}
		#contentBody div.searchResultForm ul li{
			display:inline-block;
			vertical-align:top;
			width:300px;
			padding:15px 20px 0px 0px;
			}
		#contentBody div.searchResultForm ul .showOutStock {
			width: 270px;
			}

/* BRANDLIST
----------------------------------------------*/
/*brandListTab*/
#brandListTab{
	width:980px;
	height:34px;
	background:transparent url(/com/images/css_item_tab_bg.gif) no-repeat left bottom;
	zoom:1;
	}
	#brandListTab li{
	display:inline-block;
	vertical-align:top;
	}
	#brandListTab li a{
		display:block;
		height:34px;
		background-image:url(/com/images/css_item_tab_brand_list.gif);
		width:90px;
		margin-right:3px;
		text-indent:-9999px;
		font-size:0em;
		line-height:0em;
		}
	#brandListTab #brandListTab1 a{background-position:0px 0px;}
	#brandListTab #brandListTab1 a.tabOn,
	#brandListTab #brandListTab1 a:hover{width:90px; background-position:0px -34px;}
	#brandListTab #brandListTab2 a{background-position:-93px 0px;}
	#brandListTab #brandListTab2 a.tabOn,
	#brandListTab #brandListTab2 a:hover{background-position:-93px -34px;}
	#brandListTab #brandListTab3 a{background-position:-186px 0px;}
	#brandListTab #brandListTab3 a.tabOn,
	#brandListTab #brandListTab3 a:hover{background-position:-186px -34px;}
	#brandListTab #brandListTab4 a{background-position:-279px 0px;}
	#brandListTab #brandListTab4 a.tabOn,
	#brandListTab #brandListTab4 a:hover{background-position:-279px -34px;}
	#brandListTab #brandListTab5 a{background-position:-372px 0px;}
	#brandListTab #brandListTab5 a.tabOn,
	#brandListTab #brandListTab5 a:hover{background-position:-372px -34px;}
	#brandListTab #brandListTab6 a{background-position:-465px 0px; width:112px;}
	#brandListTab #brandListTab6 a.tabOn,
	#brandListTab #brandListTab6 a:hover{background-position:-465px -34px;}
	#brandListTab #brandListTab7 a{background-position:-580px 0px;}
	#brandListTab #brandListTab7 a.tabOn,
	#brandListTab #brandListTab7 a:hover{background-position:-580px -34px;}
	#brandListTab #brandListTab8 a{background-position:-673px 0px;}
	#brandListTab #brandListTab8 a.tabOn,
	#brandListTab #brandListTab8 a:hover{background-position:-673px -34px;}
	#brandListTab #brandListTab9 a{background-position:-766px 0px;}
	#brandListTab #brandListTab9 a.tabOn,
	#brandListTab #brandListTab9 a:hover{background-position:-766px -34px;}
	#brandListTab #brandListTab10 a{background-position:-859px 0px; width:121px; margin-right:0px;}
	#brandListTab #brandListTab10 a.tabOn,
	#brandListTab #brandListTab10 a:hover{background-position:-859px -34px;}


/*brandList*/
#contentBody .brandListA{
	width:940px;
	padding:19px 19px 5px 19px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#contentBody .brandListC{
	width:940px;
	padding:0px 19px 19px 19px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	display:none;
	}
	/*cateBtnList*/
	#contentBody .brandListC ul.cateBtnList{
		width:950px;
		margin:0px -5px;
		}
		#contentBody .brandListC ul.cateBtnList li{
		display:inline-block;
		vertical-align:top;
		padding:0px 4px 0px;
		}

	/*guest*/
	#contentBody ul.linesList{
		width:980px;
		margin-bottom:20px;
		}
		#contentBody ul.linesList li{
		display:inline-block;
		vertical-align:top;
		padding:1px;
		border:1px solid #ccc;
		margin:0px 10px 0px 0px;
		}
			#contentBody ul.linesList li a{
				display:block;
				background:#FAFAFA;
				}
			#contentBody ul.linesList li a:hover{
				background:#E3F5BE;
				}

	/*aiueo*/
	#contentBody dl.aiueo{
		width:980px;
		}
		/*dt*/
		#contentBody dl.aiueo dt{
			width:50px;
			position:absolute;
			}
		#contentBody dl.aiueo dt img{
			display:block;
			padding:1px;
			border:1px solid #ccc;
			margin-top:20px;
			}
		/*dd*/
		#contentBody dl.aiueo dd{
			width:930px;
			border-top:1px dotted #ccc;
			padding:20px 0px 0px 50px;
			min-height:38px;
			height:auto !important;
			height:48px;
			}
			/*ul*/
			#contentBody dl.aiueo dd ul{
				width:930px;
				margin-bottom:10px;
				}
			#contentBody dl.aiueo dd ul li{
				display:inline-block;
				vertical-align:top;
				width:290px;
				padding:0px 10px 10px 0px;
				}
				/*p*/
				#contentBody dl.aiueo dd ul li p{
					margin:0px;
					font-size:0.8em;
					}
				#contentBody dl.aiueo dd ul li p a{
					padding:3px 0px 3px 0px;
					zoom:1;
					}

/* DETAIL
----------------------------------------------*/
/*guideArea*/
div.guideArea{
	width:448px;
	border:1px solid #ccc;
	margin-bottom:20px;
	}
	/*blockL*/
	div.guideArea div.blockL{width:448px;}
	/*blockR*/
	div.guideArea div.blockR{width:448px;}

div.guideArea dl{
	padding:0px;
	padding-bottom:5px;
	}
div.guideArea dl dt{
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
	background:#e9e7e3;
	font-size:0px;
	line-height:0em;
	}
div.guideArea dl dd{
	padding:5px 10px 0px 10px;
	}
div.guideArea dl dd ul{
	width:428px;
	}
div.guideArea dl dd ul li{
		display:inline-block;
		vertical-align:top;
		width:214px;
		padding:0px 0px 5px 0px;
	}
div.guideArea dl dd ul li a{
	padding:0px 10px;
	display:block;
	width:194px;
	background:transparent url(/com/images/css_link_icon01.gif) no-repeat left 0.4em;
	}

/*bnListArea*/
div.bnListArea{
	background:#F6F6F6;
	padding:10px 5px 5px 10px;
	}
div.bnListArea ul li{
	float:left;
	padding:0px 5px 5px 0px;;
	}
#contentBodyMain #soldoutIchiran .thumbnail{
	display:inline-block;
	width:23px;
	border:none;
	padding:0;
	margin:0;
    }
#contentBodyMain #mainContentBlock .thumbnail{
	display:inline-block;
	width:23px;
	border:none;
	padding:0;
	margin:0;
    }

/* wprice */
.itemImage {
	display: none;
	}
.thumbnail {
	cursor: pointer
	}
.seaechResultList > li {
	padding-bottom: 10px!important;
	}
/*（複数）条件IDページのグリッド表示　ここから*/
#contentBodyMain #mainContentBlock .seaechResultListArea .thumbnailimg {
	width: 24px;
	height: 26px;
	margin-right: 3px;
	border: 1px solid #ccc;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea img.selectThum{
	border: 1px solid #ff9900;
    }
#contentBodyMain #mainContentBlock .seaechResultListArea .priceArea {
	margin: 5px 0 5px 0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .period {
	font-weight: bold;
	margin: 0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .priceLabel {
	font-size: 0.9em;
	font-weight: bold;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .wpriceWrap {
	font-weight: bold;
	margin:0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .wpriceLine {
	text-decoration: line-through;
	color: #f00;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .mR-3 {
	margin: 0 3px 0 0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .wprice {
	color: #999;
	margin: 0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .price {
	margin: 0;
	font-size: 0.9em;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .priceR {
	color: #f00;
	font-size: 1.2em;
	font-weight: bold;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .priceB {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .discountPercent {
	color: #f00;
	font-weight: bold;
	font-size: 1.1em;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .itemColorName {
	display: none;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	border:none;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .itemColorList {
	border:none;
	padding:0;
	margin:0;
	}
#contentBodyMain #mainContentBlock .seaechResultListArea .moreColor {
	color: #204ea6;
	}
/*（複数）条件IDページのグリッド表示　ここまで*/
/* soldout netpre　のグリッド表示　ここから*/

#contentBodyMain #soldoutIchiran .box1 img{
	height: 14px;
	}

#contentBodyMain #soldoutIchiran .thumbnailimg {
	width: 24px;
	height: 26px;
	margin-right: 3px;
	border: 1px solid #ccc;
	}
#contentBodyMain #soldoutIchiran img.selectThum{
	border: 1px solid #ff9900;
    }
#contentBodyMain #soldoutIchiran .priceArea {
	margin: 5px 0 5px 0;
	}
#contentBodyMain #soldoutIchiran .period {
	font-weight: bold;
	margin: 0;
	}
#contentBodyMain #soldoutIchiran .priceLabel {
	font-size: 0.9em;
	font-weight: bold;
	}
#contentBodyMain #soldoutIchiran .wpriceWrap {
	font-weight: bold;
	margin:0;
	}
#contentBodyMain #soldoutIchiran .wpriceLine {
	text-decoration: line-through;
	color: #f00;
	}
#contentBodyMain #soldoutIchiran .mR-3 {
	margin: 0 3px 0 0;
	}
#contentBodyMain #soldoutIchiran .wprice {
	color: #999;
	margin: 0;
	}
#contentBodyMain #soldoutIchiran .price {
	margin: 0;
	font-size: 0.9em;
	}
#contentBodyMain #soldoutIchiran .priceR {
	color: #f00;
	font-size: 1.2em;
	font-weight: bold;
	}
#contentBodyMain #soldoutIchiran .priceB {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	}
#contentBodyMain #soldoutIchiran .discountPercent {
	color: #f00;
	font-weight: bold;
	}
#contentBodyMain #soldoutIchiran .seaechResultListArea .discountPercent {
	color: #f00;
	font-weight: bold;
	font-size: 1.1em;
	}
#contentBodyMain #soldoutIchiran .itemColorName {
	display: none;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	border:none;
	}
#contentBodyMain #soldoutIchiran .itemColorList {
	border:none;
	padding:0;
	margin:0;
	}
#contentBodyMain #soldoutIchiran .moreColor {
	color: #204ea6;
	}
#contentBodyMain #soldoutIchiran .noStock {
	color: #333;
	}
/* soldout netpre　のグリッド表示のグリッド表示　ここまで*/

/*
 * Net SSV Tile Type
 * CategoryPrdShow.do??viewType=1
 */
#contentBodyMain #mainContentBlock .seaechResultListArea .box1 .li-ic {
  height: 23px;
}
#contentBodyMain #mainContentBlock .seaechResultListArea .box1 .li-ic img {
  height: 34px;
  margin-top: -11px;
}
/* 
 * Net SSV List Type
 * CategoryPrdShow.do??viewType=0
 */
.CategoryPrdShow-li-ic {
  margin: -16px 0px 0px -110px;
  display: block;
}

/*
 * お気に入り登録部分（タイル表示）
 */
#mainContentBlock .wish-list-area {
	padding: 5px 0;
}
#mainContentBlock .wish-list-area a {
	background: url("/com/images/wishlist/wishlist_icon.png") no-repeat 0px -103px;
	padding-left: 20px;
}
#mainContentBlock .wish-list-wrapper{
	position: relative;
	width: 100%;
}
#mainContentBlock .wish-list-response {
	bottom: 25px;
	text-align: center;
}
#mainContentBlock .wish-list-response .wish-list-message {
	min-width: 110px;
	padding: 7px 3px;
	letter-spacing: -1px;
}