@charset "Shift_JIS";


div#main div#detail-contents
{
	width:750px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
}

div#main div#detail-contents h2
{
	background:url(../img/product_top_title-bg.jpg) no-repeat;
	padding:3px 5px 3px 30px;	
	margin-bottom:30px/*50px*/;
	width:715px;
	height:24px;
	overflow:hidden;
}

/*div#main div#detail-contents h2#maker_brand-product
{
	margin-bottom:20px;
}*/

div#main div#detail-contents h2 span#product_name-span
{
	font-size:112%;
	color:#404040;
	display:block;
	float:left;
	overflow:hidden;
}

div#main div#detail-contents h2 span#product_category-span
{
	font-size:85%;
	color:#808080;
	padding-top:6px;
	display:block;
	float:right;	
	text-align:right;
	overflow:hidden;
}

div#main div#detail-contents h2:after
{
	display:block;
	content:"&nbsp;";
	width:0;
	height:0;
	clear:both;
	visibility:hidden;
}

div#main div#detail-contents div#maker_brand-logo-area
{
	margin-left:30px;
	margin-bottom:20px;
}

div#main div#detail-contents img.maker_brand-logo
{
	display:block;
	margin-left:30px;
	margin-bottom:20px;
	/*border:solid 1px #a0a0a0;*/
}

div#main div#detail-contents p#overview_exp-p
{
	width:680px;
	margin:0 auto 45px auto;
	font-size:83%;
	border-top:double 3px #a0a0a0;
	border-bottom:double 3px #a0a0a0;
	padding:10px 15px 10px 15px;
	line-height:160%;
}

div#main div#detail-contents p#overview_exp-p sup
{
	font-size:75%;
	line-height:100%;
}

div#main div#detail-contents div.large-unit
{
	width:710px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	margin-bottom:30px;
}

