#main { background: white; text-align: center; }

.pm-page *, INPUT, TEXTAREA, SELECT, PRE { font-size: 11px; font-family: Tahoma, Verdana CE, Verdana, Sans-Serif; color: #565656; }

TABLE TD, TABLE TH { text-align: left; }

TABLE TH INPUT, TABLE TH SELECT { font-weight: normal; }

.pm-page { text-align: center; }

#pm-main { width: 747px; margin-left: 100px; padding-top: 20px; padding-bottom: 100px; overflow: hidden; background: white; }

.pm-submit { background: #d4d0c8; border: 1px solid #808080; }
.pm-input { width: 300px; border: 1px solid #808080; }
.pm-form { width: 100%; }
.pm-form .pm-form-header { height: 30px; background: #dedede url(../image/square.gif) 8px 8px no-repeat; padding: 10px 10px 0px 35px; border-bottom: 1px solid #808080; color: #3170be; font-weight: bold; text-align: left; }
.pm-form TD, .pm-form TH { padding: 3px 10px; }
.pm-form TH { width: 300px; background: #dedede; }
.pm-form TD { background: #f2f2f2; border-top: 1px solid white; border-right: 1px solid white; }

.pm-alert { padding: 20px; background: #dedede; color: #808080; font-weight: bold; border: 1px solid #808080; text-align: left; }
.pm-alert .pm-alert-link { text-align: right; margin-top: 30px; display: block; }

.pm-info { text-align: left; }

.pm-table { margin: 0px; padding: 5px; }
.pm-table TH { background: #505050; color: white; }
.pm-table TD { border-bottom: 1px solid black; }
.pm-table .pm-table-inner { width: 630px; }
.pm-table .pm-table-inner TD { border-bottom: 0px none; }
.pm-table .pm-table-inner TH { background: #E0E0E0; color: #404040; }

