@charset 'shift_jis';

body
{
	font-size: 16px;
	background-color: #ffffff;
}
.c1
{
	font-size: 83.333%;
	font-family: Meiryo, 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
}
.c2
{
	font-size: 83.333%;
	font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
}
.c3
{
	font-size: 100%;
	font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
}
.c4
{
	font-size: 83.333%;
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
}
.c5
{
	font-size: 100%;
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
}
TABLE.Preview
{
	font-size: 16px !important;
}
TABLE, TBODY, THEAD, TFOOT, TR, TH, TD
{
	font-size: 100%;
}
TABLE {
	border-collapse: separate;
	border-spacing: 2px;
}
IMG
{
	border: none;
}
DIV
{
	font-size: 100%;
}
LEGEND
{
	color: black;
}
UL
{
	list-style-image: url('images/list.gif');
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding: 0px;
}
OL, LI
{
	font-size: 100%;
}
PRE
{
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
	font-size: 100%;
}
SPAN
{
	font-size: 100%;
}
LABEL
{
	font-size: 100%;
}
SELECT
{
	font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
	font-size: 10pt;
	line-height: 10pt !important;
}
INPUT
{
	font-size: 10pt;
}
INPUT.text
{
	font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
}
INPUT.password
{
	font-family: Verdana, Sans-Serif !important;
	ime-mode: inactive;
}
INPUT.text, INPUT.password
{
	line-height: 10pt !important;
}
INPUT.login
{
	width: 120px;
	height: 20px;
	line-height: 10pt !important;
	ime-mode: inactive;
}
INPUT.login[type="password"]
{
	font-family: Verdana, Sans-Serif !important;
}
INPUT.file
{
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
}
TEXTAREA
{
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
	font-size: 10pt;
	line-height: 10pt !important;
}
A
{
	font-size: 100%;
}
A:link, A:visited
{
	color: blue;
	text-decoration: none;
}
A:active, A:hover
{
	color: red;
	text-decoration: underline;
}
A.RSS:visited
{
	color: brown;
	text-decoration: none;
}
A.RSS:active, A.RSS:hover
{
	color: red;
	text-decoration: underline;
}
A.Menu, A.Menu:link, A.Menu:visited, A.Menu:active
{
	color: black;
	background-color: white;
	text-decoration: none;
}
A.Menu:hover
{
	color: black;
	background-color: gainsboro;
	text-decoration: none;
}
SPAN.Menu
{
	color: dimgray;
	background-color: white;
}
HR
{
	height: 1px;
	width: 100%;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}
HR.Header
{
	height: 1px;
	width: 99%;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}
TABLE.Header
{
	width: 100%;
	border-collapse: collapse;
}
TD.HeaderLogo
{
	height: 100%;
	padding: 0px;
	vertical-align: middle;
}
TD.HeaderLogo A, TD.HeaderLogo A:link, TD.HeaderLogo A:visited, TD.HeaderLogo A:active, TD.HeaderLogo A:hover
{
	display: block;
}
TD.Header
{
	width: 100%;
	height: 100%;
	padding: 1px;
	vertical-align: bottom;
}
TABLE.TopGuide
{
	border-collapse: collapse;
}
TD.TopGuide
{
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 21px;
	color: dimgray;
}
TD.TopGuideIcon
{
	height: 100%;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 21px;
}
TD.HeaderR
{
	height: 100%;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: bottom;
}
TD.HeaderR TABLE
{
	border-collapse: collapse;
}
TD.HeaderR TD
{
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 1px;
	padding-bottom: 4px;
}
HR.Footer
{
	height: 1px;
	width: 99%;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}
