
h2 { border-left:3px solid #5F67AE; margin-bottom:6px; text-indent:0.5em;  }

/* company */
dl#company { text-align:left; font-family:monospace; margin:0; padding:0;  }
dl#company dt { width:5.5em; float:left; color:#423D81;  }
dl#company dd { margin:0 0 1em 6em; }
dl#company dt.works { width:100%; }
dl#company dd.works { margin:0 0 1em 0;}


/* pp */
dl#pp { text-align:left; font-family:monospace; margin:0; padding:0;  }
dl#pp dt { color:#423D81; margin-top:1em; }
dl#pp dd { margin:0 0 0.5em; 0; }

dl#pp dd.pl1em { padding-left:2em; text-indent:-2em;}

/* message */
#preImg { float:left; margin:0 24px 4px 0; }

/* contact */
table#contact { width:100%; font-size:80%; border-collapse:collapse; }
table#contact th { width:30%; padding:6px; background-color:#E7E7E7; text-align:center; color:#666; border:1px solid #666; }
table#contact td { padding:6px;  border:1px solid #666; }
table#contact td input[type="text"] { width:99%;  }
table#contact td input#iptPost { width:6em; }
table#contact td textarea { width:99%; height:48px; }

ul#type { margin:0; padding:0; }
ul#type li { list-style-type:none; width:25%; float:left;  margin:0; padding:0; text-align:left;  }

#btnBox { margin-top:14px; text-align:right; }
#btnBox button { 
	width:60px; hegith:24px; line-height:24px;
	border:1px solid #999; 
	background-color:#FBE6EF;

}
#btnBox button:hover { background-color:#FCF7FF; }

#thanks { border:1px solid #AAA; padding:24px; }

.errbox { text-align:center; border:1px solid #FF0000; padding:8px; margin:8px 0; }