@charset "shift_jis";

#A04 h1,
#A04 strong	{ left:150px}
#A04 img	{ width:130px; height:48px; left:10px; top:10px }
#A096		{ background-image:url(../A09/A096-svc.jpg)}

#A08 li.x1	{ left:245px; width:70px }
#A08 li.x2	{ left:320px; width:70px }
#A08 li.x3	{ left:395px; width:182px; background-position:0 0}
#A08 li.x4	{ left:585px; width:75px }
#A08 li.x5	{ left:665px }
#A08 li.x6	{ left:750px }

#A01	{ background-image:url(../A01/hard/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(../ari/Az/Az.jpg)}
#Az address	{ color:#463}
#Az p		{ color:#160}
#Az a		{ color:#050}
#Az ul a:hover	{ color:#d60}

.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}

	/* メルマガ ドキュメント */
#D1 .intro	{ margin:15px 80px 30px; padding:10px 20px; border:1px #ddd solid; background:#f2f4f3 url(../service/fig/develop/bk1.gif) no-repeat right top }
#D1 .intro p	{ color:#626463}
#D1 .intro p a	{ text-decoration:underline}

ul.mark li	{ padding:2px 14px; line-height:1.2em; background-image:url(../mark/ul-mark1.gif)}

.mmtext		{ font:normal 12px/18px 'ＭＳ ゴシック',monospace; padding:1em 1em 1em 2em}
.mmtext a	{ text-decoration:underline}

	/* h2見出し */
h2		{ font-size:24px}

dl.mm600bn,
dl.mm600lst	{ margin-bottom:20px}

