@charset "shift_jis";

	/* トップ要素:快適創造 */
#A01	{ background:#fff url(/i/bk/am/05.jpg) no-repeat 650px 0}
#A011	{ top:37px; left:160px; width:80px;  height:83px }
#A012	{ top:25px; left:246px; width:295px; height:75px }
#A013	{ top:12px; left:538px; width:210px; height:90px }

	/* トップ カテゴリ */
#A02	{ right:8px; top:108px; width:220px; height:24px; padding-top:4px; text-align:center;
	color:#8c6; border:1px #5c0 solid; background:#fff}
#A02 b	{ padding-right:5px; color:#9d7;}


	/* A03:タイトル */
#A03		{ top:158px; left:20px; width:910px; height:122px; background:url(A03/bk.gif) no-repeat 0 0}
#A03 em.en	{ display:block; position:absolute; height:100px; width:90px; top:0;
		 padding:92px 2px 0 2px; text-align:center; font-size:14px;
		color:#7CE864; background:url(A03/prof.gif) no-repeat 0 0}
#A03 em.en span	{ font-size:12px; letter-spacing:0}
#A03 h1		{ font-size:38px; color:#343; margin:40px 0 0 108px; padding:8px}
#A03 strong	{ font-size:26px; color:#2b2; padding:6px 8px 0 8px; background:url(gr/g2.jpg) no-repeat 0 37px;
		position:absolute; left:112px; top:0; width:790px; height:38px}
#A03 span.en	{ display:block; position:absolute; width:300px; height:24px; right:8px; bottom:1px;
		 color:#6d4; font:bold 18px/20px sans-serif; text-align:right}

	/* A05:関係リンク */
#A05		{ top:252px; left:134px; width:640px; height:28px;
		color:#391; padding:6px 0 0 45px;
		background:url(A05/bk.gif) no-repeat 0 0; font-size:12px; line-height:1.2em}
#A05 a		{ color:#240}
#A05 a span	{ color:#390}
#A05 a:visited	{ color:#390}
#A05 a:hover	{ color:#000}


	/* サブメニュー */
#A06		{ top:293px; height:42px; background:#000 url(A06/bk.gif) repeat-x 0 0}
#A06 li		{ position:absolute; width:100px; height:42px; top:0}
#A06 li.m1	{ left: 0}
#A06 li.m2	{ left:100px}
#A06 li.m3	{ left:200px}
#A06 li.m4	{ left:300px}
#A06 li.m5	{ left:400px}
#A06 li.m6	{ left:500px}
#A06 li.m7	{ left:600px}

#A06 li a	{ display:block; width:100%; height:42px; background-image:url(A06/company.gif)}
#A06 li a:hover	{ background-color:#000}

#A07		{ top:293px}

	/* A08:TAB */
#A08		{ background-image:url(A08/1.gif)}
#A08 li.act	{ background-image:url(A08/tab1.gif)}
#A08 li.m2	{ left:230px }
#A08 li.m3	{ left:310px }
#A08 li.m4	{ left:400px }
#A08 li.m5	{ left:490px }
#A08 li.m6	{ left:580px }

	/* A09:背景(タイトル) */
#A09		{ top:140px; height:220px; background:url(A08/v1.gif) repeat-x 0 0}
#A09 img	{ width:100%; height:100%; background:url(A09/am1.gif) no-repeat 760px 47px}

/* 背景画像(個別) */
#profile	#A01 { background-image:url(../../i/bk/pcb/15.jpg)	}
#customer	#A01 { background-image:url(../../i/bk/pcb/28.jpg)	}
#firmware	#A01,
#software	#A01 { background-image:url(../../i/bk/pc/13.jpg)	}
#hardware	#A01,
#history	#A01 { background-image:url(../../i/bk/pcb/29.jpg)	}
.office		#A01 { background-image:url(../../i/bk/view/29.jpg)	}
#recruit	#A01 { background-image:url(../../i/bk/pc/13.jpg)	}
#release	#A01 { background-image:url(../../i/bk/pen/05.jpg)	}

/* ■ドキュメント見出し */
#D10		{ background:url(hx/h2.gif) no-repeat left bottom}
#D10 strong	{ color:#0a0; background:url(gr/g2.jpg) no-repeat -400px -1px}
#D10 span.min	{ display:block; position:absolute; right:15px; top:8px; width:300px; height:32px;
		font-size:17px; line-height:32px; text-align:right; color:#ad8}
	/* 先頭の囲み */
.dx div.ex	{ background:#f8f8f8; border:1px #e4e4e4 solid; width:450px; margin-left:80px;
		padding:1em 2em}

	/* テーブル */
