/* Team
=================================== */

/* table */
.team-tbl table { width:95%;margin:5px auto;}
.team-tbl table th,.team-tbl table td  { text-align:center;}
.team-tbl td.coach {font-weight:700; color:#e40073; width:90px;}
#team td.txt {text-align:left;padding:15px}

.team-ind-ttl { background:#e33c7d; font-size:120%; padding:0.5em; margin-bottom:10px; color:#fff; }

#team table td, #team table th { font-size:90%; line-height:2.0; padding:8px 6px; }
#team table td, #team table th { border:1px #e086a9 solid;}
#team th { background:#e33c7d; color:#fff; }
#team td.team {padding-left:8px; }
#team td.team img { vertical-align:middle; margin-right:8px; }
#team td a:hover { text-decoration:none; }
#team td a span { font-weight:bold; }
#team td a:hover span { background-color:#fff47b; }
.fullsize td.txt{padding:10px;width:60%;}


#team table td.face { width:100px; }
#team table td.face div { background-position:left top; background-repeat:no-repeat; width:100px; height:120px; }
#team table td.face div span { display:block; background-image:url(/img/cover.gif); background-repeat:repeat; }
#team table td.face div span img { width:100px; height:120px; }


@media all and (max-width: 767px) {
.fullsize td.txt{padding:10px;width:40%;}
}

/* team_in */
.team-main { padding:0px 15px;margin-bottom:20px; }
.team-tbl { overflow:auto; }
.team-main table { width:100%;}
.team-main table td,.team-main table th { line-height:160%; }
.team-main table th { white-space:nowrap;text-align:center; }
.team-main table td.face { width:100px; }
.team-main table td.face div { background-position:left top; background-repeat:no-repeat; width:100px; height:120px; }
.team-main table td.face div span { display:block; background-image:url(/img/cover.gif); background-repeat:repeat; }
.team-main table td.face div span img { width:100px; height:120px; }

.team-tbl  a { display:block; font-weight:700; padding:3px 0 2px; text-decoration:none;}
.team-tbl  a:hover { background-color:#fff47b; text-decoration:none; }
.team-tbl  td.coach a{color:#030303;}


.team-main table td.txt {padding:10px;width:70%;}
.team-main div#bx-team-ph { width:470px; margin:0 auto 2em;}
.team-main div#bx-team-ph p.ph-team { width:470px; background-repeat:no-repeat; border:solid 5px #f9d253; margin:0 auto;}
.img-CB span {width:470px;height:310px;margin:0px auto;display:block;text-indent: -9999px;  }



.team-link h4 { background:#e33c7d; border:1px solid #e086a9; border-bottom:none; margin-bottom:0; }
.team-link h4 span { color:#fff; display:block; font-size:120%; padding:0.5em; }
.team-link .team-list { border:1px solid #e086a9; padding:10px 10px 0 10px; margin-bottom:15px; border-top:none; }
.team-link .team-list h5 { background:#e33c7d; color:#fff; margin-bottom:5px; padding:0.5em; }
.team-link .team-list ul { list-style-type:none; margin-bottom:15px; }
.team-link .team-list ul li { display:inline-block; border-right:#333 1px solid; padding-right:0.5em; margin:0 0.5em 0.5em 0; }
.team-link .team-list ul li:last-child { border-right:none; padding-right:0; margin:0 0 0.5em 0; }
.team-link .team-list ul li a { display:block; font-weight:700; padding:3px 0 2px; text-decoration:none;}
.team-link .team-list ul li a:hover { background-color:#fff47b; text-decoration:none; }
.team-link .link_bt { font-weight:bold; }

@media all and (max-width: 767px) {
.team-main div#bx-team-ph { width:100%; margin:10px auto;}
.img-CB span  {width:100%; height:0; padding:65.9574468085106% 0 0;display:block;background-size: contain;position:relative;text-indent:-9999px;margin-bottom:5px;}

.team-main table td.name {font-weight:700; color:#e40073;text-align:center;font-size:75%; }
.team-main table td.face { width:80px; }
.team-main table td.face div { background-size:cover; width:80px; height:96px; }
.team-main table td.face div span img { width:80px; height:96px; }
}



