/*リンク画像半透明*/
a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*トップページ見出し*/
.ttl_balloon5 {
  font-weight: bold;
  border-bottom: 3px solid #4c9ac0;
  padding: 0.3em;
  margin-bottom: 10px;
  position: relative;
}
.ttl_balloon5::before {
  content: '';
  background-color: #fff;
  width: 20px;
  height: 3px;
  position: absolute;
  left: 30px;
  bottom: -3px;
}
.ttl_balloon5::after {
  content: '';
  background-color: #4c9ac0;
  width: 20px;
  height: 3px;
  transform: rotate(50deg);
  position: absolute;
  left: 25px;
  bottom: -10px;
}

ul {
  list-style: none;
}
/*  ディスコグラフィ */

h1.pro {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 700;
	font-size: 24px; 
	color: #3d9db4;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);}


h1.post__title {
	position: relative;
	font-size: 32px;
	text-align: center;
	border-bottom: 5px solid #dddddd;
}

h1.post__title::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 5px;
	background-color: #42a0b7;
}


    /*ホーム*/
    .home .all-music .music-bloc h1,
    .home .all-music .music-bloc h6{
        margin-top: 0px!important;
        margin-bottom: 0!important;
    }
    .home .all-music .music-bloc h1{
        font-size: 16px;
    }

    /*シングル*/
    .disco section{
        border-bottom: 0px dotted #ABABAB;
        padding-bottom: 30px;
        margin-top: 40px;
	
    }
    .disco .music-img{
        margin-bottom: 30px;
        border: 1px solid #E0E0E0;
			width: 300px;
height: 300px;
margin: auto;
display: block
    }
    .disco .relese{
        font-size: 11px;
        font-size: 1.1rem;
        background-color: #1a94ab;
        color: #FFF;
        margin: 0px 0px;
        padding: 2px 10px;
margin: auto;
display: block
    }

    .disco h5{
        margin-bottom: 5px!important;
        font-size: 14px;
        font-size: 1.4rem;
    }
    .disco .song-list{
        margin-top: 10px;
        margin-bottom: 4px;
    }
    .disco .song-list li{
        background-color:#F0F2F3;
        font-size: 16px;
        padding: 5px 10px;
    }
    .disco .song-list li:nth-child(even){
        background-color:#E0E5E7;
    }
    .disco .sales h5{
        font-size: 18px;
    }
    .disco .sales ul li{
        display: inline-block;
			
    }
    .disco .sales ul li a .icon-shop{
        height: auto;
        width: 48px;
        margin-right: 5px;
        border-radius: 3px;            /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;       /* Firefox用 */
    }
    .disco .sales ul li a:hover .icon-shop{
        border: 1px solid #666;
    }
    .disco .sales ul li a .icon-shop-w{
        height: auto;
        width: 120px;

    }
    /*セールサイト*/
    .sales .salesite-bloc {
        margin-bottom: 80px;
		
    }
    .sales .salesite-bloc:nth-child(2) {
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px dotted #999;

    }

    /*-ページ*/
    .page-disco .disco section {
        border-bottom: 1px dotted #ABABAB;
        margin-bottom: 60px;
        padding-bottom: 40px;
    }
    .page-disco .disco section:last-child {
        border-bottom: 0px dotted #ABABAB;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
post-page-numbers current

    /*-ページネーション*/
.page-numbers current {
	font-size:36px;
	font-weight: bold;
 letter-spacing: 0.1em;
}

.page-numbers {
	font-size:36px;
 letter-spacing: 0.1em;
}
.prev page-numbers {
		font-size:24px;
	 letter-spacing: 0em;
}

.next page-numbers {
		font-size:24px;
	 letter-spacing: 0em;
}

