html, body{margin:0px;color:#0f0f0f;font-family:Verdana;font-size:11px;background:#fff;}
img, form {border:none;margin:0px;}
h1{font-size:18px;font-weight:bold;color:#010101;margin:5px 0px 5px 0px;}
h4 {font-size:11px;font-weight:bold;color:#f43979;margin:5px 0px 0px 0px;}
.prod_price {font-size:14px;font-weight:bold;color:#df0023;}
#all_content {margin:auto;width:933px;background:#fff;}
#top {
	float:left;
	width:933px;
	height:71px;
}
	#logo {
		float:left;
		display:inline;
		width:200px;
		height:45px;
		margin:17px 0px 9px 18px
	}
	#menu_bag {
		float:right;
		font-size:9px;
		height:22px;
		padding:11px 0;
		text-align:right;
		text-transform:uppercase;
		width:470px;
	}
		#menu_bag a:link, #menu_bag a:visited {
			color:#f65d92;
			text-decoration:none;
		}
		#menu_bag a:hover {
			text-decoration:underline;
		}
		#menu_bag a.visit-japan{
			color:#000000;
			text-decoration:none;
			padding:5px 33px 5px 0;
			margin-right:5px;
			background:url(../images/japan-link-image.jpg) no-repeat right top;
		}
		#menu_bag a.visit-japan:hover{
			text-decoration:underline;
		}
	#menu_main {
		float:right;
		width:665px;
		height:15px;
		text-align:right;
		margin-top:10px;
	}
		#menu_main img {
			margin-left:17px;
		}
	
#content {
	float:left;
	width:933px;
	background:url(../images/bgr.jpg) no-repeat;
}
	#menu {
		float:left;
		width:166px;
		background:url(../images/menu_bgr.jpg) no-repeat;
	}
		#menu_items {
			float:left;
			display:inline;
			line-height:22px;
			margin:30px 0px 10px 15px;
		}
			#menu_items a:link, #menu_items a:visited {
				color:#010101;
				text-decoration:none;
				font-weight:normal;
			}
			#menu_items a:hover {
				color:#fff;
				font-weight:bold;
				background:#000;
			}
			#search_field {
				width:111px;
				height:14px;
				border:#fc7396 solid 1px;
				color:#df0023;
				font-size:10px;
			}
		#main_promo {
			float:left;
			display:inline;
			width:144px;
			height:76px;
			background:url(../images/content_main_promo.gif) no-repeat;
			margin-top:10px;
		}
			#main_promo_in {
				float:left;
				display:inline;
				width:130px;
				height:35px;
				margin:33px 0px 0px 10px;
				line-height:14px;
				font-weight:bold;
				overflow:hidden;
			}
		#newsletter {
			float:left;
			width:161px;
			height:111px;
			background:url(../images/newsletter_bgr.gif) no-repeat;
		}
			#newsletter_in {
				float:right;
				display:inline;
				width:135px;
				height:40px;
				margin:60px 25px 0px 0px;
				text-align:right;
			}
	#content_main {
		float:left;
		width:530px;
	}
		#content_main_txt {
			float:left;
			display:inline;
			width:199px;
			margin:30px 0px 30px 20px;
		}
		#content_main_txt h2{
			margin:0;
			padding:0;
			font-size:14px;
		}
		#content_main_txt a{
			text-decoration:none;
			color:#cc0033;
		}
		#content_main_txt a:hover{
			text-decoration:underline;
		}
	#box_01 {
		float:right;
		width:229px;
		height:197px;
		background:url(../images/me_please_bgr.gif) no-repeat 10px 20px;
		font-weight:bold;
	}
		#box_01_img {
			float:left;
			display:inline;
			width:190px;
			height:86px;
			margin:50px 0px 0px 20px;
		}
		#box_01_name {
			float:left;
			display:inline;
			width:160px;
			height:33px;
			margin:2px 0px 0px 20px;
			text-align:right;
			overflow:hidden;
		}
		#box_01_info {
			float:left;
			display:inline;
			width:190px;
			height:17px;
			margin:0px 0px 0px 20px;
			text-align:center;
			color:#df0023;
		}
			#box_01_info a:link, #box_01_info a:visited {
				color:#df0023;
				text-decoration:none;
			}
			#box_01_info a:hover {
				text-decoration:underline;
			}
	#box_02 {
		float:right;
		display:inline;
		width:229px;
		height:230px;
		overflow:hidden;
	}
