@charset "UTF-8";

/*
	1 : itemDetailArea
	2 : contentSideNavi
 */
 
/* 1 : itemDetailArea
--------------------------------------------------*/
/* div.itemDetailArea */
#contentALL div#contentBody div#contentBodyMain div.itemDetailArea{
	width:683px;
	border:1px solid #dcdca8;
	margin:0px 0px 15px 0px;
	padding:15px 15px 0px 15px;
}
	/* div.block2B */
	#contentBodyMain div.itemDetailArea div.block2B{width:683px; margin:0px; padding:0px;}
	#contentBodyMain div.itemDetailArea div.block2B div.blockL{width:120px; margin:0px; padding:0px; float:left;}
	#contentBodyMain div.itemDetailArea div.block2B div.blockR{width:550px; margin:0px; padding:0px; float:right;}

	/* div.blockL p */
	#contentBodyMain div.itemDetailArea div.block2B div.blockL p{
		margin-bottom:15px;
	}
	/* div.blockR p */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR p{
		margin-bottom:10px;
	}

	/* div.blockR h1 */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR h1{
		font-size:medium;
		font-weight:normal;
		line-height:1.8em;
	}
	/* div.blockR p.PointUp */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR p.PointUp{
		font-size:small;
		font-weight:bold;
		color:#ff0000;
		padding:0;
		margin-bottom:2px;
	}
	#contentBodyMain div.itemDetailArea div.block2B div.blockR img.imageLeft{
		float:left;  margin:0px 7px 0px 0px;
	}
	#contentBodyMain div.itemDetailArea div.block2B div.blockR .term{
		font-weight:normal;
	}
	/* div.blockR p.point */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR p.point{
		font-size:small;
		color:#ffffff;
		padding:2px 5px;
		background:#0f80cf;
		margin-bottom:5px;
	}
	/* div.blockR p.shopName */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR p.shopName{
		font-size:small;
		line-height:120%;
		margin:2px 0 7px 0;
	}
	/* div.blockR p.shopInfo */
	#contentBodyMain div.itemDetailArea div.block2B div.blockR p.shopInfo{
		font-size:small;
		line-height:120%;
		margin-bottom:20px;
	}
	/* div.blockR ul*/
	#contentBodyMain div.itemDetailArea div.block2B div.blockR ul{
	margin:0px 0px 15px 0px;
	height:1%;
	color:#707070;
	}
	#contentBodyMain div.itemDetailArea div.block2B div.blockR ul li{
		font-size:small;
		line-height:125%;
		text-indent:-1.2em;
		padding-left:1.2em;
	}

/* div.movieDetailArea */
#contentALL div#contentBody div#contentBodyMain div.movieDetailArea{
	width:713px;
	border:1px solid #dcdca8;
	margin:0px 0px 15px 0px;
	padding:0px;
}
	/* div.block2B */
	#contentBodyMain div.movieDetailArea div.block2B{width:683px; margin:15px; padding:0px;}
	#contentBodyMain div.movieDetailArea div.block2B div.blockL{width:395px; margin:0px; padding:0px; float:left;}
	#contentBodyMain div.movieDetailArea div.block2B div.blockR{width:270px; margin:0px; padding:0px; float:right;}
	/* div.blockR h2 */
	#contentBodyMain div.movieDetailArea div.block2B div.blockR h2{
		font-size:small;
		font-weight:bold;
		line-height:1.5em;
	}
	#contentBodyMain div.movieDetailArea div.block2B div.blockR h2 a.Brand_name{color:#e02d5e;}
	#contentBodyMain div.movieDetailArea div.block2B div.blockR h2 a.Brand_name:hover,:focus{color:#8B7A6C;}
	/* div.blockR p.price */
	#contentBodyMain div.movieDetailArea div.block2B div.blockR p.price{
		font-size:small;
		line-height:120%;
		margin:2px 0 7px 0;
	}
	/* div.blockR p.itemEX */
	#contentBodyMain div.movieDetailArea div.block2B div.blockR p.itemEX{
		font-size:small;
		line-height:120%;
		margin:2px 0 7px 0;
	}	

