@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.7
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* グローバルナビゲーション*/


#navi {
   border-bottom:2px solid #903;
  }

/*トップページメイン上部ウィジェット追加*/
.top_main_small_widget {
  padding: 10px;
  margin-bottom: 10px;
}

/*トップページ下部ウィジェット追加*/
.top_under_small_widget {
  padding:5px;
  margin-bottom:5px;
}

/* ウィジェット下のスペース*/

.widget {
  margin-bottom: 20px;
  }


/* グローバルメニュー文字幅 */

#navi ul{

}
#navi ul li {
width:150px;
}

#navi ul li a {

  }

#navi ul.sub-menu, #navi ul.children {
    
    min-width: 150px;  
    
}


/* トグル */

#mobile-menu a {
    color: #fff;
    padding: 4px 8px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 100%;
    border-radius: 3px;
    position: absolute;
    right: 7px;
    font-size: 15px;
    margin-top: 3px;
}


/* メタ情報 */
.post-meta {
  margin: 0.5em;
  text-align: right;
  background-color: #F7F7F7;
  color: #555;
  font-size: 13px;
}

/* サイドバー */

#sidebar h3 {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: normal;
  background:#603;
  color: #fff;
  padding-left:10px;
  line-height: 30px;  
}

/* マーカーの色 */
.marker-blue {
  background-color: #c1e0ff
}

/*  */

.blank-box{
  margin-bottom: 50px;
  margin-top: 50px;
}


/* トップページ */

.contentbox {
background: #eee;
padding: 0px;
margin: 0px;
}

#info {
margin: 0;
padding: 0;
}

#info h2 {
background: url(http://blau-grana.com/wp/wp-content/uploads/2017/05/background500.gif);
color: #fff;
font-size: 1em;
text-align: right;
padding: 0px;
height: 30px;
line-height: 30px;
margin: 0;
}

.contentbox #info ul {
text-align: left;
list-style: none;
padding: 0px;
padding-bottom:10px;
margin-left: 20px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
}

.contentbox #info ul li {
padding-top: 5px;
width: 100%;
}

.contentbox #info ul li a {
display:block;
width: 100%;
padding-top: 3px;
padding-bottom: 3px;
}

.contentbox #top-noticia h2 {
background: url(../image/logo/top/background500.gif);
color: #000;
font-size: 1em;
text-align: right;
padding-right: 10px;
height: 30px;
line-height: 30px;
margin: 0;
}

.contentbox #reco h2 {
background: url(../image/logo/top/background500.gif);
color: #000;
font-size: 1em;
text-align: right;
padding-right: 10px;
height: 30px;
line-height: 30px;
margin: 0;
}

.entry-card-title {
  margin-top: 5px;
  margin-bottom: 10px;
  }


/* トップページのおすすめ */

h2.widget-main-scroll-title.main-widget-label {
  font-size: 15px;
  background: #603;
  color: #fff;
  padding-left: 10px; 
  }

.bbs {
float: left;
width: 50%;
text-align:center;
padding: 1px;
margin: 0 0 3px 0px;
}

.bbs img {
width: 100%;
}

.bannerbox {
padding:5px;
margin: 0;
width: 100%;
}

#reco .bannerbox {
margin-top: 0px;
padding:5px;
}

.bannerbox img {
max-width: 500px;
}

/* 更新情報 */

.update-info {
  margin: 0px;
  }

.update-info h2 {
  margin: 0px;
  padding: 10px;
  background: #036;
  color: #fff;
}

.update-info ul {
  margin: 0px;
  padding: 0px;
  list-style-type:none;
}

.update-info ul li {
  margin: 5px 0px 0px 0px;
  width: 100%;
  background: #fcfcf4;
  border-bottom-style: dotted;
  border-bottom-color: #5f9ea0;
  }

.update-info ul li a {
  line-height: 120%;
  font-size: 0.9em;
  margin: 10px 0px 0px 0px;
  padding: 5px;
  padding-left: 1em;
  text-indent: -1em;
  text-decoration: none;
}



/* 試合結果 */

