/* *** ---------------------------------------------
--------------------------------*/
a {
  text-decoration: none;
  color: #4293f8; }
  a:hover {
    text-decoration: underline; }

p {
  margin: 0 0 10px 0;
  font-size: 0.8em; }

table tr {
  font-size: 0.8em;
  font-weight: bold;
  letter-spacing: 0.1em;
  vertical-align: top; }
  table tr th, table tr td {
    padding: 0 0 10px 10px;
    font-size: 0.8em;
    letter-spacing: 0.1em; }

/* element ---------------------------------------------
--------------------------------*/
/* body ---------------------------------------------
--------------------------------*/
body {
  margin: 0;
  padding: 0;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 1em;
  color: #666;
  background-position: 50% 50%;
  background-color: #eef1f4; }

h2 {
  margin: 0 0 10px 0;
  font-family: 'Forum','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 1.8em;
  letter-spacing: -0.1em; }

/* header ---------------------------------------------
--------------------------------*/
/* content ---------------------------------------------
--------------------------------*/
img.bgmaximage {
  position: fixed !important;
  display: none;
  z-index: 1; }

#wrapper {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%; }

#content {
  margin: 20px auto 0 auto;
  width: 850px;
  overflow: hidden; }
  #content #sns {
    position: fixed;
    top: 50px;
    right: 150px; }

#side {
  float: left;
  width: 420px;
  position: fixed; }
  #side h1 {
    margin: 10px 0 20px 0;
    width: 411px;
    height: 273px;
    background-image: url(../images/mixim03_title.png); }
  #side img {
    margin: 20px 0 0 0; }

#container {
  float: right;
  margin: 100px 0 0 0;
  width: 402px; }
  #container #info {
    width: 330px; }
    #container #info img {
      margin: 0;
      padding: 0;
      display: block;
      text-align: right; }
  #container #concept p {
    margin: 0 10px 0 10px;
    font-size: 0.75em;
    font-style: italic; }
    #container #concept p.first {
      font-size: 1em;
      font-weight: bold;
      letter-spacing: -0.1em; }
  #container #jacket {
    width: 300px;
    height: 300px; }
    #container #jacket img {
      margin: 0;
      padding: 0;
      border: 3px solid #000; }
  #container #tracklist {
    width: 380px; }
    #container #tracklist table tr th {
      width: 15px; }
    #container #tracklist table tr td {
      width: 350px;
      font-weight: normal;
      padding-bottom: 5px; }
      #container #tracklist table tr td:first-line {
        font-weight: bold; }
  #container #credit {
    width: 370px; }
    #container #credit span.credit-circle {
      font-weight: normal; }

footer {
  clear: both;
  height: 20px; }

span.banner img {
  margin: 0;
  padding: 0;
  border: 3px solid #000; }

.block {
  margin: 0 0 20px 0;
  background-color: rgba(255, 255, 255, 0.7); }

.ir {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent; }

/* etc ---------------------------------------------
--------------------------------*/
