INPUT,HTML,BODY {
	margin: 0;
	padding: 0;

	font-family: "Helvetica Neue", Arial, Verdana, Tahoma, _sans;
	font-size: 10px;
}

BODY {
	width: 100%;
	text-align: center;
}

A { text-decoration: none; }

DIV, A { text-align: left; }
		
DIV#header H1,
DIV#header H1 A,
DIV#header DIV SPAN,
DIV#header DIV DIV,
DIV#sub_header H2,
DIV#sub_header H2 A,
DIV#header H1 {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	line-height: 0.1em;
	font-size: 0.1em;
	text-indent: -9999px;
}



/*
		container
*/
DIV#container {
	width: 723px;
	margin: 0 auto;
}



/*
		sub_header
*/
DIV#content {
	float: left;
	width: 709px;
	padding: 14px 0 0 14px;
	background: #FFF;
}

	DIV#content DIV#main_content {
		float: left;
		width: 462px;
		padding: 0;
	}

	DIV#content DIV#main_content.detail_content {
		width: 498px;
	}

	DIV#content DIV#main_content.browse_content {
		padding: 0;
	}
	
	DIV#content DIV#main_content DIV.box {
		background: #000;
		color: #FFF;
		text-align: right;
		
		width: 468px;
		
		margin: 0 0 14px;
		padding: 0 10px;
		
		height: 34px;
		line-height: 34px;
	}

	DIV#content DIV#main_content DIV.box H3 {
		margin: 0;
		padding: 0;
		font-size: 16px;
	}

/* /////official web site */
DIV#sub_header H2 DIV#official_site {
	display: block;
	float: right;
	padding: 7px 7px 0 0;
	width: 789px;
	
	top: 44px;
}

DIV#sub_header H2 DIV#official_site A {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	text-indent: 0;
	line-height: 24px;
}

DIV#product_info DL DD {
	font-size: 12px;
}

DIV#product_info DL DD STRONG {
	font-size: 16px;
}

DIV#product_info DL DD A {
	text-decoration: underline;
	color: #000;
}

DIV#product_info DL DD A:HOVER {
	text-decoration: none;
}
