
.tmp *{font-size:12px; 
padding:0px;margin:0px;}

.tmp p.tmp-p{
margin:10px 0px 5px 0px;
line-height:1.5;
}
.tmp-table{
margin:10px;
}
.tmp-table p{
margin:5px 0px 5px 0px;
}
.tmp-table table{
border-collapse:collapse;

}

.tmp-tb{
border-collapse:collapse;
margin:5px 0px 5px 0px;
padding:0px;
width:400px;
}

.tmp-tb td{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
}

.tmp-tb td ul{
padding:5px 20px;
margin:0px;
}
.tmp-tb td li{
padding:0px;
margin:0px;
list-style:circle;
}

.tmp-tb td dl{
padding:5px;
margin:5px 1em;
border:1px solid #ccc;
}
.tmp-tb td dd,
.tmp-tb td dt{
padding:2px 0px;
margin:0px;
}

.tmp-tb th{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
background:rgb(240,240,240);
text-align:left;
font-weight:normal;
width:120px;
}

/*companyTMP*/
#companyTMP table{
	width:430px;
	}
#companyTMP th{
	width:80px;
	}
#companyTMP td{
	font-size:12px;
	}
#companyTMP td li{
	font-size:12px;
	list-style-type:disc;
	}
/*contactTMP*/

#contactTMP tr td{
padding-left:45px;
}
#contactTMP tr.need td{
background:#fff url(img/common/must.gif) 5px 5px no-repeat;
}
#contactTMP td input{
border:1px solid #ccc;}

#contactTMP p{
margin:0px;
padding:0px 0px 5px 10px;
width:400px;
}
#contactTMP p input{
background:rgb(240,240,240);
height:24px;
font-size:0.95em;
padding:2px 0px;
margin-right:5px;
border:1px solid #ccc;}

#nameINP,
#kanaINP{width:15em;}
#ageINP{width:2.5em;}
#postalINP{width:4.4em;}
#addressINP{width:20em;}
#telINP{width:15em;}
#emailINP{width:15em;}
#noteINP{
border:1px solid #ccc;width:17em;height:15em;}


