@charset "UTF-8";

#contents { width: 838px; margin-top: 20px; padding: 22px 0; border: 1px solid #ccc; background: #fff;}
#contents h2 { text-align: center;}
#contents-inner { width: 740px; margin: 0 auto;}
#contents h3 { margin-top: 20px;}
#contents #privacypolicy { width: 698px; height: 288px; overflow: auto; margin-top: 10px; padding: 0 20px 10px; border: 1px solid #ccc;}
#contents #privacypolicy p { margin: 1em 0;}
#contents #agreement { margin-top: 18px; padding: 10px; background: #E0F2FA; font-size: 116%; text-align: center;}
#contents table { width: 100%; margin-top: 20px; border-collapse: collapse; border: 1px solid #0094D9;}
#contents table th,
#contents table td { padding: 10px; border-right: 1px solid #0094D9; background: url(../../../../contact/img/dotline.gif) repeat-x left top;}
#contents table .firstchild th,
#contents table .firstchild td { background-image: none;}
#contents table th { color: #0C92D0; font-weight: normal; font-size: 116%; text-align: left; vertical-align: top;}
#contents table td { background-color: #E0F2FA; vertical-align: top;}
#contents table#confirm td { background-color: #fff;}
#contents table th span { display: block; color: #f00; font-size: 85%;}
#contents table td input,
#contents table td textarea { width: 518px; padding: 5px; border: 1px solid #0094D9; font-size: 116%;}
#contents table td textarea { height: 238px;}
#contents table td em { display: block; color: #f00; font-style: normal;}
#contents div.btn { margin-top: 30px; text-align: center;}
#contents div.btn input,
#contents div.btn img { margin: 0 10px;}
#contents #thanks_text { margin-top: 200px; text-align: center;}
#contents #thanks_btn { margin: 20px 0 170px; text-align: center;}
