.body {
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height:17px;
}

.wrap {
	background-color:#ffffff;
	width:100%;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}

.header {
	width:851px;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
}

.top {
	margin-top:10px;
	width:850px;
	height:276px;
	background-image:url(../image/top.jpg);
	margin-right: auto;
	margin-left: auto;
}

.click {
	width:91px;
	height:24px;
	position:relative; top:145px; left:320px;
}

.maccard {
	margin-top:30px;
	width:799px;
	height:139px;
	margin-right: auto;
	margin-left: auto;
}

.plan {
	width:826px;
	height:228px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	background-image:url(../image/plan.jpg);
	padding-top: 273px;
	padding-left: 25px;
}

.campaign {
	margin-top:30px;
	width:851px;
	height:291px;
	background-image:url(../image/campaign_qutline.gif);
	margin-right: auto;
	margin-left: auto;
	padding-top:0px;
}

#campaign_table {
	
}

#campaign_table th {
	width:120px;
	font-weight:normal;
	text-align:left;
	color:#2FA8E1;
	padding-left:30px;
	padding-top:3px;
}

#campaign_table td {
	padding-left:10px;
	padding-top:3px;
}

.estimate {
	margin-top:20px;
	width:851px;
	height:163px;
	background-image:url(../image/frame.gif);
	margin-right: auto;
	margin-left: auto;
}

#estimate_table {
	padding-top:15px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

#estimate_table td{
	text-align: center;
}
.message {
	width:635px;
	height:998px;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
}

.text {
	margin-top:10px;
	width:851px;
	padding-top:5px;
	margin-right: auto;
	margin-left: auto;
}

.footer {
	width:851px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}