.result {
color: #FFF;
background: #000 url(../image/background/black01.jpg);
padding: 5px;
margin: 0px;
width: 100%;
}

.result h2 {
text-align:left;
color: #fff;
background: #369;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
font-size: 14px;
}

.result ul {
 padding-left: 15px;
 font-size: 0.9em;
 list-style-type:none;
  }

.competicion {
font-weight:bold;
margin-top: 20px;
margin-bottom: 8px;
}

.equipo {
float:left;
font-size: 1.1em;
width: 150px;
height: 40px;
display: table;
line-height: 1.5em;
}

.equipo p {
display: table-cell;
vertical-align: middle;
}

.score {
  float: right;
  width: 30px;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

.number-wrap {
width: 250px;
height: 40px;
margin: 0 ;
padding: 0;
}

.result p {
  margin: 0 ;
}

.match-data a {
color:#FFF;
font-size: 14px;
text-decoration: underline;
display: block;
margin: 10px 0px 5px 15px;
padding-top: 0px;
padding-bottom: 5px;
}


/* 次の試合 */

.next-match {
color: #FFF;
background: #000 url(../image/background/black01.jpg);
padding: 5px;
margin: 0px;
width: 100%;
}

.next-match h2 {
text-align:left;
color: #fff;
background: #369;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 14px;
padding-left: 15px;
}

.next-match ul {
list-style-type:none;
text-align: left;
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 15px;
font-size: 0.9em;
}

.data-button {
float:left;
margin-left: 5px;
margin-bottom: 5px;

}

.data-button-box {
width: 100%;
margin: 10px 0 10px 5px;
}

.data-button-box:after {
content:"";
display: block;
clear: both;
}





/* 記事 */

div.post      {
  margin-bottom: 30px;
  overflow: hidden
}



.article h1 {   
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 117%;

  border-left: solid 4px #A8002F;
  padding: 10px 18px;
              
}

.article h2 {
    border-bottom: none;
    border-left-width:5px;
    border-left-style:solid;
    border-left-color:#cc2723;
    font-size: 1.2em;
    color:#fff;
    background-color:#036;
    margin-top: 40px;
    margin-bottom:40px;
    padding: 15px;
}

.article h3 {
  font-size: 1.2em;
  padding: 10px 0;
  margin-top: 30px;
  margin-bottom:30px;
}

.article h4 {
    border-bottom: none;
    font-size: 1em;
    color:#036;
    margin-top: 40px;}
}


.entry-content p   {
  　font-size: 1em;
    line-height: 1.4;
    color:#555555 !important;
}

.article {
  font-size: 14px;
  color:#555555 !important;
}

.article p {
  margin-bottom:2em;
  }

.font-large {
  font-size:16px;
  font-weight:bold;
  }

.font-white {
  color: #ffffff;
}

.font-red {
font-weight: bold;
color: #C03;
}

.font-blue {
  color:#1658c4;
  font-weight: bold;
}

.h3-color {
height: 100%;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
font-size: 20px;
font-weight: bold;
color: #fff !important;
margin: 5px 0px 0px;
background: #00005E url(../image/background/h1-top.jpg);
}



.article ul {
  margin: 2em 0px 2em;
  list-style:none;    
  padding:0px;
  }

.article ul li {
  margin: 5px;
  line-height: 170%;
  }

.p-background-gray {
  background: #e7e7e7;
  padding: 5px;
  margin: 3px 0.5em 3px 0px;
}

.p-background-blue {
background: #98c9f0;
padding: 1em;
margin: 0.5em;
}

.font-timesNR {
margin-left: 15px;
font: bold 28px Verdana, Geneva, sans-serif;
}


.blog-image {
  width: 100%;
  height: auto;
}

.linkbox { margin-top: 30px; }

.linkbox ul {
margin: 0px;
line-height: 20%;
padding: 0px;
}

.linkbox ul li {
background: #f8cc44;
list-style: none;
padding: 5px;
margin-bottom:1px;
margin-right: 5px;
}

.linkbox ul li a {
display: block;
padding:5px;
}


/* 記事のまとめ */

