.talk-table td, .chara-table td{
  vertical-align: middle;
  position: relative;
}

.talk-edit-button, .chara-edit-button{
  font-size: 1.2em;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #00a65a;
  border: solid 2px #00a65a;
  border-radius: 3px;
	margin: 1em 0;
}

.talk-table .talk-edit-button, .chara-table .chara-edit-button{
  font-size: 0.75em;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #00aeef;
  border: solid 2px #00aeef;
  border-radius: 3px;
}

.talk-delete-button, .chara-delete-button{
  font-size: 0.75em;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #dd4b39;
  border: solid 2px #dd4b39;
  border-radius: 3px;
}

.chara-table .chara-image{
  width: 5em;
  padding: 0;
}

.chara-table .chara-image img{
  width: 100%;
}

.chara-table .btn, .talk-table .btn{
  width: 5em;
}

.talk-add-button, .talk-disp-button{
  font-size: 0.75em;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background-color: #f1f1f1;
  border: solid 2px #f1f1f1;
  border-radius: 3px;
}

.talk-edit .btn, .talk-edit .pos{
	width: 5em;
}

.talk-edit .num, .talk-table .num{
	width: 3em;
}

.talk-edit .text{
	width: 20em;
}

.talk-edit textarea, .talk-edit select{
	width: 100%;
}
