
#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#optionFooter {
	text-align		: right;
}
.optionHeader {
	background-color: #ec9;
	color			: #a63;
	text-align		: center;
}
.pane {
    background-color: #fff;
    padding         : 5px;
    border-radius   : 10px;
    border-right    : thin solid #aaa;
    border-bottom   : thin solid #aaa;
    margin-bottom   : 10px;
}
.optionMessage {
	color			: #a63;
	font-family		: arial, Helvetica;
	font-size		: 9pt;
    padding         : 10px 10px 0 10px;
}
.optionLabel {
	color			: #a63;
    font-size       : 9pt;
    padding         : 0 5px;
}
.removeIcon {
    font-size       : 10px;
}
.removeIcon:hover {
    border          : thin solid #aaa;
    border-radius   : 20px;
    padding         : 5px;
    background-color    : #aaa;
    color           : #fff;
}

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

.backupMessage {
    padding: 10px;
    font-size: 9pt;
    color: #f55;
}

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