.matome h2 {
  background-image: url(https://www.blau-grana.com/image/logo/noticia-matome.jpg);
  background-repeat: no-repeat;
  background-position: left 1% top 50%;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 60px;
  height: 50px;
  margin: 0px;
  border-bottom-width: 5px;
  border-bottom-style: dashed;
  border-bottom-color: #e7e7e7;
  border-left-style:none;
}

.matome ul li {
  margin: 0px;
  padding: 5px 5px 10px 20px;
}

.matome ul li {
  font-size: 1.1em;
  font-weight: bold;
  line-height:140%;
}

.matome {
  background-color: #F6F6F6;
  margin: 0px;
  padding: 0px;
}


/* スポーツ紙 */

.hoy {
margin:0;
padding:0;
  }

.hoy ul {
font-size: 1em;
margin:0 0 2em 0;
padding:0;
}

.hoy ul li {
padding: 5px;
margin: 5px 0px;
line-height: 145%;
}

.hoy ul li a {
font-size: 12px;
font-weight: bold;
color: #036;
}

.hoy ul .p-background-gray {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-blue {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-lilywhite {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-black {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-orange {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-crimson {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-green {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-deepred {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-navy {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .p-background-darkgray {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
}

.hoy ul .hoy-midashi3 {
background: #036;
font-size: 16px;
font-weight: bold;
color: #FFF;
padding: 10px;
margin-top: 15px;
margin-bottom: 10px;

border-bottom: 4px solid #007AB5;
}

h2.hoy-midashi-orange {
font-size: 18px;
font-weight: bold;
background: #FC0;
padding: 10px;
margin: 15px 0px;
border: solid 1px;
}

.hoy ul .hoy-midashi-ex {
font-size: 16px;
font-weight: bold;
padding-top: 2em;
}

.hoy p img {
max-width: 70%;
  }

hoy.font-redwhite {
  font-weight:bold;
  color: #FFF;
  background-color: #C33;
  padding: 5px;
  margin-bottom: 15px;
  text-decoration: none;
}

h2.hoy-midashi-md {
  color: #FEED00;
  background-color: #000;
  padding: 10px;
  font-weight: bold;
  font-size: 1.5em;
  margin: 30px 5px;  
  border-right-width: 10px;
  border-left-width: 10px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #CC2723;
  border-left-color: #CC2723;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

h2.hoy-midashi-sport {
  color: #FFF;
  background-color: #E0121D;
  font-size: 1.5em;
  padding: 10px;
  margin: 30px 5px;
  border: none;
}

    
/* 関連記事 */
.related-entry-snippet {
  margin: 0 0 5px 0;
  color: #555;
  font-size: 14px;
}

/* テーブル バルサについて  */

.datatable-fcb {
  width: 100%;
}

.datatable-fcb th {
  width:150px;
  }

/* テーブル 選手リスト*/

.jdr-list {
   width: 100%;
}

.jdr-list th {
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #000;
}

.jdr-list td {
  
  padding: 5px;
  text-align: center;
}

.jdr-list td:nth-child(2) {
  text-align: left;
}

.jdr-list td a {
  text-decoration: none;
  display: block;
  text-align: left;
}

.jdr-list .table-black {
background-color: #000;
padding: 5px;
}

.jdr-list .table-blue {
  background-color: #036;
  padding-left: 10px;
  text-align: left;
  color: #fff;
}

.jdr-list dl { margin-left: 5px; }

.jdr-list dl dt {
width:150px;
padding-top: 10px;
}

.jdr-list dl dd {
margin-left: 180px;
margin-top: -2em;
}


.profile-name {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 3em;
  font-weight: bold;
  margin-left: 20px;
}

.profile-img {
  width: 100%;
  height: auto;
}

.profile-number {
  background-color:#936;
  color: #fff;
  padding: 5px;
}

th.color-white {
  background-color:#fff;
  vertical-align: middle;
}


/* レンタル選手 */

.jdr-cedido {
   width: 99%;
}

.jdr-cedido th {
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #000;
}

.jdr-cedido th:nth-child(1) {
  width : 30%;
}

.jdr-cedido td {
  
  padding: 5px;
  text-align: center;
}

.jdr-cedido td a {
  text-decoration: none;
  display: block;
  text-align: center;
}

.jdr-cedido .table-blue {
  background-color: #036;
  padding-left: 10px;
  text-align: left;
  color: #fff;
}


/* 選手移籍リスト */

.transfer-list {
  width:99%;
  margin-bottom: 20px;
}


.transfer-list-alta {
  width:99%;
  margin-bottom: 0px;
  color: #000;
}

table.transfer-list-alta {
  border-collapse: collapse;
  border:solid 2px #97CBFF;
}

.transfer-list-alta th {
  background: #000;
  color: #fff;
  height: 20px;
  line-height: 20px;
  
}

.transfer-list-alta td {
  border: 1px solid #97CBFF;
  text-align: center;
}

.transfer-list-alta th:nth-child(2) {
  text-align: left;
}

.transfer-list-alta th:nth-child(2) {
  text-align: left;
}

.transfer-list-alta th:nth-child(4) {
  text-align: left;
}

.transfer-list-alta th:nth-child(5) {
  text-align: left;
}

.transfer-list-alta .table-blue {
  background-color: #036;
  color: #fff;
  padding-left: 20px;
  text-align: left;
  height: 30px;
  line-height: 30px;
}

.transfer-list-alta td:nth-child(2) {
  text-align: left;
}

.transfer-list-alta td:nth-child(4) {
  text-align: left;
}

.transfer-list-alta td:nth-child(5) {
  text-align: left;
}

.transfer-list-alta tr:first-child {
  background-color: #EAB602;
  padding-left: 20px;
}

.transfer-list-baja {
  width:99%;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #000;
}

table.transfer-list-baja {
  border-collapse: collapse;
  border:solid 2px #ffa2b9;
}

.transfer-list-baja th {
  background: #000;
  color: #fff;
  height: 20px;
  line-height: 20px;  
}

.transfer-list-baja td {
  text-align: center;
  border: 1px solid #ffa2b9;
}

.transfer-list-baja th:nth-child(2) {
  text-align: left;
}

.transfer-list-baja th:nth-child(4) {
  text-align: left;
}

.transfer-list-baja th:nth-child(5) {
  text-align: left;
}

.transfer-list-baja .table-blue {
  background-color: #903;
  color: #fff;
  padding-left: 20px;
  text-align: left;
  height: 30px;
  line-height: 30px;
}



.transfer-list-baja td:nth-child(2) {
  text-align: left;
}

.transfer-list-baja td:nth-child(4) {
  text-align: left;
}

.transfer-list-baja td:nth-child(5) {
  text-align: left;
}

.transfer .traspaso {
  color: #FFF;
  background-color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 15px;
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #FC3;
  margin: 50px 0px 30px 0px;

}

.transfer h2.h3-color {
height: 100%;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
font-size: 20px;
font-weight: bold;
color: #fff !important;
margin: 5px 0px 0px;
background: #00005E url(../image/background/h1-top.jpg);
}

/*  */

.datatable {
  width:98%;
  }

/* マッチデータ一覧ページ */

.datatable .ptd-ganar {
  background:url(../image/background/ptd-ganar.jpg);
}
.datatable .ptd-empate {
  background:url(../image/background/ptd-empate.jpg);
}
.datatable .ptd-perder {
  background:url(../image/background/ptd-perder.jpg);
}

.ptd-td {
  margin: 0px;
  padding:0px;
  }

.ptd-td img {
  width: 40px;
  margin: 0px;
  float: left;
}

.ptd-td .competion {
  margin-left: 55px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ptd-td .competion a {
  display: block;
  width: 100%;
}

/* マッチデータ */

.ptd-table {
  margin: 0px;
  padding: 0px;
}

.ptd-table table {
  margin:0px;
  }

.ptd-table h1 {
  font: bold 28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  text-align: center;
  border-left: none;
}

.ptd-table h2 {
  font: 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  
  margin-bottom: 20px;
  border-left: none;
}

.ptd-table table {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  }

.table-orange {
  background: #fc3;
  color: #000;
}

.table-black {
  background: #000;
  color: #FFF;
}

.ptd-table h1 {
  margin:0px;
  }

.ptd-table h2 {
  margin:0px;
  font-weight: bold;
  }

.ptd-table h3 {
  border: none;
  }

.font-24px {
  font-size: 24px;
  font-weight: bold;
  }

.ptd-table p {
  width: 98%;
  margin-left: 0%;
  }

.dato-icon {
  margin-left: 5px;
  padding: 0px;
}

.stats img {
  vertical-align: middle;
  margin-left: 3px;
 }

.table-black p {
  margin: 0px;
  padding: 0px;
  }

.video {
  text-align: center;
}


/* 関連記事YAAP */

.related {
  border: solid 1px;
  padding: 8px;
}
  
.related p {
  font-size: 18px;
  font-weight: bold;
  background: #191970;
  color: #fff;
  padding: 7px;
  }

.related ol li {
  margin-top: 5px;
  font-size: 16px;
  }


/* 欠場者テーブル */

.table-bajo {
width: 100%;
}

.table-bajo th.b {
width: 9em;
}

.table-bajo th.c {
width: 9em;
}

.table-bajo th.e {
width: 7em;
}

.table-bajo tr.lesion-baja {
background-color: #e7e7e7;
}

.table-bajo tr.lesion-alta {
background-color: #fff;
}

.table-bajo tr.baja-tarjeta {
background-color: #e7e7e7;
border-bottom: solid 2px #903;
border-top: solid 2px #903;
border-left: solid 2px #903;
border-right: solid 2px #903;
}



/* 順位表  */

#clasificacion th {
background: #2b1234;
color:#fff;
 }

#clasificacion td {
height: 20px;
text-align: center;
  }

#clasificacion td:nth-child(3) {
  text-align: left;
}

#clasificacion th:nth-child(3) {
  text-align: left;
}

#clasificacion td:nth-child(4) {
background: #e7e7e7;
}

/* 見出し文字装飾 */

h2.midashi-orange {
font-size: 14px;
font-weight: bold;
background: #000;
margin: 40px 0px 30px;
padding: 5px 10px !important;
color: #C63;
}

.orange {
font-weight: bold;
color: #CC6633;
}

.yellow {
font-weight : bold;
color:#FF3;
}

.h1-midashi {
font: bold 25px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 20px 0px 30px;
}

.style5 {
font-weight:bold;
color: #036;
margin:0px;}

.article h3,h4.midashi-blue {
color: #fff;
background: #036;
padding: 5px 5px 5px 8px;
margin: 40px 0px 20px 0px;
}

.article h3,h4.midashi-black {
color: #FFF;
background: #000;
padding: 5px 5px 5px 8px;
margin: 40px 0px 20px 0px;
}

.p-background-black {
  color: #FFF;
  background-color: #000;
  padding: 1em;
  margin: 0.5em;
}

.p-background-lilywhite {
background: #ede9cc;
padding: 1em;
margin: 0.5em;
}

.p-background-orange {
background-color:#fecb01;
padding: 1em;
margin: 0.5em;
}

.p-background-crimson {
background-color:#950D28;
color:#FFF;
padding: 1em;
margin: 0.5em;
}

.p-background-green {
background-color:#719855;
color:#FFF;
padding: 1em;
margin: 0.5em;
}

.p-background-deepred {
background-color:#d2232a;
color:#FFF;
padding: 1em;
margin: 0.5em;
}

.p-background-navy {
background-color:#00569f;
color:#FFF;
padding: 1em;
margin: 0.5em;
}

.p-background-darkgray {
background-color:#7d7d7d;
color:#FFF;
padding: 1em;
margin: 0.5em;
}

h2.h4-title {
    border-bottom: none;
    border-left-width:5px;
    border-left-style:solid;
    border-left-color:#cc2723;
    font-size: 1.2em;
    color:#fff;
    background-color:#036;
    margin-top: 40px;
    margin-bottom:40px;
    padding: 15px;
}

h2.h3-title {
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px;
  margin: 20px 0px 30px 0px;
  }

p.h3-title {
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px;
  margin: 20px 0px 30px 0px;
  }

.midashi-black {
  background: #000;
  color: #fff;
  }

.midashi-black p {
  line-height: 120%;
  padding: 10px 0px;
  }






/*背番号*/

.dorsal {
clear: both;
margin: 0px 0px 0px;
}

.dorsal1 {
float: left;
width: 45%;
font: bold 12px/110% Arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.dorsal2 {
width: 50%;
float: right;
font: bold 12px/110% Arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.dorsal .dorsal1 img {
float: left;
margin-right: 10px;
}
.dorsal .dorsal2 img {
float: left;
margin-right: 10px;
}

.dorsal .dorsal1 p {
margin: 0px 0px 0px 70px;
background: #CCC;
padding: 5px;
line-height: 150%;
}

.dorsal .dorsal2 p {
margin: 0px 0px 0px 70px;
background: #CCC;
padding: 5px;
line-height: 150%;
}

.dorsal .dorsal1 ul {
margin-left: 70px;
margin-top: 0px;
background: #CCC;
padding: 5px;
}

/*観戦ガイド*/

#guia ul {
margin: 30px 0px;
padding: 0px;
}

#guia ul li {
line-height: 150%;
background: #e7e7e7;
margin-bottom: 2px;
padding: 5px;
list-style: none;
margin-right: 0.5em;
}

#guia ul li a {
display: block;
margin-left: 10px;
}

hr  { margin-top: 30px; }




/* 試合日程カレンダー */

.calendario h4.font-24px {
font-size:24px ;
}

.calendario table { width: 100%; }

.calendario table tr {
  height: 100px;
  }

.calendario table th {
  height: 30px;
  }

.calendario table tr td {
font-size: 12px;  
width: 14%;

padding: 3px;
vertical-align: top;
}


.calev2-partido {
background-color:#008080;
}

.calev2-amistoso {
background-color:#bc8f8f;
color: #fff;
}

.calev2-cl {
background-color:#036;
color: #fff;
}

.calev2-copa {
background-color:#800;
color: #fff;
}


.calev2-fifa {
background-color:#000;
  color: #fff;
  height: 4em;
}

.calev2-nada {
background-color:#e7e7e7;
  heigth: 4em;
}

.calendario table tr .calev2-partido {
font-weight: normal;
color: #FFF;
}


.calendario table tr .calev2-nada {
font-weight: normal;
color: #ccc;
background: #e7e7e7;
height: 70px;
}

.calendario table tr .table-black {
color: #FFF;
background-color: #000;
height: 30px;
vertical-align: middle;
}

.calendario .calev2-partido a { color: #fff; }
.calendario .calev2-cl a { color: #fff; }
.calendario .calev2-amistoso a { color: #fff; }
.calendario .calev2-copa a { color: #fff; }


.calender-match .calender-date {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.calender-match .calender-card {
  margin: 0px;
  font-size: 1.2em;
}
.calender-match .calender-card p .font-large {
  margin-right: 15px;
  margin-left: 15px;
}
.calender-match {
  padding: 8px;
  border: 1px solid #CCC;
}





/* 表示･非表示 */

.hidden_box {
    margin: 10px 0;
    padding: 0;
    text-align: left;
}

.hidden_box label {
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor :pointer;
    margin: 0 auto;
    padding: 10px;
    width: 50%;
}

.hidden_box label:hover {
    background: #f5f5f5;
}

.hidden_box label:after {
    content: "を表示・非表示";  /* 閉じている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input {
    display: none;
}

.hidden_box .hidden_show {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    text-align: left;
    transition: 0.5s;
}

.hidden_box input:checked + label:after {
    content: "を非表示";  /* 開いている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input:checked ~ .hidden_show {
    height: auto;
    opacity: 1;
    padding: 10px 0;
}

/*バルサ用語辞典*/

#dic-index {
width: 100%;
margin-bottom:50px;
}

#dic-index ul {
margin: 0px 0px 50px 0px;

}

#dic-index li {
width: 11.111111%;
float: left;
margin: 0px;
background: #D6D6D6;
padding-top: 10px;
padding-bottom: 10px;
}

#dic-index ul li a {
display: block;
text-align: center;
}

.dic-midashi {
background: #000;
color: #FFF;
margin: 0px 0px 20px;
padding-left: 10px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 12px;
clear: both;
}

.dic-box {
margin: 50px 0px 0px;
clear: both;
}

.dic-box dl {
margin: 10px 0px 0px;
padding-right: 10px;
}

.dic-box dl dt {
background: #003366;
color: #FFF;
padding: 5px;
margin: 3px 0px 1px;
width:100%;
}

.dic-box dl dd {

margin-left : 0px;
}

.dic-box dl dd p {
line-height:150%;
}

/* 試合日程の表示非表示 */

.display-button {
width: 40%;
font-size: 14px;
padding: 10px;
margin-top: 40px;
margin-bottom: 20px;
margin-right: 10px;
border-style: none;
background-color:#000;
color: #fff;
}

.display-button:hover {
background-color: #06C;
color: #fff;
}

/* カード累積テーブル */


.tarjeta td:nth-child(2n) {
  background: #ffffd5;
}

.tarjeta td:nth-child(2n+3) {
  background: #ffe6e6;
}

.tarjeta .font-red {
  color:#c00;
  font-weight:bold;
  }

/* アンケート */

.wp-polls {
  background: #e7e7e7;
  }

.wp-polls p {
  background: #000;
  color: #fff;
  padding: 5px;
  }

/* 外国人選手 */

.jugador-extranjero table.datatable th {
  width: 130px;
  text-align: left;
  }

/* プロフィール */

.profile p {
  font-size: 0.8em;
  }

/*  */

.widget widget_recent_entries ul li {
  font-size: 0.9em;
  }

#sidebar li {
  font-size: 0.9em;
  }

/* 管理人雑記 */

.zakki p {
  width: 40em;
}

/* みんなの観戦記 */

h2.kansenki-h2 {
  background-color: #096491;
  color: #FFF;  !important;
  height: 2.5em;
  line-height: 2.5em;
  padding-left: 20px;
  font-size: 1.2em;
  width: 95%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 40px;
}

p.kansenki-hn {
  color: #039;
  margin: 30px 0px 30px 10px;
  font-weight: bold;
  
}

#guia ol {
margin: 30px 0px;
padding: 0px;
}

#guia ol li {
line-height: 150%;
background: #e7e7e7;
margin-bottom: 2px;
padding: 10px;
list-style: none;
margin-right: 0.5em;
}

#guia ol li a {
display: block;
margin-left: 0px;
margin-bottom: -15px;
font-weight: bold;
font-size: 1.1em;
}

/* よくある質問 */

.faq {
  background-color: #e7e7e7;
  padding: 10px;
  margin-bottom: 5px;
}
.faq p {
  margin: 0px;
  padding: 5px 5px 5px 8px;
}
.faq h3 {
  font-size: 1.2em;
  margin-top: 0px;
  background: #e7e7e7;
  color: #000;
}

/* フォーメーション */

.fmc {
clear: both;
background: #e7e7e7;

margin: 0px 0px 30px;
vertical-align: top;
}

.fmc p {
margin: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
line-height: 160%;  
}

.fmc img {
margin: 8px;
float: left;
}

/* 過去のリーガ成績 */
.kako-liga .datatable td {
  text-align: center;
}

.kako-liga .datatable th:nth-child(2) {
  width: 6em;
}

.kako-liga tr.campeon {
background-color: #ffd9ec;
}

/* バルサ選手の記録 */

.records-table tr.jugador-activo {
  border: 2px solid #c0ad93;
  background:#e6e6c5;
}

.records-table {
  border-collapse:collapse;
}
.records ul li {
  padding-bottom: 20px;
}
.records ul {
  margin-bottom: 30px;
}

.records h2 {
  font-size: 1.3em;
}

.records h3 {
  font-size: 1em;
  background: #e7e7e7;
  color: #000;
}

/* youtube動画中央 */
.video-container {
margin: 0px auto;
}




/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
