
#chat_box .chat_item#chat_panel_write {
	border: none;
	overflow:  visible;
}
#chat_box .chat_item#chat_panel_write .text_area {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: white;
	border: 1px solid black;
}
#chat_box .chat_item#chat_panel_write .text_area * {
	display: block ruby;
}
/* if .text_area is a contenteditable div
*/
#chat_box .chat_item#chat_panel_write .text_area {
	height: auto;
	min-height: 100%;
	max-height: 300px;
}
/* if .text_area is a textarea
*/
#chat_box .chat_item#chat_panel_write textarea.text_area {
	resize: none;
	height: 100px;
}
#chat_box .chat_item#chat_panel_write textarea.text_area:placeholder-shown {
	height: 100%;
}

