@charset "utf-8";

/* top_main
------------------------------------------------ */
#top_main {
	margin-top: 40px;
}

	#top_main .main {
		width: 100%;
		height: 450px;
	}

		#top_main .main .frame {
			position: relative;
			width: 100%;
		}
	
			#top_main .main .move {
				position: relative;
				width: 100%;
				height: 100%;
			}
	
				#top_main .main .move li {
					position: absolute;
					display: none;
					width: 100%;
					height: 100%;
					z-index: 1;
				}
				#top_main .main .move li.on { z-index: 2; }
	
					#top_main .main .move li a { display: block; }

	#top_main .thumb {
		position: relative;
		margin-top: 20px;
		height: 111px;
	}

		#top_main .thumb .frame {
			position: relative;
			margin: 0 auto;
			width: 962px;
			height: 100%;
			overflow: hidden;
		}
	
			#top_main .thumb .move {
				position: absolute;
				top: 8px;
				left: 0;
				height: 103px;
			}
	
				#top_main .thumb .move li {
					position: relative;
					float: left;
					width: 240px;
					height: 100%;
				}
				#top_main .thumb .move li.on:after { content: " "; position: absolute; top: -8px; left: 50%; margin-left: -8px; width: 17px; height: 8px; background: url(/shop/item/blingme/design/img01/balloon1.png) no-repeat left top; }
	
					#top_main .thumb .move li a { position: relative; display: block; width: 230px; height: 100%; margin: 0 5px; }
					#top_main .thumb .move li.on a { width: 224px; height: 97px; border: solid #f9c9c9 3px; overflow: hidden; }
						#top_main .thumb .move li a img { position: absolute; top: 0; left: 0; }
						#top_main .thumb .move li.on a img { top: -3px; left: -3px; }

		#top_main .thumb .prev,
		#top_main .thumb .next { position: absolute; top: 8px; display: block; width: 14px; height: 103px; background-color: #f9c9c9; background-position: center center; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }
		#top_main .thumb .prev { left: 0; background-image: url(/shop/item/blingme/design/img01/slide_prev1.png); }
		#top_main .thumb .next { right: 0; background-image: url(/shop/item/blingme/design/img01/slide_next1.png); }
		#top_main .thumb .prev:hover,
		#top_main .thumb .next:hover { text-decoration: none; }

/* top_instagram
------------------------------------------------ */
#top_instagram {
	margin-top: 60px;
}

	#top_instagram .bnr {
	}

		#top_instagram .bnr a { display: block; }

/* top_sp_content
------------------------------------------------ */
#top_sp_content {
	margin-top: 60px;
}

	#top_sp_content .banner_list {
		margin-left: -30px;
	}

		#top_sp_content .banner_list li { float: left; margin-left: 30px; }
			#top_sp_content .banner_list li a { display: block; }

/* top_news
------------------------------------------------ */
#top_news {
	margin-top: 60px;
	background: #fdecec;
}

	#top_news h2,
	#top_news dl,
	#top_news dl dt,
	#top_news dl dd {
		display: inline-block;
		vertical-align: middle;
	}

	#top_news h2 { width: 84px; font-size: 77%; }
	#top_news dl { width: 916px; font-size: 93%; }
		#top_news dl dt { padding-left: 20px; font-weight: bold; }
		#top_news dl dd { padding-left: 20px; }

/* top_new_arrival
------------------------------------------------ */
#top_new_arrival {
	position: relative;
	margin-top: 60px;
}

	#top_new_arrival .item_list1 {
	}

		#top_new_arrival .item_list1 li {
			margin-left: 21px;
			width: 232px;
		}
		#top_new_arrival .item_list1 li:hover { width: 228px; }

			#top_new_arrival .item_list1 li .photo,
			#top_new_arrival .item_list1 li .info { width: 210px; }
			#top_new_arrival .item_list1 li .photo {}
			#top_new_arrival .item_list1 li .info { margin-top: 14px; }
				#top_new_arrival .item_list1 li .name { min-height: 2.8em; font-size: 124%; line-height: 1.2; }
				#top_new_arrival .item_list1 li .price { margin-top: 0; font-size: 108%; }
				#top_new_arrival .item_list1 li .price .price-with-tax { font-size: 75%; }

	#top_new_arrival .more {
		position: absolute;
		top: 0;
		right: 0;
	}

/* top_ranking
------------------------------------------------ */
#top_ranking {
	position: relative;
	margin-top: 60px;
}

	#top_ranking .item_list1 {
	}

		#top_ranking .item_list1 li {
			margin-left: 21px;
			width: 232px;
		}
		#top_ranking .item_list1 li:hover { width: 228px; }
		
			#top_ranking .item_list1 li .photo,
			#top_ranking .item_list1 li .info { width: 210px; }
			#top_ranking .item_list1 li .photo {}
			#top_ranking .item_list1 li .info { margin-top: 14px; }
				#top_ranking .item_list1 li .name { min-height: 2.8em; font-size: 124%; line-height: 1.2; }
				#top_ranking .item_list1 li .price { margin-top: 0; font-size: 108%; }
				#top_ranking .item_list1 li .price .price-with-tax { font-size: 75%; }

	#top_ranking .more {
		position: absolute;
		top: 0;
		right: 0;
	}

/* top_pickup
------------------------------------------------ */
#top_pickup {
	position: relative;
	margin-top: 60px;
}

	#top_pickup .item_list1 {
	}

		#top_pickup .item_list1 li {
			margin-left: 21px;
			width: 232px;
		}
		#top_pickup .item_list1 li:hover { width: 228px; }

			#top_pickup .item_list1 li .photo,
			#top_pickup .item_list1 li .info { width: 210px; }
			#top_pickup .item_list1 li .photo {}
			#top_pickup .item_list1 li .info { margin-top: 14px; }
				#top_pickup .item_list1 li .name { min-height: 2.8em; font-size: 124%; line-height: 1.2; }
				#top_pickup .item_list1 li .price { margin-top: 0; font-size: 108%; }
				#top_pickup .item_list1 li .price .price-with-tax { font-size: 75%; }
