@charset "utf-8";
/*
 * name:products.css
*/

/* main
------------------------------------------------ */
#main {
	position: relative;
	margin-top: 0px;
	width: 740px;
	height: 211px;
	overflow: hidden;
}
#main .wrap { position: relative; width: 100%; height: 100%; }

	#move {
		position: absolute;
		top: 0;
		left: 0;
	}

		#move li {
			float: left;
		}

	#main .main_nav {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

/* multi_bnr
------------------------------------------------ */
.multi_bnr {
	margin: 5px 0 0 -4px;
}

	.multi_bnr li {
		_display: inline;
		float: left;
		margin-left: 4px;
	}

/* productCategoryChilds
------------------------------------------------ */
.productCategoryChilds {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: solid #e1e1e1 1px;
}

/* sortBox
------------------------------------------------ */
#sortBox {
}

	#sortBox dl {
		clear: both;
	}

		#sortBox dl dt {
			clear: both;
			float: left;
			padding: .3em 0;
			color: #666;
		}

		#sortBox dl dd {
			float: left;
			padding: .3em .5em;
			font-weight: bold;
		}

			#sortBox dl dd a { font-weight: normal; }

/* pager
------------------------------------------------ */
.pager {
	margin: 10px 0;
	padding: .3em .6em;
	background: #e1e1e1;
}

	.pager .left_block { float: left; }
	.pager .right_block { float: right; }

/* normal_item_list
------------------------------------------------ */
.normal_item_list {
	width: 740px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 90%;
}

	.normal_item_list thead {
		background: #ccc;
		border-bottom: solid #F7F7F7 4px;
	}

		.normal_item_list thead th {
			padding: .3em 0;
			color: #666;
		}

	.normal_item_list tbody {
		background: #fff;
		border-bottom: solid #F7F7F7 4px;
	}

		.normal_item_list tbody td {
			padding: 10px 5px !important;
		}

			.normal_item_list tbody td .icon { padding-top: 5px; }
			.normal_item_list tbody td .icon img { padding-bottom: 2px; }

/* window_item_list
------------------------------------------------ */
.window_item_list {
	margin-left: -4px;
	width: 744px;
}

	.window_item_list li {
		float: left;
		margin: 0 0 4px 4px;
		padding: 10px;
		width: 162px;
		background: #fff;
	}

		.window_item_list li .photo {
			margin-bottom: 5px;
		}

			.window_item_list li .photo img { width: 100%; }

/* product_list
------------------------------------------------ */
#product_list {
	width: 740px;
}

	#product_list .item_list {
		margin-left: -15px;
	}

		#product_list .item_list li {
			width: 120px;
			margin-left: 15px;
			padding-right: 0;
			border-right: none;
		}

			#product_list .item_list li .photo {
			}

				#product_list .item_list li .photo img { width: 120px; }

	#product_list .slide_area {
	}

		#product_list .slide_area .area {
			width: 660px;
		}

/* ranking */
#ranking {
}

	#ranking .target {
		margin: 0 auto;
		padding: 10px 0;
		width: 660px;
	}

		#ranking .item_list {
		}
	
			#ranking .item_list li {
				position: relative;
			}
	
				#ranking .item_list li .rank {
					position: absolute;
					top: -5px;
					left: -5px;
					width: 21px;
					height: 21px;
					background: url(../../img/icon/rank.png) no-repeat left top;
					text-indent: -9999px;
				}
				#ranking .item_list li .rank_no1 { background-image: url(../../img/icon/rank1.png); }
				#ranking .item_list li .rank_no2 { background-image: url(../../img/icon/rank2.png); }
				#ranking .item_list li .rank_no3 { background-image: url(../../img/icon/rank3.png); }
	
				#ranking .item_list li .more { display: none; }

/* product_news */
#product_news {
	background: #fff;
}

	#product_news .sec_title { padding: 10px; }

		#product_news dl {
		}

			#product_news dl dt {
				clear: both;
				float: left;
				padding: 10px 15px;
				width: 6em;
				font-weight: bold;
				color: #666;
			}

			#product_news dl dd {
				padding: 10px 10px 10px 7em;
				border-bottom: solid #ccc 1px;
			}

