@import url(/cgi-bin/mt/mt-static/support/theme_static/eiger/css/base.css);
@import url(/cgi-bin/mt/mt-static/support/theme_static/eiger/css/screen.css);

/* コメント、トラックバック用 */
@import url(/cgi-bin/mt/mt-static/support/theme_static/eiger/css/feedback.css);


/*
/ サンプルスタイル
*/

/* Body
body {
    font-size: 16px;
    font-family: sans-serif;
}
*/

/* カテゴリラベルカラー
.label {
  border-radius: 3px;
}

.label.category_basename {
  background-color: green;
}
*/

/* Responsive (Media Query)
body {
  background-color: lightgrey;
}

@media (min-width: 700px) {
  background-color: whitesmoke;
}

@media (min-width: 930px) {
  background-color: white;
}
*/


/*カスタム・スタイルシート*/

.text-center { text-algin: center; }

/*メインページ以外のサイトバナー*/
[role="banner"] h2 {
margin-top: 0;
margin-bottom: 0;
}
@media (min-width: 930px) {
[role="banner"] h2 {
margin: 0 1%;
}}

/*カテゴリ別記事リストのh1*/
#posts h1 {
  font-size: 1.5em;
  margin: 0 0 1em 0;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #14263e;
}
#posts h2 {
margin: 0;
padding-bottom: 0;
border-bottom: none;
}
.archive-title {
  font-size: 1.5em;
  margin: 0 0 1em 0;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #14263e;
}

/*ブログ記事のh1*/
.entry h1 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

/*サイドカラムを300に調整*/
@media (min-width: 930px) {
    .content [role="main"] {
      width: 58.64%; }
    .content .related {
      width: 37.36%; } 
}

/*記事の概要での画像表示*/
.entry-summary figure {
  display: inline-block;
  float: none; }
   @media (min-width: 480px) {
    .entry-summary figure {
      display: inline-block;
      float: right; } }

.cover {
  float: left;
  width: 170px;
}
.detail div { line-height: 175%; }
.detail a { text-decoration: none; }
.album-title {
  font-weight: bold
}
.album-title {
  border-bottom: 1px solid #ccc;
}

/*FMusicTVビデオ*/
.fmusictv-video {
  float: left;
  width: 160px;
  margin-top: 10px;
  text-align: center;
  padding: 0 0 20px 0;
}
.fmusictv-video img {
  width: 150px;
  height: 99px;
}
.fmusictv-video a {
  font-weight: bold;
  text-decoration: none;
}
.fmusictv-video-inner {
  padding-right: 8px;
}

/*回り込み解除*/
.cover:before, .cover:after,
.detail:before, .detail:after,
.fmusictv-video:before, .fmusictv-video:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.detail:after, 
.fmusictv-video:after {
  clear: both;
}
.clear { clear:both; }

/*メインページアルバム一覧*/
.main-album h3 {
  margin: 0;
  font-size: 14px;
  text-align: center;
}
.main-album h3 span {
  font-size: 12px;
  font-weight: normal;
}
.main-album ul:before, .main-album ul:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.main-album ul:after {
  clear: both; }
.main-album ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 600px) {
.main-album ul {
  margin: 0 0 20px 0;
}
.main-album li:nth-child(1) {
border-top: 1px solid #c0c6c9;
}
.main-album li {
  height: 98px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #c0c6c9;
  box-sizing: border-box;
  zoom: 1;
}
.main-album figure {
  width: 88px;
  float: left;
  padding: 0 10px 0 0;
}
.main-album figure img {
  width: 78px;
  height: 78px;
}
.main-album h3 { text-align: left; }
.main-album li:before, .main-album li:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.main-album li: after { clear:both; }}

@media screen and (min-width: 600px) {
.main-album li {
  float:left;
  width: 140.73px; 
  height: 260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
}}
@media screen and (min-width: 600px) {
.main-album li img {
  width: 128px;
  height: 128px;
}}
@media screen and (min-width: 600px) and (max-width: 980px)  {
.main-album li:nth-child(odd), .main-album li:nth-child(even) {
  padding: 0 6px 18.66px 6px;
}}
@media screen and (min-width: 980px) {
.main-album li {
  width: 140.73px;
}
.main-album li:nth-child(even) {
  padding: 0 8px 18.66px 4px;
}
.main-album li:nth-child(odd) {
  padding: 0 4px 18.66px 8px;
}
.main-album li:nth-child(4n+1) {
  padding: 0 12px 18.66px 0;
}
.main-album li:nth-child(4n) {
  padding: 0 0 18.66px 12px;
}}
.main-albumlist nav {
  margin-top: -0.809em;
  text-align: right;
}
.main-albumlist nav a { text-decoration: none; }
.main-albumlist nav a:after {
  content: '\00BB';
  margin-left: 0.3em;
}

/*メインページ新譜アルバム一覧*/
.logo-nr {
padding: 16px 0 10px 200px;
height: 42px;
background-image: url("http://ilovemusic-jp.com/image/logo/new-releases.gif");
background-position: left top;
background-repeat: no-repeat;
}

/*今週発売新譜リスト*/
.weekly-album ol {
    margin: 0;
    padding: 0;
}
.weekly-album ol span {
    font-weight: bold;
    line-height:125%;
}
.weekly-album ol li {
    list-style: none;
    padding: 10px 0 6px 0;
    border-bottom: 1px solid #c0c6c9;
    zoom: 1;
}
.weekly-album ol li figure {
    float: left;
    padding: 0 10px 0 0;
}
.weekly-album a { text-decoration: none; }
.weekly-album a:hover { text-decoration: underline; }
.weekly-album ol li:before, .weekly-album ol li:after {
display: block;
height: 0;
visibility: hidden;
content: "\0020";
}
.weekly-album ol li:after {
clear: both;
}
.weekly-album p {
  text-align: right;
}

/*その他のおすすめアルバム*/
.ymalike {
  padding: 10px 0 0 0;
}
.ymalike span {
  font-weight: bold;
}
.ymalike ul:before, .ymalike ul:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020"; }
.ymalike ul:after {
  clear: both; }
.ymalike ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 600px) {
.ymalike li {
  float:left;
  width: 187px; 
  height: 260px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
}}
.ymalike img { height: 160px; }
@media screen and (min-width: 930px) {
.ymalike li:nth-child(1) {
  padding: 0 27px 0 0;
}
.ymalike li:nth-child(2) {
  padding: 0 13.5px;
}
.ymalike li:nth-child(3) {
  padding: 0 0 0 27px;
}}
@media screen and (max-width: 600px) {
.ymalike li:nth-child(1) {
border-top: 1px solid #c0c6c9;
}
.ymalike li {
height: 78px;
padding: 10px 0 10px 0;
border-bottom: 1px solid #c0c6c9;
}
.ymalike img {
height: 78px;
width: 88px;
float: left;
padding: 0 10px 0 0;
box-sizing: border-box;
zoom: 1;
}
.ymalike li:before, .ymalike li:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.ymalike li: after { clear:both; }
}

/*アドセンス-レスポンシブデザイン*/
.site-banner { float: left;padding: 0 32px 0 0; }
@media screen and (max-width: 960px){
.site-banner-ad { display: none; }
}

@media screen and (min-width: 960px){
.site-banner-ad-res { display: none; }
.logo-960 { padding: 26px 0 0 0; }
}

@media(max-width: 360px) { 
.adjustad { margin: 0 0 0 -12px; }
}

/*モバイル用検索*/
@media screen and (min-width: 600px) {
.mobile-search {
    display: none;
}}
.mobile-search { padding: 10px 0 0 0; }
.mobile-search #search { text-align: left; }
