

div.form_reducer		{ width: 85%; }
div.fomm_wrap			{ margin-bottom: 4em; font-size: 1.4em; background-color: #87d7f5;  border: 1px solid #b8ebff; }
div.fomm_wrap h2		{ text-indent: 0; padding: 1em 0 0.5em 1.6em;  color: #000}

form					{  padding-bottom: 2em}
form fieldset 			{ border: 0px; margin: 0em; padding: 0.5em 2em; }
form .textarea 			{ width: 100%; }

.result					{ padding: 2em; margin-bottom: 3em}
.result p				{ padding: 0 0em; font-size: 1em; }
.fomm_wrap .result h2	{ padding: 0;}
.fomm_wrap .result h3	{ font-size: 1em; margin-bottom: 0.8em}

form dl 			{ margin: 0; padding:0; width: 98%; }
form dt 			{ margin:0; padding: 0.8em 0 0 0; font-weight: bold }
form dd 			{ line-height:1.5; padding: 0.5em 0; padding-left: 20px; }
dl dd label			{ display: block; zoom:1; margin: 0.4em 0; padding-left: 23px; position: relative; }
dl dd label input	{ position:absolute; left: 0px; top: 1px;}

dl.submit  dd		{ text-align: right; border-top: 1px solid #e3f7ff; margin-top: 2em}
input.submit  		{ width: auto; font-size: 1.3em; padding: 4px 8px; margin: 10px 0.5em 15px 0 }

dl.disabled			{ color: #6b94a3;}

.chart { border-collapse:collapse; table-layout:fixed; border-top: 1px solid #477C8F; margin-bottom:0.5em; width: 27em; }

.chart td {
		color: #26657c;
		border-bottom:1px solid #477C8F;
		font-size: 0.8em;
		line-height:1.875em;
		padding:0 4px;
		position:relative;
}

.chart .label { padding:0; }
.chart .amount { font-weight:bold; width:4em; }
.chart .amount, 
.chart .percent {text-align:right;}
.chart .percent { width:2.5em; }

.chart .name {
	display:block;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:100%;
}
.chart .index {
	background:#c6eefd none repeat scroll 0 0;
	position:absolute;
	display:block;
	left:0; top:0;
	height:100%;
	line-height:2em;
	overflow:hidden;
	text-indent:-9999px;
	
}

.chart .caption {
	padding:0 0 0 6px;
	position:relative;
	z-index:18;
}

.note		{ font-weight: normal; color: #45889F }
