@charset "UTF-8";

/* -----------------------------------------------
CSS file aneby
FileName:products.css
----------------------------------------------- */

/* ===== modeule_import ===== */
@import "basic/base.css";
@import "basic/frame.css";
@import "basic/module.css";


/* ===== brandindex ===== */
#brandindex {
	width: 700px;
	margin: 13px -20px 45px 0;
}

	#brandindex dl {
		float: left;
		width: 330px;
		margin: 0 20px 45px 0;
	}

		#brandindex dt {
			display: inline;
		}

		#brandindex dt img.thumbnail {
			display: block;
			margin: 0 0 17px 0;
		}

		#brandindex dd {
			padding: 5px 0 0 0;
			line-height: 1.4;
		}

#brandindex:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

/* ===== productsearch ===== */
#productsearch {
	margin: 13px 0 15px 0;
}

	#productsearch input {
		vertical-align: middle;
	}

	#productsearch #productsinput, #productsearch #edit-word {
		width: 175px;
		height: 23px;
		padding: 0 3px;
		border: 1px solid #ccc;
		background: #e6e6e6;
		color: #595959;
		line-height: 1.5;
	}

#productsearch #openoption {
	margin: -20px 0 0 0;
	text-align: right;
}

	#productsearch #openoption a {
		color: #ed7300;
	}

/* ===== searchoption ===== */
#searchoption {
	clear: both;
	display: none;
	position: relative;
	width: 680px;
	padding: 0 0 5px 0;
	background: url("../../products/list/images/bg_searchoption_btm.gif") no-repeat 0 100% #faf9f2;
}

	#searchoption_wrap {
		width: 680px;
		padding: 20px 0 0 0;
		background: url("../../products/list/images/bg_searchoption_top.gif") no-repeat 0 0;
	}

	#searchoption #closeoption {
		position: absolute;
		top: 7px;
		right: 7px;
		width: 13px;
		height: 14px;
	}

	#searchoption select {
		width: 170px;
		margin: 0 0 5px 10px;
	}

	#searchoption dl {
		margin: 10px 0 10px 10px;
	}

		#searchoption dt {
			float: left;
			width: 75px;
		}

		#searchoption dd {
			float: left;
			width: 575px;
		}

		#searchoption dd label {
			margin: 0 20px 0 0;
		}

		#searchoption #type dt {
			margin: 10px 0 0 0;
		}

		#searchoption #type dd li {
			float: left;
			width: 95px;
		}

		#searchoption #type dd li label {
			margin: 0;
		}

		#searchoption dd input {
			margin: 2px 3px;
			vertical-align: middle;
		}

#searchoption dl:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

/* ===== searchresults ===== */
#results_header {
	width: 680px;
	margin: 40px 0 5px 0;
}

#searchresults .num {
	float: left;
}

#searchresults .pagenation {
	float: right;
}

	#searchresults .pagenation span {
		color: #ed7300;
	}

#results_header:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

#searchresults table {
	width: 680px;
	margin: 0 0 10px 0;
}

	#searchresults table thead th {
		padding: 8px;
		border: 1px solid #e6e6e6;
		background: #12793b;
		color: #fff;
		text-align: center;
	}

	#searchresults table tbody td {
		padding: 3px 3px 3px 3px;
		border: 1px solid #e6e6e6;
		background: #fff;
		color: #000;
		text-align: center;
		line-height: 1.4;
		vertical-align: top;
	}

	#searchresults table tbody tr.bg td {
		background: #f7f5e8;
	}

		#searchresults table tbody td .thm {
			float: left;
			width: 84px;
			text-align: left;
		}

		#searchresults table tbody td dl {
			float: left;
			width: 255px;
			text-align: left;
		}

			#searchresults table tbody td dt {
				font-size: 14px;
				font-weight: bold;
			}

			#searchresults table tbody td dt a:link,
			#searchresults table tbody td dt a:visited {
				color: #12793b;
			}

			#searchresults table tbody td dt a:hover,
			#searchresults table tbody td dt a:active {
				color: #ed7300;
			}

			#searchresults table tbody td dd {
				color: #4d4d4d;
			}

				#searchresults table tbody td dd .makername {
					color: #ed7300;
				}

	#searchresults table tbody td.price {
		text-align: right;
	}

/* ===== productsdetail ===== */
#productsdetail {
	width: 680px;
	margin: 13px 0 33px 0;
}

	#productsdetail #picture {
		float: left;
		width: 295px;
	}

		#productsdetail #picture #mainpic {
			margin: 0 0 5px 0;
		}

		#productsdetail #picture #large {
			margin: 0 15px 13px 0;
			text-align: right;
		}

		#productsdetail #picture #thumbnaillist {
			width: 285px;
			margin: 0 0 30px 0;
		}

			#productsdetail #picture #thumbnaillist div {
				float: left;
				width: 57px;
			}

#productsdetail #picture #thumbnaillist:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

		#productsdetail #picture #download dt {
			display: inline;
		}

			#productsdetail #picture #download dt img {
				display: block;
			}

		#productsdetail #picture #download dd ul {
			width: 279px;
			border-right: 1px solid #e6e6e6;
		}

		#productsdetail #picture #download dd li {
			float: left;
			width: 93px;
		}

		#productsdetail #picture #download dd li a {
			display: block;
			padding: 15px 0;
			border-left: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
			text-align: center;
			color: #ed7300;
		}

#productsdetail #picture #download dd ul:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

	#productsdetail #description {
		float: right;
		width: 385px;
	}

		#productsdetail #description #logo {
			margin: 17px 0 9px 0;
		}

		#productsdetail #description h2 {
			margin: 0 0 5px 0;
			padding: 5px 10px;
			background: #12793b;
			color: #fff;
			font-size: 14px;
		}

		#productsdetail #description p {
			line-height: 1.4;
		}

		#productsdetail #description table {
			margin: 20px 0;
			width: 385px;
		}

			#productsdetail #description th {
				padding: 8px 10px;
				background: #f7f5e8;
				border-left: 1px solid #e6e6e6;
				border-bottom: 1px solid #e6e6e6;
				border-top: 1px solid #e6e6e6;
				font-weight: normal;
				text-align: left;
			}

			#productsdetail #description td {
				padding: 8px 10px;
				background: #fff;
				border-right: 1px solid #e6e6e6;
				border-bottom: 1px solid #e6e6e6;
				border-top: 1px solid #e6e6e6;
			}

	#productsdetail .subdescription {
		margin: 0 0 20px 0;
	}

		#productsdetail .subdescription dt {
			margin: 0 0 3px 0;
			color: #12793b;
		}

		#productsdetail .subdescription dd {
			line-height: 1.4;
		}

#productsdetail:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

.productsdetail_sub {
	width: 680px;
	margin: 0 0 25px 0;
}

	.productsdetail_sub h3 {
		margin: 0 0 10px 0;
		padding-bottom: 5px;
		color: #12793b;
		border-bottom: 5px solid #12793b;
		font-size: 18px;
	}

	.productsdetail_sub table {
		width: 680px;
	}

		.productsdetail_sub th {
			padding: 8px 15px;
			background: #f7f5e8;
			border-left: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
			border-top: 1px solid #e6e6e6;
			font-weight: normal;
			text-align: left;
			width: 20%;
		}

		.productsdetail_sub td {
			padding: 8px 15px;
			background: #fff;
			border-right: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
			border-top: 1px solid #e6e6e6;
			width: 80%;
		}

.produdtscontact {
	text-align: right;
}

/* ===== tolist ===== */
#tolist {
	margin: 10px 0 20px 0;
	text-align: right;
}