/* CSS Document */

/* CSS Document */

div.pageRoot{
	width:960px;
	margin:auto;	
}

div.tooltipArea{
	position:relative;	
}

div.tooltip{
	width:243px;
}
	div.tooltipBody{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background-color:#FFC;	
	}
	div.tooltipBody2{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		background-color:#FFC;	
	}
	div.tooltipBody p,
	div.tooltipBody2 p{
		font-size:12px;
		padding:6px;
		line-height:180%;
	}
div#tooltip_office{
	position:absolute;
	top:-20px;
	left:10px;
	display:none;
}
div#tooltip_store{
	position:absolute;
	top:-20px;
	left:160px;
	display:none;
}
div#tooltip_factory{
	position:absolute;
	top:-20px;
	left:300px;
	display:none;
}
div#tooltip_school{
	position:absolute;
	top:-20px;
	left:450px;
	display:none;
}
div#tooltip_hospital{
	position:absolute;
	top:-20px;
	left:590px;
	display:none;
}
div#tooltip_keikoto{
	position:absolute;
	top:-150px;
	left:40px;
	display:none;
}

table.totalcosts{
			border:3px solid #ccc;margin:15px auto;
		}
			table.totalcosts th{
	width:250px;
	text-align:center;
	padding:10px;
	font-size:24px;
	font-weight:normal;
			}
			table.totalcosts td{
				text-align:center;padding:10px;font-size:39px;color:#069;
			}
			table.totalcosts td strong{
				font-weight:normal;
			}
		table.cutcosts{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:633px;
	margin:0px auto;
		}
			table.cutcosts th{
				text-align:center;padding:10px;font-size:24px;background-color: #C00;color:#fff;
			}
			table.cutcosts td{
				text-align:center;padding:10px;font-size:34px;color: #C00;
			}
			table.cutcosts td strong{
				color:#F00;font-size:52px;font-weight:normal;
			}
		div.allcost{
	width:650px;
	margin:15px auto;
		}
			div.allcost h3{
				padding:10px 0;
				color:#F90;
				font-size:26px;
			}
			div.allcost table{
				border-collapse:collapse;
				border:1px solid #333;
				width:100%;
			}
				div.allcost table td{
					border:1px solid #333;
					text-align:center;
					padding:10px;
				}
					div.allcost table td.red{
						color: #F00;
					}
					div.allcost table td strong{
						font-size:26px;
						color: #F00;
					}
				div.allcost table th{
	border:1px solid #333;
	padding:10px;
	text-align:center;
	background-color:#669900;
	font-size:24px;
	font-weight:normal;
	color: #FFF;
				}
div.about_mediotec{
	width:670px;float:left;padding:10px;
}
	div.about_mediotec p{
		padding:10px 0;
		line-height:160%;
	}


div.formClass{
	
}
	
	div.formClass p{
		margin:10px;
		line-height:140%;
	}
	div.formClass table{
		width:95%;
		margin:10px auto;
		border-collapse:collapse;
		
	}
	div.formClass table th{
		background-color:#eee;
		color:#333;
		border:1px solid #ccc;
		padding:10px 5px;
		line-height:140%;
	}
	div.formClass table td{
		width:450px;
		padding:10px 5px;
		border:1px solid #ccc;
		line-height:140%;
	}
	div.formClass table td p{
		margin:0 !important;
		padding:0 !important;
	}
	div.formClass table td input{
		padding:3px;
		width:300px;
	}
	
	div.formClass table td input#addressZipCode{
		width:100px;
	}
	div.formClass table td textarea#comment{
		width:350px;
		height:150px;
	}
	div.formClass table td .errorCaution{
		font-size:12px;
		margin:5px;
		color:#F00;
	}
	.requireCaution{
		color:#F00;
	}
	
div.formClass p.submitButton{
	text-align:center;
	margin:20px;
}
	div.formClass p.submitButton input{
		font-weight:bold;
		padding:10px 40px;
		font-size:16px;
	}
