/* HomeAudio Common Style
-------------------------------------------------*/

/* COLOR
----------------*/
span.ha_c1,
.ha_c1 span						{ color:#62afc9;}

/* COLOR
----------------*/
a.ha_zoom						{ display:block; width:65px; height:17px; background-image:url(/jp/products/audio/shared/images/btn_zoom.gif); background-repeat:no-repeat; background-position:0px 0px; overflow:hidden;}
a.ha_zoom span					{ display:none;}

/* TABLE
----------------*/
table.color.spec caption		{ text-align:left;}
table.color.spec caption span	{ margin-right:3px; color:#62afc9;}
table.color.spec th				{ font-weight:normal;}
table.color.spec tr.title td,
div#body div.body_inner div#main table.color.spec tr.title th {
	background-color:#bdcedc;
}

/* BLOCK COLUMUN1
----------------*/
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.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.areaBlockM					{ width:650px; clear:both;}
div.areaBlockM .areaBlock		{ width:640px;}
div.areaBlockM .blockM			{ width:200px; float:left;}
div.areaBlockM .blockME			{ width:440px; float:left;}
div.areaBlockM .imgBlockM		{ width:200px; text-align:right; float:left;}
div.areaBlockM .imgBlockME		{ width:440px; text-align:right; float:left;}
div.areaBlockM .imageM			{ margin:0px 10px 0px 0px; 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;
}

/* BLOCK COLUMUN2
----------------*/
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.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;
}

/* H3
----------------*/
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.areaBlockB h3.margin,
div#body div.body_inner div#main div.areaBlockM h3.margin,
div#body div.body_inner div#main div.areaBlockF h3.margin {
	margin-bottom:15px;
}
div#body div.body_inner div#main div.areaBlock h3.margin2,
div#body div.body_inner div#main div.areaBlockA h3.margin2,
div#body div.body_inner div#main div.areaBlockB h3.margin2,
div#body div.body_inner div#main div.areaBlockM h3.margin2,
div#body div.body_inner div#main div.areaBlockF h3.margin2 {
	margin-bottom:10px;
}
div#body div.body_inner div#main div.areaBlockC h3.margin {
	margin-bottom:5px;
}









div#infoLinkA{ margin:10px 0px;}
div#infoLinkA .tab_idx a,div#infoLinkA .tab_idx p,
div#infoLinkA .tab_spc a,div#infoLinkA .tab_spc p,
div#infoLinkA .tab_Spc a,div#infoLinkA .tab_Spc p,
div#infoLinkA .tab_opt a,div#infoLinkA .tab_opt p,
div#infoLinkA .tab_bak a,div#infoLinkA .tab_bak p,
div#infoLinkA .tab_faq a,div#infoLinkA .tab_faq p,
div#infoLinkA .tab_lst a,div#infoLinkA .tab_lst p
							{ display:block; width:102px; height:21px; background-image:url(/jp/products/audio/shared/images/bg_tab01.gif); background-repeat:no-repeat; overflow:hidden;}
div#infoLinkA li span		{ display:none;}
div#infoLinkA .tab_idx a{ background-position:   0px 0px;}div#infoLinkA .tab_idx a:hover{ background-position:   0px -21px;}div#infoLinkA .tab_idx p{ background-position:   0px -42px;}
div#infoLinkA .tab_spc a{ background-position:-102px 0px;}div#infoLinkA .tab_spc a:hover{ background-position:-102px -21px;}div#infoLinkA .tab_spc p{ background-position:-102px -42px;}
div#infoLinkA .tab_Spc a{ background-position:-204px 0px;}div#infoLinkA .tab_Spc a:hover{ background-position:-204px -21px;}div#infoLinkA .tab_Spc p{ background-position:-204px -42px;}
div#infoLinkA .tab_opt a{ background-position:-306px 0px;}div#infoLinkA .tab_opt a:hover{ background-position:-306px -21px;}div#infoLinkA .tab_opt p{ background-position:-306px -42px;}
div#infoLinkA .tab_bak a{ background-position:-408px 0px;}div#infoLinkA .tab_bak a:hover{ background-position:-408px -21px;}div#infoLinkA .tab_bak p{ background-position:-408px -42px;}
div#infoLinkA .tab_faq a{ background-position:-510px 0px;}div#infoLinkA .tab_faq a:hover{ background-position:-510px -21px;}div#infoLinkA .tab_faq p{ background-position:-510px -42px;}
div#infoLinkA .tab_lst a{ background-position:-612px 0px;}div#infoLinkA .tab_lst a:hover{ background-position:-612px -21px;}div#infoLinkA .tab_lst p{ background-position:-612px -42px;}

div#infoLinkB .tab_idx a,div#infoLinkB .tab_idx p,
div#infoLinkB .tab_spc a,div#infoLinkB .tab_spc p,
div#infoLinkB .tab_opt a,div#infoLinkB .tab_opt p,
div#infoLinkB .tab_faq a,div#infoLinkB .tab_faq p
							{ display:block; width:53px; height:21px; background-image:url(/jp/products/audio/shared/images/bg_tab01.gif); background-repeat:no-repeat; overflow:hidden;}
div#infoLinkB li span		{ display:none;}
div#infoLinkB .tab_idx a{ background-position:   0px 0px;}div#infoLinkB .tab_idx a:hover{ background-position:   0px -21px;}div#infoLinkB .tab_idx p{ background-position:   0px -21px;}
div#infoLinkB .tab_spc a{ background-position: -53px 0px;}div#infoLinkB .tab_spc a:hover{ background-position: -53px -21px;}div#infoLinkB .tab_spc p{ background-position: -53px -21px;}
div#infoLinkB .tab_opt a{ background-position:-106px 0px;}div#infoLinkB .tab_opt a:hover{ background-position:-106px -21px;}div#infoLinkB .tab_opt p{ background-position:-106px -21px;}
div#infoLinkB .tab_faq a{ background-position:-159px 0px;}div#infoLinkB .tab_faq a:hover{ background-position:-159px -21px;}div#infoLinkB .tab_faq p{ background-position:-159px -21px;}


/*  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;
}
/**/

.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;
}
