@charset "utf-8";
h1#header.conta
{
	display: block;
	width: 920px;
	height: 70px;
	text-indent: -9999px;
	background: url(../img/header.jpg) 0px 0px no-repeat;
	margin-left: 0px;
	margin-bottom: 20px;
}

h1#header.conta a
{
	display: block;
	width: 200px;
	height: 60px;
	text-indent: -9999px;
}

/***** トップメッセージ *****/
.page_estimate,.page_contact{
	width:920px;
	margin:0 0 0 0;
	padding-bottom:10px;
	line-height:130%;
}

.page_estimate h2.pict
{
	display: block;
	height: 64px;
	font-size: 14px;
	line-height:1.5em;
	margin: 55px 0 0 15px;
	padding:30px 0 0 110px;
	background: url(../img/pict_estimate.gif) 0px 0px no-repeat;
}


.error{
	color:#FF0000;
}


.page_estimate .must,.page_contact .must{
	color:#FF0000;
}

.page_estimate .green,.page_contact .green{
	color:#6EA502;
}

.page_estimate table,.page_contact table{
	width:720px;
	margin-bottom:20px;
	border-left:1px #6EA502 solid;
	border-top:1px #6EA502 solid;
	border-right:1px #6EA502 solid;

}

.page_estimate th,.page_contact th{
	background-color:#FFFFCC;
	border-bottom:1px #6EA502 solid;
	border-right:1px #6EA502 solid;
	padding:10px;
}

.page_estimate th.ssl,.page_contact th.ssl{
	text-align:center;
	padding:5px 0;
}

.page_estimate th.hissu{
	width: 150px;
	padding:5px 5px;
	background: url(../img/shiryou_hissu.gif) 10px 10px no-repeat;
	background-color:#FFFFCC;
	vertical-align:top;
}



.page_estimate td,.page_contact td{
	border-bottom:1px #6EA502 solid;
	padding:10px;
}

.page_estimate input.mdl,.page_contact input.mdl{
	width:300px;
}

/**********ESTIMATE
 ******************************/

.page_estimate p.h,.page_contact p.h{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 0;
}

.page_estimate p.fax{
	margin-top:-25px;
	margin-left:450px;
}

.page_estimate p.present{
	height: 140px;
	margin:25px 0 0 55px;
}



.page_estimate h2,.page_contact h2{
	font-size:116%;
	line-height:125%;
	margin:50px 0;
}

.page_estimate span.txt{
	margin:0 5px;
}

.page_estimate a.r{
	padding-top:3px;
}

.page_estimate input.xxshort{
	width:20px;
}

.page_estimate input.xshort{
	width:60px;
}

.page_estimate input.short{
	width:80px;
}

.page_estimate input.long{
	width:500px;
}

.page_estimate textarea{
	width:715px;
}

.page_estimate select{
	margin-bottom:5px;
}

.page_estimate .campen{
	width:600px;
	margin-left:50px;
	border-left:1px #111111 solid;
	border-top:1px #111111 solid;
	border-right:1px #111111 solid;
	border-bottom:1px #111111 solid;
}



/**********CONTACT
 ******************************/

.page_contact .lightgreen{
	color:#99CC00;
}


.page_contact dl{
	overflow:hidden;
	width:500px;
	margin-bottom:10px;
}

.page_contact dt{
	width:130px;
	float:left;
}

.page_contact h3{
	margin-bottom:5px;
}

.page_contact th{
	vertical-align:top;
}

.page_estimate p.hh,.page_contact p.hh{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 300px;
}

