/*
 *  2008/08/11 - フォントサイズ指定を絶対から相対指定へ変更
 *  BODY要素（ 9pt）=> 75%で指定
 *  +0pt（ 9pt） 100%
 *  +1pt（10pt） 111.1%
 *  +2pt（11pt） 122.2%
 *  +3pt（12pt） 133.3%
 *  +4pt（13pt） 144.4%
 *  +5pt（14pt） 155.5%
 *  +6pt（15pt） 166.6%
 *  +7pt（16pt） 177.7%
 *  +8pt（17pt） 188.8%
 *  +9pt（18pt） 199.9%
 */

BODY {
	FONT-SIZE: 75%; BACKGROUND: #FDFBD1; COLOR: black; FONT-FAMILY: MS UI Gothic; TOPMARGIN: 0; LEFTMARGIN: 0; MARGINHEIGHT: 0; MARGINWIDTH: 0
;}
H2 {
	FONT-SIZE: 199.9%; COLOR: steelblue
;}
FONT.clsTitle {
	FONT-SIZE: 199.9%; COLOR: steelblue
;}
FONT.clsSubTitle {
	FONT-SIZE: 133.3%; COLOR: steelblue
;}
HR.clsLine {
	COLOR: #467b46; SIZE: 4px
;}
A:link {
	COLOR: #236d33; TEXT-DECORATION: underline
;}
A:active {
	TEXT-DECORATION: underline
;}
A:hover {
	COLOR: #3399ff; TEXT-DECORATION: underline
;}
A.clsBtn {
	COLOR: white
;}
TABLE {
	FONT-SIZE: 100%; TEXT-ALIGN: left
;}
TABLE.clsMain {
	FONT-SIZE: 100%; BACKGROUND: #f3fbf1; TEXT-ALIGN: left
;}
TABLE.clsMain TD.clsMTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 166.6%; BACKGROUND: #6680cc; COLOR: white
;}
TABLE.clsMain TD.clsTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND: #5fa038; COLOR: white
;}
TABLE.clsMain TD.clsTitle2 {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #718e8e; COLOR: #ffd600
;}
TABLE.clsMain TD.clsName {
	BACKGROUND-COLOR: #bfe4f3; COLOR: #4a4a4a
;}
TABLE.clsMain TD.clsName2 {
	BACKGROUND: #baf0a8; COLOR: #0066cc
;}
TABLE.clsMain TD.clsLine {
	BACKGROUND-COLOR: #5db146;}

TABLE.clsMain TD.clsLineRed {
	BACKGROUND-COLOR: #ffdc10
;}
TABLE.clsInTbl {
	FONT-SIZE: 100%; TEXT-ALIGN: left
;}
TABLE.clsInTbl TD.clsTD {
	BACKGROUND: #fffff3
;}
TABLE.clsOutTbl {
	FONT-SIZE: 100%; BACKGROUND: #FDFBD1; TEXT-ALIGN: left
;}
INPUT.clsMBtn {
	FONT-WEIGHT: bold; FONT-SIZE: 166.6%; BACKGROUND: #ffff99; WIDTH: 350px; COLOR: black; HEIGHT: 40px
;}
INPUT.clsBtn {
	BACKGROUND: #dcdcf0; COLOR: black
;}
INPUT.clsBtnAdd {
	BACKGROUND: #dcdcf0; COLOR: black; WIDTH: 200px; HEIGHT: 21px
;}
INPUT.clsMenu {
	BACKGROUND: #c6d7e9; WIDTH: 360px; COLOR: #0066cc
;}
FONT.clsMark {
	COLOR: #2133e2
;}
FONT.clsHaisiInfo {
	COLOR: #000099
;}
FONT.clsLink {
	FONT-WEIGHT: bold; FONT-SIZE: 133.3%
;}
FONT.clsHint {
	FONT-SIZE: 133.3%; COLOR: black
;}
FONT.clsHint1 {
	FONT-SIZE: 100%; COLOR: #6495ed
;}
FONT.clsHint2 {
	FONT-SIZE: 100%; COLOR: steelblue
;}
FONT.clsHint3 {
	FONT-SIZE: 133.3%; COLOR: red
;}
FONT.clsHint4 {
	FONT-SIZE: 100%
;}
FONT.clsHint5 {
	FONT-SIZE: 100%; COLOR: black
;}
FONT.clsHint6 {
	FONT-SIZE: 133.3%; COLOR: #0000ff
;}
FONT.clsCal {
	COLOR: #ff9900
;}
FONT.clsPageLnk {
	FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: white
;}
FONT.clsBig {
	FONT-WEIGHT: bold; FONT-SIZE: 199.9%; COLOR: #494949
;}

FONT.clsHint7 {
	FONT-SIZE: 133.3%; COLOR: #ff4500; FONT-WEIGHT: bold
;}
/*
 * 追記
 */
HR.clsSplTblLine6100 {
    margin: 0px;
    width: 96.5%;
	height: 0.3em;
	position: relative;
	left: 0px;
	top: -7px;
    background-color: #fc8;
    color: #fc8;
    border: 0px;
}
HR.clsSplTblLine6110 {
    margin: 0px;
    width: 95.5%;
	height: 0.3em;
	position: relative;
	left: 0px;
	top: -7px;
    background-color: #fc8;
    color: #fc8;
    border: 0px;
}
TABLE.clsTblStd1 {
	margin-left: 10px;
	border: 1px solid silver;
	border-collapse: collapse;
	width: 735px;
}

TABLE.clsTblStd1 tr td {
	padding: 10px;
	text-align: left;
	border: 1px solid silver;
}

TABLE.clsTblStd1 tr th {
	padding: 20px;
	text-align: center;
	border: 1px solid silver;
	white-space: nowrap;
	text-decoration: underline;
}

TABLE.clsTblStd1 tr td div{
	text-align: center;
	width: 99%;
}
FONT.clsHint01 {
	FONT-SIZE: 122.2%; COLOR: red
;}