dl.mm600bn	{ background:url(../../mm/i/ex600/dd-1.jpg) no-repeat 0 0; height:140px; position:relative }
dl.mm600bn dt	{ background-image:none }
dl.mm600bn dd.n	{ position:absolute; width:83px; height:83px; font:bold 56px Arial,sans-serif;
		color:#eaf5e9; top:8px; left:5px; text-align:center }
dl.mm600bn h2	{ left:95px; top:5px; color:#fff; width:500px }

	/* 番号送り */
dl.mm600bn dd.rel { position:absolute; top:105px; left:200px; width:400px; height:20px }
dl.mm600bn .rel li	{ display:inline; padding-right:16px}
dl.mm600bn .rel li a	{ color:#050; font:bold 15px Arial,sans-serif; text-decoration:underline;}
dl.mm600bn .rel li a:visited	{ color:#080}
dl.mm600bn .rel li a:hover	{ color:#fff}

	/* 次、前 */
dl.mm600bn dd.page { position:absolute; top:90px; left:10px; width:85px; height:40px}
dl.mm600bn dd.page a { display:block; position:absolute; top:3px; width:29px; height:29px }
dl.mm600bn dd.page img { width:29px; height:29px }
dl.mm600bn dd.page a.prev { left:3px }
dl.mm600bn dd.page a.next { left:36px }

	/* リスト */
dl.mm600lst dd.x	{ background:url(../../mm/i/ex600/dd-2.jpg) no-repeat 0 0; height:130px}

dl.mm600lst dd.n	{ position:absolute; width:83px; height:83px; font:bold 56px Arial,sans-serif;
			color:#e9edec; top:16px; left:5px; text-align:center }
dl.mm600lst dt		{ height:16px; padding-top:0}
dl.mm600lst dd p	{ margin-left:40px; color:#62756E; font-size:14px; line-height:1.2em; margin-bottom:8px }
dl.mm600lst h4		{ height:100%; padding:0; overflow:hidden }
dl.mm600lst dd.x a	{ font-size:26px; color:#000; padding:36px 20px 0px 92px; line-height:1.2em; font-weight:normal; position:static; width:auto}
dl.mm600lst dd.x a:visited	{ color:#fff }
dl.mm600lst dd.x a:hover	{ color:#f60 }

	/* テーブルリスト(右と本文下)*/
table.ix 		{ width:100%}
table.ix td,
table.ix th		{ border:1px #46a934 solid; padding:0; background:url(../column/col600/tbl.jpg) no-repeat 0 0}
table.ix th		{ color:#f4ffec; width:34px; letter-spacing:0; text-align:center; font:bold 19px/20px 'Arial',sans-serif}
table.ix td		{ font-weight:bold; border-color:#c8d0c0; background-position:-100px 0}

table.ix .odd th	{ background-position:0 -100px; border-color:#69bf40}
table.ix .odd td	{ background-position:-100px -100px}
table.ix .act th	{ background-position:0 -200px; border-color:#060; color:#fff}
table.ix .act td	{ background-position:-100px -200px; border-color:#7a0}
table.ix a		{ display:block; width:100%; padding:2px; line-height:1.3em; color:#111}
table.ix a span		{ font-weight:normal; color:#690}

table.ix a:visited	{ color:#787c70}
table.ix a:visited *	{ color:#989c90}

table.ix .act a,
table.ix .act a	span,
table.ix .act a:visited,
table.ix .act a:visited *{ color:#690}
table.ix a:hover,
table.ix a:hover *	{ color:#f60}

	/* メニュー */
dl.menu		{ background-image:url(../ari/menu/dl.gif)}
dl.menu dd	{ background:#155e0c}
dl.menu ul	{ background:url(../ari/menu/ul.gif) repeat-y 0 0}

dl.menu div.x	{ background:url(../menu/dt-b1.jpg) no-repeat 0 0}

dl.menu ul ul	{ border:none; background-position:0 -100px}

dl.mm ul,
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.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.mm				{ margin-top:8px}
dl.mm dt			{ background-image:url(../../mm/i/bx/mm.jpg); background-position:9px -10px; height:70px}
dl.mm dt a			{ top:0; height:70px}

dl.mm div.x img			{ background-image:url(../../mm/i/bx/mm-m.jpg)}
dl.mm div.x img.txt		{ background-image:url(../../mm/i/bx/mm-m.jpg); margin-top:1px; margin-left:1px; height:37px; width:140px}
dl.mm div.x2 img.txt		{ background-position:-120px -50px}
dl.mm div.x3 img.txt		{ background-position:-120px -100px}

dl.mm ul.x1			{ border-top:3px #155E0C solid}

dl.mm ul li			{ background-image:url(../../mm/i/bx/mm-x1.gif)}
dl.mm ul li.x1			{ background-position:-1px 1px}
dl.mm ul li.x2			{ background-position:-1px -49px}

dl.mm ul li a			{ background-image:url(../menu/a2.gif); height:23px; line-height:23px}
dl.mm ul li a span		{ color:#482; margin-left:40px}

dl.mm ul table.ix td		{ height:38px}
dl.mm ul table.ix a		{ background-image:none; height:auto; line-height:1.3em; padding:2px 4px}
dl.mm ul table.ix a:hover	{ text-decoration:underline}

	/* 音響と開発 */
dl.svc dt		{ background-image:url(../service/menu/dt.jpg); height:75px}
dl.svc dl		{ background:#378811}

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.x1 li	{ background-image:url(../service/menu/x1-B.gif)}
dl.svc ul.x2 li	{ background-image:url(../service/menu/x2.gif)}
dl.svc ul.x3 li	{ background-image:url(../service/menu/x3.gif)}
dl.svc ul.x4 li	{ background-image:url(../service/menu/x4.gif)}
dl.svc ul.x5 li	{ background-image:url(../service/menu/x5.gif)}
dl.svc ul.x6 li	{ background-image:url(../service/menu/x6.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.x3 a span,
dl.svc ul.x7 li.x4 a span	{ color:#000}
dl.svc ul.x7 li.x3 a:hover span,
dl.svc ul.x7 li.x4 a:hover span,
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}

	/* 製品情報 メニュー */
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.x4 li,
dl.pro ul.x5 li,
dl.pro ul.x7 li		{ background-image:url(../aura/menu/x-sub-2.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.pro div.x4		{ background:url(../product/menu/x4-aura3.jpg) no-repeat 0 0}
dl.pro div.x4 a		{ height:46px; background:transparent}

dl.menu div.x span	{ border-bottom:1px #d8e0d0 solid}

	/* 会社情報メニュー */
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.menu ul li a:hover span	{ color:#e60}
