TABLE{
	font-size			:12px;
}

.title{
	background-color	:#b70019;
	text-align			:center;
	font-size			:15px;
	font-weight			:bold;
	color				:#ffffff;
}

.title1{
	background-color	:#a0a0a0;
	font-weight			:bold;
	color				:#ffffff;
}
/*
.item{
	background-color	:#e0e0e0;
	text-align			:center;
}
*/
/* HEADER_CENTER 色付き BackGround=55bbff*/
.HEADER_CENTER {
  font-size: 10pt;
  background-Color: #55bbff;
  color: #ffffff;
  vertical-align: middle;
	text-align: center;
}

/* TABLE_TD_LEFT 色無し */
.LABEL_LEFT {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
  text-align: left;
}
/* TABLE_TD_LEFT_NOCOLOR 色指定なし */
.LABEL_LEFT_NOCOLOR {
  font-size: 10pt;
  color: #000000;
  vertical-align: middle;
  text-align: left;
}

.LABEL_LEFT_RED {
  font-size: 10pt;
  color: #ff0000;
  vertical-align: middle;
  text-align: left;
}

/* TABLE_TD_CENTER 色無し */
.LABEL_CENTER {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
	text-align: center;
}

/* TABLE_TD_CENTER_NOCOLOR 色指定なし */
.LABEL_CENTER_NOCOLOR {
  font-size: 10pt;
  vertical-align: middle;
	text-align: center;
}

.LABEL_CENTER_AQUA {
  font-size: 10pt;
  vertical-align: middle;
	text-align: center;
	background-color: #9dffff;
}

.LABEL_CENTER_YELLO {
  font-size: 10pt;
  vertical-align: middle;
	text-align: center;
	background-color: #ffff00;
}

.LABEL_CENTER_GREY {
  font-size: 10pt;
  vertical-align: middle;
	text-align: center;
	background-color: #808080;
}

.LABEL_SUNDAY {
	color:#ff0000
}

.LABEL_SATURDAY {
	color:#0000ff
}

.LABEL_HOLIDAY {
	color:#ff0000
}

/* TABLE_TD_RIGHT 色無し */
.LABEL_RIGHT {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
	text-align: right;
}
/* TABLE_TD_RIGHT_NOCOLOR 色指定なし */
.LABEL_RIGHT_NOCOLOR {
  font-size: 10pt;
  vertical-align: middle;
	text-align: right;
}

/* TABLE TD_LEFT 色付き */
.TD_CLR_LEFT {
  font-size: 10pt;
  background-Color: #e0e0e0;
  color: #000000;
  vertical-align: middle;
	text-align: left;
}

/* TABLE TD_LEFT 色付き BackGround=Aqua*/
.TD_CLR_LEFT_AQUA {
  font-size: 10pt;
  background-Color: #ccffff;
  color: #000000;
  vertical-align: middle;
	text-align: left;
}

/* TABLE TD_CENTER 色付き BackGround=Aqua*/
.TD_CLR_CENTER_AQUA {
  font-size: 10pt;
  background-Color: #ccffff;
  color: #000000;
  vertical-align: middle;
	text-align: center;
}

.TD_CLR_LEFT_RED_BACK_AQUA {
  font-size: 10pt;
  background-Color: #ccffff;
  color: #ff0000;
  vertical-align: middle;
	text-align: left;
}

/* TABLE TD_CENTER 色付き */
.TD_CLR_CENTER {
  font-size: 10pt;
  background-Color: #e0e0e0;
  color: #000000;
  vertical-align: middle;
	text-align: center;
}

/* TABLE TD_RIGHT 色付き */
.TD_CLR_RIGHT {
  font-size: 10pt;
  background-Color: #e0e0e0;
  color: #000000;
  vertical-align: middle;
	text-align: right;
}

/* TD フォント、カラー指定 Red */
.TD_FONT_RED {
  font-size: 10pt;
  color: #ff0000;
  vertical-align: middle;
  text-align: left;
}

/* TABLE */
.TD_LRLINE_NONE {
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
}
.TD_TDLINE_NONE {
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
}

.TD_DWLINE_NONE {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
}


/* 半角英数入力項目 CENTER */
.INPUT_CENTER {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
  text-align: center;
	/*ime-mode: inactive;*/
}

/* 半角英数入力項目 RIGHT */
.INPUT_RIGHT {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
  text-align: right;
	/*ime-mode: inactive;*/
}


/* 半角英数入力項目 LEFT */
.INPUT_LEFT {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  vertical-align: middle;
  text-align: left;
	/*ime-mode: inactive;*/
}

/* 半角英数入力項目 LEFT */
.INPUT_LEFT_NORMAL {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
  text-align: left;
	/*ime-mode: inactive;*/
}

/* 半角英数入力項目 LEFT */
.INPUT_LEFT_BACKYELLOW {
  font-size: 10pt;
  background-Color: #ffff00;
  color: #000000;
  vertical-align: middle;
  text-align: left;
	/*ime-mode: inactive;*/
}

/* 通常の入力項目の定義 */
.INPUT, .INPUT_JPN, .INPUT_MIX, .INPUT_ENG {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
/*  vertical-align: middle; */
}

/*
.INPUT_JPN { ime-mode: active; }
.INPUT_MIX { ime-mode: inactive; }
.INPUT_ENG { ime-mode: disabled; }
*/

/* 必須の入力項目の定義 */
.INPUT_REQUIRE, .INPUT_REQUIRE_JPN, .INPUT_REQUIRE_MIX, .INPUT_REQUIRE_ENG {
  font-size: 10pt;
  background-Color: #ffffff;
  color: #000000;
/*  vertical-align: middle; */
}
/*
.INPUT_REQUIRE_JPN { ime-mode: active; }
.INPUT_REQUIRE_MIX { ime-mode: inactive; }
.INPUT_REQUIRE_ENG { ime-mode: disabled; }
*/

/* リンクの状態 */
/*
A {
	color: #ffffff;
	text-decoration: none;
}
A:hover {
	color: blue;
	font-weight:bold;
}
*/
a.calendar {
	color: black;
	text-decoration:underline;
}
a.calendar_red {
	color: red;
	text-decoration:underline;
}
a.calendar_blue {
	color: blue;
	text-decoration:underline;
}
