header img{
	float:left;
	margin-right:20px;
}
header p a{
	margin-left:10px;
	margin-right:10px;
}

header{
}


h1{
	background-color:#0060b4;
	color:#FFF;
	padding:0.5em;
	margin-top:0;
}

h2{
	color:#0060b4;
	padding:0.2em;
}

table.inputtable tr{
	border-bottom:2px dotted #CCC;
}

table.inputtable td{
	padding:0.3em;
	border-bottom:2px dotted #CCC;
}

/* グラフ用 */
#datatable{
	height:2000px;
	overflow-y:scroll;
}
#datatable table{
	border:1px solid #CCC;
	border-collapse:collapse;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	table-layout: fixed;
}

#datatable table tr th{
	border:1px solid #CCC;
	background-color:#FAFAFA;
	padding:0.5em;
	width:11%
}

#datatable table tr td{
	border:1px solid #CCC;
	padding:0.5em;
	word-wrap:break-word;;
}

#datatable,
#dspGraph {
	width:48%;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

#dspGraph canvas{
	margin-left:1%;
	margin-right:1%;
}

/* データ一覧用 */
table#datalist td {
	border-bottom:dotted 1px #888;
	padding-top:0.2em;
	padding-bottom:0.2em;
	vertical-align:top;
	
}

table#datalist td span:hover{
	cursor: pointer;
}
ul.ullink{
	list-style: none;
}
ul.ullink li{
	float:left;
	margin-left:5px;
	margin-right:5px;
	border:1px solid #888;
	padding:0.5em;
	
}

.updatelist{
	border: 1px solid #CCC;
	padding: 0.5em;
	height: 70px;
	overflow: scroll;
}

/* グラフマスタ用 */
table.mstinput{
	width:100%;
	border-collapse:collapse;
}

table.mstinput td,
table.mstinput th{
	padding:0.2em;
	border:1px solid #CCC;
	width:11%;
}

table.mstinput th{
	color:#0862bf;
	background-color:#EEE;
}