@charset 'utf-8';

.intro { font-size: 80%; line-height: 150%; background-color: #dcebcf; margin: 0; padding: 30px 20px }
.intro p { margin: 0 }
.intro h3 { margin: 0; padding-bottom: 10px }

/*CONTACT*/
table.list { margin: 0; width: 574px; border-collapse: collapse   }
table.list td.submit { text-align: center; padding-top: 1em; padding-bottom: 1em; border-right: ; border-bottom: medium none; border-left:  }
table.list th, table.list td { border-bottom: 1px dashed #000 }
table.list th { font-weight: normal; text-align: left; padding: 3px 10px 4px; width: 20%; border-left: 6px solid #006 }
table.list td { padding-top: 3px; padding-right: 10px; padding-bottom: 4px }
table.list td.space { margin: 0; padding: 0; border-style: none }

/*FORM*/
@media screen {
.off { border: solid 1px #7f9db9; ime-mode: disabled }
.on { border: solid 1px #7f9db9 }
.input-xs { width: 2em }
.input-ss { width: 3em }
.input-s { width: 4em }
.input-m { width: 6em }
.input-l { width: 16em }
.input-ll { width: 18em }
.input-xl { width: 22em }
.text-m { height: 5em }
.text-l { height: 10em }
}
