body {
	font-size			: 10pt;
	font-family			: 'meiryo', sans-serif;
}

.font-small {
	font-size			: 8pt;
}
.font-sanchi {
	font-size			: 8pt;
	color				: #408060;
}
.font-number {
	font-weight			: bold;
	text-align			: right;
}
.font-tanka {
	font-size			: 12pt;
	font-weight			: bold;
	color				: #408060;
}

div.line {
	position			: absolute;
	top					: 48px;
	left				: 0px;
	right				: 0px;
	height				: 8px;
	background			: linear-gradient(to bottom, #c0ffd0, #40c080);
}

img.logo {
	position			: absolute;
	left				: 0px;
	top					: 0px;
}

img.flower {
	position			: absolute;
	right				: 0px;
	top					: 0px;
}

div.button-panel {
	position			: absolute;
	left				: 16px;
	top					: 4px;
	width				: 400px;
	height				: 40px;
	display				: none;
}
div.menu {
	position			: absolute;
	width				: 100px;
	height				: 32px;
	background-color	: #ffffff;
	border				: solid 1px #90d060;
	border-radius		: 4px;
	text-align			: center;
	font-size			: 12pt;
	font-weight			: bold;
	line-height			: 32px;
	cursor				: pointer;
}
div.menu-on {
	position			: absolute;
	width				: 100px;
	height				: 32px;
	background-color	: #90d060;
	border				: solid 1px #90d060;
	border-radius		: 4px;
	text-align			: center;
	font-size			: 12pt;
	font-weight			: bold;
	line-height			: 32px;
	cursor				: default;
}

div.sheet {
	position			: absolute;
	left				: 0px;
	right				: 0px;
	top					: 60px;
	bottom				: 0px;
}

div.panel {
	background-color	: #e0f0d0;
	border-radius		: 4px;
}

div.panel-chumon {
	position			: absolute;
	background-color	: #f0ffd0;
	border-radius		: 2px;
	width				: 304px;
	height				: 184px;
	left				: 548px;
	z-index				: 10;
	box-shadow			: 2px 2px 2px #a0a0a0;
}

div.panel-shadow {
	position			: absolute;
	top					: 0px;
	bottom				: 0px;
	left				: 0px;
	right				: 0px;
	background-color	: rgba(224, 224, 224, 0.6);
	z-index				: 100;
	display				: none;
}

div.item {
	border				: solid 1px #c0c0c0;
	background-color	: #ffffff;
	border-radius		: 4px;
}
div.item-label {
	border-right		: solid 1px #c0c0c0;
	background-color	: #c0e0b0;
	float				: left;
}
input.login {
	border				: none;
	width				: 296px;
	font-size			: 16pt;
	line-height			: 30px;
	ime-mode			: disabled;
}

input.push-button {
	background-color	: #00b060;
	border				: none;
	border-radius		: 4px;
	padding-top			: 4px;
	padding-bottom		: 4px;
	font-size			: 11pt;
	font-family			: 'meiryo', sans-serif;
	color				: #ffffff;
}

ul.list {
	overflow-y			: auto;
	overflow-x			: hidden;
	padding				: 0px;
	margin				: 0px;
	list-style-type		: none;
	font-size			: 9pt;
}
ul.list li {
	font-size			: 9pt;
	margin-top			: 8px;
}

span.info-title {
	font-weight			: bold;
	text-decoration		: underline;
}
span.info {
	margin-left			: 8px;
}

ul.listview {
	overflow-y			: auto;
	overflow-x			: hidden;
	padding				: 0px;
	margin				: 0px;
	list-style-type		: none;
	font-size			: 9pt;
}

.list-row-header {
	border-left			: solid 1px #000000;
	border-top			: solid 1px #000000;
	background-color	: #ffffff;
}
li.list-row {
	border-left			: solid 1px #000000;
	background-color	: #ffffff;
}
li.list-row-on {
	border-left			: solid 1px #000000;
	background-color	: #e0ffe0;
}
li.list-row-off {
	border-left			: solid 1px #000000;
	background-color	: #c0c0c0;
}
li.list-row-red {
	border-left			: solid 1px #000000;
	background-color	: #ffe0e0;
}

div.list-col {
	border-right		: solid 1px #000000;
	border-bottom		: solid 1px #000000;
	background-color	: #c0e0b0;
	text-align			: center;
	font-size			: 9pt;
	float				: left;
}

div.list-item {
	height				: 40px;
	border-right		: solid 1px #000000;
	border-bottom		: solid 1px #000000;
	text-overflow		: ellipsis;
	white-space			: nowrap;
	float				: left;
	overflow			: hidden;
}

input.kounyu {
	width				: 36px;
	ime-mode			: disabled;
	text-align			: right;
}

div.iro-box {
	width				: 17px;
	height				: 17px;
}
div.iro-soto {
	margin-left			: 2px;
	margin-top			: 11px;
	width				: 15px;
	height				: 15px;
	border				: solid 1px #e0e0e0;
	border-radius		: 50%;
}
div.iro-uchi {
	margin-left			: 3px;
	margin-top			: 3px;
	left				: 5px;
	top					: 14px;
	width				: 9px;
	height				: 9px;
	border-radius		: 50%;
}

.footer {
	border-top			: solid 1px #008000;
	text-align			: center;
	font-size			: 8pt;
}
