@charset "UTF-8";
/* CSS Document */

/*テーブル*/
table.c_list{
	border: 1px #aaa solid;
	padding: 7px;
	margin: 10px 0px;
}

td.need{
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd dotted;
	color: #A1396F;
	padding: 7px;
}

td.need_top{
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd dotted;
	color: #A1396F;
	padding: 7px;
}

td.white{
	background-color:#fff;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	padding: 7px;
}

td.white_top{
	background-color:#fff;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	padding: 7px;
}

th{
	background-color:#ccc;
	border-bottom: 1px #eee solid;
	padding: 7px;
}

th.arrow1{
	background-color:#ccc;
	border-bottom: 1px #eee solid;
	padding: 10px 5px;
	vertical-align:top;
	width: 10px;
}

th.pink{
	color:#fff;
	background-color:#996699;
	border-bottom: 1px #eee solid;
	padding: 7px;
}

th.softpink{
	color:#fff;
	background-color:#BC95BC;
	border-bottom: 1px #eee solid;
	padding: 7px;
}

.error{
	background-color:#FAE2E4;
	padding: 7px;
}

/*スコアリストテーブル*/
table.scorelist{
	background-color:#fff;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:0px;
	width: 97%;
	font-size: 11px;
	line-height: 1.5em;
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 2px solid #ccc;
}

table.scorelist td.bes{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color:#A6AFED;
	padding: 3px;
	width:25%;
}

table.scorelist td.exp{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color:#FFB069;
	padding: 3px;
	width:25%;
}

table.scorelist td.sho{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color:#75D9C9;
	padding: 3px;
	width:17%;
}

table.scorelist td.jyo{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color:#C69F60;
	padding: 3px;
	width:17%;
}

table.scorelist td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
}

/*検索結果*/
table.search_a{
	margin: 10px 0px;
	background-color: #7FC8E8;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.search_a td.sat{
	color: #04295B;
	font-size: 10px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.search_a td.lbl{
	/*background-color:#EDEDEE;*/
}

table.search_a td.sa{
	background-color:#fff;
	padding: 3px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.search_a td.sa a{
	text-decoration:underline;
}

/*フォーム*/
.short{
	width: 100px;
}

.short130{
	width: 130px;
}

.middle{
	width: 170px;
}

.long{
	width: 240px;
}