body {
  padding-top: 66px;
}

div.player_error{
  padding:20px;
}

div.kousin{
  padding: 10px;
  border: 2px solid #000000;
  max-width: 600px;
}

div.kousin_play{
  margin: 5px;
  padding: 10px;
  border: 2px solid #000000;
  max-width: 700px;
  text-align: center;
}

.player-view {
  background:-webkit-linear-gradient(left, #ffffff, #a0a0a0, #a0a0a0, #ffffff);
  background:-moz-linear-gradient(left, #ffffff, #a0a0a0, #a0a0a0, #ffffff);
  background:linear-gradient(to right, #ffffff, #a0a0a0, #a0a0a0, #ffffff);
}

div.admin-login table ,div.admin-login td,div.admin-login th {
  border: 0;
  font-weight: normal;
}

div.admin-login table {
  margin: 10px auto;
}

div.admin-login td{
  width: 210px;
}

div.admin-login td.edit input{
  width: 200px;
}

div.admin-login td.submit{
  text-align: center;
}

div.admin-login td, div.admin-login th {
	padding: 5px;
	height: 30px;
}

div.admin-search{
  width: 950px;
  margin: auto;
}

div.admin-search table ,div.admin-search td,div.admin-search th {
  border: 0;
  font-weight: normal;
}

div.admin-search table {
  margin: 10px auto;
}

div.admin-search td{
  width: 320px;
}

div.admin-search td.edit input{
  width: 310px;
}

div.admin-search td.submit{
  text-align: center;
}

div.admin-search td, div.admin-search th {
	padding: 5px;
	height: 30px;
}

div.admin-result {
  padding-top: 10px;
  float: right;
  width: 550px;
}

p.title{
  padding-top: 10px;
  font-weight: bold;
}

div.admin-result table {
  margin: 20px auto;
}

div.admin-result table , div.admin-result td, div.admin-result th {
	border: 1px solid #595959;
	border-collapse: collapse;
}

div.admin-result td, div.admin-result th {
	padding: 3px;
	height: 25px;
}

div.admin-result th.time {
  text-align: center;
	width: 100px;
}

div.admin-result th.day {
  text-align: center;
	width: 180px;
}

div.admin-result td.time {
  text-align: right;
}

div.admin-result td.day {
	text-align: center;
}

div.admin-result th {
	background: #f0f8ff;
}

P.err {
  text-align: center;
  color: red;
}

div.admin-ditail{
  float: left;
  width: 350px;
  padding-top: 10px;
}

div.admin-ditail table ,div.admin-ditail td,div.admin-ditail th {
	border: 1px solid #595959;
	border-collapse: collapse;
  font-weight: normal;
}

div.admin-ditail th{
  font-weight: bold;
  width: 150px;
  background: #f0f8ff;
}

div.admin-ditail th.sub{
  text-indent: 1em;
  background: #feffb5;
}

div.admin-ditail td.sub{
  padding-left: 10px;
}

div.admin-ditail td{
  width: 150px;
}

div.admin-ditail th.res, div.admin-ditail td.res{
  border-top: 2px solid #595959;
}

div.admin-ditail th.res2, div.admin-ditail td.res2{
  border-top: 2px solid #595959;
}

div.admin-ditail td.man{
  text-align: right;
}

div.container{
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  width: 950px;
}

div.parent{
  position: relative;
}

div.kokyaku_list table{
  margin: 10px auto;
}

div.kokyaku_list p{
  padding-top: 10px;
  text-align: center;
}

div.month_select table{
  margin: 10px auto;
}

div.month_select p{
  padding-top: 10px;
  text-align: center;
}

div.month_select table.month td{
  padding: 5px;
}

div.sogi_list th.title {
  border: 1px solid #595959;
  background: #f0f8ff;
  font-size: small;
  text-align: center;
}

div.sogi_list td.day {
  border: 1px solid #595959;
  width: 160px;
  text-align: center;
}

div.sogi_list td.name {
  border: 1px solid #595959;
  width: 120px;
  text-align: center
}

div.sogi_list td.video_time {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.view {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.kihon {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.over_video {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.over_person {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.sum {
  border: 1px solid #595959;
  width: 100px;
  text-align: right;
}

div.sogi_list td.meisai {
  border: none;
}

div.sogi_list th.result, div.sogi_list td.result{
  border: 1px solid #595959;
  border-top: 3px double #595959;;
  background: #feffb5;
  font-weight: bold;
}

div.sogi_list td.result{
  text-align: right;
}

div.sogi_list table ,div.sogi_list th {
	border-collapse: collapse;
  font-weight: normal;
}

div.list_container{
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  width: 950px;
  padding-bottom: 30px;
}

div.list_parent{
  padding-top: 20px;
  position: relative;
}

div.list_parent div.header{
  width: 1100px;
  margin: auto;
}

.button {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 5px;   /* 余白       */
  background    : #999999;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #999999;    /* 枠の指定 */
}

.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #999999;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

p.csv_down{
  text-align: right;
  padding-right: 100px;
}