html {
	background-color:rgb(246,246,246);
}

/* Table関連 */
table {
	background-color:white;
	border-collapse: collapse;
	border: 1px solid gray;
}
tr, th, td {
	border: 1px solid gray;
}
table.left, tr.left, td.left {
	border: 1px solid gray;
	border-right-width:0px;
}
table.right, tr.right, td.right {
	border: 1px solid gray;
	border-left-width:0px;
}
table.top, tr.top, td.top {
	border: 1px solid gray;
	border-top-width:0px;
}
table.bottom, tr.bottom, td.bottom {
	border: 1px solid gray;
	border-bottom-width:0px;
}
td.lefttop {
	border: 1px solid gray;
	border-bottom-width:0px;
	border-right-width:0px;
}
td.righttop {
	border: 1px solid gray;
	border-bottom-width:0px;
	border-left-width:0px;
}
td.leftbottom {
	border: 1px solid gray;
	border-top-width:0px;
	border-right-width:0px;
}
td.rightbottom {
	border: 1px solid gray;
	border-top-width:0px;
	border-left-width:0px;
}
td.topbottom {
	border: 1px solid gray;
	border-left-width:0px;
	border-right-width:0px;
}
table.Inborder, tr.Inborder, td.Inborder {
	border: 0px solid white;
}
table.Noborder, tr.Noborder, td.Noborder {
	border: 0px solid white;
}

/* Font関連 */
font.footer {
	font-size:10pt;
	color:#555555;
}
font.table {
	font-size:10pt;
	color:#000000;
}
font.main {
	font-size:11pt;
	color:#000000;
}
font.Middle {
	font-size:medium;
	color:#555555;
}
font.large {
	font-size:36;
	font-weight:900;
	font-family:HG創英角ﾎﾟｯﾌﾟ体 'ＭＳ 明朝';
	color:#555555;
}
font.small {
	font-size:small;
	color:#555555;
}
font.Able {
	font-size:18pt;
	color:#555555;
}

/* IME制御 */
imeon {
	ime-mode:active;
}
imeoff {
	ime-mode:disabled;
}
