
header { width:980px; margin: 0 auto; }
h1 { margin: 0; padding: 0; }
img { border: 0; vertical-align: bottom; }
section#doc,section#frmbox { width:980px; margin: 0 auto; position: relative;  }
section#doc { padding:24px 0; height:220px; background-color: #EEE; }
#docTxt { margin:0 0 0 100px; }
#docTxt div { font-size:200%; margin-bottom: 24px; }
#docImg { position: absolute; top:24px; right:80px; width:360px;  }
.pdfIdx { width:180px; float:left; }
.pdfIcon { font-size:80%; margin-bottom: 8px; }
.pdfIcon img { vertical-align: top; margin: 0 4px 0 0;  }


section#frmbox h2 { font-size:24px; border-top:1px solid #999; border-bottom:1px solid #999; padding:8px 170px; }
  section#frmbox h2 span { font-size: 70%; color:#AAA; display:inline-block; margin-left:48px; }
  section#frmbox dl { width:640px; margin: 0 auto; font-size:80%; }
  section#frmbox dt { text-align: left;  }
  section#frmbox dd { text-align: left; padding:0 0 8px 0; margin: 0 0 8px 0;  border-bottom:1px solid #999; }
  section#frmbox dd input[type="text"],textarea { width:99%; padding:4px; border-radius:4px; border:1px solid #CCC; }
  textarea { height:4.5em; }
  section#frmbox dd input[type="text"]#pcode { width:6em; text-align:center; margin-bottom: 3px;  }
  section#frmbox dd input[type="text"]#tel,section#frmbox dd input[type="text"]#fax { width:30%; }
  section#frmbox dl span { display:inline-block; background-color: #FF0000; color:#FFF; padding:0 4px; font-size: 70%; }
  #frmBtn { text-align: center; }
  
  .errbox { text-align: center; border:1px solid #FF0000; color:#FF0000; }
  .mgbox { text-align: center; border:1px solid #0000FF; color:#0000FF; }
  