@charset "utf-8";
/* CSS Document */

*
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #eeeeee;
	background-image: url(images/background_wide2.jpg);
	background-position: center;
	background-repeat: repeat-y;
	font-family: Arial, Sans-Serif;
	font-size: 100%; /* Base size standard: 100% = 16px */
	line-height: 1.25em;
	color: #444444;
}
td, th
{
	text-align: left;
	vertical-align: top;
	font-size: 0.75em;
	line-height: 1.25em;
}
ul, ol
{
	padding-left: 25px;
	margin-bottom: 15px;
}
	li
	{
		margin: 0;
		padding: 0 0 5px 0;
		font-size: 0.75em;
		line-height: 1.25em;
	}
img
{
	border: 0;
}
a
{
	color: #945e00;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p
{
	margin-bottom: 15px;
}
h1
{
	margin-left: -1px;
	font-size: 1.75em;
	line-height: 1.25em;
}
h2
{
	margin-left: -1px;
	font-size: 1.15em;
	line-height: 1.25em;
	margin-top: -15px;
}
h3
{
	margin-left: -1px;
	margin-bottom: 10px;
	font-size: 1.0625em;
	line-height: 1.25em;
}
h4
{
	margin-left: -1px;
	font-size: 0.9375em;
	line-height: 1.25em;
}
h5
{
	font-size: 0.8125em;
	line-height: 1.25em;
}
h6
{
	font-size: 0.75em;
	line-height: 1.25em;
}
p
{
	font-size: 0.75em;
	line-height: 1.25em;
}
label
{
	font-size: 0.75em;
	line-height: 1.25em;
}
input, textarea, button
{
	width: 95%;
	padding: 2px 2px;
	border: 1px solid #eeeeee;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	font-family: Arial, Sans-Serif;
	font-size: 0.8125em;
	line-height: 1.25em;
	color: #000000;
}
	input.Button, button
	{
		width: auto;
		padding: 1px 10px 3px 10px;
		border-top-color: #fff5cd;
		border-left-color: #fff5cd;
		border-bottom-color: #dcbe6e;
		border-right-color: #dcbe6e;
		background: #ffffff;
	}


div.StructureOuter
{
	width: 880px;
	margin: 30px auto;
}
	div.StructureTopFront
	{
		margin: 0 0 60px 0;
		text-align: center;
	}
	div.StructureTop
	{
		margin: 0 0 30px 0;
		text-align: center;
	}
	div.StructureMenu
	{
		width: 180px;
		margin: 0 0 30px 25px;
	}
		div.StructureMenu p
		{
			margin-bottom: 5px;
			margin-left: 5px;
		}
		div.StructureMenu h5
		{
			margin-bottom: 5px;
			margin-left: 0px;
		}
		div.StructureMenu ul
		{
			padding: 0;
			list-style-type: none;
		}
			div.StructureMenu li
			{
				padding: 0;
			}
				div.StructureMenu li a
				{
					display: block;
					padding: 4px 5px;
				}
					div.StructureMenu li a:hover
					{
						background: #fff7d8;
					}
					
	div.StructureContent
	{
	}
		div.StructureContentInner
		{
			margin-right: 30px;
			padding: 20px;
			background: #ffffff;
		}	
			.BodyFront div.StructureContentInner
			{
				background: #fbe170;
				color: #000000;
				font-size: 1.4em;
				font-weight: bold;
			}	

div.ProductFull
{
	width: 96.5%;
}
div.ProductHalf
{
	width: 46.3%;
}
div.ProductThird
{
	width: 29.7%;
}
div.Product
{
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
	border: solid 1px #f6d887;
}
	div.Product h6, div.Product p
	{
		margin: 0;
	}
	div.Product h6
	{
		padding: 5px 5px 3px 40px;
		border-bottom: dotted 1px #f6d887;
	}
	div.Product p, div.Product form
	{
		padding: 3px 10px 5px 40px;
		background: #fffbed;
		font-size: 0.70em;
	}
	div.Product form
	{
		padding-left: 30px;
		font-size: 1em;
	}
		div.Product span.ProductNumber
		{
			float: left;
			margin-left: -35px;
			font-size: 0.8em;
			font-weight: bold;
		}
		div.Product img.ProductImage
		{
			float: right;
			margin: 0 0 5px 10px;
		}
		div.Product span.ProductPrice
		{
			display: block;
			padding-top: 6px;
			font-size: 1.1em;
		}
		div.Product input.Button
		{
			font-size: 0.7em;
			color: #945e00;
		}
		
div.ProductClearing
{
	clear: both;
}


table.CartTable
{
	width: 100%;
	margin-bottom: 40px;
}
	table.CartTable th
	{
		padding: 8px 5px 3px 5px;
		background: #f9f9f9;
		border-bottom: 1px solid #eee;
		color: #777;
	}
	table.CartTable form
	{
		display: inline;
	}
	table.CartTable td
	{
		padding: 4px 5px;
		border-bottom: 1px solid #f6f6f6;
	}
		table.CartTable .Name
		{
			padding-left: 10px;
		}
			table.CartTable span.Number
			{
				padding-left: 10px;
				font-size: 0.8em;
				color: #777;
			}
		table.CartTable .Price
		{
			text-align: right;
		}
		table.CartTable .Count
		{
			text-align: right;
		}
		table.CartTable .Count2
		{
			padding-right: 10px;
		}
		table.CartTable input.Button
		{
			height: 16px;
			width: 16px;
			padding: 0;
		}
		table.CartTable tr.Rebate td
		{
			padding-top: 20px;
		}
		table.CartTable tr.Total td
		{
			padding-top: 20px;
			font-size: 1.0em;
		}
			table.CartTable tr.Total td.Name
			{
				font-weight: bold;
			}
			table.CartTable tr.Total td.Price
			{
				font-weight: bold;
			}

		
div.CartMini
{
	margin-bottom: 15px;
}	
	div.CartMini li a
	{
		margin-left: -5px;
	}
	div.CartMini ul
	{
		padding-left: 15px;
		font-size: 0.9em;
	}


form.OrderForm
{
	
}
	form.OrderForm h4
	{
		margin-top: 20px;
		margin-bottom: 10px;
		padding-top: 20px;
		border-top: 1px solid #f6f6f6;
	}
	form.OrderForm table
	{
	}
		form.OrderForm table th
		{
			width: 100px;
			text-align: right;
			padding: 6px 26px 4px 4px;
		}
		form.OrderForm table td
		{
			padding: 4px;
		}
		form.OrderForm table input
		{
			width: 250px;
			font-size: 1em;
		}
			form.OrderForm table input.Small
			{
				width: 80px;
			}
			form.OrderForm table input.Checkbox
			{
				width: auto;
			}
			form.OrderForm table input.Button
			{
				width: auto;
				padding: 3px 10px 5px 10px;
				font-weight: bold;
				color: #945e00;
			}
		form.OrderForm table i
		{
			font-style: normal;
			color: #800;
		}
		form.OrderForm table.Button
		{
			margin-top: 20px;
			margin-bottom: 10px;
			border-top: 1px solid #f6f6f6;
		}

img.ProductSetRight
{
	float: right;
	margin: 0 0 15px 15px;
}


