@charset "shift_jis";
*	{ margin:0; padding:0; text-decoration:none;
	background-repeat:no-repeat; background-position:0 0}
body	{ text-align:center; background:#aaa url(../i/gr/v0.jpg) repeat-x 0 0}

table	{ table-layout:fixed}
img	{ border:0}
a	{ outline:none; background-color:transparent}

#D0 a,
#D0 em,
#A02 	input,
div, td	{ font:normal 12px/1em 'ヒラギノ角ゴ Pro W3','メイリオ',arial,sans-serif; text-align:left}
div	{ position:relative; background-color:transparent}

ul	{ list-style:none; position:relative}
li	{ background-color:transparent}
em	{ font-style:normal; font-weight:bold}
address		{ font-style:normal}

#A0	{ width:952px; margin:0 auto; background:#fff url(ari/A0.gif) repeat-y 0 0}

#A01, .ax, .zx{ width:950px; margin-left:1px}
#A1	{ background:url(A1.gif) no-repeat 0 0}
#Az	{ background:none}

.rx	{ position:absolute; width:316px; right:0; top:0; height:100%; z-index:20}

#A01	{ height:252px; background-color:#fff; background-position:right top}
#A01 div,
#A01 ul		{ position:absolute; overflow:hidden}
#A01 li		{ position:absolute; display:block}
#A01 a		{ display:block}

#A02		{ position:absolute; right:20px; top:3px; width:300px; height:28px; text-align:right}
#A02 	input	{ height:22px }
#A02	input[type="text"] 	{ width:200px}
#A02	input[type="submit"] 	{ border:solid 1px #694; background:#deeed0; width:3.5em; text-align:center}

#ARI img,
#ARI		{ position:absolute; width:220px; height:40px; left:12px; top:6px; z-index:10}
#ARI img	{ left:0; top:0}

#A04		{ width:720px; height:65px; left:0; top:145px; z-index:10; background:url(A04/bk.png) repeat 0 0}
#A04 *		{ display:block; position:absolute}
h1		{ color:#d4d8d0; top:11px; left:100px; height:26px}
strong		{ color:#885; line-height:22px; font-weight:normal; top:39px; left:100px}

#A08,#A09	{ left:0px; width:950px}

#A08		{ top:27px; height:30px; z-index:5; background:url(A08/v.gif) repeat-x 0 0}
#A08 li		{ height:26px; width:80px; top:0; background-image:url(A08/txt.png)}
#A08 li.act	{ height:30px; background-image:url(A08/tab.gif)}
#A08 a		{ position:relative; top:10px; width:100%; height:13px;
		background-image:url(A08/a.png); overflow:hidden}
#A08 a:hover	{ background-position:0 -50px; border-bottom:1px #e70 solid}
#A08 .act a 	{ background:none; width:140px; top:8px; left:4px; height:20px}
#A08 .act a:hover	{ border:none}

#A09		{ top:57px; height:198px; background:#1C7B16 url(A08/v.gif) repeat-x 0 -30px}
#A09 img 	{ display:block; position:absolute; height:180px; width:150px; top:8px;
	 	 background-position:left bottom }
#A092		{left:150px}
#A093		{left:300px}
#A094		{left:450px}
#A095		{left:600px}
#A09 #A096	{left:750px; width:200px; height:150px; z-index:5}

#A09 p		{ width:200px; margin-top:50px; margin-left:750px}

#A07		{ left:750px; top:8px; width:250px; height:190px; background-image:url(ari/A097.jpg); z-index:1}
#A07 li		{ overflow:hidden}
#A07 a		{ width:100%; height:100%}

#A07 li.x1	{ left:7px;  top:158px; width:28px; height:28px}
#A07 li.x2	{ left:37px; top:151px; width:36px; height:36px}
#A07 li.x3	{ left:73px; top:151px; width:36px; height:36px}
#A07 li.x4	{ left:115px;top:158px; width:80px; height:25px}

#A07 .x1 a	{ background-image:url(ari/A07/A071.jpg)}
#A07 .x2 a	{ background-image:url(ari/A07/A072.jpg)}
#A07 .x3 a	{ background-image:url(ari/A07/A073.jpg)}
#A07 .x4 a	{ background-image:url(ari/A07/A074.jpg)}

#A07 a:hover	{ background-position:0 -50px}

#Dz, .dx	{ width:620px; margin-left:10px; color:#222; background-color:#fff}

	/* 境界線 */
img.dv		{ display:block; width:950px; height:1px; background:url(dv.gif) repeat-x 0 0}
#Dz img.dv,
.dx img.dv	{ width:610px; margin:20px auto 10px 5px}

	/* 見出し */
h1, h2, h3	{ font-weight:normal; font-size:26px; line-height:1.2em; position:relative}
h4, h5		{ font-weight:bold; font-size:16px; line-height:1em; padding:3px 5px; background-color:transparent}
h5		{ font-size:14px }

.x img,
#Dz .x a	{ display:block; position:absolute; top:0; left:0; width:100%; height:100% }

	/* ドキュメント部 */
.dx p		{ margin-bottom:.5em; line-height:1.5em}

	/* リンク */
a, a:link	{ color:#380}
a em		{ color:#111}
a:visited	{ color:#370}
a:hover,
a:hover em	{ color:#e70; text-decoration:underline}

h2 b, h3 b, h4 b, h5 b,
dt b,
a b		{ visibility:hidden; font-weight:normal}
a:hover b	{ text-decoration:none}
.x1	{ background-position:0 0}
.x2	{ background-position:0 -50px}
.x3	{ background-position:0 -100px}
.x4	{ background-position:0 -150px}
.x5	{ background-position:0 -200px}
.x6	{ background-position:0 -250px}
.x7	{ background-position:0 -300px}
.x8	{ background-position:0 -350px}
.x9	{ background-position:0 -400px}
.x10	{ background-position:0 -450px}
.x11	{ background-position:0 -500px}
.x12	{ background-position:0 -550px}
.x13	{ background-position:0 -600px}
.x14	{ background-position:0 -650px}
.x15	{ background-position:0 -700px}
.x16	{ background-position:0 -750px}
.x17	{ background-position:0 -800px}
.x18	{ background-position:0 -850px}
.x19	{ background-position:0 -900px}
.x20	{ background-position:0 -950px}

	/* 装飾系 */
.R		{ float:right}
.L		{ float:left}
.gx,
.clr		{ clear:both}
.center		{ text-align:center}

	/* パン屑 */
#D0		{ height:21px}
#D0 ul		{ padding:5px 0 0 20px}
#D0 li		{ display:inline; font-family:sans-serif; color:#999}
#D0 em		{ color:#888; font-weight:normal}
#A1 img.dv	{ position:absolute; bottom:0; left:0}

	/* ドキュメント下部 */
#Dz		{ padding:1px 0 15px 0}
#Dz p		{ color:#b2b3b1; text-align:center}

/* ■フッタ、下部 */
#Az		{ padding:8px 0}
#Az div		{ margin:0 6px; width:938px; height:110px}
#Az address	{ position:absolute; width:310px; height:60px; right:20px; top:45px; text-align:right; line-height:1.2em}
#Az address b	{ visibility:hidden}
#Az p		{ padding-top:15px; margin:0 340px 14px 140px; line-height:1.5em}
#Az a		{ text-decoration:underline}
#Az li a	{ color:#130; padding:1px 0 1px 18px; font-family:sans-serif;
		background-image:url(menu/Az-mx.gif)}
#Az ul		{ margin-left:160px}
#Az li		{ display:inline; margin-right:5px}
#Az a.mail	{ background-image:url(menu/mail.gif); padding-left:21px}
#Az a:hover	{ background-position:0 -50px}

a.gt		{ display:block; position:relative; height:18px; width:45px;
		background-image:url(pager/top.gif); z-index:10; left:550px; top:-2px}
#Dz a.gt	{ top:4px}

	/* フッタ */
.zx		{ padding:15px 0; background:url(g0.gif) repeat-y -1px 0  }
.zx table	{ margin:0 auto 10px 9px; width:930px}
.zx td		{ vertical-align:top}
.zx h5		{ height:20px; line-height:16px; padding:0; margin-left:4px;
		background-image:url(ari/zx-h5.png);
		border-bottom:1px #4a0 dotted}
.zx h5 a	{ display:block; width:100%;height:100%}

.zx ul		{ padding-left:7px; margin-left:8px; margin-top:4px; height:7.5em;
		border-left:1px #4a0 dotted}
.zx p		{ text-align:center; padding:3px 0}

.zx p a		{ margin:0 4px}
.zx img.dv	{ background-image:url(dv-z.gif); margin-bottom:5px}

.zx li a	{ font-weight:normal; line-height:15px}

.zx li		{ clear:right}
.zx li.L	{ clear:both}
.zx li.L,
.zx li.R	{ display:inline-block !important; display:block; width:100px}
.zx li.R	{ float:right }

	/* メニュー */
dl.menu		{ background-position:left bottom; padding-bottom:6px; margin-bottom:2px}
dl.menu dt	{ width:309px; overflow:hidden; position:relative}
dl.menu dt a	{ position:absolute; display:block; width:300px; height:63px; top:12px; left:9px}
dl.menu dt img	{ display:block; position:absolute}
dl.menu dt img.dh	{ background:url(dv.gif) repeat-x 2px 0; left:0; top:16px; height:1px}
dl.menu dt img.dv	{ background:url(ax.gif) repeat-y -939px 0; right:3px; top:0; width:1px; height:13px}

dl.menu dd	{ width:300px; margin-left:9px}
.menu ul	{ margin-left:6px; width:288px}
.menu ul ul	{ margin-left:0; padding-left:8px}
.menu li	{ width:100%; overflow:hidden}

.menu li a	{ display:block; overflow:hidden; height:19px; line-height:18px; background-image:url(menu/a1.gif)}
.menu li li a	{ margin-right:4px}

.menu li a.act	{ background-position:0 -100px; color:#000}

.menu a:hover	{ background-position:0 -50px; text-decoration:none}

dl.menu li.L,
dl.menu li.R	{ width:138px; font-size:11px}
dl.menu li.R	{ float:none; margin-left:0}
dl.menu li.L a,
dl.menu li.R a	{ margin-right:0; line-height:17px; height:16px}

dl.menu li.x0	{ background:none}
.menu li.x0 a b,
.menu li.x0 p	{ visibility:visible}

.menu a:hover	{ background-position:0 -50px; text-decoration:none}

.menu p		{ font-size:11px; margin:0 10px; line-height:13px}
.menu .x p	{ visibility:hidden}
.menu li p	{ color:#a0a090}

	/* メジャーリンク */
.menu div.x		{ width:288px; margin-left:6px; font-weight-normal; font-size:11px; line-height:12px;}
.menu div.x a		{ display:block; height:44px; width:288px; background-image:url(menu/axa.gif)}
.menu div.x img		{ top:0;left:0; width:120px; height:44px}
.menu div.x img.txt	{ left:120px; height:38px; width:168px}
.menu div.x span	{ display:block; width:288px; padding:2px 0 0 0; color:#999}
.menu div.x b		{ font-weight:normal; visibility:hidden}

	/* トピックス */
dl.topix		{ margin-top:10px}
dl.topix ul		{ padding-top:1px}
dl.topix li		{ background:url(dv.gif) repeat-x left bottom; height:auto; position:relative;
				margin-left:4px; width:280px; padding:2px 0}
dl.topix li.btm		{ background:transparent}
dl.topix li *		{ padding:0}
dl.topix h6		{ position:relative; font-weight:normal; font-size:10px}
dl.topix h6 span	{ text-align:center; display:block; position:absolute; right:1px; top:0px; width:60px; height:12px}

dl.topix h5		{ display:block; position:absolute; height:40px; width:280px; left:0; top:15px; font-size:11px}
dl.topix h5 a		{ height:100%; width:100%; background-position:0 -2px}
dl.topix h5 a:hover	{ background-position:0 -52px}
dl.topix h5 img		{ width:42px; height:40px; vertical-align:top}

dl.topix li p		{ margin:15px 0 1px 47px; width:auto; position:relative; z-index:10}
dl.topix li a		{ line-height:1.2em}

dl.topix li p a		{ height:auto; width:auto; display:inline; text-decoration:underline; background:none}
dl.topix li p a:hover	{ text-decoration:underline}

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}

	/* ulのみリスト */
div.menu ul,
div.menu li,
td.menu li		{ height:auto}
td.menu li a		{ background-image:url(menu/a.gif); height:17px}

	/* リスト */
table.menu td		{ color:#848880}
div.menu li a		{ background-image:url(menu/am2.gif); line-height:13px; height:auto; 
			padding-top:1px; padding-left:12px; padding-bottom:1px; margin-right:auto}
div.menu li a:hover	{ text-decoration:underline}

div.menu h4		{ font-size:14px; line-height:1.1em}
div.menu h4 a		{ background-image:url(menu/am.gif); padding-left:18px; height:17px; color:#000}
dlv.menu h4 a:hover	{ color:#e60}

div.menu p		{ font-weight-normal; font-size:12px; line-height:1.1em; padding:1px 4px 4px 4px}

div.menu li.L,
div.menu li.R		{ width:134px}
div.menu li.R		{ float:none}
div.menu li.L a,
div.menu li.R a		{ margin-right:0}

div.menu li ul		{ display:block}

div.menu div.x		{ margin-left:0}

	/* ページャー */
ul.pager		{ position:relative; height:32px; margin:15px 10px 5px 10px}
ul.pager li		{ position:absolute; top:0}
ul.pager a		{ display:block; line-height:16px}
ul.pager a img		{ height:16px}
ul.pager .prev		{ width:270px; left:0}
ul.pager .next		{ width:270px; left:330px}
ul.pager .top		{ width: 45px; left:277px; top:3px}

ul.pager .prev a	{ padding-right:19px; background-image:url(pager/L.gif); text-align:right}
ul.pager .next a	{ padding-left :19px; background-image:url(pager/R.gif)}
ul.pager .top  a	{ background-image:url(pager/top.gif)}

ul.pager a em		{ background:url(pager/dot13.gif) repeat 0 0; padding:1px; font-weight:normal; color:#000}
ul.pager a:visited em	{ color:#888} 
ul.pager a:hover em,
ul.pager a:hover	{ color:#e60; text-decoration:none}

a.gt:hover,
ul.pager a:hover,
ul.pager a:hover em,
ul.local li a:hover,
ul.mx li a:hover	{ background-position:0 -50px}

	/* ホバー下線なし */
#A07 a:hover,
#A08 a:hover,
ul.nx a:hover	{ text-decoration:none}

@media print {
body	{ background:#fff}
#A02	{ display:none}
}

