dl,dt,dd,ul,li{ margin: 0; padding: 0; list-style-type: none; }
#honbun,
div#honbun{ padding-top: 1em; }

/* 青の飾り枠用スタイル */
ul.ao-waku          { width: 786px; margin: 0 0 1em; }
ul.ao-waku2 li.waku1,
ul.ao-waku li.waku1 { background: url(../img/waku/waku_b1.gif) no-repeat left bottom; font-size: 8px; height: 9px; }
ul.ao-waku2 li.waku2,
ul.ao-waku li.waku2 { background: url(../img/waku/waku_b2.gif) repeat-y; padding: 0 10px; }
ul.ao-waku2 li.waku3,
ul.ao-waku li.waku3 { background: url(../img/waku/waku_b3.gif) no-repeat left top; font-size: 8px; height: 9px; }
h1 { color: #000; font-size: 200%; font-weight: bold; line-height: 140%; text-align: center; padding: 10px; }
* html ul.ao-waku2{ width: 786px; margin: 0; }

div.ao-waku1{ background: url(../img/waku/waku_b1.gif) no-repeat left top #fff; padding-top: 9px; width: 786px; }
div.ao-waku2{ background: url(../img/waku/waku_b3.gif) no-repeat left bottom #fff; padding-bottom: 9px; width: 786px; }
div.ao-waku3{ color: #555; background: url(../img/waku/waku_b2.gif) repeat-y left top #fff; padding: 0; width: 786px; }
div.ao-waku3 h1{ color: #000; background: #fff;
		 font-size: 200%; font-weight: bold; line-height: 1.4; text-align: center;
		 padding: 10px; margin: 0 10px; }

div.ao-waku3 table.ao-menu   { margin-left: auto; margin-right: auto; border: 0; }
div.ao-waku3 table.ao-menu td{ color: #555; background: #fff; padding: 2px; border-left: 2px solid #009; }
div.ao-waku3 table.ao-menu td.last{ border-right: 2px solid #009; }

div.ao-waku3 table.ao-menu td.off{ background: #fff; }
div.ao-waku3 table.ao-menu td.on { background: #ffc; }
div.ao-waku3 table.ao-menu td.off-last{ background: #fff; border-right: 2px solid #009; }
div.ao-waku3 table.ao-menu td.on-last { background: #ffc; border-right: 2px solid #009; }

.ai-h2   { color: #000; background: url(../img/waku/ai_icon.gif) left top no-repeat #fff; padding-left: 26px; }
.ai-h2 h2{ color: #fff; background: url(../img/folder_right.gif) right top no-repeat #009;
	   font-weight: bold; font-size: 100%; line-height: 1.5; padding: 3px 100px 0 3px; width: 4.5em; min-height: 26px; }
* html .ai-h2 h2{ white-space: nowrap; height: 29px; }
.ai-h2 h2.w5   { width: 5.5em; }
.ai-h2 h2.w8   { width: 9em; }
.ai-h2 h2.w11-5{ width: 13em; }

.ai-waku1{ color: #000; background: url(../img/waku/ai_786_1.gif) left top no-repeat #fff;
	   padding-top: 10px; }
.ai-waku2{ color: #000; background: url(../img/waku/ai_786_3.gif) left bottom no-repeat #fff;
	   padding-bottom: 10px; }
.ai-waku3{ color: #555; background: url(../img/waku/ai_786_2.gif) left top repeat-y #fff;
	   padding: 0 10px; }
