html {
	background: #524741 url(../grfx/backgrounds/bg_html.gif) left top repeat-x;
}

body
{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	color: #4c4c4c;
	background: transparent url(../grfx/backgrounds/bg_body.gif) center top no-repeat;
	margin: 0;
	padding: 0;
}

	#wrapper
	{
		width: 994px;
		margin: 0 auto;
		position: relative;
	}
	
		#icoJapan {
			width: 153px;
			height: 30px;
			float: left;
			margin: 2px 5px 0 0;
		}
		
		#header
		{
			width: 949px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_index.jpg) no-repeat;
			padding-right: 45px;
			text-align: right;
		}
		
		#header_ladies_skirts
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_ladies_skirts.jpg) no-repeat;
			text-align: right;
		}
		
		#header_ladies_tops
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_ladies_tops.jpg) no-repeat;
			text-align: right;
		}
		
		#header_ladies_dresses
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_ladies_dresses.jpg) no-repeat;
			text-align: right;
		}
		
		#header_ladies_pants
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_ladies_pants.jpg) no-repeat;
			text-align: right;
		}
		
		#header_mens
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_mens.jpg) no-repeat;
			text-align: right;
		}		
		
		#header_contact
		{
			width: 994px;
			height: 662px;
			margin: 0 auto;
			background: url(../grfx/backgrounds/bg_contact.jpg) no-repeat;
			text-align: right;
		}
		
			#col_right
			{
				width: 605px;
				float: right;
				margin: 0;
			}
			
				#intro_text
				{
					width: 605px;
					float: right;
					text-align: right;
					line-height: 1.50em;
				}
				
			#col_right_int
			{
				width: 460px;
				height: 618px;
				float: right;
				padding-right: 27px;
				margin: 0;
			}
			
				#col_right_int #intro_text
				{
					width: 460px;
					margin-top: 15px;
				}
			
				#contact_text
				{
					width: 200px;
					float: right;
					clear: both;
					margin-top: 65px;
				}
			
			#content
			{
				width: 942px;
				margin: 18px 21px 28px 31px;
				color: #FFFFFF;
			}
			
				.product
				{
					width: 420px;
					height: 420px;
					float: left;
					margin-top: 55px;
					display: block;
				}
				
					.sold_out {
						width: 198px;
						height: 297px;
						position: absolute;
						background: url(../grfx/products/soldout.png) no-repeat;
					}
				
					.product_image
					{
						width: 198px;
						float: left;
						margin-right: 18px;
						position: relative;
					}
					
						.product_image .thumb
						{
							margin-top: 10px;
							margin-right: 5px;
						}
						
						.product_image .thumb_secondrow
						{
							margin-top: 5px;
							margin-right: 5px;
							margin-bottom: 30px;
						}
				
					.product_div
					{
						width: 96px;
						height: 385px;
						display: block;
						float: left;
					}
					
					.product_text
					{
						width: 204px;
						float: left;
					}
					
					.product_price
					{
						color: #ed1c24;
						font-size: 1.25em;
					}

					.product select

					{
						width: 159px;
						height: 19px;	
						font-size: 0.92em;
						color: #FFFFFF;
						border: none;
						background: #370908 url(../grfx/backgrounds/bg_select.gif) repeat-x;
					}
					
					.product .btn_cart
					{
						width: 179px;
						height: 17px;
						background: url(../grfx/btn_add_cart.gif) no-repeat;
						border: none;
					}
					
					.cart
					{
						width: 292px;
						font-family: Helvetica, Verdana, Geneva, sans-serif;
						font-size: 2.00em;
						text-align: right;
						color: #ed1c24;
					}
					
					.cart_cta
					{
						height: 21px;
					}
					
						.cart_view
						{
							background: url(../grfx/navigation/bg_cart_top.gif) 0 0 no-repeat;
							width: 83px;
							height: 21px;
							display: block;
							border: 0;
							cursor: pointer;
						}
						
						.cart_view:hover
						{
							background: url(../grfx/navigation/bg_cart_top.gif) 0 -21px no-repeat;
							width: 83px;
							height: 21px;
						}						
						
						.cart_proceed
						{
							background: url(../grfx/navigation/bg_cart_top.gif) -83px 0 no-repeat;
							width: 139px;
							height: 21px;
							display: block;
							border: 0;
							cursor: pointer;
						}
						
						.cart_proceed:hover
						{
							background: url(../grfx/navigation/bg_cart_top.gif) -83px -21px no-repeat;
							width: 139px;
							height: 21px;
						}

		
		#footer
		{
			width: 949px;
			height: 30px;
			margin: 0 auto;
			padding-right: 45px;
			text-align: right;
			color: #7d7d7d;
		}
		
			#footer a
			{
				color: #7d7d7d;
				text-decoration: none;
			}
			
			#footer a:hover
			{
				color: #ed1c24;
			}

		#footer_cart
		{
			width: 967px;
			height: 36px;
			margin: 0 auto;
			clear: both;
			color: #777777;
			padding-top: 13px;
			padding-right: 27px;
			background: url(../grfx/backgrounds/bg_footer_cart.gif) repeat-x;
		}
		
			#footer_cart a
			{
				color: #777777;
				text-decoration: none;
			}
			
			#footer_cart a:hover
			{
				text-decoration: underline;
			}
			
			.footer_cart_cta
			{
				width: 145px;
				text-align: right;
			}
			
				.footer_cart_view
				{
					background: url(../grfx/navigation/bg_cart_bottom.gif) 0 0 no-repeat;
					width: 155px;
					height: 22px;
					display: block;
					border: 0;
					cursor: pointer;
				}
				
				.footer_cart_view:hover
				{
					background: url(../grfx/navigation/bg_cart_bottom.gif) 0 -22px no-repeat;
					width: 155px;
					height: 22px;
				}						
				
				.footer_cart_proceed
				{
					background: url(../grfx/navigation/bg_cart_bottom.gif) -155px 0 no-repeat;
					width: 141px;
					height: 22px;
					display: block;
					border: 0;
					cursor: pointer;
				}
				
				.footer_cart_proceed:hover
				{
					background: url(../grfx/navigation/bg_cart_bottom.gif) -155px -22px no-repeat;
					width: 141px;
					height: 22px;
				}			
			
		#footer_int
		{
			width: 967px;
			height: 40px;
			line-height: 40px;
			margin: 0 auto;
			padding-right: 27px;
			text-align: right;
			color: #7d7d7d;
		}
		
			#footer_int a
			{
				color: #7d7d7d;
				text-decoration: none;
			}
			
			#footer_int a:hover
			{
				color: #ed1c24;
			}		
