dt,dd,ul,li,p{ line-height: 1.4; }

#contents{ position: relative; }

#index-h1{ text-align: left; position: relative; left: -10px; }
#index-h1 h1
	 { color: #000; background: url(../img/gradation_ai.gif) no-repeat bottom right #afafff;
	   font-weight: bold; font-size: 140%; line-height: 1.5; white-space: nowrap;
	   padding: 6px 120px 9px 0.8em; width: 4.5em; _height: 35px; min-height: 35px; }
#index-h1 h1.w5 { width: 5em; }
#index-h1 h1.w6 { width: 6em; }
#index-h1 h1.w7 { width: 7em; }
#index-h1 h1.w8 { width: 8em; }
#index-h1 h1.w9 { width: 9em; }
#index-h1 h1.w10{ width: 10em; }
#index-h1 h1.w11{ width: 11em; }
#index-h1 h1.w12{ width: 12em; }
#index-h1 h1.w13{ width: 13em; }
#index-h1 h1.w15{ width: 15em; }
#index-h1 h1.w16{ width: 16em; }
#index-h1 h1.w17{ width: 17em; }
ul#topic-path li
	{ color: #000; font-weight: bold; text-align: right; line-height: 1.4; white-space: nowrap;
	  position: absolute; top: 5px; right: 0; }

