@charset "shift_jis";

#A04 h1		{line-height:1.2em}
#A04 h1,
#A04 strong	{ left:180px}
#A04 img	{ width:156px; height:40px; left:10px; top:15px}
#A04 h1 *	{ display:inline; position:static}

#A096		{ background-image:url(../A09/A096-aura.jpg)}

#A08 li.x1	{ left:245px; width:70px }
#A08 li.x2	{ left:320px; width:182px; background-position:0 0 }
#A08 li.x3	{ left:500px;}
#A08 li.x4	{ left:585px; width:75px }
#A08 li.x5	{ left:665px }
#A08 li.x6	{ left:750px }

#A01	{ background-image:url(../A01/aura/01.jpg)}
#D1		{ padding-top:8px; background:#fff}
.dx		{ padding:1px 0}
#D2		{ min-height:0; height:auto !important}
#DY		{ padding-top:20px}

#Az div		{ background-image:url(Az/Az-bs.jpg)}
#Az address	{ color:#555}
#Az p		{ color:#000; margin-left:210px; margin-right:290px}
#Az p span	{ color:#444}
#Az ul		{ margin-left:210px}
#Az a,
#Az a:visited	{ color:#111}
#Az ul a:hover	{ color:#e60}

.zx h5		{ color:#9d4; background-image:url(../ari/zx-h5.gif)}
.zx ul		{ border-left:3px #390 dotted}
.zx li,
.zx p		{ color:#390}
.zx p a,
.zx p a:link	{ color:#7b0}
.zx a,
.zx a:link	{ color:#ae3}
.zx p a:visited,
.zx a:visited	{ color:#7b0}
.zx p a:hover,
.zx a:hover	{ color:#fff}

.rx	{ top:-17px}

	/* ナビ */
#D3 ul.nx		{ margin-bottom:20px}
ul.nx a			{ background-image:url(nx/a.gif)}

ul.nx580i a		{ background-image:url(nx/bs/a-i1.gif)}
ul.nx580c a		{ background-image:url(nx/bs/a-c1.gif)}
ul.nx580ja a		{ background-image:url(nx/bs/a-ja1.gif)}
ul.nx580jf a		{ background-image:url(nx/bs/a-jf1.gif)}
ul.nx580g a		{ background-image:url(nx/bs/a-guide1.gif)}

ul.nx li		{ width:116px}
ul.nx li.x1		{ left:0}
ul.nx li.x2		{ left:116px}
ul.nx li.x3		{ left:232px}
ul.nx li.x4		{ left:348px}
ul.nx li.x5		{ left:464px}

	/* nx7 */
ul.nx7 li		{ width:80px}
ul.nx7 li.x1		{ left:0;	width:90px}
ul.nx7 li.x2		{ left:90px }
ul.nx7 li.x3		{ left:170px}
ul.nx7 li.x4		{ left:250px}
ul.nx7 li.x5		{ left:330px;	width:80px}
ul.nx7 li.x6		{ left:410px}
ul.nx7 li.x7		{ left:490px;	width:90px}

ul.pager	{ margin:20px auto 20px 10px}

	/* ドキュメント */
h2		{ height:150px; width:600px; margin-top:10px; margin-left:10px}
h2 img		{ display:block; position:absolute; width:auto; height:auto; left:0; top:0; z-index:0}
h2 em		{ display:block; position:absolute; top:90px; left:10px; width:480px; height:60px;
		text-align:left; font-size:26px; line-height:32px; color:#222; z-index:10 }
.ex600 h2	{ width:auto; font-size:14px}
#D1 .fig h2	{ height:auto; color:#111; margin-left:10px; margin-top:10px }

#D1 h3.x,
.gx h3.x	{ height:50px; margin-bottom:10px; padding:0; overflow:hidden; font-size:14px }
h4		{ line-height:1.5em}
h5		{ line-height:2em}

.fig250 h5,
.fig h5		{ text-align:center; border:none}
.dx .fig	{ margin:1em}

ul.mark li	{ padding:2px 14px; line-height:1.2em; background-image:url(../mark/ul-mark1.gif)}

.gx .mark li	{ font-size:14px}
ul.note li	{ font-size:12px; color:#777}
ul.note li	{ background-image:url(../../i/mark/ul-note1.gif); padding:2px 14px; line-height:1.2em}


.gx		{ margin:0 10px; padding:5px 0}
.dx p		{ margin-bottom:0}
.gx p		{ margin:8px 15px}
.gx .tx		{ margin:0}
.gx .tx p	{ line-height:1.7em; margin:1em 2em; font-size:14px}
.tx p		{ margin:8px 30px; font-size:14px}}
.tx p a		{ text-decoration:underline}

.gx .tx ul	{ margin:1.5em 4em }

.mx a.mail,
a.mail		{ background-image:url(../menu/mail.gif); padding-left:21px; padding-bottom:1px}
a.mail:hover	{ background-position:0 -50px}

	/* インデックス系 #D1*/
#D1 .ex600 .tx		{ margin:0; padding:4px}
#D1 .ex600 .tx p	{ margin:5px 15px}

	/* 装飾系 */
.dx li span,
.dx p span	{ color:#888; font-weight:normal}
.tx p em	{ color:#111}
.dx p		{ line-height:1.5em}

em.en		{ font-family:Arial,sansserif; letter-spacing:-1px}

	/* テーブル:std */
table.std	{ margin-left:10px; margin-bottom:20px; background:#d8dcd4; border:1px #c8ccc4 solid}
table.std th,
table.std td	{ font-size:12px; padding:5px 8px; border:1px #bcc0ac solid;}
.std th		{ text-align:right; background:#e8ece4;}
.std tr.odd th	{ background:#d8dcd4}
.std td		{ color:#222; line-height:1.4em; background:#fff; vertical-align:top}

.gx .std td p	{ font-size:12px; margin:0}
.gx table.std	{ width:580px}

/* 仕様表 */

table.spec		{ background:#000; width:560px; margin-left:20px; margin-top:20px; margin-bottom:20px }

table.spec th		{ background:url(gr-spec-1.gif) repeat-y 0 0}
table.spec th		{ text-align:right; font-size:12px; font-weight:normal;
			padding:6px 10px; color:#dd9; background:#626460 url(gr-spec-1.gif) repeat-y 0 0}
table.spec h5		{ color:#cc9; padding:0; margin:0; line-height:normal }
table.spec td		{ background-color:#f8f8f8; padding:6px 10px; color:#222; line-height:1.4em }
table.spec td span	{ color:#888}

table.spec .ln th 	{ background-color:#000; background-position:-600px 0 }

table.spec .odd th	{ background-color:#424440; background-position:-200px 0}
table.spec .odd td	{ background-color:#e6e8e4}

table.spec thead th	{ text-align:center }

	/* 拡大ページ */
.wide #A1	{ background:url(../A1-B.gif) no-repeat 0 0}
.wide .rx	{ top:0}
.wide #D1	{ width:929px }
.wide #D1 h2	{ color:#999; width:700px; height:1.5em; font-size:12px; line-height:1.2em; text-align:center}
.wide #D1	{ padding-bottom:1em; background:#fff }
.wide #D1 .fig	{ margin-left:20px}
.wide #D3	{ padding:1em 0}

	/* スピーカー一覧*/
dl.ex600 table.speaker 	{ margin-left:6px; width:588px; margin-top:5px }
table.speaker div.x	{ height:254px; font-size:10px; margin:0}
table.speaker div h4,
table.speaker div p	{ margin:5px 10px 0 10px}
table.speaker div.x img	{ background-color:#fff}
table.speaker div.x a	{ border:1px #e0e4e1 solid; width:290px; height:250px;/*left:0; top:0;display:block; position:absolute;*/}
table.speaker div.x a:hover	{ border-color:#e60 }

dl ul.nx290		{ width:292px; margin:0 0 4px 1px}
ul.nx290 li		{ height:36px; position:absolute}
ul.nx290 li.x1		{ left:0;	width:96px }
ul.nx290 li.x2		{ left:97px;	width:96px }
ul.nx290 li.x3		{ left:193px;	width:96px }
ul.nx290 li a		{ width:96px; border:none; overflow:hidden}

/* 利用案内 */
.ex600dd1		{ position:absolute; width:420px; height:80px; top:120px; left:15px}

table.ix a		{ padding:3px 2px 2px}
table.ix a:hover	{ color:#f60; background-color:#ffffec }

h2.faq em		{ top:75px; left:20px}
h2.guide em		{ top:87px; left:20px}

/* Q/A リスト */
dl.faq		{ background:url(../../aurasound/bassshaker/i/ex600/guide/bk.jpg) no-repeat 0 0; margin-bottom:10px}

dl.faq table.ix	{ margin:10px auto 10px 20px; width:560px; border:1px #ddd solid; background:#fafafa}
dl.faq table.ix td a { display:block; width:100%; font-weight:normal; color:#000;
		background-image:url(../../aurasound/bassshaker/i/fig/g01/q.gif); background-position:5px 5px; padding-left:30px; line-height:24px }
dl.faq table.ix .brk td { padding-top:2px; background-image:url(../../i/Dx/dot1.gif); background-repeat:repeat-x}

dl.faq h3.x	{ background-image:url(../../aurasound/bassshaker/i/hx/h3-g02-faq.gif); height:70px; width:auto}
dl.faq h4.x	{ background-image:url(../../aurasound/bassshaker/i/hx/h4-g02a.gif); margin-left:10px}
dl.faq dt	{ background:#fff; color:#ccc; padding:0 0 20px 0 }

.faq #Dy .ex600 h3.x	{ background-image:url(../../aurasound/bassshaker/i/hx/h4-g02a.gif)}

table.ix td		{ background:#fff}
table.ix .odd td	{ background:#f4fcf0}

/* Q/A ボックス */
dl.QA		{ margin:0 auto 30px 30px; width:560px; border:1px #ddd solid; padding:1px 10px;
			background:#fafafa url(../../aurasound/bassshaker/i/fig/grid.gif) repeat -1px -1px; font-size:14px; line-height:1.5em}
dl.QA dt	{ padding:20px 10px 20px 50px; background:url(../../aurasound/bassshaker/i/fig/QA/Q.gif) no-repeat 5px 10px;
		font-weight:normal; border-bottom:3px #bbb dotted}
dl.QA h4	{ padding:20px 10px 20px 50px; background:url(../../aurasound/bassshaker/i/fig/QA/A.gif) no-repeat 5px 10px; font-size:14px}
dl.QA h5.x	{ background-image:url(../../aurasound/bassshaker/i/hx/h4-g02a.gif)}
dl.QA p		{ margin:10px 20px; line-height:1.7em}
dl.QA p a	{ text-decoration:underline }

dl.QA dd.n	{ text-align:center; color:#bbb; padding:10px; position:relative}
dl.QA a.gt	{ background-image:url(fig/QA/top.gif); top:8px; right:0 }
dl.QA a.gt	{ background-image:url(../../aurasound/bassshaker/i/fig/QA/top.gif); top:8px; right:0 }
dl.QA a.gt img	{ width:50px; height:20px}

dl.QA dd ul.mx	{ background:#fff; padding:8px; margin-top:5px; border:1px #ddd solid }
dl.QA dd ul.mx a { color:#000}

dl.QA ul.mark	{ margin-left:30px }

dl.QA a.gt	{ position:absolute; width:60px; height:24px }


/* ガイドの本文メニュー */
dl table.ox	{ width:400px; margin-left:10px; background:url(../../aurasound/bassshaker/i/fig/g02/v1.gif) repeat-y 30px 0; margin-bottom:20px}
table.ox th	{ width:28px; font:bold 16px Arial,sans-serif; padding-right:5px; color:#000}
table.ox td	{ padding:5px; background:url(../../i/Dx/dot1.gif) repeat-x left bottom; font-size:12px; color:#666}
table.ox td p	{ padding:3px 3px 0 3px}

table.ox a	{ display:block; width:360px; height:50px; overflow:hidden; margin:0}
table.ox a:hover{ background-color:#fffff0}

#D1 .basic table.ox a	{ background-image:url(../../aurasound/bassshaker/i/fig/g02/t1.gif)}
#D1 .hints table.ox a	{ background-image:url(../../aurasound/bassshaker/i/fig/g02/t2.gif)}

dd.basic,
dd.hints	{ background:url(../../aurasound/bassshaker/i/fig/g02/bk01.jpg) repeat-y right top}

#D1 dd.basic div.tx,
#D1 dd.hints div.tx	{ padding-right:120px}

#DY td.basic h3.x,
#DY td.hints h3.x,	{ background-image:url(../../aurasound/bassshaker/i/hx/h4-g02a.gif)}
#DY dl.ex600 h3.x	{ width:auto; margin:8px; height:50px}
#DY .basic table.ox a	{ background-image:url(../../aurasound/bassshaker/i/fig/g02/t3.gif)}
#DY .hints table.ox a	{ background-image:url(../../aurasound/bassshaker/i/fig/g02/t4.gif)}

#DY dl table.ox	{ width:290px; margin-left:3px; background:url(../../aurasound/bassshaker/i/fig/g02/v1.gif) repeat-y 27px 0}
#DY table.ox th	{ width:25px; font-size:16px; padding-right:3px}
#DY table.ox td	{ padding:4px 2px; background:url(../../i/Dx/dot1.gif) repeat-x left bottom; font-size:12px; color:#666}
#DY table.ox td p	{ padding:3px 3px 0 3px}
#DY table.ox a	{ width:100%; height:45px}


	/* ex */
dl.ex600		{ position:relative; margin-top:10px; margin-bottom:20px}
.ex600 .tx		{ margin:1em}
.ex600 .tx p		{ margin:1em; font-size:12px}
.ex600 .tx .fig		{ margin:0 1em 1em 1em}
.ex600 dt.x		{ position:absolute; top:20px; left:20px}

	/* ボックス */
.ex		{ margin:15px 30px; padding:8px 15px;
		background:#f4f4ec url(ex/ex1.gif) no-repeat right top; color:#333}
dl.info		{ padding:0}
.ex h4		{ line-height:21px; padding:0}
.ex p		{ line-height:1.4em; margin-top:8px}
.ex .fig	{ margin:1em}
dl.ex ul.note	{ margin:0}

.fig250		{ width:250px; margin:0 10px 0 20px; text-align:center }

div.ex250	{ width:250px; margin:0 10px 0 20px; padding:8px 15px;
		background:#f4f4f4 url(../../aurasound/bassshaker/i/ex250/bs1.gif) no-repeat right top; border:1px #ddd solid}
.dx div.ex250 p	{ font-size:12px; margin:10px 0; line-height:1.5em; color:#333 }
.dx div.ex250 h4 { margin-left:15px; height:21px }


div.ex		{ background:#f8f8f8; border:1px #e4e4e4 solid; width:450px; margin:15px auto 15px 80px}
div.ex500	{ width:520px; margin:20px auto 20px 30px; padding:20px; font-size:14px}
div.ex500 h4	{ margin-bottom:10px}

.gx .ex		{ font-size:12px }

	/* サムネイル */
.thumb p		{ font-size:12px; margin:5px 10px; color:#88A3AA; text-align:center}
.thumb h3		{ font-size:14px; padding:5px}
.thumb .layout td	{ text-align:center; padding-bottom:10px}
.thumb .layout a	{ display:block; width:100%; font-size:12px; line-height:1.2em}
.thumb .layout a em	{ display:block; width:185px; height:3em; padding:2px; margin-top:4px; background:#D0D8D9 }
.thumb .layout a:hover em { background-color:#e80; color:#fff}

.thumb table.cluster	{ background:#D0D8D9}
.thumb table.cluster td	{ padding-bottom:0}

	/* メニュー */
dl.menu		{ background-image:url(../ari/menu/dl.gif)}
dl.menu dd	{ background:#155e0c}
dl.menu img.dh	{ width:6px}
dl.menu ul	{ background:url(../ari/menu/ul.gif) repeat-y 0 0}

dl.menu dl dt	{ background:url(../product/menu/dt-b1.jpg) no-repeat 0 0}
dl.menu dl ul	{ background:url(../product/menu/dt-b1.jpg) no-repeat 0 -80px}
dl.menu div.x	{ background:url(../product/menu/dt-b1.jpg) no-repeat 0 0}
dl.menu div.x span	{ border-bottom:1px #d8e0d0 solid}

dl.menu ul ul	{ border:none; background-position:0 -100px}

	/* トピックス */
dl.topix dt		{ background-image:url(../ari/topix/dt.jpg); height:32px; background-position:9px 0}
dl.topix h6		{ color:#aa9}
dl.topix h6 span	{ color:#887; background:#d8d8c0}
dl.topix h5 a		{ color:#222}
dl.topix h5 a:visited	{ color:#444}
dl.topix h5 a:hover	{ color:#c50}
dl.topix li p		{ color:#666}

	/* 音響と開発 */
dl.svc dt		{ background-image:url(../service/menu/dt.jpg); height:75px}
dl.svc dl		{ background:#378811}

dl.svc ul,
dl.pro ul	{ background:url(menu/dt-b1.jpg) no-repeat 0 -80px; border-bottom:1px #d8e0d0 solid; padding-top:2px}

dl.svc div.x img	{ background-image:url(../service/menu/dt-img.jpg)}
dl.svc div.x img.txt	{ background-image:url(../service/menu/dt-txt.gif)}
dl.svc div.x span	{ background-image:url(../service/menu/dt-sp.gif)}

dl.svc ul.x3 li	{ background-image:url(../service/menu/x3.gif)}
dl.svc ul.x7 li	{ background-image:url(../service/menu/x7.gif)}
dl.svc ul.x8 li	{ background-image:url(../service/menu/x8.gif)}
dl.svc ul.x9 li	{ background-image:url(../service/menu/x9.gif)}
dl.svc ul.x10 li{ background-image:url(../service/menu/x10.gif)}

dl.svc ul li p		{ margin-left:10px}
dl.svc ul li li a	{ background-image:url(../menu/a1.gif)}
dl.svc ul li a span	{ color:#482; margin-left:16px}

dl.svc ul.x7 li a	{ color:#482; padding-left:10px; width:auto}
dl.svc ul.x7 li a:hover { color:#e60}

dl.svc ul.x8 li a	{ background-image:url(../service/menu/a8.gif); height:19px}
dl.svc ul.x8 li li a	{ padding-left:19px; line-height:19px}

	/* BassShaker メニュー */
dl.bs			{ background-image:url(menu/dl.gif)}
dl.bs dd		{ background:#000}
dl.bs dt		{ background-image:url(menu/dt-bs.jpg); height:75px}
dl.bs dl dt		{ background:url(menu/dt-b1.jpg) no-repeat 0 0}
dl.bs dl ul		{ background:url(menu/dt-b1.jpg) no-repeat 0 -80px}

dl.bs div.x		{ background:url(menu/dt-b1.jpg) no-repeat 0 0}
dl.bs div.x img		{ background-image:url(menu/dt-img2.jpg)}
dl.bs div.x img.txt	{ background-image:url(menu/dt-txt.gif)}
dl.bs div.x span	{ background-image:url(menu/dt-sp.gif)}

dl.bs div.bs img	{ background-image:url(menu/dt-img-bs.jpg)}
dl.bs div.bs img.txt	{ background-image:url(menu/dt-txt-bs.gif)}
dl.bs div.bs span	{ background-image:url(menu/dt-sp-bs2.gif)}

dl.bs div.x2,
dl.bs div.x7,
dl.bs div.x14		{ background-image:url(menu/div-x.jpg)}
dl.bs div.x2 a,
dl.bs div.x7 a,
dl.bs div.x14 a		{ background:transparent}
dl.bs div.x2 span,
dl.bs div.x7 span,
dl.bs div.x14 span	{ border-bottom:1px #bec8cd solid}

dl.bs div.x2		{ background-position:0 -100px}
dl.bs div.x7		{ background-position:0 -200px}
dl.bs div.x14		{ background-position:0 0}

dl.bs div.bs		{ height:auto; background:url(menu/dt-b1.jpg) no-repeat 0 0}
dl.bs div.bs a		{ height:44px; background-image:url(../menu/axa.gif); width: 288px}
dl.bs div.bs span	{ border-bottom:1px #d8e0d0 solid}

dl.bs ul.x1 li		{ background-image:url(menu/sub-bs-x1.gif)}
dl.bs ul.x2 li		{ background-image:url(menu/sub-bs-x2.gif)}
dl.bs ul.x3 li		{ background-image:url(menu/sub-bs-x3.gif)}
dl.bs ul.x4 li		{ background-image:url(menu/sub-bs-x4.gif)}
dl.bs ul.x4 li li	{ background-image:url(menu/sub-bs-x4-25.gif)}
dl.bs ul.x5 li		{ background-image:url(menu/sub-bs-x5.gif)}

dl.bs ul.x6 li,
dl.bs ul.x7 li,
dl.bs ul.x8 li		{ background-image:url(menu/x-sub-2.gif)}

dl.bs li a		{ background-image:url(menu/a2.gif); height:23px}
dl.bs ul.x6 li a,
dl.bs ul.x7 li a,
dl.bs ul.x8 li a	{ background-image:url(../menu/a1.gif); height:18px}

dl.bs ul li li a	{ background-image:url(../menu/a1.gif); height:17px}

	/* 製品情報 メニュー */
dl.pro			{ background-image:url(../product/menu/dl.gif)}
dl.pro dd		{ background:#153206}
dl.pro dt		{ background-image:url(../product/menu/dt.jpg); height:75px}

dl.pro ul.x5 li,
dl.pro ul.x7 li		{ background-image:url(../product/menu/x-sub.gif)}

dl.pro div.x img	{ background-image:url(../product/menu/dt-img.jpg)}
dl.pro div.x img.txt	{ background-image:url(../product/menu/dt-txt3.gif)}
dl.pro div.x span	{ background-image:url(../product/menu/dt-sp3.gif)}


/* 会社情報メニュー */
dl.ari		{ margin-top:8px}
dl.ari img.dv	{ display:none}
dl.ari dt	{ background-image:url(../ari/menu/dt2.jpg); background-position:9px 0;height:55px}
dl.ari dt a	{ top:0; height:55px}
dl.ari li	{ background-image:url(../ari/menu/x1.gif)}
dl.ari li li	{ background-image:url(../ari/menu/x2.gif)}
dl.ari li a	{ background-image:url(../ari/menu/a.gif);  height:23px}
dl.ari li li a	{ background-image:url(../ari/menu/a2.gif); height:19px}

dl.ari li a span	{ margin-left:90px; line-height:23px; color:#aa9}
dl.ari li li a span	{ margin-left:30px; line-height:17px}

/* 利用案内 メニュー */
dl.readme		{ margin-top:8px}
dl.readme dt		{ background-image:url(../readme/menu/dt.jpg); background-position:9px 0; height:55px}
dl.readme li		{ background-image:url(../readme/menu/x.gif)}
dl.readme li li		{ background-image:none}
dl.readme li a		{ background-image:url(../ari/menu/a.gif);  height:23px}
dl.readme li li a	{ background-image:url(../ari/menu/a2.gif); height:19px; padding-left:11px; line-height:16px}

dl.readme div.x1	{ height:26px; background:url(../readme/menu/x10-help.jpg) no-repeat 0 0}
dl.readme div.x2	{ height:26px; background:url(../readme/menu/x10-ari.jpg) no-repeat 0 0}
dl.readme div.x1 a,
dl.readme div.x2 a	{ height:26px; background:transparent}

dl.readme ul.ari li	{ background-image:url(../ari/menu/x1.gif)}
dl.readme ul.ari li li	{ background-image:url(../ari/menu/x2.gif)}
dl.readme li a span	{ margin-left:90px; line-height:23px; color:#aa9}
dl.readme li li a span	{ margin-left:30px; line-height:17px}


dl.menu ul li a:hover span	{ color:#e60}

@media print {
#A0,
#A2	{ width:640px; background:#fff}
#A01,
#A1,
#AZ,
#D3,#D4,#DY,#DZ,
.rx,
.zx	{ display:none}
}