/* product page */
	#prod {
		float:left;
		display:inline;
		width:327px;
		margin:4px 0px 0px 4px;
		/*background:#FAF8F9;*/
	}
		#prod_img {
			float:left;
			display:inline;
			width:327px;
			height:286px;
			overflow:hidden;
			background:#fff;
		}
		#prod_thumbs {
			float:left;
			display:inline;
			width:327px;
		}
			#prod_zoom {
				float:left;
				display:inline;
				width:183px;
				height:68px;
			}
			.prod_thumb {
				float:left;
				display:inline;
				width:68px;
				height:68px;
				margin:0px 0px 5px 4px;
			}
		#prod_as_seen {
			float:left;
			display:inline;
			width:154px;
			height:146px;
			margin-top:15px;
			background:url(../images/prod_as_seen_bgr.gif)
		}
		#prod_tip {
			float:right;
			display:inline;
			width:158px;
			height:164px;
			margin-top:15px;
			background:url(../images/prod_tip_bgr.jpg)
		}
			#prod_tip_in {
				float:left;
				display:inline;
				width:130px;
				height:90px;
				margin:35px 0px 0px 15px;
			}
	#prod_desc {
		float:left;
		display:inline;
		width:190px;
		margin:4px 0px 0px 14px;
	}
	#prod_addToBag {
		display:none;
		text-align:center;
	}
	#box_03 {
		float:right;
		width:220px;
		height:200px;
		background:url(../images/box_03_bgr.gif) no-repeat;
		font-weight:bold;
	}
		#box_03_img {
			float:left;
			display:inline;
			width:190px;
			height:110px;
			margin:52px 0px 0px 9px;
			text-align:center;
			overflow:hidden;
		}
		#box_03_name {
			float:left;
			display:inline;
			width:160px;
			height:33px;
			margin:2px 0px 0px 9px;
			text-align:right;
			overflow:hidden;
		}
			#box_03_name a:link, #box_03_name a:visited {
				color:#000;
				text-decoration:none;
			}
			#box_03_name a:hover {
				text-decoration:underline;
			}
	#box_04 {
		float:right;
		width:220px;
		height:171px;
		margin-top:20px;
		background:url(../images/box_04_bgr.gif) no-repeat;
		font-weight:bold;
	}
		#box_04_img {
			float:left;
			display:inline;
			width:190px;
			height:110px;
			margin:25px 0px 0px 9px;
			text-align:center;
			overflow:hidden;
		}
		#box_04_name {
			float:left;
			display:inline;
			width:160px;
			height:33px;
			margin:2px 0px 0px 9px;
			text-align:right;
			overflow:hidden;
		}
			#box_04_name a:link, #box_04_name a:visited {
				color:#000;
				text-decoration:none;
			}
			#box_04_name a:hover {
				text-decoration:underline;
			}
	#art_txt {
		float:left;
		display:inline;
		width:515px;
		/*height:400px;*/
		margin-left:15px;
	}
	#art_txt a:link, #art_txt a:visited {
		color:#f43979;
		text-decoration:none;
	}
	#art_txt a:hover {
		text-decoration:underline;
	}

#hot {
	float:left;
	display:inline;
	width:487px;
	height:91px;
	margin:-5px 0px 0px 13px;
	background:url(../images/hot_bgr.gif) no-repeat;
	overflow:hidden;
}
	#hot_in {
		float:left;
		display:inline;
		width:477px;
		height:70px;
		margin:15px 5px 5px 10px;
	}
	#hot_in img {
		float:left;
		display:inline;
		margin-left:10px;
	}
		.hot_txt {
			float:left;
			display:inline;
			width:50px;
			height:70px;
			margin:7px 5px 0px 5px;
		}
		.hot_txt a:link, .hot_txt a:visited {
			color:#0f0f0f;
			text-decoration:none;
		}
		.hot_txt a:hover {
			text-decoration:underline;
		}
