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

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

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 {
	background-color: #bfd;
	font-family		: arial, Helvetica;
	border-collapse	: collapse;
	width			: 100%;
	font-size		: 9pt;
}
#formHeader {
	font-size           : 9pt;
	font-family			: arial, Helvetica;
    padding             : 10px 1px 0 1px;
    color               : #333;
}
.left-tool-header {
	background-color	: #aec;
    border-radius: 15px 0 0 0;
    border-top: thin solid #ddd;
    border-left: thin solid #ddd;
}
.right-tool-header {
	background-color	: #aec;
    border-radius: 0 15px 0 0;
    border-top: thin solid #ddd;
    border-right: 2px solid #ccc;
}

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;
}
