* {
	padding: 						0px;
	margin: 						0px;
}
body {
	font: 								12px Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:							#31302E;
	background:					url(images/bg_main.gif) repeat-y;
	}
body.splash {
	font: 								12px Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:							#31302E;
	background:					url(images/bg_splash.gif) repeat;
	}
img {
	border:							0px;
	}
.clear { 
	clear: 							both;
	}



/* Links */

A {
	text-decoration:				none; 
	color:							#BB5962;
	}
A:link {
	text-decoration:				none; 
	color:							#BB5962;
	}
A:visited {
	text-decoration:				none; 
	color:							#BB5962;
	}
A:hover {
	text-decoration:				none; 
	color:							#E85361;
	}
	
A.navsplash {
	font:								11px Arial, "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:					bold;
	text-decoration:				none;
	color:							#434343;
	padding:						0px;
	margin:							0px;
	}
A:link.navsplash {
	text-decoration:				none; 
	color:							#434343;
	}
A:visited.navsplash {
	text-decoration:				none; 
	color:							#434343;
	}
A:hover.navsplash {
	text-decoration:				none; 
	color:							black;
	}

A.footer {
	font:								10px Arial, "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:					bold;
	text-decoration:				none;
	color:							#FFFFFF;
	padding:						0px;
	margin:							0px;
	}
A:link.footer {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A:visited.footer {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A:hover.footer {
	text-decoration:				none; 
	color:							#E9B6B8;
	}



/* Main elements */

#maincontainer { 
	width: 							940px;
	position:						relative; 
	margin:							0px;
	}
#maincontainer_splash { 
	width: 							720px;
	position:						relative; 
	margin:							0px auto 0px auto;
	}

#container { 
	width: 							940px;
	padding:						0px;
	margin:							0px;
	overflow:						hidden;
	float:								right;
	}

#top { 
	width: 							836px;
	height:							80px;
	margin:							0px;
	padding:						0px 0px 0px 60px;
	background:					url(images/bg_top.gif);
	float:								right;
	}

.top_left { 
	width: 							100px;
	height:							68px;
	margin:							0px;
	padding:						12px 0px 0px 0px;
	float:								left;
	}
.top_right { 
	width: 							646px;
	height:							80px;
	margin:							0px;
	padding:						0px;
	float:								right;
	}

#nav_container { 
	float:								right;
	width: 							550px;
	height:							17px;
	margin:							40px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
	background:					#434343;
	}

#content { 
	width: 							836px;
	margin:							0px 0px 0px 0px;	
	padding:						50px 0px 0px 60px;
	overflow:						hidden;
	float:								right;
	}

#content_home { 
	width: 							836px;
	height:							741px;
	margin:							0px 0px 0px 0px;	
	padding:						50px 0px 0px 60px;
	background:					url(images/bg_home.jpg) no-repeat 380px 0px;
	overflow:						hidden;
	float:								right;
	}
#content_news { 
	width: 							836px;
	margin:							0px 0px 0px 0px;	
	padding:						50px 0px 0px 60px;
	background:					url(images/bg_news.jpg) no-repeat 380px 0px;
	overflow:						hidden;
	float:								right;
	}

.content_left { 
	width: 							300px;
	margin:							0px;	
	padding:						0px 0px 0px 1px;
	line-height:					18px;
	overflow:						hidden;
	float:								left;
	}

.content_right { 
	width: 							497px;
	margin:							0px;	
	padding:						0px;
	line-height:					18px;
	overflow:						hidden;
	float:								right;
	}
.content_right_terms { 
	width: 							300px;
	margin:							0px;	
	padding:						0px 197px 0px 0px;
	line-height:					18px;
	overflow:						hidden;
	float:								right;
	}

#footer {
	font:								10px Arial, "Arial Unicode MS", Helvetica, Helv, sans-serif;
	width:							896px;
	margin:							45px 0px 0px 0px;
	padding:						0px 0px 15px 0px;
	text-align:						center;
	float:								right;
}

#flash_container {
	width:							720px;
	height:							520px;
	padding:						0px;
	margin:							50px 0px 0px 0px;
	}

.noflash {
	width:						720px;
	height:						520px;
	padding: 					0px;
	margin:						0px;
	background:				url(images/noflash.png) no-repeat;
	behavior:					url(shared/iepngfix.htc);
}

.noflash_message {
	width:						560px;
	font: 							11px Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:						#FFFFFF;
	position:					relative;
	top:							420px;
	left:							70px;
	margin:						0px;
	padding:					7px 4px 7px 4px;
	text-align:					center;
	line-height:				18px;
	background:				#000000;
	filter:							alpha(opacity=65);
	opacity:						0.7;
	-moz-opacity:				0.7;
	}

.splash_nav {
	width:							650px;
	height:							29px;
	margin:							0px 0px 0px 33px;
	padding:						0px;
	color:							#434343;
	text-align:						center;
	}


/* Collection */
	
.content_titles { 
	width: 							836px;
	overflow:						hidden;
	}
.content_full { 
	width: 							786px;
	overflow:						hidden;
	padding: 						0px 0px 20px 0px;
	line-height:					18px;
	}

.collection_holder {
	width:							235px;
	margin:							0px 43px 0px 0px;
	padding:						0px;
	line-height:					18px;
	overflow:						hidden;
	float:								left;
	}

.collection_img {
	width:							230px;
	height:							303px;
	margin:							0px 0px 10px 0px;
	padding:						5px 0px 0px 5px;
	background:					url(images/bg_collection.gif);
	float:								left;
	}

.collection_details {
	width:							235px;
	margin:							0px;
	padding:						0px;
	overflow:						hidden;
	}
.collection_details_left {
	width:							45px;
	margin:							0px;
	padding:						0px;
	overflow:						hidden;
	float:								left;
	}
.collection_details_right {
	width:							189px;
	margin:							0px;
	padding:						0px;
	overflow:						hidden;
	float:								right;
	}
.collection_btn {
	width:							234px;
	margin:							0px;
	padding:						12px 0px 0px 0px;
	clear:							both;
	}




/* General Elements */

h1 {
	font-size:						16px;
	font-weight:					bold;
	color:							#31302E;
	padding:						0px;
	margin:							0px;
	}

h2 {
	font-size:						15px;
	font-weight:					bold;
	color:							#31302E;
	padding:						0px 0px 12px 0px;
	margin:							0px;
	}

ul {
	list-style-position:			outside;
	list-style-image:				url(images/bullet.gif);
	margin:							0px 0px 0px 25px;
	line-height:					23px;
	}

.titles {
	padding:						0px 0px 2px 0px;
	margin:							0px;
	line-height:					0px;
	}

.titles_collection {
	padding:						0px 0px 8px 0px;
	margin:							0px;
	line-height:					0px;
	float:								left;
	}

.titles_greatdeal {
	padding:						0px 45px 8px 0px;
	margin:							0px;
	line-height:					0px;
	float:								right;
	}

.img_right {
	margin:							0px 0px 20px 0px;
	}

.hr_news {
	width:							90%;
	height:							1px;
	background:					#DBDBDB;
	margin:							11px 0px 11px 0px;
	padding:						0px;
	}

.spacer {
	width:							100%;
	height:							12px;
	}
	
.btn_enter {
	padding:						0px 6px 0px 6px;
	}
	
.img_news {
	float:								left;
	clear: 							both;
	margin:							10px 10px 0px 0px;
	border:							1px solid #E0E0E0;
	}

.icon_cart {
	float:								left;
	vertical-align:					middle;
	}