.dx th		{ width:140px; text-align:right; padding:10px 10px;
		background:#e8e8e8; font-size:12px; font-weight:normal; color:#666}
.dx td		{ padding:15px 10px; vertical-align:middle; color:#222; line-height:1.4em;
		border:1px #eee solid}
.dx td span	{ color:#888}
.dx th em	{ color:#333}

#pmark		{ display:block; position:absolute; width:75px; height:82px;
		right:90px; bottom:30px}


/* 会社概要、沿革 */
.bis ul,
.bis p		{ padding:2px 0 6px 25px; color:#666}
.bis ol		{ padding-bottom:6px; margin-left:50px}
.bis ol li 	{ color:#666; line-height:1.2em }

.dx table.bank	{ margin:0; background:none }
.dx .bank td	{ padding:2px; vertical-align:top; background:none; border:none}

/* 企業理念 */
#philosophy .tx p	{ line-height:2em; margin-bottom:1em}

/* 取引先実績 */
#customer .dx td ul	{ margin-bottom:1em}
#customer .dx th	{ padding-right:1em; padding-top:1em; font-weight:bold;
			vertical-align:top; font-size:14px; width:120px;
			background:url(bk/th/pcb1.jpg) repeat-y 0 0}

/* 個人情報保護 */
#privacymark .tx p,
#privacy .tx p		{ line-height:2em}
#privacy .dx ol		{ margin-left:2em; padding:1em 2em }
#privacy .dx ol li	{ padding:6px; line-height:2em}

/* 問い合わせ */
#contact .dx th		{ width:230px; padding-left:1em; font-size:15px}
#contact .dx th a	{ color:#000}

/* 沿革 */
table.history th	{ color:#333; font-size:14px; background:url(bk/th/history.jpg) repeat-y 0 0}
table.history td	{ margin-bottom:.5em}
table.history em.AD	{ font-size:24px; color:#c96; font-family:Arial sans-serif }
table.history ul	{ margin-left:1em; padding:2px; font-size:12px}

#customer #D1,
#software #D1,
#firmware #D1,
#hardware #D1,
#history #D1		{ background:#fff url(../../i/Dx/620-top1.jpg) no-repeat 0 0}


	/* 製品等のボックス */
dl.ex600		{ margin-bottom:10px}
dl.ex600 table.layout	{ margin-left:10px; width:580px }
dl.ex600 dd.x p 	{ margin:10px; font-size:12px }
dl.ex600 dt		{ height:20px }
#DY .menu48 td,
#DY .layout td		{ border:none; padding:0}

dl.pro600 .menu48 li		{ width:260px; margin-top:0px; padding:0; height:auto}
dl.pro600 .menu48 li a		{ line-height:16px; display:block; width:100%; height:auto}
dl.pro600 .menu48 .x4 li a	{ background-image:url(/i/bx/mta-48.gif)}
dl.pro600 .menu48 .x5 li a	{ background-image:url(/i/bx/mta-48.gif)}
dl.pro600 dt			{ padding-bottom:6px }

	/* 製品600 */
#pro600 h4	{ height:70px; overflow:hidden; padding:0} 
#pro600 .x1 h4 a	{ background-image:url(/sound/i/ex600/product/h4-1.gif)} 
#pro600 .x2 h4 a	{ background-image:url(/sound/i/ex600/product/h4-2.gif)} 

#mta		{ background:#A6DF7B }
#mta dt		{ background-image:url(/i/ex600/mta/dt.gif); color:#3DA70A}
#mta .tx	{ margin-top:0; padding-top:0 }

	/* ARI 48px */
.ari48 		{ background-image:url(/ari/i/bx/ari-300-1.jpg)}
.ari48 ul	{ background:#080 url(/ari/i/bx/ari-300-z.gif) no-repeat left bottom }
.ari48 li.x1 a.x	{ background-image:url(/ari/i/bx/ari-300-x3.gif)}

	/* 製品48px */
.pro48 		{ background-image:url(/product/i/bx/bx300-pro1.jpg)}
.pro48 ul	{ background:#080 url(/product/i/bx/bx300-pro-z.gif) no-repeat left bottom }
.pro48 li	{ background-image:url(/product/i/bx/bx300-pro-m.jpg)}

.pro48 li.x9 .x	{ background-image:url(/aurasound/bassshaker/i/bx/x6.gif)}

	/* 音響と開発 48px */
.svc48 		{ background-image:url(/service/i/bx/bx300-sv1.jpg)}
.svc48 li	{ background-image:url(/service/i/bx/bx300-sv-m.jpg)}
.svc48 li.x1 a.x,
.svc48 li.x2 a.x,
.svc48 li.x3 a.x	{ background-image:url(/service/i/bx/bx300-sv-x1.gif)}
.svc48 li.x8 a.x	{ background-image:url(/service/i/bx/bx300-sv-x8.gif)}
.svc48 li.x5 a.x,
.svc48 li.x4 a.x	{ background-image:url(/service/i/bx/sv-x5.gif)}

	/* 音楽と書籍 48px */
.book48 	{ background-image:url(/contents/i/bx/book-300-1.jpg)}
.book48 li	{ background-image:url(/contents/i/bx/book-300-m.jpg)}
.book48 li.x1 a.x { background-image:url(/contents/i/bx/cd-300-x1.gif)}
.book48 li.x2 a.x { background-image:url(/contents/i/bx/book-300-x1.gif)}

	/* リンク 48px */
.link48 	{ background-image:url(/link/i/bx/link-300-1.jpg)}
.link48 li.x1 a.x { background-image:url(/link/i/bx/link-300-x1.gif)}

.link48 ul,
.book48 ul,
.svc48 ul	{ background:#9FD27D url(/service/i/bx/bx300-sv-z.gif) no-repeat left bottom }
