@charset "utf-8";
/* CSS Document */

div.colwrap {
	width:646px;
	margin:0;
	padding:0;
}

div.nonFlash_area {
	width:644px;
	margin:0 0 20px 0;
	*margin:0 0 12px 0;
	padding:0;
	border:1px solid #999;
}

div.nonFlash_img {
	margin:20px 0 18px 0;
	padding:0;
	text-align:center;
}

div.nonFlash_text {
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
	font-size:85%;
}

div.nonFlash_adobe {
	margin:0 0 16px 0;
	padding:0;
	text-align:center;
}

div#colwrap_flash {
	margin:0;
	padding:0;
}

table.movieSpec {
	margin:0;
	padding:0;
	font-size:80%;
}

table.movieSpec th.item{
	font-weight:normal;
	width:96px;
	padding:6px 12px 4px 12px; 
}

table.movieSpec th.product{
	font-weight:bold;
	width:230px;
	padding:6px 12px 4px 12px; 
}

table.movieSpec td.product{
	padding:6px 0 4px 12px; 
}

p.tabletitle {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

dl.annotation_movie {
	width:539px;
	margin:20px 0 0 0;
	padding:0;
	font-size:80%;
}

dl.annotation_movie dt.movie,
dl.annotation_movie dd.movie {
	margin:4px 0 0 0;
	padding:0;
	line-height:1.4;
	float:left;
	display:block;
	font-weight:normal;
	text-decoration:none;
	border:none;
	background:none;
}

dl.annotation_movie dt.movie {
	width:14px;
}

dl.annotation_movie dd.movie {
	width:522px;
}

p.nonFlash {
	margin:0;
	padding:0;
}
/*----------------------- float clear ----------------------*/
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/*--------------------------------------------------------- */

