body
{
	font-family: "メイリオ", sans-serif;
	background-color: #8dd3ad;	/* lt12 */
}

em
{
	color: #cd1f42;				/* v2 */
	font-style: normal;
	font-weight: bold;
}

a
{
	color: #aa6600;				/* dp6 */
	text-decoration: none;
}

a:hover
{
	color: #d59f62;				/* sf6 */
	text-decoration: none;
}

input[type="text"], input[type="password"]
{
	background-color: #efefef;	/* W */
	border: solid 1px #818181;	/* Gy-5.5 */
	border-radius: 3px;
	padding: 4px;
	font-size: 16px;
}

input[type="radio"], input[type="checkbox"]
{
	transform: scale(1.5);
	margin-right: 10px;
}

img
{
	vertical-align: middle;
}

button, label, input[type="radio"], input[type="checkbox"], img[class="button"]
{
	cursor: pointer;
	cursor: hand;
}

.hidden
{
	display: none;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

.center
{
	text-align: center;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.yscroll
{
	overflow-y: scroll;
}

.red
{
	color: #cd1f42;				/* v2 */
}

.blue
{
	color: #00569c;				/* v18 */
}

#whole
{
	width: 934px;
	height: 586px;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
}

#frame
{
	background-color: #f9e08a;	/* lt8 */
	border: solid 1px #818181;	/* Gy-5.5 */
	border-radius: 6px;
	padding: 15px;
	width: 902px;
	height: 522px;
}

#title
{
	margin-bottom: 10px;
	border: solid 1px #818181;	/* Gy-5.5 */
	border-radius: 6px;
	background-color: #f15d69;	/* b2 */
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 30px;
	color: #e2c500;				/* v8 */
	text-shadow:
		 1px  1px 1px #642a2e,
		-1px  1px 1px #642a2e,
		 1px -1px 1px #642a2e,
		-1px -1px 1px #642a2e;	/* dk2 */
}

#header
{
	padding-bottom: 3px;		/* 10px? */
}

#header #header_message_frame
{
	background-color: #71b1c7;	/* lt16 */
	border: solid 1px #818181;	/* Gy-5.5 */
	border-radius: 6px;
	padding: 10px 10px;
	width: 750px;
	height: 98px;
}

#header #header_message
{
	font-size: 24px;
	text-shadow: 1px 1px 1px #efefef;	/* W */
}

#information
{
	height: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#copyright
{
	height: 14px;
	text-align: center;
	font-size: 12px;
}

.command
{
	border: solid 1px gray;
	color: #f9e08a;				/* lt8 */
	background-color: #1979ba;	/* b18 */
	background: linear-gradient(#bac4d3, #1979ba, #1979ba, #004075);	/* p18, b18, b18, dp18 */
	text-shadow:
		 1px  1px 1px #004075,
		-1px  1px 1px #004075,
		 1px -1px 1px #004075,
		-1px -1px 1px #004075;	/* dp18 */
}

.command:hover
{
	color: #f2d324;				/* b8 */
	background-color: #00569c;	/* v18 */
	background: linear-gradient(#7e9dc3, #00569c, #00569c, #14344e);	/* lt18, v18, v18, dk18 */
	text-shadow:
		 1px  1px 1px #14344e,
		-1px  1px 1px #14344e,
		 1px -1px 1px #14344e,
		-1px -1px 1px #14344e;	/* dk18 */
}

.remove_command
{
	border: solid 1px gray;
	color: #f9e08a;				/* lt8 */
	background-color: #f15d69;	/* b2 */
	background: linear-gradient(#e8cbcb, #f15d69, #f15d69, #9f1b34);	/* p2, b2, b2, dp2 */
	text-shadow:
		 1px  1px 1px #9f1b34,
		-1px  1px 1px #9f1b34,
		 1px -1px 1px #9f1b34,
		-1px -1px 1px #9f1b34;	/* dp2 */
}

.remove_command:hover
{
	color: #f2d324;				/* b8 */
	background-color: #cd1f42;	/* v2 */
	background: linear-gradient(#f59fa0, #cd1f42, #cd1f42, #642a2e);	/* lt2, v2, v2, dk2 */
	text-shadow:
		 1px  1px 1px #642a2e,
		-1px  1px 1px #642a2e,
		 1px -1px 1px #642a2e,
		-1px -1px 1px #642a2e;	/* dk2 */
}

.chirpy
{
	padding: 11px 20px 11px 10px;
	width: 100px;
	height: 100px;
}

.msgbox
{
	z-index: 999;
	border: solid 1px gray;
	border-radius: 10px;
	background-color: #ffc;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	padding: 20px;
}

.msgbox .buttons
{
	margin-top: 20px;
	text-align: center;
}

.msgbox button
{
	line-height: 20px;
	border-radius: 15px;
	background-color: #8f8;
	background: linear-gradient(to bottom, #efe, #8f8);
	padding: 2px 30px;
	font-size: 16px;
}

.locker_enable
{
	z-index: 998;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

