
body, textarea { font-family: cursive, "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }



/*
form {
  width:300px;
  margin: 20px auto;
}
*/


input {
  font-family: "Courier New", "ＭＳ ゴシック", monospace;
  border:1px solid #ccc;
  font-size:25px;
/*  width:500px; */

/*  min-height:30px; */
/*  display:block; */
/*  margin-bottom:15px; */
/*  margin-top:5px; */
  outline: none;

  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;

}

.table_suffixArray { 
	margin:0px 0px 10px 0px;padding:0px;
	border-collapse:separate;
	border-spacing:1px;
}
.table_suffixArray thead td {
	padding:4px 2px 2px 4px;
	text-align:left;vertical-align:top;color:#339966;
	background-color:#D8FEDA;
	border:1px solid #BBBBBB;
}
.table_suffixArray tbody td {
	padding:4px 2px 2px 4px;
	border:1px dotted #999999;
}

.table_match { 
	margin:0px 0px 10px 0px;padding:0px;
	border-collapse:separate;
	border-spacing:1px;
}
.table_match thead td {
	padding:4px 2px 2px 4px;
	text-align:left;vertical-align:top;color:#339966;
	background-color:#D8FEDA;
	border:1px solid #BBBBBB;
}
.table_match tbody td {
	padding:4px 2px 2px 4px;
	border:1px dotted #999999;
}

div .algorithm-sample{
	//font-family: "Courier New", "ＭＳ ゴシック", monospace;
}

