
A.bar:link{COLOR: blue;TEXT-DECORATION: none}
A.bar:active{COLOR: blue;TEXT-DECORATION: none}
A.bar:visited{COLOR: blue;TEXT-DECORATION: none}
A.bar:hover{COLOR: blue;TEXT-DECORATION: none}
A.menu:link{COLOR: #404040;TEXT-DECORATION: none}
A.menu:active{COLOR: #404040;TEXT-DECORATION: none}
A.menu:visited{COLOR: #404040;TEXT-DECORATION: none}
A.menu:hover{COLOR: #404040;TEXT-DECORATION: none}

TD.line { BORDER-bottom: #808080 1px dotted; }
TD.gline { BORDER-bottom: #C0C0C0 1px solid; }
TD.upline { BORDER-top: #808080 1px dotted; }
TD.redline { BORDER-bottom: red 1px solid; }
TD.grnline { BORDER-bottom: #228b22 1px solid; }
TD.bluline { BORDER-bottom: blue 1px solid; }
TD.blkline { BORDER-bottom: black 1px solid; }
TD.voucher { color:white; background-color:green }

.pt7 { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 9px; LINE-HEIGHT: 10px }
.pt8 { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 10px; LINE-HEIGHT: 11px }

.pt9 { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: #707070; }
.pt9g { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: #228b22; }
.pt9b { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: #0000FF; }
.pt9n { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: #000000; }
.pt9t { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: tomato; }	
.pt9r { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: #FF0000; }
.pt9y { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 14px; color: yellow; }

.pt10n { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 14px; LINE-HEIGHT: 16px; color: #000000; }

.pt12 { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #707070; }
.pt12g { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #228b22; }
.pt12b { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #0000FF; }
.pt12n { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #000000; }
.pt12t { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: tomato; }	
.pt12r { FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #FF0000; }

.pt16 { FONT-FAMILY: ‚l‚r ‚oƒSƒVƒbƒN; FONT-SIZE: 16pt; FONT-WEIGHT: BOLD; LINE-HEIGHT: 16pt; color: #000000; }

.pm9 { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; FONT-WEIGHT: BOLD LINE-HEIGHT: 16px; color: #E9FFE9; }
.pm9g { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #228b22; }
.pm9b { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #00AEE0; }
.pm9n { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #000000; }
.pm9t { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: tomato; }	
.pm9r { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #FF0000; }
.pm9m { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #006699; }
.pm9u { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; LINE-HEIGHT: 16px; color: #304567; }

.pm12 { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #00A7EA; }
.pm12g { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #228b22; }
.pm12b { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #0000FF; }
.pm12n { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #006699; }
.pm12t { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: tomato; }
.pm12r { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #FF0000; }
.pm12m { FONT-FAMILY: Meiryo UI; ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; LINE-HEIGHT: 18px; color: #000000; }

.pm16n { FONT-FAMILY: Meiryo UI; ‚l‚r ‚oƒSƒVƒbƒN; FONT-SIZE: 16pt;  LINE-HEIGHT: 18pt; color: #006699; }
.pm16m { FONT-FAMILY: Meiryo UI; ‚l‚r ‚oƒSƒVƒbƒN; FONT-SIZE: 16pt;  LINE-HEIGHT: 18pt; color: #000000; }

.si{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:disabled; }
.sj{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:active; }
.sn{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:disabled; TEXT-ALIGN:right}
.sz{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 12px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid;}

.mi{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:disabled; }
.mj{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:active; }
.mn{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid; ime-mode:disabled; TEXT-ALIGN:right}
.mz{FONT-FAMILY: ‚l‚r ƒSƒVƒbƒN; FONT-SIZE: 16px; COLOR: #000000; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #C0C0C0 1px solid;}


#calcontainer {
	left: 100px; top: 100px; width: 144px; height: 211px; visibility: hidden; position: absolute;
}
#calcontainer table {
	margin: 0px; border: 2px solid rgb(172, 172, 172); border-image: none; width: 100%;
}
#calcontainer thead img {
	border-width: 0px; vertical-align: top;
}
* html #calcontainer thead img {
	vertical-align: middle;
}
#calcontainer td {
	background: rgb(255, 255, 255); font: 11px/normal Arial, Helvetica, Sans-serif; padding: 0px; width: 20px; height: 20px; text-align: center; color: rgb(0, 0, 0); vertical-align: middle; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
#calcontainer th {
	background: rgb(227, 227, 227); font: 11px/normal Arial, Helvetica, Sans-serif; padding: 0px; width: 20px; height: 20px; text-align: center; color: rgb(0, 0, 0); vertical-align: middle; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
#calcontainer th {
	color: rgb(255, 255, 255); font-weight: normal; background-color: rgb(6, 98, 128);
}
#calcontainer td.calHighlightColor {
	background-color: rgb(215, 235, 255);
}
#calcontainer td.calMonth {
	width: 58px;
}
#calcontainer td.calYear {
	width: 58px;
}
#calcontainer a {
	font: 11px/normal Arial, Helvetica, Sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#calcontainer a:link {
	font: 11px/normal Arial, Helvetica, Sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#calcontainer a:visited {
	font: 11px/normal Arial, Helvetica, Sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#calcontainer a:active {
	font: 11px/normal Arial, Helvetica, Sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#calcontainer a:hover {
	color: rgb(56, 56, 72);
}
#calcontainer td a.today {
	font-weight: bold;
}
#calcontainer td span.today {
	font-weight: bold;
}
#calcontainer tbody span {
	height: 20px; line-height: 20px; display: block;
}
#calcontainer .disabled {
	color: rgb(102, 102, 102); cursor: pointer;
}
#calcontainer tbody a {
	width: 20px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; display: block;
}
#calcontainer tbody a:link {
	width: 20px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; display: block; 
}
#calcontainer tbody a:visited {
	width: 20px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; display: block;
}
#calcontainer tbody a:active {
	width: 20px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; display: block;
}
#calcontainer tbody a:hover {
	color: rgb(56, 56, 72); background-color: rgb(215, 235, 255);
}
#calcontainer tfoot a {
	
}
#calcontainer tfoot a:link {
	
}
#calcontainer tfoot a:visited {
	
}
#calcontainer tfoot a:active {
	
}
#calcontainer tfoot td {
	background: rgb(215, 235, 255); width: 203px;
}
#calcontainer thead td a {
	display: inline;
}
#calcontainer thead a:link {
	display: inline;
}
#calcontainer thead a:visited {
	display: inline;
}
#calcontainer thead a:active {
	display: inline;
}
#calcontainer thead ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#calcontainer thead li {
	font: 11px/1.2 Arial, Helvetica, Sans-serif; font-size-adjust: none; font-stretch: normal;
}
#calcontainer thead ul li {
	float: left; display: inline;
}
#calcontainer thead ul ul {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(172, 172, 172); border-image: none; text-align: left; display: none; position: absolute;
}
* html #calcontainer thead ul ul {
	padding: 0px 1px 1px;
}
#calcontainer thead #cp_prevMonth a {
	background: url("caldown.gif") no-repeat 50% 0px; width: 13px;
}
#calcontainer thead #cp_nextMonth a {
	background: url("calup.gif") no-repeat 50% 0px; width: 13px;
}
#calcontainer thead #cp_prevYear a {
	background: url("caldown.gif") no-repeat 50% 0px; width: 13px;
}
#calcontainer thead #cp_nextYear a {
	background: url("calup.gif") no-repeat 50% 0px; width: 13px;
}
#calcontainer thead li a {
	text-align: center; display: block;
}
#calcontainer thead li a:link {
	text-align: center; display: block;
}
#calcontainer thead li a:active {
	text-align: center; display: block;
}
#calcontainer thead li a:visited {
	text-align: center; display: block;
}
#calcontainer thead li li a {
	height: 13px; text-align: left; vertical-align: middle;
}
#calcontainer thead li li a:link {
	height: 13px; text-align: left; vertical-align: middle;
}
#calcontainer thead li li a:active {
	height: 13px; text-align: left; vertical-align: middle;
}
#calcontainer thead li li a:visited {
	height: 13px; text-align: left; vertical-align: middle;
}
* html #calcontainer thead li li a {
	height: 15px;
}
* html #calcontainer thead li li a:link {
	height: 15px;
}
* html #calcontainer thead li li a:active {
	height: 15px;
}
* html #calcontainer thead li li a:visited {
	height: 15px;
}
#calcontainer thead li a {
	text-decoration: none; display: block;
}
#calcontainer thead li a:link {
	text-decoration: none; display: block;
}
#calcontainer thead li a:active {
	text-decoration: none; display: block;
}
#calcontainer thead li a:visited {
	text-decoration: none; display: block;
}
* html #calcontainer thead li a {
	width: 100%;
}
* html #calcontainer thead li a:link {
	width: 100%;
}
* html #calcontainer thead li a:active {
	width: 100%;
}
* html #calcontainer thead li a:visited {
	width: 100%;
}
#calcontainer thead li a span {
	text-indent: -1000px; overflow: hidden; display: block;
}
#calcontainer thead li li {
	float: none; display: block;
}
#cp_monthMenu {
	width: 40px;
}
#cp_months {
	width: 40px; height: 180px; text-align: left;
}
* html #cp_months {
	left: 87px; top: 18px; height: 184px;
}
* html #cp_months a {
	width: 86px;
}
#cp_yearMenu {
	width: 46px;
}
#cp_years {
	width: 56px; height: 165px; text-align: left; left: 8px;
}
* html #cp_years {
	left: 10px; top: 18px; height: 170px;
}
* html #cp_years a {
	width: 120px;
}
#calcontainer thead li li a {
	font: 10px/1.2 verdana, Arial, Helvetica, Sans-serif; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0); text-align:center; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#calcontainer thead li li a:link {
	font: 10px/1.2 verdana, Arial, Helvetica, Sans-serif; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0); text-align:center; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#calcontainer thead li li a:active {
	font: 10px/1.2 verdana, Arial, Helvetica, Sans-serif; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0); text-align:center; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#calcontainer thead li li a:visited {
	font: 10px/1.2 verdana, Arial, Helvetica, Sans-serif; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0); text-align:center; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#calcontainer thead li li a:hover {
	background: rgb(227, 227, 227); border: 1px solid rgb(172, 172, 172); border-image: none;
}
#calcontainer thead ul.open {
	display: block;
}
img.cp_img {
	border-width: 0px; vertical-align: top;
}
* html img.cp_img {
	vertical-align: text-bottom;
}
