.shop_wrap {
	background: rgb(255, 255, 255); padding: 0px 19px 20px 20px;
}
.shop_wrap .shop_head {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_shop_iu.png") no-repeat right bottom rgb(255, 255, 255); padding: 50px 39px 37px 19px; width: 777px; height: 438px; position: relative;
}
.shop_wrap.first .shop_head {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_shop2.gif") no-repeat right bottom rgb(255, 255, 255); height: 241px;
}
.shop_wrap.vip .shop_head {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_shop3.gif") no-repeat right bottom rgb(255, 255, 255); height: 241px;
}
.shop_wrap.vip .shop_head a.btn {
	left: 19px; bottom: 30px; position: absolute;
}
.shop_wrap .shop_head strong {
	margin-bottom: 22px; display: block;
}
.shop_wrap .shop_head .count {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_shop_count.gif") no-repeat; left: 19px; top: 223px; width: 294px; height: 88px; position: absolute;
}
.shop_wrap .shop_head .count .cnt {
	top: 50px; position: absolute;
}
.shop_wrap .shop_head .count .cnt1 {
	left: 80px;
}
.shop_wrap .shop_head .count .cnt2 {
	left: 116px;
}
.shop_wrap .shop_head .count .cnt3 {
	left: 158px;
}
.shop_wrap .shop_head .count .cnt4 {
	left: 193px;
}
.shop_wrap .shop_head .count .cnt5 {
	left: 235px;
}
.shop_wrap .shop_head .count .cnt6 {
	left: 270px;
}
.shop_wrap .shop_head .noti {
	left: 19px; bottom: 37px; position: absolute;
}
.shop_wrap .shop_head .noti ul {
	line-height: 0; font-size: 0px; display: none;
}
.shop_wrap .shop_head .loginfrm {
	left: 19px; top: 219px; position: absolute;
}
.shop_wrap .shop_head .warn {
	left: 19px; top: 219px; position: absolute;
}
.shop_wrap .shop_head .loginfrm li:first-child {
	margin-bottom: 4px;
}
.shop_wrap .shop_body {
	background: rgb(255, 255, 255); padding: 15px 0px; border-top-color: rgb(247, 47, 86); border-bottom-color: rgb(247, 47, 86); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; min-height: 300px;
}
.shop_wrap .wran {
	background: rgb(245, 245, 245); margin: 5px 0px; padding: 14px 0px 12px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.shop_wrap .wran p {
	text-align: center;
}
.shop_wrap .wran p a {
	margin-left: 20px;
}
.shop_wrap .shop_body .plist_li {
	
}
.shop_wrap .shop_body .plist_li::after {
	clear: both; display: block; content: "";
}
.shop_wrap .shop_body .plist_li li {
	margin: 15px 0px 15px 12px; width: 200px; height: 280px; float: left;
}
.shop_wrap .shop_body .plist_li li .plist_img {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 198px; height: 218px; margin-bottom: 7px;
}
.shop_wrap .shop_body .plist_li li .plist_img img {
	width: 198px; height: 198px; padding-top: 10px;
}
.shop_wrap .shop_body .plist_li li .plist_info {
	width: 200px; height: 53px; position: relative;
}
.shop_wrap .shop_body .plist_li li .plist_info span {
	text-align: center; display: block;
}
.shop_wrap .shop_body .plist_li li .plist_info em {
	text-align: center; display: block;
}
.shop_wrap .shop_body .plist_li li .plist_info input[type='radio'] {
	margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
.shop_wrap .shop_body .plist_li li .plist_info input[type='checkbox'] {
	margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
.shop_wrap .shop_body .plist_li li .plist_info > span {
	color: rgb(76, 76, 76); line-height: 16px; margin-bottom: 3px; margin-left: 16px;
}
.shop_wrap .shop_body .plist_li li .plist_info em {
	color: rgb(247, 47, 86); font-weight: bold;
}
.shop_wrap .shop_body .plist_li li .plist_info em {
	color: rgb(247, 47, 86); font-weight: bold;
}
.shop_wrap .wran p span.point {
	color: rgb(247, 47, 86); padding-left: 5px; font-size: 11pt; font-style: italic;
}