.icon-h2{ color: #000; background: url(../img/waku/blue_icon.gif) left top no-repeat #fff; padding-left: 26px; margin-top: 1em; }
.icon-h2 h2
	{ color: #000; background: url(../img/folder_right.gif) right top no-repeat #bbf;
	  font-weight: bold; font-size: 100%; line-height: 1.5; padding: 3px 100px 0 3px;
	  width: 4.5em; min-height: 26px; }
* html .icon-h2 h2{ white-space: nowrap; height: 29px; }
.icon-h2 h2.w5	{ width: 5.5em; }
.icon-h2 h2.w5-5,
.icon-h2 h2.w6	{ width: 7em; }
.icon-h2 h2.w11-5{ width: 13em; }
.icon-h2 ul.pagetop   	{ margin-top: -1.6em; }
.icon-h2 ul.pagetop li	{ text-align: right; }
.h2-top		{ margin-top: 0; }

.b-waku1{ color: #000; background: url(../img/waku/blue_786_1.gif) left top no-repeat #fff; padding-top: 10px; }
.b-waku2{ color: #000; background: url(../img/waku/blue_786_3.gif) left bottom no-repeat #fff; padding-bottom: 10px; }
.b-waku3{ color: #555; background: url(../img/waku/blue_786_2.gif) left top repeat-y #fff; padding: 0 10px; }
.b-waku4{ color: #000; background: url(../img/waku/blue_786_4.gif) left top no-repeat #fff; padding-top: 10px; margin-top: 1em; }
.waku-top{ margin-top: 0; }

.b-waku3:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.b-waku3       { display: inline-block; }
/* exlude MacIE5 \*/
* html .b-waku3{ _height: 1px; min-height: 1px; }
.b-waku3       { display: block; }
/* end MacIE5 */

/* ka-index */
ul.link	    { padding: 5px; }
ul.link li  { display: table-cell; height: 30px; }
dl.topics   { padding-bottom: 0.3em; width: 766px; }
dl.topics dt{ padding-top: 0.3em; }
dl.topics dd{ margin: -1.4em 0 0 10em; }
* html ul.link li  { display: inline; height: 30px; }

ul.list li   { margin-left: 1.3em; text-indent: -1.3em; }
ul.list-b1 li{ margin-left: 1.3em; text-indent: -1.3em; margin-bottom: 1em; }
ul.list-b1 li.b0{ margin-bottom: 0; }
ul.list1 li  { margin-bottom: 0; }
ul.list2 li  { margin-left: 0.8em; text-indent: -0.8em; }

dl.list dd   { margin-left: 1.3em; }
dl.list-b1 dd{ margin-left: 1.3em; margin-bottom: 1em; }
dl.list-b1 dd.b0{ margin-bottom: 0; }
dl.list-l0 dd{ margin-left: 0; }
dl.dt-bold dt{ font-weight: bold; }

/* sisetu-index */
ul.pict   { width: 766px; text-align: center; margin: 0; padding: 5px 0; }
ul.pict li{ display: inline; vertical-align: middle; margin-right: 5px; }
ul.pict li img	 { vertical-align: middle; }
ul.pict li.map	 { margin-right: 0; }
ul.pict li.w350px{ width: 350px; }

ul.s-pict	{ width: 766px; text-align: center; vertical-align: middle; margin: 0; padding: 5px 0; }
ul.s-pict li	{ display: inline; vertical-align: middle; }
ul.s-pict li img	{ vertical-align: middle; }
ul.s-pict li.gaikan	{ margin-right: 5px; width: 400px; }
ul.s-pict li.map	{ width: 350px; }

dl.gaiyo	{ padding: 0.6em 5px 0; }
dl.gaiyo dt	{ }
dl.gaiyo dd	{ margin: -1.4em 0 0.6em 8em; }
dl.gaiyo dd.lm1	{ margin-top: 0.6em; margin-left: 1em; }
dl.gaiyo dd.lm13{ margin-top: 0.6em; margin-left: 1.3em; }
dl.gaiyo dd.m0	{ margin: 0; }
dl.gaiyo dd.lm0	{ margin-left: 0; }
dl.gaiyo dd.tm0	{ margin-top: 0; }
dl.gaiyo dd.bm0	{ margin-bottom: 0; }
dl.gaiyo .dd-m0 dd	{ margin: 0; }
dl.gaiyo .dd-lm0 dd	{ margin-top: 0.6em; margin-left: 0; }
dl.gaiyo .dd-lm1 dd	{ margin-top: 0.6em; margin-left: 1em; }
dl.gaiyo .dd-lm13 dd	{ margin-top: 0.6em; margin-left: 1.3em; }
dl.gaiyo .dd-tm0 dd	{ margin-top: 0; }
dl.gaiyo .dd-bm0 dd	{ margin-bottom: 0; }
dl.gaiyo .dt3 dd	{ margin-left: 3em; }
dl.gaiyo .dt6 dd	{ margin-left: 6em; }
dl.gaiyo .dt7 dd	{ margin-left: 7em; }
dl.gaiyo .dt11 dd	{ margin-left: 11em; }
dl.gaiyo dt.one		{ margin-bottom: 0.6em; }

ul.li-kakko1s li	{ margin-left: 1.5em; text-indent: -1.5em; }
ul.li-indent13 li	{ margin-left: 1.3em; text-indent: -1.3em; }
ul.li-chui     li	{ margin-left: 2.3em; text-indent: -2.3em; }

.t-06{ position: relative; top: -0.6em; }
.rm200px{ margin-right: 200px; }


/* del */
.h2   { color: #000; background: url(../img/waku/blue_icon.gif) left top no-repeat #fff; padding-left: 26px; }
.h2 h2{ color: #000; background: url(../img/folder_right.gif) right top no-repeat #bbf;
	font-weight: bold; font-size: 100%; line-height: 1.5; padding: 3px 100px 0 3px; width: 4.5em; min-height: 26px; }
* html .h2 h2{ white-space: nowrap; height: 29px; }
.h2 h2.w5   { width: 5.5em; }
.h2 h2.w11-5{ width: 13em; }
.h2 ul.pagetop   { margin-top: -1.6em; }
.h2 ul.pagetop li{ text-align: right; }

ul,li,dl,dt,dd { margin: 0; padding: 0; list-style-type: none; }

h1 { color: #000; background: #afafff;
     font-weight: bold; font-size: 140%; line-height: 1.5; padding-left: 0.8em; }
h1.oomidashi-1,
.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; }
h2 { color: #000; background: #bbf;
     font-weight: bold; font-size: 100%; line-height: 1.5; padding: 3px 3px 1px; margin: 0; }

table.w1       { width: 100%; border: 0; }
table.w1 td    { padding: 0px; }
table.w1 td.w1 { background-color: #bbf; text-align: left; vertical-align: top; width: 26px; }
table.w1 td.w2 { white-space: nowrap; background-color: #bbf; }
table.w1 td.w3 { width: 100px; background-image: url(../img/folder_right_blue2.gif);}
table.w1 td.w4 { color: #555; font-size: 100%; line-height: 140%; text-align: right; vertical-align: bottom; width: 100%; }
table.w2       { width: 100%; border: 0px; margin-bottom: 15px; }
table.w2 td    { padding: 0; }
table.w2 td.w1 { text-align: right; vertical-align: bottom; width: 10px; height: 10px; }
table.w2 td.w2 { width: 100%; height: 10px; background-image: url(../img/waku/blue_2w.gif); }
table.w2 td.w3 { text-align: left; vertical-align: bottom; width: 10px; height: 10px; }
table.w2 td.w4 { width: 10px; background-image: url(../img/waku/blue_4w.gif); }
table.w2 td.w5 { color: #555; background: #fff; font-size: 100%; line-height: 140%; padding: 5px; }
table.w2 td.w50{ color: #555; background: #fff; font-size: 100%; line-height: 140%; padding: 0; }
table.w2 td.w6 { width: 10px; background-image: url(../img/waku/blue_6w.gif); }
table.w2 td.w7 { text-align: right; vertical-align: top; width: 10px; height: 10px; }
table.w2 td.w8 { width: 100%; height: 10px; background: url(../img/waku/blue_8w.gif); }
table.w2 td.w9 { text-align: left; vertical-align: top; width: 10px; height: 10px; }
table.w2 td.w50 dl{ width: 100%; }
table.w2 td.w50 dt{ padding: 5px 5px 0 0; width: 9.2em; float: left; white-space: nowrap; }
table.w2 td.w50 dd{ margin-left: 9.2em; padding: 5px 5px 5px 10px; }
* html table.w2 td.w50 dd { text-indent: -3px; }
table.w2 td.w5 ul.pict li{ margin: 0; }

ul.b1 li   { margin-bottom: 1em; }
ul.b1 li.b0{ margin-bottom: 0em; }
ul.ko1	    { margin-left: 1em; }
ul.ko1 li   { margin-bottom: 0; }
ul.ko2      { margin-left: 0.8em; }
ul.li-indent13 li { margin-left: 1.3em; text-indent: -1.3em; }
table.w2 td.w5 dd         { margin-left: 1.4em; }
table.w2 td.w5 dd.b1,
table.w2 td.w5 dl.b1 dd   { margin-bottom: 1em; }
table.w2 td.w5 dl.b1 dd.b0{ margin-bottom: 0; }
table.w2 td.w5 dl.l0 dd   { margin-left: 0em; }
table.w2 td.w5 dl.dd-bm1 dd { margin-left: 0; margin-bottom: 1em; }
table.w2 td.w5 dl.dd-bm1 dd.last,
table.w2 td.w5 dl.dd-bm1 dd.b0{ margin-left: 0; margin-bottom: 0; }
table.w2 td.w5 dl.dt-left13 dt { width: 13em; float: left; clear: left; }
table.w2 td.w5 dl.dt-left13 dd { margin-left: 13em; }
table.w2 td.w5 dl.dt-left13 dt.clear{ width: 100%; float: none; clear: left; }
table.w2 td.w5 dl.dt-b dt { font-weight: bold; }

table.w2 td.w5 ul.pict   { width: 756px; }
table.w2 td.w5 ul.pict li.gaikan{ text-align: center; width: 400px; float: left; }
table.w2 td.w5 ul.pict li.map   { text-align: center; width: 353px; float: left; }

table.w2 td.w5 dl.sisetu    { padding-top: 1em;/* width: 756px;*/ }
table.w2 td.w5 dl.sisetu dt { width: 7em; padding: 5px 0 0 5px; float: left; clear: left; }
table.w2 td.w5 dl.sisetu dt.setumei { width: 716px; padding: 5px; float: none; clear: left; }
table.w2 td.w5 dl.sisetu dt.clear   { float: none; clear: none; }
table.w2 td.w5 dl.sisetu dd { margin-left: 7em; padding: 5px 5px 5px 10px; }
table.w2 td.w5 dl.sisetu dd.setumei { margin-left: 1.3em; padding: 5px; text-indent: 0; }
table.w2 td.w5 dl.sisetu dd.lmarg13 { margin-left: 1.3em; padding-left: 5px; }
table.w2 td.w5 dl.sisetu dd.lmarg1  { margin-left: 1em; }
table.w2 td.w5 dl.sisetu dd.lmarg05 { margin-left: 0.5em; }
* html table.w2 td.w5 dl.sisetu dd { text-indent: -3px; }
* html table.w2 td.w5 dl.sisetu dt.setumei { width: 726px; }
* html table.w2 td.w5 dl.sisetu ul,
* html table.w2 td.w5 dl.sisetu dl{ text-indent: 0; }
* html table.w2 td.w5 dl.sisetu li.top { text-indent: -3px; }
* html table.w2 td.w5 dl.sisetu dd.lmarg13{ padding-left: 10px; }

table.w2 td.w5 dl.sisetu2   { margin-top: 1em; width: 756px; }
table.w2 td.w5 dl.sisetu2 dt{ width: 8em; padding: 5px 0 0 5px; float: left; clear: left; }
table.w2 td.w5 dl.sisetu2 dt.setumei { width: 716px; padding: 5px; float: none; clear: left; }
table.w2 td.w5 dl.sisetu2 dd{ margin-left: 8em; padding: 5px 5px 5px 10px; }
table.w2 td.w5 dl.sisetu2 dd.setumei { margin-left: 1.3em; padding: 5px; text-indent: 0; }
* html table.w2 td.w5 dl.sisetu2 dd { text-indent: -3px; }
* html table.w2 td.w5 dl.sisetu2 dt.setumei { width: 726px; }
table.w2 td.w5 dl.sisetu2 dl.setumei dt{ width: 716px; padding: 0; float: none; clear: left; }
table.w2 td.w5 dl.sisetu2 dl.setumei dd{ margin-left: 1.3em; padding: 0; text-indent: 0; }
table.w2 td.w5 dl.sisetu2 dl.bmarg-1 dd{ margin-bottom: 1em; }
table.w2 td.w5 dl.sisetu2 dl.bmarg-1 dd.last{ margin-bottom: 0; }

table.w2 td.w5 dl.sisetu3   { margin-top: 1em; }
table.w2 td.w5 dl.sisetu3 dt{ padding: 5px 5px 0 5px; }
table.w2 td.w5 dl.sisetu3 dd{ padding: 5px; margin-left: 1.3em; margin-bottom: 5px; }
table.w2 td.w5 dl.sisetu3 dt.float{ padding: 5px 0 0 5px; width: 6em; float: left; clear: left; }
table.w2 td.w5 dl.sisetu3 dd.float{ padding: 5px 5px 5px 10px; margin-left: 6em; }
* html table.w2 td.w5 dl.sisetu3 dd.float{ text-indent: -3px; }
table.w2 td.w5 dl.sisetu3 dd dt{ padding: 0; margin: 0; }
table.w2 td.w5 dl.sisetu3 dd dd{ padding: 0; margin-bottom: 0; }

.h2-normal h2	{ color: #555; background: #fff; font-weight: normal; line-height: 1.4; padding: 0; margin: 1em 0 0; }