div#main div#detail-contents div.large-unit div.large-unit-body
{
	width:670px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

div#main div#detail-contents div.large-unit div.large-unit-body p.ordinary-p
{
	font-size:80%;
	color:#404040;
}

div#main div#detail-contents div.large-unit p.back_to_pagetop-p
{
	text-align:right;
	margin-top:20px;
}

div#main div#detail-contents div.large-unit p.back_to_pagetop-p a
{
	font-size:75%;
}

div#main div#detail-contents div.large-unit div.large-unit-body:after
{
	display:block;
	content:"&nbsp;";
	width:0;
	height:0;
	clear:both;
	visibility:hidden;
}

div#main div#detail-contents div.large-unit h3
{
	border-bottom:solid 1px #999999/*#53a678*//*#009944*//*#bababa*/;
	border-left:solid 5px #53a678/*#696969*//*#009944*/;
	padding:3px 0 3px 5px;
	font-size:15px;
	font-weight:bold;
	color:#404040;
	margin-bottom:25px;
}

div#main div#detail-contents div.large-unit div.large-unit-body p.normal-p
{
	font-size:80%;
	color:#404040;
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#note-list li
{
	margin-left:20px;
	font-size:80%;
	color:#404040;	
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list
{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dt.feature_theme
{
	font-size:85%;
	font-weight:bold;
	color:#404040;
	margin-bottom:8px;
	border-bottom:dotted 1px #808080;
	padding:0 0 3px 18px;
	background:url(../../img/red-tri-right_6_11-2.gif) 3px 4px no-repeat;
}

/* 2009/4/27 追加　Start */
div#main div#detail-contents div.large-unit table
{
    width:680px;
	height:auto;/*actual:105px*/
	/* border:solid 1px #a0a0a0; */
	border:none;
	margin-left:25px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;

}


div#main div#detail-contents div.large-unit table tr td.product_img-td
{
    width:auto;
	height:auto;/*actual:105px*/
	border:dotted 1px #808080;
	/* border:none; */
	text-align:center;
	vertical-align:middle;
	overflow:hidden;

}

div#main div#detail-contents div.large-unit table tr td.product_img-td img
{
    width:680px;
    border:none; 
}

div#main div#detail-contents div.large-unit table tr td.product_img2-td
{
    width:340px;
	height:auto;/*actual:105px*/
	border:dotted 1px #808080;
	/* border:none; */
	margin-left:25px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;

}
div#main div#detail-contents div.large-unit table tr td.product_img2-td img
{
    width:340px;
    border:none; 
}
div#main div#detail-contents div.large-unit table tr td.product_img4-td
{
    width:auto;
	height:auto;/*actual:105px*/
	border:dotted 1px #808080;
	/* border:none; */
	margin-left:25px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;

}
div#main div#detail-contents div.large-unit table tr td.product_img4-td img
{
    width:170px;
    border:none; 
}

div#main div#detail-contents div.large-unit table tr td.product_name_overview-td
{
    width:auto;
	/* border:solid 1px #a0a0a0; */
	border:none;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:97px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;

}

div#main div#detail-contents div.large-unit td.product_name_overview-td span.maker_name-span
{
    font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#009944;

}

div#main div#detail-contents div.large-unit td.product_name_overview-td a
{
	font-size:100%;
	font-weight:bold;
	color:#009944;
}
div#main div#detail-contents div.large-unit table td.product_name_overview_allwidth-td
{
	width:710px;
	/* border:solid 1px #a0a0a0; */
	border:none;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:97px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;
}
div#main div#detail-contents div.large-unit table td.product_name_overview_allwidth-td a
{
	font-size:100%;
	font-weight:bold;
	color:#009944;
}
div#main div#detail-contents div.large-unit table td.product_name_overview_allwidth-td span.maker_name-span
{
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#009944;
}
/* 2009/4/27 追加　End */
div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dd
{
	padding-left:20px;
	margin-bottom:20px;
	width:650px;
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dd p.feature_normal-p
{
	font-size:80%;
	color:#404040;
	/*float:left;*/
	line-height:160%;
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dd p.feature_normal-p sup
{
	font-size:75%;
	line-height:100%;
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dd p.feature_normal-p strong
{
	line-height:160%;
}

div#main div#detail-contents div.large-unit div.large-unit-body dl#features-list dd:after
{
	display:block;
	content:"&nbsp;";
	width:0;
	height:0;
	clear:both;
	visibility:hidden;
}

/*div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list
{
	
}*/

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li
{
	list-style-type:none;
	margin-left:25px;
	font-size:85%;
	color:#009944;
	/*padding-bottom:3px;
	padding-left:5px;
	border-bottom:solid 1px #999999;*/
	margin-bottom:10px;
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li a
{
	/*vertical-align:middle;*/
	/*display:block;*/
	color:#009944;
	/*text-decoration:none;*/
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li a.related_items_name-link
{
	line-height:60px;
	vertical-align:40%;
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li a.related_items_name_string-link
{
	line-height:150%;
	/*vertical-align:40%;*/
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li a:hover
{
	color:red;
}

div#main div#detail-contents div.large-unit div.large-unit-body ul#related_items-list li a img
{
	border:solid 1px #a0a0a0;
	margin-right:10px;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table
{
	width:636px;
	margin:0 0 15px 0;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	overflow:hidden;
	border:solid 2px #808080;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table th
{
	font-weight:bold;
	font-size:80%;
	/*width:25%;*/
	background-color:#ededed/*#CCCCFF*/;
	border:solid 1px #808080;
	text-align:center;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table caption
{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	border-bottom:solid 1px #dcdcdc;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table th.maker-th
{
	background-color:#FFFFC5;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table th.model_name-th
{
	background-color:/*#FFFFC5*/#CCFFCC;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table td
{
	font-size:75%;
	padding-top:3px;
	padding-bottom:3px;
	color:#404040;
	vertical-align:middle;
	text-align:center;
	border:solid 1px #dcdcdc;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table td.model_name-td
{
	border-right:solid 1px #808080;
	background-color:#ededed/*#CCCCFF*/;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table td.right_end-td
{
	border-right:solid 1px #808080;
}

div#main div#detail-contents div.large-unit div.large-unit-body table#power_vga_compat-table td.this_model-td
{
	background-color:#FFFF66;
}







