body {
	background-color: #333333;
	position: relative;
}
header {
	position: absolute;
	z-index: 99;
	display: table;
	width: 100%;
	text-align: right;
	opacity: 0.8;
}
#btn_page_update {
	display: table-cell;
	border-radius: 10px;
	background-color: #565656;
	font-size: 12px;
	color: #CCCCCC;
	width: 120px;
	height: 30px;
}
#btn_page_update:hover {
	opacity: 0.7;
	border: 1px solid #000000;
}
#btn_page_update img {
	vertical-align: bottom;
}

#contents {
  width: 100%;
  margin-top: 10px;
}

h1 {
  position: relative;
  padding: 5px 5px 5px 42px;
/*  background: #4682b4;	*/
  background: linear-gradient(#326693, #31A9EE);
  font-size: 30px;
  color: white;
  margin-left: -33px;
  line-height: 1.3;
  z-index:-1;
}

h1:before {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px white;
  border-bottom: solid 79px transparent;
  z-index:-2
}

table.main{
  width: 100%;
  border-collapse: collapse;
  font-size: 20px;
}

table.main tr{
  border-bottom: solid 2px white;
}

table.main tr:last-child{
  border-bottom: none;
}

table.main th{
  position: relative;
  text-align: left;
  width: 30%;
/*  background-color: #6495ed;	*/
  background: linear-gradient(#326693, #31A9EE);
  color: white;
  text-align: center;
  padding: 10px 0;
}

table.main th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
/*  border-left: 10px solid #52c2d0;	*/
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

table.main td{
  width: 70%;
  text-align: left;
  vertical-align: middle;
  background-color: #d3d3d3;
  padding-top: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/*	https://liginc.co.jp/web/html-css/html/86739	*/

table.brwsr1 {
width: 100%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 5px;
}

table.brwsr1 th {
width: 10%;
border-right: #fff 1px solid;
padding: 12px;
vertical-align: middle;
text-align: left;
color: #fff;
}

table.brwsr1 th.r_ok {
background: #4169e1;
}

table.brwsr1 th.r_ng {
background: #ff0000;
}

table.brwsr1 th.r_bk {
background: #a9a9a9;
}

@keyframes flash {
  0%,100% {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }
}