@charset "utf-8";
/* CSS Document */

/* =============== 演奏家一覧 =============== */

#accompanist .accompanist-box{
    background-color: #fff;
    padding-top: 20px;
}
.page-list{
    overflow: hidden;
    margin-bottom: 50px;
}
.page-list .current{
    display: block;
    float:left;
    width: 300px;
}
nav .pagination{
   
    text-align:left;
}

.profile2 th{
    font-weight: normal;
    line-height:1.5;
}
    
.profile a{
padding-bottom: 5px;
border-bottom: solid 1px #f28303;
color: #f28303;
}

#accompanist .thum img{
    display: block;
  width: 200px;
    margin: 0 auto;
    border-radius: 10px;
}
#accompanist .movie{
    display: block;
    width: 210px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    
}
#accompanist .musician .text{
    font-size: 13px;
}
.musician .table th {
    width: 35%;
    }

p.more{
    text-align: right;
}

.musicianList{
    border-top: dotted 4px #AFD5B5;
    padding-top: 50px;
}







/* =============== 演奏家詳細 =============== */
#detail .movie{
    display: block;
text-align: center;  
    margin: 0 auto;
    
}

#detail .detail-box{
    background-color: #fff!important;
    padding-top: 20px;
}
p.backBottom{
text-align: right;    
}
#musicianDetail {
  padding: 10px;;
/*  background: #fff;*/
  /* 左カラム */
  /* 右カラム */
}
#musicianDetail h2 {
  text-align: center;
  font-size: 182%;
  
}
#musicianDetail .leftCol .thum img {
    display: block;
    width: 220px;
    margin: 0 auto;
  
 
}
#musicianDetail .leftCol h3 {
  margin: 25px 0 10px;
  padding: 0 0 2px;
  border-bottom: 1px solid #9DA7B3;
  font-size: 108%;
  font-weight: bold;
}
#musicianDetail .leftCol .data > li {
  margin: 0 0 10px;
}
#musicianDetail .leftCol .data > li .label {
  display: inline-block;
  padding: 5px;
  background: #EAEDF1;
  color: #5E6D81;
}
#musicianDetail .leftCol .data > li .text {
  display: block;
  padding: 5px;
  font-size: 14px;
}
#musicianDetail .leftCol .data ul {
  padding: 0 0 0 20px;
}
#musicianDetail .leftCol .data ul li {
  list-style-type: disc;
}

#musicianDetail .rightCol .section {
/*  padding: 0 0 20px;*/
}
#musicianDetail .rightCol .section h3 {
padding: 10px 0;
border-bottom: 1px solid #ddd;
font-weight: bold;
font-size: 16px;

}
#musicianDetail .rightCol .section p{

font-size: 14px;

}
#musicianDetail .rightCol .backTop, #musicianDetail .rightCol .backBottom {
  font-size: 108%;
  font-weight: bold;
/*  text-align: right;*/
}
#musicianDetail .rightCol .backTop a, #musicianDetail .rightCol .backBottom a {
  padding: 0 0 0 15px;
  text-decoration: none;
}
#musicianDetail .rightCol .backTop {
  position: absolute;
  top: -45px;
  right: 0;
}
#musicianDetail .rightCol .backBottom {
  margin: 10px 0 20px;
}

#musicianDetail .rightCol .more {
  margin: 6px 0 0;
  text-align: right;
}
#musicianDetail .rightCol .flex-viewport {
  margin: 0 0 15px;
  background: #EAEDF1;
}
#musicianDetail .rightCol .slides .pad {
  padding: 7px;
  height: 300px;
  text-align: center;
}
#musicianDetail .rightCol .slides img {
  position: relative;
  top: 50%;
/*  max-width: 456px;*/
  max-height: 300px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#musicianDetail .rightCol .flex-control-thumbs li {
  float: left;
  margin: 0 10px 0 0;
  width: 70px;
  cursor: pointer;
}
#musicianDetail .rightCol .flex-control-thumbs li img {
  width: 70px;

}
#musicianDetail .rightCol .flex-control-thumbs li img.flex-active {
  width: 70px;
  border: 4px solid #9DA7B3;
}
#musicianDetail .rightCol .flex-control-thumbs li:last-child {
  margin: 0;
}
#musicianDetail .rightCol .flex-direction-nav {
  display: none;
}
