html {
	height: 100%;
}
body {
	height: 100%;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(106, 106, 106); font-family: "???C???I","Meiryo","?q???M?m?p?S Pro W3","Hiragino Kaku Gothic Pro","Osaka","?l?r ?o?S?V?b?N","MS P Gothic",Verdana,Arial,Helvetica,sans-serif; background-color: rgb(255, 255, 255);
}
table.header {
	margin: 0px auto; width: 910px; text-align: center;
}
table.header2 {
	width: 100%; border-top-color: rgb(133, 66, 146); border-bottom-color: rgb(133, 66, 146); border-top-width: 7px; border-bottom-width: 7px; border-top-style: solid; border-bottom-style: solid;
}
table.header2 td {
	text-align: center;
}
table.navi {
	width: 910px; display: inline-table;
}
table.navi td {
	text-align: left;
}
#container {
	
}
#screen {
	text-align: left;
}
#header {
	
}
#contents {
	
}
div.outline {
	margin: 0px auto; width: 810px; border-right-color: rgb(207, 207, 207); border-left-color: rgb(207, 207, 207); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#footer {
	
}
table.footer {
	text-align: center; background-color: rgb(92, 57, 128);
}
table.footer td {
	height: 56px;
}
table.footer-contents {
	margin: 0px auto; width: 896px;
}
table.footer-contents td.footer-right {
	text-align: right;
}
a:link {
	color: rgb(121, 74, 168); text-decoration: none;
}
a:visited {
	color: rgb(121, 74, 168);
}
a:hover {
	color: rgb(121, 74, 168); cursor: pointer; opacity: 0.8;
}
a:active {
	color: rgb(79, 62, 146); cursor: pointer;
}
a img {
	
}
.header-top-left {
	text-align: left;
}
.header-top-right {
	text-align: right;
}
.header-middle-left {
	height: 78px; text-align: left;
}
.header-middle-right {
	text-align: right; color: rgb(134, 66, 147);
}
.header-bottom-left {
	text-align: left; font-size: 12px;
}
.header-bottom-right {
	text-align: right;
}
.header-bottom-right-font {
	font-size: 80%;
}
table.errormsg {
	width: 100%; text-align: left;
}
table.errormsg td {
	border: 1px solid rgb(207, 207, 207); border-image: none; text-align: center; background-color: rgb(255, 255, 255);
}
table.errormsg span {
	color: rgb(255, 0, 0); font-weight: bold;
}
.k01-title1 {
	border-left-color: rgb(119, 119, 199); border-left-width: 10px; border-left-style: solid; background-color: rgb(238, 234, 248);
}
.k02-title1 {
	border-left-color: rgb(119, 119, 199); border-left-width: 10px; border-left-style: solid; background-color: rgb(238, 234, 248);
}
.k05-title1 {
	border-left-color: rgb(119, 119, 199); border-left-width: 10px; border-left-style: solid; background-color: rgb(238, 234, 248);
}
.k03-title1 {
	background-color: rgb(255, 255, 255);
}
.k04-title1 {
	background-color: rgb(255, 255, 255);
}
.k01-title1-font1 {
	color: rgb(58, 46, 108); font-weight: bold;
}
.k01-title2 {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.k02-title2 {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.k05-title2 {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.k01-title2-font1 {
	font-weight: bold;
}
.k02-title1-font1 {
	color: rgb(58, 46, 108); font-weight: bold;
}
.k02-title2-font1 {
	color: rgb(58, 46, 108); font-weight: bold;
}
.k02-title2-font2 {
	
}
.k02-title2-font3 {
	
}
.k03-title1-font1 {
	font-size: 80%;
}
.k03-title1-font3 {
	font-size: 80%;
}
.k04-title1-font1 {
	font-size: 80%;
}
.k04-title1-font3 {
	font-size: 80%;
}
.k03-title1-font2 {
	color: rgb(58, 46, 108); font-size: 150%; font-weight: bold;
}
.k04-title1-font2 {
	color: rgb(58, 46, 108); font-size: 150%; font-weight: bold;
}
.k03-subtitle1-row {
	background-color: rgb(255, 255, 255);
}
.k03-subtitle1-font1 {
	color: rgb(119, 119, 199);
}
.k03-subtitle1-font2 {
	font-weight: bold;
}
.k03-data-row {
	background-color: rgb(238, 234, 248);
}
.k03-search-hit {
	color: rgb(255, 0, 0); font-weight: bold;
}
.k03-preview-font {
	width: 780px; text-align: left; color: rgb(255, 0, 0); font-size: 80%; margin-top: 10px;
}
table.gyoseki {
	margin: 10px; width: 788px; display: inline-table; background-color: rgb(208, 208, 208);
}
.k04-subtitle1-font1 {
	color: rgb(0, 0, 238);
}
.k04-subtitle1-font2 {
	font-weight: bold;
}
.k04-data1-font1 {
	font-size: 80%; background-color: rgb(255, 255, 255);
}
.k04-data2-font2 {
	font-size: 80%; background-color: rgb(255, 255, 255);
}
.k05-title1-font1 {
	color: rgb(58, 46, 108); font-size: 80%;
}
.k05-title1-font2 {
	color: rgb(58, 46, 108); font-weight: bold;
}
.k05-title2-font1 {
	font-weight: bold;
}
.k05-title2-font2 {
	
}
.boxA {
	width: 50px; float: left;
}
.boxB {
	width: 500px; float: left;
}
.boxAE {
	width: 10px; float: left;
}
.boxBE {
	width: 50px; float: left;
}
.clear {
	clear: both;
}
col.dateYM {
	width: 65px;
}
col.dateYMD {
	width: 85px;
}
col.periodYM {
	width: 140px;
}
col.periodYMD {
	width: 180px;
}
