table.stocks {
	border-spacing:0;
	border-collapse:collapse;
	border:1px solid #666;
	width:45%;
}

	table.stocks tr {
		border:1px solid silver;
	}

		table.stocks tr th {
			background-color:silver;
			font-weight:bold;
			color:#333;
		}
	
		table.stocks tr td img {
			vertical-align:middle;
		}
	
		table.stocks tr td span.stockName {
			margin-left:10px;
		}
		
		table.stocks tr td span.aggregateGNews {
			margin-left:15px;
			font-size:80%;
			color:gray;
		}




div#addMsg {
	margin-top:40px;
	font-size:75%;
	color:gray;
	margin-left:5px;
}



table#stocksController {
	border-spacing:0;
	border-collapse:collapse;
	width:35%;
}

	table#stocksController tr {
	}

		table#stocksController tr td img {
			vertical-align:middle;
		}

		table#stocksController tr td input {
			margin-left:10px;
			text-align:center;
		}




table.keyvalue {
	border-collapse:collapse;
	border-top:1px solid gray;
	border-left:1px solid gray;
}

	table.keyvalue tr {
		border:1px solid #999;
	}

	table.keyvalue tr td {
		border-right:1px solid gray;
		border-bottom:1px solid gray;
	}

	table.keyvalue tr td.key {
		background-color:silver;
		font-weight:bold;
	}
	
	table.keyvalue tr td.value {
		margin-left:5px;
	}
	
	table.keyvalue tr td.value div.attention {
		color:#844;
		font-size:80%;
	}
	


/* 固有 */
table#invite tr td.key , table#account tr td.key {
	width:120px;
}

table#invitationRegisterer tr td.key {
	width:140px;
}

	table#invitationRegisterer tr td.value div#stocks {
		margin:5px 0;
		font-size:90%;
		background-color:#eee;
	}

table#invitationStocks {
	margin-top:15px;
}





div.tableSubmit {
	margin-top:20px;
}




/* invitation process で独自の物 */
div#stockMsg {
	margin:10px 0 0 10px;
	font-size:80%;
	color:gray;
}


div#invitationInstallBadge {
	margin-top:5px;
}

	
	div#invitationInstallBadge p {
		font-size:90%;
		color:#444;
	}


div#invitatorHash {
	color:gray;
	font-size:90%;
}



/* login */
div#loginerror {
	display:none;
	color:red;
	font-size:80%;
	border:2px solid #c88;
	background-color:#fee;
	padding:4px;
	margin-top:10px;	
}