/* div.presentDetailArea */
#contentALL div#contentBody div#contentBodyMain div.presentDetailArea{
	width:713px;
	border:1px solid #dcdca8;
	margin:0px 0px 15px 0px;
	padding:0px;
}
#contentALL div#contentBody div#contentBodyMain p.presentCamp{
	color:#ffffff;
	font-weight:bold;
	background:#ff9900;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
}
	/* div.block2B */
	#contentBodyMain div.presentDetailArea div.block2B{width:683px; margin:15px; padding:0px;}
	#contentBodyMain div.presentDetailArea div.block2B div.blockL{width:250px; margin:0px; padding:0px; float:left;}
	#contentBodyMain div.presentDetailArea div.block2B div.blockR{width:400px; margin:0px; padding:0px; float:right;}
	/* div.blockR h2 */
	#contentBodyMain div.presentDetailArea div.block2B div.blockR h2{
		font-size:medium;
		font-weight:bold;
		line-height:1.5em;
		color:#ff6600;
	}
	/* div.blockR p.itemEX */
	#contentBodyMain div.presentDetailArea div.block2B div.blockR p.preEX{
		font-size:small;
		line-height:120%;
		margin:10px 0 15px 0;
	}	
	#contentBodyMain div.presentDetailArea dd{
		line-height:120%;
		margin:3px 10px 12px 14px;
	}	

/* div.exBannerDetailArea */
#contentALL div#contentBody div#contentBodyMain div.exBannerDetailArea{
	width:713px;
	border:1px solid #dcdca8;
	margin:0px 0px 15px 0px;
	padding:0px;
}
	/* div.exBannerDetailArea ul */
	div#contentBodyMain div.exBannerDetailArea ul{
		padding:20px 15px 5px 15px;
		margin:0px;
		height:1%;
		_padding:5px 15px 8px 15px;
	}
	/* div.exBannerDetailArea img */
	div#contentBodyMain div.exBannerDetailArea img{
		display:block;
		margin:0px 0px 3px 0px;
	}
	/* div.exBannerDetailArea li */
	div#contentBodyMain div.exBannerDetailArea li{
		font-size:small;
		line-height:1.2em;
		margin:0px 0px 15px 0px;
		padding:0px;
		_margin:0px 0px 7px 0px;
	}
	/* div.exBannerDetailArea li */
	div#contentBodyMain div.exBannerDetailArea li a.exBanner{
		text-decoration: none;
		font-weight:normal;
	}
	div#contentBodyMain div.exBannerDetailArea li a.exBanner:hover,:focus{
		text-decoration: underline;
		color:#8B7A6C !important;
	}

/* div.GoodsArea */
#contentALL div#contentBody div#contentBodyMain div.GoodsArea{
	border-left:1px solid #dcdca8;
	border-right:1px solid #dcdca8;
	border-bottom:1px solid #dcdca8;
	width:481px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

	
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul li{
	display:block;
	float:left;
	width:135px;
	padding:10px 15px 10px 10px;
	line-height:1.2em;
	}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul.itemList li img{margin:0 auto;}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea .txt{color:#000000;font-size:x-small;text-align:left;line-height:130%;margin-bottom: 8px;}	
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul.itemList a.Brand_name{color:#e02d5e; text-align:left; padding:0px 0px 0px 13px;text-align:center;}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul.itemList a.Brand_name:hover,:focus{color:#8B7A6C; text-align:left; padding:0px 0px 0px 13px;text-align:center;}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul.itemList a.shop_name{color:#258D96; background:transparent url(../../image/ar_y.gif) no-repeat left top; text-align:left; padding:0px 0px 0px 13px; font-weight:bold;}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea ul.itemList a.shop_name:hover,:focus{color:#8B7A6C; text-align:left; padding:0px 0px 0px 13px; font-weight:bold;}
#contentALL div#contentBody div#contentBodyMain div.GoodsArea .pt{color:#000000;font-weight:bold;text-align:left;padding:0px 0px 0px 2px;}

a.ShopList {text-decoration: none; } 
a.ShopList:hover {text-decoration: underline; } 


/* div#movieList */
#contentBodyMain div#movieList{
	border-left:1px solid #dcdca8;
	border-right:1px solid #dcdca8;
	border-bottom:1px solid #dcdca8;
	width:218px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#contentBodyMain div#movieList ul li{
	display:block;
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 20px;
	line-height:1.2em;
}

#contentBodyMain div#movieList ul li a{
	display:block;
}
#contentBodyMain div#movieList ul li a.shop_name{text-align:left; padding:0px; color:#258D96;font-weight:bold;left;text-decoration: underline;}
#contentBodyMain div#movieList ul li a.shop_name:hover,:focus{text-align:left; padding:0px; color:#8B7A6C;font-weight:bold;left;text-decoration: underline;}
#contentBodyMain div#movieList ul li a.Brand_name{color:#e02d5e;left;text-decoration: underline; padding:5px 0px 0px 0px;}
#contentBodyMain div#movieList ul li a.Brand_name:hover,:focus{color:#8B7A6C;left;text-decoration: underline; padding:5px 0px 0px 0px;}
#contentBodyMain div#movieList ul li span{font-size:x-small;text-align:left;font-weight:normal}


/*--------------------------------------------------
/* searchArea
--------------------------------------------------*/