/* product_detail
------------------------------------------------ */
#product_detail {
	width: 740px;
}

	#product_detail .item_list {
		margin-left: -15px;
	}

		#product_detail .item_list li {
			width: 120px;
			margin-left: 15px;
			padding-right: 0;
			border-right: none;
		}

			#product_detail .item_list li .photo {
			}

				#product_detail .item_list li .photo img { width: 120px; }

	#product_detail .slide_area {
	}

		#product_detail .slide_area .area {
			width: 660px;
		}

	#product_detail .right_detail {
		float: right;
		margin-bottom: 30px;
		padding: 15px;
		width: 460px;
		background: #fff;
	}

		#product_detail .right_detail .item_name {
		}

		#product_detail .right_detail .sub_name {
			font-weight: normal;
		}

		#product_detail .right_detail .info {
			margin-top: 10px;
		}

			#product_detail .right_detail .info dt {
				clear: both;
				float: left;
				padding: .5em 0;
				width: 8em;
			}

			#product_detail .right_detail .info dd {
				padding: .5em 0 .5em 9em;
				border-bottom: solid #ccc 1px;
			}

		#product_detail .right_detail .other_info {
			margin-top: 10px;
		}

			#product_detail .right_detail .other_info dt {
				clear: both;
				float: left;
				padding: .2em 0;
			}

			#product_detail .right_detail .other_info dd {
				padding: .2em 0;
			}

				#product_detail .right_detail .other_info dd strong {
					font-size: 120%;
					color: #cb0000;
				}

		#product_detail .right_detail .standard {
			margin-top: 20px;
			width: 100%;
			border: solid #ccc 2px;
			border-collapse: collapse;
			border-spacing: 0;
		}

			#product_detail .right_detail .standard th,
			#product_detail .right_detail .standard td {
				padding: .2em .6em;
				border-right: solid #ccc 1px;
				border-bottom: solid #ccc 1px;
				text-align: center;
				font-weight: normal;
			}
			#product_detail .right_detail .standard th { background: #e9f6ff; }

		#product_detail .right_detail .cart_area {
			margin-top: 15px;
			height: 44px;
			background: #ededed;
		}

			#product_detail .right_detail .cart_area dl {
				float: left;
				padding: 0 7px;
				width: 105px;
			}

				#product_detail .right_detail .cart_area dl dt {
					float: left;
					padding: 15px 10px 0 0;
					font-weight: bold;
				}

				#product_detail .right_detail .cart_area dl dd {
					float: left;
					padding-top: 7px;
				}

					#product_detail .right_detail .cart_area dl dd input {
						width: 50px;
						height: 26px;
						background: #fff;
						border: solid #ccc 2px;
						text-align: center;
					}

			#product_detail .right_detail .cart_area .no_stock {
				float: left;
				padding-top: 15px;
				width: 120px;
				text-align: center;
			}

			#product_detail .right_detail .cart_area ul {
				float: right;
				width: 340px;
			}

				#product_detail .right_detail .cart_area ul li {
					float: left;
					padding-left: 5px;
				}

		#product_detail .right_detail .snsList {
			margin-top: 15px;
		}

			#product_detail .right_detail .snsList li {
				float: left;
				margin-right: 10px;
			}

	#product_detail .left_photo {
		float: left;
		margin-bottom: 30px;
		width: 250px;
	}

		#product_detail .left_photo #mainImage {
		}

			#product_detail .left_photo #mainImage img { width: 100%; }

		#product_detail .left_photo #btn_expand {
			margin-top: 10px;
		}

		#product_detail .left_photo #photo_thumb {
			margin-top: 10px;
		}

			#product_detail .left_photo #photo_thumb li {
				float: left;
				padding: 0 4px 4px 0;
			}

		#product_detail .left_photo #video_area {
			margin-top: 10px;
		}

/* clothes */
.clothes {
}

	.clothes .right_detail { width: 310px !important; }
	.clothes .left_photo { width: 400px !important; }
	
	.clothes .item_id { color: #666; }
	.clothes .price { margin-top: 10px; font-weight: bold; color: #f00; }
	.clothes .point { font-weight: bold; color: #a59400; }
	.clothes #multi_variation {  margin-top: 10px; }
		.clothes #multi_variation a { text-decoration: none; }
	.clothes .comment {  margin-top: 10px; }
	.clothes .meta {  margin-top: 10px; }
	.clothes .about_size {  margin-top: 10px; }

	.clothes table {
		margin: 5px 0;
		width: 100%;
		border: solid #ccc 2px;
		border-collapse: collapse;
		border-spacing: 0;
	}

		.clothes table th,
		.clothes table td {
			padding: .2em .4em !important;
			border-right: solid #ccc 1px;
			border-bottom: solid #ccc 1px;
			text-align: center;
		}
		.clothes table .left { text-align: left; }
		.clothes table th { background: #f0f0f0; }


/* review_area */
#review_area {
}

	#review_area .sec_title {
		position: relative;
		height: 26px;
	}

		#review_area .sec_title a {
			position: absolute;
			top: 0;
			right: 0;
		}

/* photo_nav */
#photo_nav {
}

	#photo_nav #btn_expand {
		float: left;
	}

	#photo_nav #photo_direct {
		float: right;
		margin-top: 10px;
	}

		#photo_nav #photo_direct li {
			float: left;
			padding-left: 5px;
		}

/* variationImage */
#variationImage {
}

	#variationImage ul {
		margin-top: 10px;
	}

		#variationImage ul li {
			float: left;
			padding-right: 5px;
		}

			#variationImage ul .active img { border: solid #ccc 1px; }

/* product_item */
#product_item {
}

	#product_item .item_list {
	}

		#product_item .item_list li {
			padding-right: 5px;
			border-right: none;
		}

			#product_item .item_list li .photo {
			}

				#product_item .item_list li .photo img {
					width: 152px;
				}
