@charset "UTF-8";

table.al tr,
table.al th,
table.al td,
table.ma tr,
table.ma th,
table.ma td,
table.vg tr,
table.vg th,
table.vg td,
table.other tr,
table.other th,
table.other td,
table.books tr,
table.books th,
table.books td,
table.red tr,
table.red th,
table.red td
 {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	white-space: normal;
}

table td.al01 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_al_01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.al02 {
	height: 12px;
	background-image: url(img/table/table_al_02.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
table td.al03 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_al_03.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.al04 {
	width: 12px;
	background-image: url(img/table/table_al_04.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.al05 {
	background-color: #ffffff;
}
table td.al06 {
	width: 12px;
	background-image: url(img/table/table_al_06.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.al07 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_al_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table td.al08 {
	height: 12px;
	background-image: url(img/table/table_al_08.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
table td.al09 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_al_09.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table td.ma01 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_ma_01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.ma02 {
	height: 12px;
	background-image: url(img/table/table_ma_02.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
table td.ma03 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_ma_03.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.ma04 {
	width: 12px;
	background-image: url(img/table/table_ma_04.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.ma05 {
	background-color: #ffffff;
}
table td.ma06 {
	width: 12px;
	background-image: url(img/table/table_ma_06.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.ma07 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_ma_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table td.ma08 {
	height: 12px;
	background-image: url(img/table/table_ma_08.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
table td.ma09 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_ma_09.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table td.vg01 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_vg_01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.vg02 {
	height: 12px;
	background-image: url(img/table/table_vg_02.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
table td.vg03 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_vg_03.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.vg04 {
	width: 12px;
	background-image: url(img/table/table_vg_04.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.vg05 {
	background-color: #ffffff;
}
table td.vg06 {
	width: 12px;
	background-image: url(img/table/table_vg_06.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.vg07 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_vg_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table td.vg08 {
	height: 12px;
	background-image: url(img/table/table_vg_08.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
table td.vg09 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_vg_09.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table td.other01 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_other_01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.other02 {
	height: 12px;
	background-image: url(img/table/table_other_02.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
table td.other03 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_other_03.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.other04 {
	width: 12px;
	background-image: url(img/table/table_other_04.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.other05 {
	background-color: #ffffff;
}
table td.other06 {
	width: 12px;
	background-image: url(img/table/table_other_06.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.other07 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_other_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table td.other08 {
	height: 12px;
	background-image: url(img/table/table_other_08.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
table td.other09 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_other_09.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table td.books01 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_books_01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.books02 {
	height: 12px;
	background-image: url(img/table/table_books_02.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
table td.books03 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_books_03.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table td.books04 {
	width: 12px;
	background-image: url(img/table/table_books_04.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.books05 {
	background-color: #ffffff;
}
table td.books06 {
	width: 12px;
	background-image: url(img/table/table_books_06.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
table td.books07 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_books_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table td.books08 {
	height: 12px;
	background-image: url(img/table/table_books_08.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
table td.books09 {
	width: 12px;
	height: 12px;
	background-image: url(img/table/table_books_09.gif);
	background-position: top left;
	background-repeat: no-repeat;
}




table td.box01 {
	background: url(img/table/boxbtm01.gif) no-repeat center bottom;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box01 div.boxHead {
	background: url(img/table/bgbox01.gif) no-repeat center top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box02 {
	background: url(img/table/boxbtm02.gif) no-repeat center bottom;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box02 div.boxHead {
	background: url(img/table/bgbox02.gif) no-repeat center top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box03 {
	background: url(img/table/boxbtm03.gif) no-repeat center bottom;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box03 div.boxHead {
	background: url(img/table/bgbox03.gif) no-repeat center top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box04 {
	background: url(img/table/boxbtm04.gif) no-repeat center bottom;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box04 div.boxHead {
	background: url(img/table/bgbox04b.gif) no-repeat center top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box05 {
	background: url(img/table/boxbtm05.gif) no-repeat center bottom;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

table td.box05 div.boxHead {
	margin: 0 auto;
	background: url(img/table/bgbox05.gif) no-repeat center top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}


