
table.color.spec caption		{ text-align:left;}
table.color.spec caption span	{ margin-right:3px; color:#e1e8eb;}
table.color.spec th				{ font-weight:normal;}

.insetBox01						{ padding:10px 10px 10px 10px; background-color:#f2f2f2; border-style:solid; border-width:1px; border-color:#000000 #cccccc #cccccc #000000;}
.insetBox01 td					{ padding-right:10px; vertical-align:middle;}
div#body div.body_inner div#main .insetBox01 p {
	padding-bottom:5px;
}

div.areaBlock					{ width:650px; clear:both;}
div.areaBlock .areaBlock		{ width:640px;}
div.areaBlock .BlockL			{ float:left;}
div.areaBlock .BlockR			{ float:right;}
div.areaBlock .ImageR			{ margin:0px 10px 0px 30px; float:right;}
div.areaBlock .ImageL			{ float:left;}
div#body div.body_inner div#main div.areaBlock h2.title,
div#body div.body_inner div#main div.areaBlock h3.title	{ margin-bottom:15px; padding-bottom:4px; background-image:url(/jp/products/shared/images/bg_title_btmline.gif); background-repeat:no-repeat; background-position:0% 100%;}


div.areaBlockA					{ width:650px; clear:both;}
div.areaBlockA .areaBlock		{ width:640px;}
div.areaBlockA .blockA			{ width:300px; float:left;}
div.areaBlockA .blockAE			{ width:340px; float:left;}
div.areaBlockA .imgBlockA		{ width:300px; text-align:right; float:left;}
div.areaBlockA .imgBlockAE		{ width:340px; text-align:right; float:left;}
div.areaBlockA img.imageA		{ margin:0px 10px 0px 0px; float:right;}

div.areaBlockB					{ width:650px; clear:both;}
div.areaBlockB .areaBlock		{ width:640px;}
div.areaBlockB .blockB			{ width:240px; float:left;}
div.areaBlockB .blockBE			{ width:400px; float:left;}
div.areaBlockB .imgBlockB		{ width:240px; text-align:right; float:left;}
div.areaBlockB .imgBlockBE		{ width:400px; text-align:right; float:left;}
div.areaBlockB .imageB			{ margin:0px 10px 0px 0px; float:right;}

div.areaBlockC					{ width:650px; clear:both;}
div.areaBlockC.spareteC			{ background-image:url(/jp/products/shared/images/bg_line01.gif); background-repeat:repeat-y; background-position:50% 0%;}
div.areaBlockC .blockL			{ width:300px; float:left;}
div.areaBlockC .blockR			{ width:300px; float:right;}

div.areaBlockF					{ width:650px; clear:both;}
div.areaBlockF .areaBlock		{ width:640px;}
div.areaBlockF img.imageFL		{ margin:0px 15px 0px 0px; float:left;}
div.areaBlockF img.imageFR		{ margin:0px 40px; float:right;}
div#body div.body_inner div#main div.areaBlockF .blockFR {
	padding-right:10px;
}

div#body div.body_inner div#main div.areaBlock h3.margin,
div#body div.body_inner div#main div.areaBlockA h3.margin,
div#body div.body_inner div#main div.areaBlockF h3.margin {
	margin-bottom:15px;
}
div#body div.body_inner div#main div.areaBlockC h3.margin {
	margin-bottom:5px;
}
div.areaColumn3				{ width:650px; clear:both;}
div.areaColumn3L			{ width:213px; float:left;}
div.areaColumn3M			{ width:213px; text-align:center; float:left;}
div.areaColumn3R			{ width:214px; text-align:right; float:left;}
div#body div.body_inner div#main  div.areaColumn3L p.txtLeft {
	padding:5px 0px 0px 5px;
}
div#body div.body_inner div#main  div.areaColumn3M p.txtLeft {
	padding:5px 0px 0px 10px;
}
div#body div.body_inner div#main  div.areaColumn3R p.txtLeft {
	padding:5px 0px 0px 15px;
}


div#infoLinkA .tab_dai a,div#infoLinkA .tab_car a,
div#infoLinkA .tab_spc a,div#infoLinkA .tab_bak a
								{ display:block; height:13px; background-image:url(/jp/products/car_audio/shared/images/bg_tab01.gif); background-repeat:no-repeat; overflow:hidden;}
div#infoLinkA .tab_dai a span,div#infoLinkA .tab_car a span,
div#infoLinkA .tab_spc a span,div#infoLinkA .tab_bak a span
								{ display:none;}
div#infoLinkA .tab_dai a{ width: 56px; height:13px; background-position:   0px 0px;}div#infoLinkA .tab_dai a:hover{ background-position:   0px -13px;}
div#infoLinkA .tab_car a{ width: 78px; height:13px; background-position: -56px 0px;}div#infoLinkA .tab_car a:hover{ background-position: -56px -13px;}
div#infoLinkA .tab_spc a{ width: 56px; height:13px; background-position:-134px 0px;}div#infoLinkA .tab_spc a:hover{ background-position:-134px -13px;}
div#infoLinkA .tab_bak a{ width: 56px; height:13px; background-position:-325px 0px;}div#infoLinkA .tab_bak a:hover{ background-position:-256px -13px;}
div#body div.body_inner div#main div#infoLinkA ul.index_link,
div#body div.body_inner div#main div#infoLinkA ul.index_link li {
	 padding-bottom:4px;
}

div.markIndex td				{ padding:0px 4px 5px 0px; vertical-align:middle;}

div.iconIndex table td			{ padding:0px 8px 10px 0px; vertical-align:middle;}

div.funcIndex table th			{ text-align:left; vertical-align:top;}
div.funcIndex table td			{ padding:3px 0px 0px 0px; border-left:solid 3px #b9c7d0; vertical-align:top;}
div.funcIndex table td img		{ margin-bottom:4px;}

div#body div.body_inner div#main ul.funcIndex{
	background-image:url(/jp/products/shared/images/bg_line02.gif); background-repeat:repeat-y; background-position:140px 0%;
}
div#body div.body_inner div#main ul.funcIndex h3 {
	float:left;
	width:143px;
}
div#body div.body_inner div#main ul.funcIndex ul {
	float:left;
	padding:4px 0px 0px 0px;
}
div#body div.body_inner div#main ul.funcIndex ul.separate {
	padding:4px 14px 0px 0px;
	background-image:url(/jp/products/shared/images/bg_line02.gif); background-repeat:repeat-y; background-position:100% 0%;
}
div#body div.body_inner div#main ul.funcIndex ul li p {
	padding:0px 0px 4px 0px;
}





/*  Clearfix
---------------------------------------------------------- */

div#body div.body_inner div#main ul.funcIndex:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div#body div.body_inner div#main ul.funcIndex {
	display: inline-block;
}
/*\*/
* html div#body div.body_inner div#main ul.funcIndex {
	height: 1%;
}
div#body div.body_inner div#main ul.funcIndex {
	display: block;
}
/**/