/* div.searchResult */
#contentALL div#contentBody div#contentBodyMain div#searchResult{
	width: 715px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
/* h1 */
#contentBodyMain div#searchResult h1{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 14px;
	background:url(../image/search_result_bg.gif) no-repeat left top;
	height:26px;
	font-size:small;
	font-weight:bold;
}
	#contentBodyMain div#searchResult h1 strong{color:#1DB247;}

/* SortArea
--------------------------------------------------*/
/* SortArea */
#contentBodyMain div#searchResult div.SortArea {
	margin:4px 0px 0px 0px;
	padding:7px 14px 4px 14px;
	border:1px solid #cccccc;
	min-height:25px;
	_height:17px;
}
	#contentBodyMain div#searchResult div.SortArea p.numCase{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	font-size:medium;
	}
	#contentBodyMain div#searchResult div.SortArea p.numCase span{color:#EA3666;}

	/*ul#SortItem*/
	#contentBodyMain div#searchResult div.SortArea ul#SortItem{
		margin:0px 0px 0px 0px;
		padding:2px 0px 0px 0px;
		float:right;
		text-align:right;
	}
	/*ul#SortItem li*/
	#contentBodyMain div#searchResult div.SortArea ul#SortItem li{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	#contentBodyMain div#searchResult div.SortArea ul#SortItem li span{padding:0px 8px 0px 8px;}
	#contentBodyMain div#searchResult div.SortArea ul#SortItem li em{color:#1DB247;font-style:normal;}
	#contentBodyMain div#searchResult div.SortArea div.clearFloat{color:#1DB247;}
	
/* searchItemDisplay
--------------------------------------------------*/
/* searchItemDisplay */
#contentBodyMain div#searchResult div.searchItemDisplay {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:715px;
}
	/* searchItem */
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem {
		margin:0px 0px 0px 0px;
		padding:15px 15px 10px 10px;
		border-bottom:1px dashed #cccccc;
		min-height:100px;
		_height:100px
	}
	/* dl */
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dl {
		margin:0px 0px 0px 0px;
		padding:0px 15px 0px 0px;
		width:540px;
		border-right:1px solid #cccccc;
		float:left;
	}
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dt {
		margin:0px 8px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		float:left;
		width:100px !important;
		text-align:center
	}
		#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dt img {width:100px;max-height:100%;}
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.title {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
	}
		#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.title a{color:#E02D5E !important;text-decoration: underline;}
		#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.title a:hover,:focus{color:#8B7A6C !important;}

	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.price {
		margin:0px 0px 0px 0px;
		padding:2px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
		font-weight:bold;
	}
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.description {
		margin:0px 0px 0px 0px;
		padding:6px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
	}
	#contentBodyMain div#searchResult div.searchItemDisplay div.searchItem dd.detail {
		margin:0px 0px 0px 0px;
		padding:7px 0px 0px 0px;
	}
	/* shopInfo */
	#contentBodyMain div#searchResult div.searchItemDisplay div.shopInfo {
		margin:0px 0px 0px 0px;
		padding:8px 0px 0px 0px;
		width:125px;
		float:right;
	}
	#contentBodyMain div#searchResult div.searchItemDisplay div.shopInfo p {
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
	}
	#contentBodyMain div#searchResult div.searchItemDisplay div.shopInfo a{color:#258D96;font-weight:bold;text-decoration: underline;}
	#contentBodyMain div#searchResult div.searchItemDisplay div.shopInfo a:hover,:focus{color:#8B7A6C;font-weight:bold;text-decoration: underline;}
	#contentBodyMain div#searchResult div.searchItemDisplay div.shopInfo a span{color:#444;font-weight:normal;text-decoration: underline;display:block;}

/* PageList
--------------------------------------------------*/
/* PageList */
#contentBodyMain div#searchResult div.PageList {
	margin:0px 0px 15px 0px;
	padding:10px 0px 0px 0px;
	width:715px;
}
	/*ul#PageList*/
	#contentBodyMain div#searchResult div.PageList ul#PageList{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
		font-weight:bold;
	}
	/*ul#SortItem li*/
	#contentBodyMain div#searchResult div.PageList ul#PageList li{
		margin:0px 1px 0px 1px;
		padding:6px 5px 4px 5px;
		border:1px solid #cccccc;
		text-align:center;
		float:left;
	}
	#contentBodyMain div#searchResult div.PageList ul#PageList li.on{color:#1DB247;background:#cccccc;}

