SELCTOR { min-height: 100% }
HTML {margin: 0; padding: 0; height: 100%;}

BODY {background-color:#E7E7E7; font-family: Arial,Helvetica,sans-serif; color: #2C2C2C; margin: 0; padding: 0; font-size: 12px; text-align: center; height: 100%;}

P, LI, TD, TH, INPUT, TEXTAREA {font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; line-height: 18px}
.bigfont {font-family: Arial,Helvetica,sans-serif; font-size: 18px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.midfont {font-family: Arial,Helvetica,sans-serif; font-size: 16px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.shopfont {font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 20px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.smfont {font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.article {text-align: justify; line-height: 18px}

IMG { border: 0 }
.frame { border: 1px solid #AAAAAA }
.frame_partner { border: 1px solid #CFCFCF }

.menu {color: #2C2C2C; font-size: 16px; font-weight: bold}
A.menu:link {color: #2C2C2C; text-decoration: none; font-size: 16px; font-weight: bold}
A.menu:visited {color: #2C2C2C; text-decoration: none; font-size: 16px; font-weight: bold}
A.menu:hover {color: #2c2C2C; text-decoration: underline; font-size: 16px; font-weight: bold}

A.menu_sm:link {color: #2C2C2C; text-decoration: none; font-size: 12px; font-weight: bold}
A.menu_sm:visited {color: #2C2C2C; text-decoration: none; font-size: 12px; font-weight: bold}
A.menu_sm:hover {color: #2c2C2C; text-decoration: underline; font-size: 12px; font-weight: bold}

A.player_front:link {color: #2C2C2C; text-decoration: none; font-size: 12px; font-weight: bold}
A.player_front:visited {color: #2C2C2C; text-decoration: none; font-size: 12px; font-weight: bold}
A.player_front:hover {color: #2c2C2C; text-decoration: underline; font-size: 12px; font-weight: bold}

A.vid:link {line-height: normal;color: #2C2C2C; text-decoration: none; font-weight: normal}
A.vid:visited {line-height: normal;color: #2C2C2C; text-decoration: none; font-weight: normal}
A.vid:hover {line-height: normal;color: #2c2C2C; text-decoration: underline; font-weight: normal}

A:link {color: #2C2C2C; text-decoration: underline; font-weight: normal}
A:visited {color: #2C2C2C; text-decoration: underline; font-weight: normal}
A:hover {color: #2C2C2C; text-decoration: none; font-weight: normal}

INPUT.invalid { background: #FF5400 }

.vid {
  font-size: 11px;
  line-height: normal;
}

.modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}

.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}