По сути, в CSS2 нет другого способа сделать это, кроме дешевого хака.
Вы можете пометить его, установив верхнюю и нижнюю границы текстовой области таким же цветом, что и фон. Затем вы создаете верхнее и нижнее изображение со скругленными углами.
Это довольно быстрый html / css. Вам придется настроить его еще раз для разных браузеров (например, то, как текстовые представления Chrome и Firefox немного отличаются).
<style>
.container {
width: 400px;
}
textarea {
border: none;
border-collapse:collapse;
border-right: #000 1px solid;
border-left: #000 1px solid;
resize: none;
margin: 0;
padding: 0;
width: 400px;
}
</style>
<div class="container">
<img src="top_cap.jpg" />
<div><textarea rows="10"></textarea></div>
<img src="bottom_cap.jpg" />
</div>
обновление
Быстрая тестовая страница для вас http://www.killyourstereo.com/temp/textbox.html