/* searchShopDetail
--------------------------------------------------*/
	/* div.block2B */
	#contentBodyMain div#searchResult div.blockL{width:120px; margin:0px 15px 0px 12px;_margin:0px 15px 0px 8px; padding-top:15px; float:left;}
	#contentBodyMain div#searchResult div.blockR{width:545px;_width:535px; margin:0px 20px 0px 0px ; padding-top:15px; float:right;}
	/* div.blockR p */
	#contentBodyMain div#searchResult div.blockR p.shop a{color:#258D96;margin:0px 0px 0px 0px;font-size:medium;line-height:1.4em;font-weight:bold;}
	#contentBodyMain div#searchResult div.blockR p.shop a:hover,:focus{color:#8B7A6C;font-weight:bold;text-decoration: underline;}
	#contentBodyMain div#searchResult div.blockR p.description{margin:6px 0px 15px 0px;font-size:small;line-height:1.2em}




/* searchItemDetail
--------------------------------------------------*/
/* div.searchItemDetail */
#contentALL div#contentBody div#contentBodyMain div#searchItemDetail{
	width: 715px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
	/* div.block2B */
	#contentBodyMain div#searchItemDetail div.blockL{width:200px; margin:0px 20px 0px 10px; padding:0px; float:left;}
		#contentBodyMain div#searchItemDetail div.blockL p{width:200px; max-height:100%;}
	#contentBodyMain div#searchItemDetail div.blockR{width:450px; margin:0px 15px 0px 0px ; padding:0px; float:right;}

/* h1 */
#contentBodyMain div#searchItemDetail h1{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-size:medium;
	line-height:1.4em;
	font-weight:bold;
}
	#contentBodyMain div#searchItemDetail h1 a{color:#E02D5E !important;text-decoration: underline;}
	#contentBodyMain div#searchItemDetail h1 a:hover,:focus{color:#8B7A6C !important;}
/* div.blockR p */
#contentBodyMain div#searchItemDetail div.blockR p{color:#666666;margin:0px 0px 15px 0px;line-height:1.2em;}
#contentBodyMain div#searchItemDetail div.blockR p strong{color:#444444;font-size:medium;}
#contentBodyMain div#searchItemDetail div.blockR p em{display:block;color:#444444;font-style:normal}
/* shopInfo */
#contentBodyMain div#searchItemDetail div.blockR div.shopInfo{
	margin:0px 0px 20px 0px;
	padding:7px 8px 3px 8px;
	border:1px solid #cccccc;
}
	#contentBodyMain div#searchItemDetail div.blockR div.shopInfo p{margin:0px 0px 5px 0px}
	#contentBodyMain div#searchItemDetail div.blockR div.shopInfo a{color:#258D96;font-weight:bold;text-decoration: underline;}
	#contentBodyMain div#searchItemDetail div.blockR div.shopInfo a:hover,:focus{color:#8B7A6C;font-weight:bold;text-decoration: underline;}
	#contentBodyMain div#searchItemDetail div.blockR div.shopInfo a span{color:#444;font-weight:normal;text-decoration: underline;display:block;}



	/* 2 : contentSideNavi
--------------------------------------------------*/
/* contentSideNavi
--------------------------------------------------*/
/* div#shopList */
#contentALL div#contentBody div#contentSideNavi div#shopList{
	width:215px;
	margin:0px 0px 15px 0px;
	padding:5px 0px 2px 5px;
	background:#dcdca8;
}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li{
	width:210px;
	min-height:29px;
	_height:29px;
	display:block;
}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li a{
	width:210px;
	height:27px;
	display:block;
}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li a span{
	display:none;
}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList01{background:url(../../shopping/image/listbtn01.gif) no-repeat 0px 0px;}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList01 a:hover,
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList01 a:active,
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList01 a:focus{background:url(../../shopping/image/listbtn01.gif) no-repeat 0px -32px;}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList01on{background:url(../../shopping/image/listbtn01.gif) no-repeat 0px -32px;}

#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList02{background:url(../../shopping/image/listbtn02.gif) no-repeat 0px 0px;}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList02 a:hover,
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList02 a:active,
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList02 a:focus{background:url(../../shopping/image/listbtn02.gif) no-repeat 0px -32px;}
#contentALL div#contentBody div#contentSideNavi div#shopList ul li.shopBtnList02on{background:url(../../shopping/image/listbtn02.gif) no-repeat 0px -32px;}

.red {color:#f00}
.blue {color:#00c}


/*ship_link*/

#left{float:left;width:350px;}
#right{float:left;width:350px;margin-left:14px;}

.top{padding:3px;font-size:small;background-color:#9CCE6A;font-weight:bold;}
.top_2{padding:3px;font-size:small;background-color:#EEFFDD;font-weight:bold;border:1px solid #cccccc;}
.top_3{padding:3px;font-size:small;background-color:#EEFFDD;font-weight:bold;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}

#left ul li{border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding-left:3px;}
#right ul li{border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding-left:3px;}


