.sizeS { font-size: 8pt }
.sizeM  { font-size: 13pt }
.sizeLL { font-size: 24pt; font-weight: 900 }
.classMSG { color: #990000 }
.classLG { font-family: "Times New Roman", "Times", monospace}

.result_Label  { font-size: 12px; color: Navy; padding: 0px 10px 0px 20px; }
.result_sizeM  { font-size: 12px; color: #000000; font-weight: 700 }
.result_sizeL  { font-size: 14px; color: #000000; font-weight: 700 }

.lhNarrow { line-height: 130% }
.lhMedium { line-height: 150% }
.lhWide   { line-height: 180% }

.textdisable { background: #FFFFCC }

TH { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;}
TD { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;}
INPUT {font-size: 12px; font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", sans-serif;}
FORM {margin: 0px;}

.classBody {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.classTABLE {
	border-style: solid;
	border-width: 1px;
	border-color: #000066;
}
.classTH {
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	color : #FFFFFF;
	background-color: #000066;
	border-color: #000066;
}
.classLabel {
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	color : #000066;
	/* background-color: #DDECF5 ;*/
	background-color: #F2F2F2;
	text-align: right;
	word-break: keep-all;
}
.classField {
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	color : #000000;
	background-color: #FFFFFF;
	border-color: #000066;
}

/* メニュー表示用 */
.segmentnav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000066;
    LINE-HEIGHT: 14px;
}

/* Resultテーブル組用 */
.ResultTH {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #006699;
	vertical-align: middle;
}
.ResultTD {
	font-size: 11px;
	background-color: #F2F2F2;
	vertical-align: middle;
}
.ResultBottom {
	background-color: #666666;
}

/* Link : 背景明るい色用 */
A.BaseLight:link    { color: #000066; text-decoration: underline;}
A.BaseLight:visited { color: #000066; text-decoration: underline;}
A.BaseLight:hover   { color: #006699; text-decoration: underline;}
A.BaseLight:active  { color: #1E2AA0; text-decoration: underline;}

/* Link : 背景暗い色用 */
A.BaseDark:link     { color: #FFFFFF; text-decoration: none;}
A.BaseDark:visited  { color: #FFFFFF; text-decoration: none;}
A.BaseDark:hover    { color: #FFCC00; text-decoration: underline;}
A.BaseDark:active   { color: #FFFFFF; text-decoration: none;}

/* Link : 検索フォームTAB */
A.FindTab:link     { color: #FFFFFF; text-decoration: none;}
A.FindTab:visited  { color: #FFFFFF; text-decoration: none;}
A.FindTab:hover    { color: #FFFFFF; text-decoration: none;}
A.FindTab:active   { color: #FFFFFF; text-decoration: none;}

/* Link : 共通フッター用 */
A.footer
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000066;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.footer:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000066;
    TEXT-DECORATION: underline;
}
A.footer:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000066
}
A.footer:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000066
}
/* ダイアログ */
#layer {
    display: none;  /* 初期表示は非表示 */
    position: fixed; 
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.20;
}
#popup {
    display: none;  /* 初期表示は非表示 */
    position: fixed; 
    left: 750px;
    top: 50%;
    width: 450px;
    height: 225px;
    margin-left: -650px;
    margin-top: -100px;
    background-color: white;
    border-radius: 5px;
}