@charset "shift_jis";/* CSS Document */body {	margin:5px;	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	line-height: 1.5;	background-color: #E1E1E1;}img {	border: 0;	vertical-align: bottom;}h1 {	margin: 0;	padding: 0;	text-align: center;}div#banArea {	width: 545px;	padding: 5px;	margin: 0 auto 10px;	border-top: 3px solid #F7931D;	background-color: #FFF;}div#banArea ul,div#banArea ul li {	list-style: none;	padding: 0;	margin: 0;}div#banArea ul li img {	vertical-align: bottom;	overflow: hidden;}div#banArea ul {	width: 560px;	height: 60px;}div#banArea ul li {	float: left;	margin-right: 5px;	display: inline;}div#container {	text-align: center;	padding: 5px;	margin: 0;}table.inputTable {	width: 547px;	margin: 5px auto;	background: #EAEAEA;	border: none;    border-spacing:0;    border-collapse:collapse;}table.inputTable th ,table.inputTable td {/*    border-right:1px solid #DDD; */    border-bottom:1px solid #EAEAEA;	padding: 2px 3px;	white-space:nowrap;	font-weight: 100;}table.inputTable th {	background:#F9F9F9;/*	width:110px; */	white-space:nowrap;	text-align:left;}table.inputTable td {	background:#FFF;	text-align: left;	font-size: 11px;}table.inputTable th.tTitle {	border: none;	background:#F0F0F0;	color: #FFF;	font-size: 15px;	text-align: center;	width: auto;}table.inputTable td.tInput {	background:#FFF;	border-right: #EEE solid 3px;}table.inputTable td.tInput input {	text-align: right;	font-size: 13px;	font-family:Verdana, Geneva, sans-serif;}table.inputTable td.tInput input:focus {	background: #FFD;}.coution {	color: #D00;}table.inputTable td b {	font-weight: 700;}table.inputTable td.subTitle {	background: #EAEAEA;	font-size: 14px;	width: auto;}table.inputTable td.tButton {	text-align: center;	background: #FFF;}#calcBt {	width: 15em;	height: 2.5em;}#resetBt {	width: 6em;	height: 2.5em;}table.resultTable {	width: 547px;	margin: 5px auto;	background: #CCC;	border: none;    border-spacing:0;    border-collapse:collapse;}table.resultTable th ,table.resultTable td {/*    border-right:1px solid #DDD; */    border-bottom:1px solid #EEE;	padding: 2px 3px;	white-space:nowrap;	font-weight: 100;}table.resultTable th {	background:#F9F9F9;/*	width:110px; */	white-space:nowrap;	text-align: left;}table.resultTable td {	background:#FFF;	text-align: left;	font-size: 11px;}table.resultTable th.tTitle2 {	border: none;	background:#EAEAEA;	color: #333;	font-size: 15px;	text-align: center;	width: auto;}table.resultTable td.rInput {	border-right: #EEE solid 3px;}table.resultTable td.rInput input {	background: #D7FFFF;	text-align:right;	border: none;	font-size: 13px;	font-family:Verdana, Geneva, sans-serif;}table.resultTable td.coution {	white-space: normal;	background:#FFF;}hr {	margin: 30px 0;}table.infoTable {	width: 547px;	margin: 5px auto;	border: none;    border-spacing:0;    border-collapse:collapse;}table.infoTable th ,table.infoTable td {	padding: 2px 3px;}table.infoTable th {	background-color: #F9F9F9;	font-size: 15px;	border-bottom: 1px dotted #666;}table.infoTable td {	text-align: left;	background: #FFF;}table.infoTable td ul {	margin: 0;	padding: 10px;	list-style-position:inside;}table.infoTable td p {	text-align: center;	margin: 5px 0;}.linebox {	height: 20px;	background: url(../img/info/line.gif) repeat-x 0 50%;}