#tells_all {
	float:right;
	display:inline;
	width:397px;
	margin:-30px 15px 0px 0px;
	background:url(../images/tells_all_bgr.jpg) no-repeat;
	overflow:hidden;
}
	#tells_all_in {
		float:left;
		display:inline;
		width:260px;
		margin:45px 0px 0px 120px;
		overflow:hidden;
	}
	#tells_all_in a:link, #tells_all_in a:visited {
		float:right;
		color:#df0023;
		text-decoration:none;
	}
	#tells_all_in a:hover {
		text-decoration:underline;
	}
#notes {
	float:left;
	display:inline;
	width:509px;
	height:74px;
	margin:10px 0px 0px 10px;
	background:url(../images/notes_bgr.jpg) no-repeat;
	overflow:hidden;
}
	#notes_in {
		float:right;
		display:inline;
		width:200px;
		height:40px;
		margin:25px 40px 0px 0px;
		text-align:right;
	}
	#newsletter_field {
		width:111px;
		height:14px;
		margin-bottom:5px;
		border:#fc7396 solid 1px;
		color:#df0023;
		font-size:10px;
	}

/* HUB page */
#show_by {
	float:left;
	display:inline;
	width:515px;
	height:40px;
	margin-left:15px;
	line-height:40px;
	font-size:10px;
}
	#show_by a:link, #show_by a:visited {
		color:#000;
		text-decoration:none;
	}
	#show_by a:hover {
		text-decoration:underline;
	}
.hub_box {
	float:left;
	display:inline;
	width:165px;
	height:146px;
	margin:0px 0px 0px 10px;
	background:url(../images/hub_bgr.gif) no-repeat;
}
	.hub_box_img {
		float:left;
		display:inline;
		width:165px;
		height:111px;
		text-align:center;
	}
	.hub_box_txt {
		float:left;
		display:inline;
		width:144px;
		height:35px;
		text-align:right;
		font-weight:bold;
		line-height:16px;
	}
		.hub_box_txt a:link, .hub_box_txt a:visited {
			color:#000;
			text-decoration:none;
		}
		.hub_box_txt a:hover {
			text-decoration:underline;
		}

/* basket */
#basket_table {
	width:702px;
	text-align:center;
	margin-left:10px;
}
	#basket_table th {
		font-size:10px;
		color:#be285c;
	}
	#basket_table tr {
		color:#010101;
		font-weight:bold;
		height:45px;
	}
	#basket_table a:link, #basket_table a:visited {
		color:#be285c;
		text-decoration:none;
	}
	#basket_table a:hover {
		text-decoration:underline;
	}
#checkout_table {
	width:702px;
	margin-left:10px;
	font-size:10px;
}
	#checkout_table input, #checkout_table select, #checkout_table textarea {
		width:218px;
		height:14px;
		margin-bottom:3px;
		border:#d415aa solid 1px;
		color:#df0023;
		font-size:10px;
	}
	#checkout_table select {
		height:16px;
	}
	
/* footer */
#footer {
	float:left;
	width:933px;
	color:#6d6d6d;
	font-size:10px;
}
	#footer_content {
		float:left;
		display:inline;
		width:630px;
		margin:20px 0px 30px 0px;
	}
	.footer_content_small {
		float:right;
		display:inline;
		width:220px;
		margin:20px 0px 0px 0px;
		text-align:right;
	}
	#footer a:link, #footer a:visited {
		color:#6d6d6d;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
#tells_all_in .list{float:left;width:100%;}
#tells_all_in .list h3{float:left;width:100%;margin:0;line-height:16px;font-size:11px;}
#tells_all_in .list .blog-date{float:left;width:100%;margin:0;line-height:16px;padding-bottom:2px;}
#tells_all_in .list .blog-post-body{float:left;width:100%;margin:0;line-height:14px;}