FONT { 
		FONT-SIZE: 12px;
		FONT-WEIGHT: none;
		FONT-STYLE: normal;
		FONT-FAMILY: "MS Pゴシック", "MS ゴシック", Arial, Verdana, Helvetica;
		COLOR: #000000;
}

BODY {	FONT-SIZE: 12px;
		FONT-WEIGHT: none;
		FONT-STYLE: normal;
		FONT-FAMILY: "MS Pゴシック", "MS ゴシック", Arial, Verdana, Helvetica;
		COLOR: #000000;
		margin: 0 0 0 0;
		background-image:url(images/bg.jpg);
		background-repeat: repeat-x;
		background-position:top left;
}
		
div.small { FONT-SIZE: 9px; FONT-WEIGHT: normal; MARGIN: 0; line-height: 12px; }
div.notice { FONT-SIZE: 12px; FONT-WEIGHT: bold; MARGIN: 0; COLOR: #FF0000; }
div.grey { COLOR: #6f6f6f; }
FONT.ruby { FONT-SIZE: 8px; vertical-align: text-top; }

A:link{ COLOR: #6f6f6f; TEXT-DECORATION: none; }
A:visited{ COLOR: #6f6f6f; TEXT-DECORATION: none; }
A:hover{ COLOR: #6f6f6f; TEXT-DECORATION: underline; }
A:active{ COLOR: #6f6f6f; TEXT-DECORATION: none; }

A.spec:link { COLOR: #6f6f6f ; TEXT-DECORATION: underline; FONT-WEIGHT: Bold; }
A.spec:visited { COLOR: #6f6f6f ; TEXT-DECORATION: underline; FONT-WEIGHT: Bold; }
A.spec:hover { COLOR: #EE4000 ; TEXT-DECORATION: underline; FONT-WEIGHT: Bold; }
A.spec:active { COLOR: #6f6f6f ; TEXT-DECORATION: underline; FONT-WEIGHT: Bold; }

A.FOOTER:link {FONT-SIZE: 9px; COLOR: #6f6f6f; }
A.FOOTER:visited {FONT-SIZE: 9px; COLOR: #6f6f6f; }
A.FOOTER:hover {FONT-SIZE: 9px; COLOR: #000000; }
A.FOOTER:active {FONT-SIZE: 9px; COLOR: #6f6f6f; }

FORM { FONT-SIZE: 12px FONT-FAMILY: "MS Pゴシック", "MS ゴシック", Arial, Verdana, Helvetica;}
INPUT { FONT-SIZE: 12px;  }
TEXTAREA { FONT-SIZE: 12px }
SELECT { FONT-SIZE: 12px }

TABLE { border: 0px solid #000000; border-collapse: collapse; border-spacing: 0px; style="table-layout: fixed;" }
TH { text-align: center; vertical-align: top; }
TD { text-align: left; vertical-align: top; }

TABLE.Main {width: 800px; border: 0px solid #000000; border-collapse: collapse; border-spacing: 0; style="table-layout: fixed;" padding: 0 0 0 0; 
}
TD.Main { border: 1px solid #000000;  text-align: left; vertical-align: top; background-color: #ffffff; }

TD.bg2 { border: 0px solid #000000;  text-align: left; vertical-align: top; background-color: #ffffff; background-image: url(images/bg2.jpg); background-repeat: no-repeat; background-position: center center; }
TD.bg3 { border: 0px solid #000000;  text-align: left; vertical-align: top; background-color: #ffffff; background-image: url(images/bg3.jpg); background-repeat: no-repeat; background-position: center center; }

TH.right { text-align: right; vertical-align: top; }
TD.right { text-align: right; vertical-align: top; }

TABLE.matrix { border: 1px solid #cac8c8; border-collapse: collapse; border-spacing: 0px; style="table-layout: fixed;"; word-break: keep-all; }
TH.matrix1 { border: 1px solid #cac8c8; FONT-SIZE: 10px; FONT-WEIGHT: normal;   text-align: center;  vertical-align: middle; background-color: #e1e1e1; padding:6px 4px 6px 4px; nowrap;}
TH.matrix2 { border: 1px solid #cac8c8; FONT-SIZE: 10px; FONT-WEIGHT: normal; text-align: left; vertical-align: middle; background-color: #ffffff; padding:6px 4px 6px 4px;}
TH.matrix3 { border: 1px solid #cac8c8; FONT-SIZE: 10px; FONT-WEIGHT: normal;   text-align: center;  vertical-align: middle; background-color: #e1e1e1; padding:6px 4px 6px 4px; }
TH.matrix4 { border: 1px solid #cac8c8; FONT-SIZE: 10px; FONT-WEIGHT: normal; text-align: left; vertical-align: middle; background-color: #ffffff; padding:6px 4px 6px 4px;}
TD.matrix1 { border: 1px solid #cac8c8; FONT-SIZE: 10px; FONT-WEIGHT: normal; text-align: center; vertical-align: middle; background-color: #ffffff; padding:6px 4px 6px 4px; }

TH.map { border: 1px solid #cac8c8; FONT-SIZE: 12px; FONT-WEIGHT: bold;   text-align: center; background-color: #f6f6f6; padding:6px 4px 6px 4px; }
TD.map  { border: 0px solid #cac8c8; FONT-SIZE: 12px; FONT-WEIGHT: normal; text-align: left;  background-color: #ffffff; padding:6px 10px 6px 10px; }

UL { list-style-position: outside;}
LI { FONT-SIZE: 12px;  margin:0px 0px 0px -20px; line-height:18px;}

HR { COLOR: #9c9c9c; height: 1px; }
H1 { FONT-SIZE: 18px; FONT-WEIGHT: bold; margin: 1px 1px 1px 1px; }
H2 { FONT-SIZE: 16px; FONT-WEIGHT: bold; margin: 1px 1px 1px 1px; }
H3 { FONT-SIZE: 12px; FONT-WEIGHT: bold; margin: 1px 1px 5px 1px; COLOR: #6f6f6f; }
H4 { FONT-SIZE: 9px; FONT-WEIGHT: none; margin: 1px 1px 1px 1px; }
H5 { FONT-SIZE: 9px;  FONT-WEIGHT: none; margin: 1px 1px 1px 1px; COLOR: #6f6f6f; }
