@CHARSET "utf-8";#table_cal {	background-color: #FFFFFF;	font-size: 10pt;}#login_message {	color: #FF0000;	}#table_ken_all {	background-color: #FFFFFF;	border: 1px solid #000000;}#td_ken_all {	vertical-align: top;}select.todofuken {	font-size: 9pt;}select.shikuchoson {	width: 200px;	font-size: 9pt;}select.choiki {	width: 200px;	font-size: 9pt;}input.number {	text-align: right;	}.label {	font-size: 9pt;	font-weight: normal;	width: 50px;}.label_from {	color: #000088;	font-size: 9pt;	font-weight: bold;}.label_to {	color: #880000;	font-size: 9pt;	font-weight: bold;}.label_add {	color: #008800;	font-size: 9pt;	font-weight: bold;}.label_double {	font-size: 9pt;	font-weight: normal;	padding-right: 4px;}#button_cal {	width: 80px;	}.rate_result1 {	font-size: 10pt;	font-weight: normal;	text-align: right;	border-bottom: 1px solid #008800;	width: 80px;}.rate_result_value {	margin: 1px;	font-size: 10pt;	font-weight: normal;	text-align: right;	border-bottom: 1px solid #008800;	width: 100px;}.rate_result2 {	font-size: 10pt;	font-weight: normal;	text-align: center;	border-bottom: 1px solid #008800;	width: 80px;}#sum {	font-size: 12pt;	font-weight: normal;	text-align: right;	border-bottom: 1px solid #008800;	width: 100px;}#s_sum {	font-size: 12pt;	font-weight: normal;	text-align: right;	border-bottom: 1px solid #008800;	width: 100px;}.unit {	font-size: 7pt;	font-weight: normal;	padding-top: 2px;	vertical-align: bottom;	width: 30px;	text-align: left;}.condition {	font-size: 10pt;	}.selected {	background-color: #008800;	color: #FFFFCC;}.not_selected {	background-color: #FFFFFF;	color: #000000;}.message_visible {	color: #008800;	font-weight: bold;	font-size: 9pt;	padding-left: 10px;}.message_hidden {	font-weight: bold;	font-size: 9pt;	padding-left: 10px;}input.button_delete {	font-size: 9pt;	}#root {	margin-top: 10px;	}#result_sum_label {	font-size: 9pt;}