
#icon {
	height			: 12px;
	vertical-align	: middle;
}

TABLE#bodyTable {
	font-family		: arial, Helvetica;
	background-color: #9fc;
	border-collapse	: collapse;
	font-size		: 10pt;
	width			: 100%;
}

#popUpArea {
/*	vertical-align	: baseline;*/
}
#popUpArea:after {
    content: ".";  /* 新しい要素を作る */
    display: block;  /* ブロックレベル要素に */
    clear: both;
    height: 0;
    visibility: hidden;
}

TR#footer {
	background-color: #3c9;
	text-align		: right;
	font-size		: 9pt;
}

TR#edHeader {
	background-color: #fc0;
	font-size		: 11pt;
	text-align		: center;
}

TR#edLabel {
	color			: #730;
	font-size		: 9pt;
}

TR#edFooter {
	background-color: #fc0;
	color			: #fff;
	text-align		: right;
}


TABLE#optionTable {
	border			: thin solid #000;
	border-collapse	: collapse;
	font-size		: 9pt;
	width			: 100%;
}
TR#optionHeader {
	background-color: #ec9;
	color			: #a63;
	text-align		: center;
}
TR#optionFooter {
	text-align		: right;
}
TD#optionMessage {
	color			: #a63;
	font-family		: arial, Helvetica;
	font-size		: 8pt;
}

TABLE#valueTable {
	background-color: #ffc;
	border			: thin solid #000;
	border-collapse	: collapse;
	width			: 100%;
}

TR#valHeader {
	background-color: #ec9;
	color			: #a63; /* brown */
	font-size		: 9pt;
}
TD#valHeaderRight {
	text-align		: right;
}
TD#valTitle {
	color			: #a63;
	font-family		: arial, Helvetica;
	font-size		: 7pt;
	text-align		: center;
}

TD#valLabel {
	padding			: 0px;
	color			: #a63;
	font-family		: arial, Helvetica;
	font-size		: 8pt;
}
TD#valRange {
	padding			: 0px;
	text-align		: right;
}

TR#valControl {
	color			: #a63;
	font-size		: 7pt;
}
TD#valControLeft {
	text-align		: left;
}
TD#valControRight {
	text-align		: left;
}

TABLE#simpleTable {
	font-family		: arial, Helvetica;
	border-collapse	: collapse;
	font-size		: 10pt;
	width			: 100%;
	text-align		: left;
}

TD#comment {
	padding			: 5px 5px;
}

TD#leftSide {
	text-align		: left;
}
TD#rightSide {
	text-align		: right;
}


TABLE#formTable {
	font-family		: arial, Helvetica;
	border-collapse	: collapse;
	width			: 100%;
	font-size		: 9pt;
}
TR#formHeader {
	background-color: #3c9;
	font-size		: 9pt;
}
TD#formHeaderRight {
	text-align		: right;
}
TD#formRecordLeft {
	padding			: 0px;
	color			: #050;
	font-size		: 8pt;
	text-align		: right;
}
TD#formRecordRight {
	padding			: 0px;
	color			: #030;
	font-size		: 8pt;
}

TD#ownerName {
	padding			: 0px 5px;
}


DIV#message {
	color			: #00f;
	font-size		: 9pt;
}