TABLE.Footer
{
	border-collapse: collapse;
}
TD.Footer
{
	width: 100%;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: dimgray;
	padding: 0px;
	vertical-align: middle;
	white-space: nowrap;
}
TD.FooterR
{
	height: 100%;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
TD.FooterR TABLE
{
	border-collapse: collapse;
}
TD.FooterR TD
{
	padding-top: 1px;
	padding-right: 4px;
	padding-left: 1px;
	padding-bottom: 1px;
}
TABLE.LeftMenu
{
	border-collapse: collapse;
}
.LeftMenuBorder
{
	border-top: gray 1px solid;
	border-right: gray 2px solid;
	border-bottom: gray 2px solid;
	border-left: gray 1px solid;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #e9f6dd;
}
TABLE.LeftMenu A
{
	width: 100%;
	height: 100%;
	display: block;
}
TABLE.LeftMenu SPAN
{
	font-size: 12px;
}
.ActiveMenu
{
	font-weight: bold;
	color: midnightblue;
	background-color: lightgrey;
}
.FrameBorder
{
	border-top: gainsboro 1px solid;
	border-right: darkgray 3px solid;
	border-bottom: darkgray 3px solid;
	border-left: gainsboro 1px solid;
	background-color: white;
}
.InsetBorder
{
	border-top: dimgray 1px solid;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
	border-left: dimgray 1px solid;
}
TABLE.Body, TABLE.BodyWhite
{
	width: 100%;
	height: 100%;
}
TABLE.Body
{
	background-color: #f7f7f7;
}
TABLE.BodyWhite
{
	background-color: white;
}
TABLE.Tab
{
	border-collapse: collapse;
}
TABLE.Tab TD
{
	padding: 0px;
}
TD.TabSelect
{
	background-color: white;
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;
}
TD.Tab
{
	background-color: #dddddd;
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;
}
TD.TabSelect A, TD.TabSelect A:link, TD.TabSelect A:visited, TD.TabSelect A:active, TD.TabSelect A:hover,
TD.Tab A, TD.Tab A:link, TD.Tab A:visited, TD.Tab A:active, TD.Tab A:hover
{
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	color: black;
	display: block;
	text-decoration: none;
}
TABLE.TitleGrid
{
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
TD.TitleIcon
{
	width: 16px;
	vertical-align: middle;
	white-space: nowrap;
}
TD.TitleText
{
	width: 100%;
	vertical-align: middle;
	white-space: nowrap;
}
TD.TitleText A, TD.TitleText A:link, TD.TitleText A:visited, TD.TitleText A:active, TD.TitleText A:hover
{
	width: 100%;
	display: block;
	text-decoration: none;
}
TD.TitleText SPAN
{
	font-weight: bold;
	font-size: 12px;
}
.FrameButton
{
	border: #eeeeee 1px solid;
	background-color: #eeeeee;
}
.PlainTitle
{
	border: none none none;
	background-color: none;
}
.PrintTitle
{
	border: none none none;
	background-color: none;
}
.SelectorPlain
{
	border: none none none;
	background-color: none;
}
.ToolbarButton
{
	border: darkgray 1px solid;
	background-color: gainsboro;
}
.PlainButton
{
	border: none none none;
	background-color: none;
}
.ButtonSummary
{
	font-size: 11px;
	color: mediumblue;
}
.LoginFrame
{
	border: #888888 1px solid;
	background-color: #eeeeee;
}
.Comment
{
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 11px;
	color: mediumblue;
}
.MComment
{
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
}
A.utitle, A.utitle:link, A.utitle:visited, A.utitle:active, A.utitle:hover
{
	color: black;
}
.utitle SPAN
{
	font-weight: bold;
	font-size: 10pt;
}
.un
{
	line-height: 18px;
	vertical-align: top;
	white-space: nowrap;
}
.ut
{
	width: 100%;
	line-height: 18px;
	vertical-align: top;
}
.uc
{
	width: 100%;
	text-align: right;
}
.pin
{
	height: 16px;
	width: 16px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
SAPN.mt
{
	height: 16px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
IMG.mt
{
	height: 16px;
	width: 0px;
	vertical-align: top;
}
INPUT.ClockDate
{
	border: 0px solid;
	font-size: 24pt;
	color: #05683a;
	background-color: white;
	height: 34pt;
	width: 240pt;
	font-family: 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
	margin: 2px;
	padding: 0px;
	line-height: 34pt !important;
	text-align: center;
	vertical-align: middle;
}
INPUT.ClockTime
{
	border: 0px solid;
	font-size: 36pt;
	color: #05683a;
	background-color: white;
	font-family: 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
	margin: 2px;
	padding: 0px;
	line-height: 40pt !important;
	text-align: left;
	vertical-align: middle;
}
TABLE.ProgressOn
{
	color: white;
	background-color: turquoise;
	border-top: darkgray 1px solid;
	border-right: white 1px solid;
	border-bottom: white 1px solid;
	border-left: darkgray 1px solid;
}
TABLE.ProgressOff
{
	color: gainsboro;
	background-color: dimgray;
	border-top: darkgray 1px solid;
	border-right: white 1px solid;
	border-bottom: white 1px solid;
	border-left: darkgray 1px solid;
}
TD.PanelType
{
	border: gainsboro 1px solid;
}
TD.NumberLine
{
	font-family: 'MS Gothic', 'ＭＳ ゴシック', Monospace;
}
.TimecardHTML
{
	font-size: 10pt;
}
TABLE.LogView
{
	background-color: #efefef;
	border: black 1px solid;
}
PRE.LogView
{
	font-family: Monospace, 'MS Gothic', 'ＭＳ ゴシック';
	font-size: 90%;
}
HR.Sub
{
	width: 99%;
}
HR.SubPrint
{
	width: 99%;
	border-color: black;
}
HR.Print
{
	border-color: black;
}
UL.BB
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2.5em;
	padding: 0px;
}
OL.BB
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2.5em;
	padding: 0px;
}
DIV.BBCenter
{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
DIV.BBRight
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
}
SPAN.rep
{
	color: green;
}
FIELDSET.preview
{
	border: white 2px solid;
}
FIELDSET.preview TD
{
	line-height: 1.25;
}
FIELDSET.Code
{
	border-top: gray 1px solid;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
	border-left: gray 1px solid;
	padding: 0px;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
DIV.Code, DIV.CodePrint
{
	border: white 1px solid;
	background-color: white;
	line-height: 110% !important;
	padding: 6px;
	margin: 0px;
}
CODE.Code, PRE.Code, CODE.CodePrint, PRE.CodePrint
{
	padding: 0px;
	margin: 0px;
}
FIELDSET.CodePrint
{
	border: black 1px solid;
	padding: 0px;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
FIELDSET.Quote
{
	border-top: gray 1px solid;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
	border-left: gray 1px solid;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
LEGEND.Quote, LEGEND.QuotePrint
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
}
FIELDSET.QuotePrint
{
	border: black 1px solid;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.MenuBorder
{
	font-size: 10pt;
	border-top: gainsboro 1px solid;
	border-right: darkgray 3px solid;
	border-bottom: darkgray 3px solid;
	border-left: gainsboro 1px solid;
	background-color: white;
}
.systemAdmin BUTTON
{
	color: blue;
	background: none transparent scroll repeat 0% 0%;
	border: 0px solid;
	padding: 4px;
	cursor: pointer;
	text-decoration: none
}
.popup_style
{
	font: status-bar;
	color: InfoText;
	background-color: InfoBackground;
	padding: 1px;
	border: WindowFrame 1px solid;
}
.popup_style0
{
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	background-color: #ffc;
	padding: 1px;
	border: black 1px solid;
}
DIV.prompt_msg
{
	font-size: 9pt;
	background-color: white;
	border-top: #eeeeee 1px solid;
	border-right: #eeeeee 1px solid;
	border-left: #eeeeee 1px solid;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 0px;
}
DIV.prompt_txt
{
	background-color: white;
	border-right: #eeeeee 1px solid;
	border-left: #eeeeee 1px solid;
	text-align: center;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
}
DIV.prompt_txt INPUT
{
	width: 200px;
}
DIV.prompt_btn
{
	background-color: #eeeeee;
	border-top: gainsboro 1px solid;
	text-align: right;
	padding: 14px;
	margin: 0px;
}
DIV.prompt_btn BUTTON
{
	font-size: 10pt;
	width: 80px;
	margin: 6px;
}

/* Table */
TABLE.Light
{
	background-color: white;
	border-right: white 1px solid;
	border-bottom: white 1px solid;
	border-collapse: collapse;
}
TABLE.LightView
{
	width: 100%;
}
TABLE.Heavy
{
	background-color: #efefef;
	border: #303030 1px solid;
	border-collapse: collapse;
}
TABLE.HeavyView
{
	width: 100%;
}
TABLE.Print
{
	background-color: white;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	border-collapse: collapse;
}
TABLE.PrintView
{
	width: 100%;
}
/* Table Header */
TH.LightHeader, TD.LightHeader
{
	font-weight: bold;
	line-height: 1.25;
	color: white;
	background-color: #b4b4b4;
	border-top: white 1px solid;
	border-left: white 1px solid;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}
TH.LightViewHeader, TD.LightViewHeader
{
	font-weight: bold;
	line-height: 1.25;
	color: white;
	background-color: #b4b4b4;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}
TH.HeavyHeader, TD.HeavyHeader, TH.HeavyViewHeader, TD.HeavyViewHeader
{
	font-weight: bold;
	line-height: 1.25;
	color: #f7f7f7;
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
TH.PrintHeader, TD.PrintHeader
{
	font-weight: bold;
	line-height: 1.25;
	color: black;
	background-color: white;
	border-top: black 1px solid;
	border-left: black 1px solid;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}
TH.PrintViewHeader, TD.PrintViewHeader
{
	font-weight: bold;
	line-height: 1.25;
	color: black;
	background-color: white;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}
/* Table Row */
TD.Light
{
	line-height: 1.25;
	color: black;
	background-color: #efefef;
	border-top: white 1px solid;
	border-left: white 1px solid;
	vertical-align: middle;
}
TD.LightView
{
	line-height: 1.25;
	color: black;
	background-color: #efefef;
	vertical-align: middle;
}
TABLE.LightView TR TD.NumberLine
{
	line-height: 1.25;
	color: black;
	background-color: #efefef;
	vertical-align: middle;
}
TD.Heavy, TD.HeavyView
{
	line-height: 1.25;
	color: #3f3f3f;
	background-color: #efefef;
	vertical-align: middle;
}
TD.Print
{
	line-height: 1.25;
	color: black;
	background-color: white;
	border-top: black 1px solid;
	border-left: black 1px solid;
	vertical-align: middle;
}
TD.PrintView
{
	line-height: 1.25;
	color: black;
	background-color: white;
	vertical-align: middle;
}
SPAN.Light
{
	font-weight: bold;
	color: white;
	background-color: #b4b4b4;
	margin: 0px;
	padding: 4px;
}
SPAN.Heavy
{
	font-weight: bold;
	color: #f7f7f7;
	background-color: #999999;
	margin: 0px;
	padding: 4px;
}
SPAN.Print
{
	font-weight: bold;
	color: black;
	background-color: white;
}

/* Grid */
TABLE.dg
{
	background-color: white;
	border-right: #303030 1px solid;
	border-bottom: #303030 1px solid;
	line-height: 1.25;
	background-color: #303030;
	border-collapse: collapse;
}
TABLE.dg TH, TABLE.dg TD
{
	line-height: 1.25;
}
/* Grid Header */
TR.dgHeader
{
	font-weight: bold;
	color: #f7f7f7;
	background-color: #999999;
}
TR.dgHeader A, TR.dgHeader A:link, TR.dgHeader A:visited, TR.dgHeader A:active, TR.dgHeader A:hover
{
	color: #f7f7f7;
	text-decoration: none;
}
/* Grid Print Header */
TR.dgPrintHeader
{
	font-weight: bold;
	color: black;
	background-color: white;
}
TR.dgPrintHeader A, TR.dgPrintHeader A:link, TR.dgPrintHeader A:visited, TR.dgPrintHeader A:active, TR.dgPrintHeader A:hover
{
	color: black;
	text-decoration: none;
}
/* Grid Footer */
TR.dgFooter
{
	color: #3f3f3f;
	background-color: #ccd9d9;
}
/* Grid Print Footer */
TR.dgPrintFooter
{
	color: black;
	background-color: white;
}
/* Grid Row */
TR.dg
{
	color: #3f3f3f;
	background-color: #efefef;
}
TD.dg
{
	color: #3f3f3f !important;
	background-color: #efefef;
}
/* Grid Alternating Row */
TR.dga
{
	color: #3f3f3f;
	background-color: #dddddd;
}
TD.dga
{
	color: #3f3f3f !important;
	background-color: #dddddd;
}
/* Grid Print Row */
TR.dgPrint, TD.dgPrint
{
	color: black;
	background-color: white;
}
/* Grid Selected Row */
TR.dgs
{
	color: black;
	background-color: #ffffcc;
}
/* Grid Pager */
TR.dgPager
{
	color: black;
	background-color: #efefef;
}
/* Grid Print Pager */
TR.dgPrintPager
{
	color: black;
	background-color: white;
}
/* Grid Order */
TR.dgOrder
{
	color: black;
	background-color: #ffffcc;
}
/* Grid Parent */
TABLE.dg TD
{
	border-top: #303030 1px solid;
	border-left: #303030 1px solid;
}
/* Grid Child */
TABLE.dg TD TABLE TD
{
	border-style: none;
}
/* Grid Card */
TABLE.dg TR.Today
{
	color: #4a3c8c;
	background-color: #ffff99;
}
TABLE.dg TR.Saturday
{
	color: #4a3c8c;
	background-color: #99ffff;
}
TABLE.dg TR.Sunday
{
	color: #4a3c8c;
	background-color: #ffccff;
}
TABLE.dg TR.Holiday
{
	color: #4a3c8c;
	background-color: #ffccff;
}
.so
{
	text-decoration: line-through;
}
.bold,
.bold TABLE TD,
.bold TABLE TD A,
.bold TABLE TD A:link,
.bold TABLE TD A:visited,
.bold TABLE TD A:active,
.bold TABLE TD A:hover
{
	font-weight: bold;
}
.comp_c1
{
	font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Sans-Serif;
	font-style: italic;
}
.comp
{
	font-style: italic;
}
.small
{
	font-size: 83.333%;
	line-height: 1.05;
}
/* Grid Status */
TABLE.dg .Gray TD
{
	color: darkgray;
}
TABLE.dg .Over TD
{
	color: #dc143c;
}
TABLE.dg .Alarm TD
{
	color: darkblue;
}

/* LocateKind */
.Other, .Other SPAN, .Other A, .Other A:link, .Other A:visited, .Other A:active, .Other A:hover,
TABLE.dg .Other TD
{
	color: black;
}
.Zaiseki, .Zaiseki SPAN, .Zaiseki A, .Zaiseki A:link, .Zaiseki A:visited, .Zaiseki A:active, .Zaiseki A:hover,
TABLE.dg .Zaiseki TD
{
	color: blue;
}
.Taisyutu, .Taisyutu SPAN, .Taisyutu A, .Taisyutu A:link, .Taisyutu A:visited, .Taisyutu A:active, .Taisyutu A:hover,
TABLE.dg .Taisyutu TD
{
	color: red;
}
.Yasumi, .Yasumi SPAN, .Yasumi A, .Yasumi A:link, .Yasumi A:visited, .Yasumi A:active, .Yasumi A:hover,
TABLE.dg .Yasumi TD
{
	color: purple;
}
.Gaisyutu, .Gaisyutu SPAN, .Gaisyutu A, .Gaisyutu A:link, .Gaisyutu A:visited, .Gaisyutu A:active, .Gaisyutu A:hover,
TABLE.dg .Gaisyutu TD,
.SiyouGaisyutu, .SiyouGaisyutu SPAN, .SiyouGaisyutu A, .SiyouGaisyutu A:link, .SiyouGaisyutu A:visited, .SiyouGaisyutu A:active, .SiyouGaisyutu A:hover,
TABLE.dg .SiyouGaisyutu TD,
.Fuzai, .Fuzai SPAN, .Fuzai A, .Fuzai A:link, .Fuzai A:visited, .Fuzai A:active, .Fuzai A:hover,
TABLE.dg .Fuzai TD
{
	color: green;
}

A.Other, A.Other:link, A.Other:visited, A.Other:active, A.Other:hover
{
	color: black;
}
A.Zaiseki, A.Zaiseki:link, A.Zaiseki:visited, A.Zaiseki:active, A.Zaiseki:hover
{
	color: blue;
}
A.Taisyutu, A.Taisyutu:link, A.Taisyutu:visited, A.Taisyutu:active, A.Taisyutu:hover
{
	color: red;
}
A.Yasumi, A.Yasumi:link, A.Yasumi:visited, A.Yasumi:active, A.Yasumi:hover
{
	color: purple;
}
A.Gaisyutu, A.Gaisyutu:link, A.Gaisyutu:visited, A.Gaisyutu:active, A.Gaisyutu:hover,
A.SiyouGaisyutu, A.SiyouGaisyutu:link, A.SiyouGaisyutu:visited, A.SiyouGaisyutu:active, A.SiyouGaisyutu:hover,
A.Fuzai, A.Fuzai:link, A.Fuzai:visited, A.Fuzai:active, A.Fuzai:hover
{
	color: green;
}

.Ignore
{
	color: blue;
}
.Flow
{
	color: green;
}
.CardApply,
.CardFree
{
	color: red;
}

/* Situation */
.InProgress, .InProgress SPAN, .InProgress A, .InProgress A:link, .InProgress A:visited, .InProgress A:active, .InProgress A:hover,
.Waiting,
.UnRead
{
	color: blue;
}
.Approved, A.Approved, A.Approved:link, A.Approved:visited, A.Approved:active, A.Approved:hover,
.Confirmed,
.Read
{
	color: green;
}
.Rejected
{
	color: red;
}
.Undo,
.Closed,
.NotArrive
{
	color: black;
}
.NotApply
{
	color: brown;
}

/* Status */
.Changed, .Changed SPAN, .Changed A, .Changed A:link, .Changed A:visited, .Changed A:active, .Changed A:hover
{
	color: brown;
}
.Cancel, .Cancel SPAN, .Cancel A, .Cancel A:link, .Cancel A:visited, .Cancel A:active, .Cancel A:hover
{
	color: black;
}
.Applyed, .Applyed SPAN, .Applyed A, .Applyed A:link, .Applyed A:visited, .Applyed A:active, .Applyed A:hover
{
	color: blue;
}
.Accepted, .Accepted SPAN, .Accepted A, .Accepted A:link, .Accepted A:visited, .Accepted A:active, .Accepted A:hover,
.Exported, .Exported SPAN, .Exported A, .Exported A:link, .Exported A:visited, .Exported A:active, .Exported A:hover
{
	color: green;
}
.RejectedUnShowed, .RejectedUnShowed SPAN, .RejectedUnShowed A, .RejectedUnShowed A:link, .RejectedUnShowed A:visited, .RejectedUnShowed A:active, .RejectedUnShowed A:hover,
.RejectedShowed, .RejectedShowed SPAN, .RejectedShowed A, .RejectedShowed A:link, .RejectedShowed A:visited, .RejectedShowed A:active, .RejectedShowed A:hover
{
	color: red;
}

.Fix, .Fix SPAN, .Fix A, .Fix A:link, .Fix A:visited, .Fix A:active, .Fix A:hover
{
	color: purple;
}

/* FinishFlag */
.Response, .UnReadAnswer, .Pending
{
	color: blue;
}
.Alive, .Public
{
	color: green;
}
.Deleted
{
	color: black;
}

.In
{
	color: blue;
}

/* Member */
.ms, .fs, .ml, .mls, .mb, .mbs,
TABLE.dg TD TABLE TD .ms,
TABLE.dg TD TABLE TD .ml,
TABLE.dg TD TABLE TD .fs
{
	border: gray 1px solid;
}
.mlLight
{
	border: gainsboro 1px solid;
}
.mlPrint
{
	border: black 1px solid;
}
.mb
{
	background-color: lightcyan;
}
.mls, .mbs
{
	background-color: #ffffcc;
}
.exp
{
	background-color: #dddddd;
}
.expPrint
{
	background-color: white;
}

/* GroupKind */
.None, .None SPAN, .None A, .None A:link, .None A:visited, .None A:active, .None A:hover,
.ms, .ms SPAN, .ms A, .ms A:link, .ms A:visited, .ms A:active, .ms A:hover
{
	color: black;
}
.Group, .Group SPAN, .Group A, .Group A:link, .Group A:visited, .Group A:active, .Group A:hover
{
	color: green;
}
.Private, .Private SPAN, .Private A, .Private A:link, .Private A:visited, .Private A:active, .Private A:hover
{
	color: brown;
}
.Shozoku, .Shozoku SPAN, .Shozoku A, .Shozoku A:link, .Shozoku A:visited, .Shozoku A:active, .Shozoku A:hover
{
	color: blue;
}

/* Schedule */
TABLE.Schedule
{
	background-color: White;
	width: 100%;
}
TR.scw TD.scItem
{
	height: 100px;
}
TD.scItem, TD.scHour, TD.scName
{
	border: gainsboro 1px solid;
}
TD.scItem
{
	background-color: white;
	vertical-align: top;
}
TD.scItem .Name
{
	font-size: 9pt;
}
TD.scHour
{
	background-color: #e7e7ff;
	border-top: silver 1px solid;
	border-right: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	border-left: silver 1px solid;
}
TD.scJoin
{
	border-top: silver 1px solid;
	border-right: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	border-left: silver 1px solid;
	text-align: center;
	vertical-align: middle;
}
TD.scName
{
	color: black;
	background-color: white;
	width: 1%;
	vertical-align: top;
	white-space: nowrap;
}
TD.sch
{
	color: black;
	background-color: silver;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
TD.schHour
{
	color: black;
	background-color: gainsboro;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
TD.schName
{
	background-color: white;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
TABLE.calPage
{
	border-top: silver 2px solid;
	border-right: dimgray 2px solid;
	border-bottom: dimgray 2px solid;
	border-left: silver 2px solid;
	border-collapse: collapse;
}
TABLE.calPage TD.btn
{
	height: 24px;
	padding: 0px;
}
TABLE.calPage TD.cal
{
	height: 100%;
	padding: 0px;
	text-align: center;
	white-space: nowrap;
}
TABLE.calPage TD.btm
{
	height: 1px;
	padding: 0px;
}
TABLE.cal
{
	color: black;
	background-color: white;
}
TH.caldh, TD.caldh
{
	background-color: silver;
	height: 1px;
	border-top: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	font-weight: normal;
	font-size: 9pt;
	line-height: 1.2;
}
TABLE.calt
{
	background-color: white;
}
TABLE.calt TD
{
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.05;
	white-space: nowrap;
}
TD.calnp
{
	border: none none none;
	font-weight: normal;
	font-size: 8pt;
	white-space: nowrap;
}
TD.cald, TD.calo
{
	font-size: 9pt;
	line-height: 1.2;
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
}
TD.cald
{
	background-color: white;
}
TD.cald A, TD.cald A:link, TD.cald A:visited, TD.cald A:active, TD.cald A:hover
{
	color: black;
	width: 100%;
	text-decoration: none;
	display: block;
}
TD.calo
{
	background-color: whitesmoke;
}
TD.calo A, TD.calo A:link, TD.calo A:visited, TD.calo A:active, TD.calo A:hover
{
	color: gray;
	width: 100%;
	text-decoration: none;
	display: block;
}
TABLE.cal TD.sel SPAN, TABLE.cal TD.sel A
{
	font-weight: bold;
}
TABLE.cal TD.info SPAN, TABLE.cal TD.info A
{
	text-decoration: underline;
}
TABLE.cal .we
{
	border-right: gainsboro 1px solid;
}
TD.scCol
{
	vertical-align: top;
}
TR.sch .Today
{
	font-weight: bold;
}
TD.sch .Saturday
{
	color: blue;
}
TD.sch .Sunday
{
	color: red;
}
TD.sch .Holiday
{
	color: red;
}
TD.sch .Today
{
	color: Purple;
}
TABLE.Schedule TD.Today, TABLE.cal TD.Today
{
	background-color: #ffff99;
}
TABLE.Schedule TD.Saturday, TABLE.cal TD.Saturday
{
	background-color: #99ffff;
}
TABLE.Schedule TD.Sunday, TABLE.cal TD.Sunday
{
	background-color: #ffccff;
}
TABLE.Schedule TD.Holiday, TABLE.cal TD.Holiday
{
	background-color: #ffccff;
}
TABLE.Schedule TD.without
{
	background-color: whitesmoke;
}
.sc SPAN, .sc UL
{
	color: black;
}
.sc A, .sc A:link, .sc A:visited, .sc A:active, .sc A:hover
{
	color: blue;
}
A.Outing, A.Outing:link, A.Outing:visited, A.Outing:active, A.Outing:hover
{
	color: green;
}
A.Guest, A.Guest:link, A.Guest:visited, A.Guest:active, A.Guest:hover
{
	color: brown;
}
A.Holiday, A.Holiday:link, A.Holiday:visited, A.Holiday:active, A.Holiday:hover
{
	color: purple;
}
.over
{
	color: red;
}
.with, A.with, A.with:link, A.with:visited, A.with:active, A.with:hover
{
	color: black;
}
.without, A.without, A.without:link, A.without:visited, A.without:active, A.without:hover
{
	color: gray;
}
.StringLength
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 9px;
	color: gray;
}