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.w14{ width: 14em; }
#index-h1 h1.w15{ width: 15em; }
#index-h1 h1.w16{ width: 16em; }
#index-h1 h1.w17{ width: 17em; }
#index-h1 h1.w19{ width: 19em; }
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.list0 li	{ margin: 0; }
ul.list1 li	{ margin-bottom: 0; margin-left: 1.3em; text-indent: -1.3em; }
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; }
dl.dt-l10 dt	{ width: 10em; }
dl.dt-l10 dd	{ margin: -1.4em 0 0 10em; }
dl.dt-l11 dt	{ width: 10em; }
dl.dt-l11 dd	{ margin: -1.4em 0 0 11em; }
dl.dt-l13 dt	{ width: 13em; }
dl.dt-l13 dd	{ margin: -1.4em 0 0 13em; }
dl.dt-l10 dt.lm1,
dl.dt-l10 dd.lm1,
dl.dt-l11 dt.lm1,
dl.dt-l11 dd.lm1,
dl.dt-l13 dt.lm1,
dl.dt-l13 dd.lm1{ margin: 0 0 0 1.3em; }
dl.list1	{ margin-left: 1.3em; }

/* 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	{ margin: 0; display: table; }
ul.s-pict li	{ display: table-cell; text-align: center; vertical-align: middle; border: 5px solid #fff; }
ul.s-pict li img	{ vertical-align: middle; }
ul.s-pict li.gaikan	{ width: 400px; }
ul.s-pict li.map	{ width: 350px; }
* html ul.s-pict	{ display: inline; zoom: 1; }
* html ul.s-pict li	{ display: inline; zoom: 1; border: 4px solid #fff; }

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; }

