@charset "utf-8";

/* ------------------------------------- 
 *  style css (共通タグ呼び出し)
 * ------------------------------------- */
@import url(../../css/style.css);

/* ------------------------------------- 
 *
 *  リーグ詳細 css
 *
 * ------------------------------------- */

/* details css -------------------------- */
#detailsTitle1, #detailsTitle2 {
  background-image: url(images/details_title.gif);
}
#detailsTitle1 { /* リーグ詳細情報 */
  background-position: left top;
}
#detailsTitle2 { /* 大会の見所 */
  background-position: left -54px;
}


.details-wrapper {
  display: block;
  width:786px;
  overflow: hidden;
}

.details-body-block{
  display: block;
  float: left;
width:262px;
}
.details-body {
  border-right: 1px solid #123160;
  height:154px;
}
.details-body-margin {
  padding: 12px 12px 9px 12px;
}
.details-body-text {
  margin: 0em 0em 1.5em 0em;
  font-size: 0.9em;
  line-height: 2;
}

.details-margin {
  margin: 8px 12px 4px 12px;
}
.details-margin2 {
  margin: 12px 12px 8px 12px;
}

/* content *//* submenu *//* 各チームへのサイト内リンクなど --------------------------- */
.details-submenu {
  padding: 8px 12px 7px 12px;
  border-bottom: 1px solid #E5E5E5;
  clear: both;
}
.details-submenu-item {
  display: block;
  float: left;
}
/* toto */
.details-banner {
  display: block;
  margin: 0px 6px 0px 660px;
  position: absolute;
  overflow: hidden;
}

/* content *//* caption *//* キャプション --------------------------- */
/* テキスト化 */
.details-3caption {
  display: block;
  height: 38px;
  padding: 2px 0px 0px 12px;
  background-color: #AA0000;
  color: #FFFFFF;
  font-size: 1.5em;/*
  padding: 2px 0px 0px 12px;*/
  overflow: hidden;
}
/* details *//* split *//* コンテンツ分割 --------------------------- */
.details-split1 {
  display: block;
  height: 5px;
  width: 800px;
  background-image: url(images/details_split.gif);
  overflow: hidden;
}
.details-split2 {
  display: block;
  height: 1px;
  width: 800px;
  background-color: #0F2F5E;
  overflow: hidden;
  clear: both;
}

/* details *//* list + ulist *//* リスト関連 --------------------------- */
.details-ulist {
  padding: 10px 12px 10px 12px;
}
.details-ulist2 {
  padding: 0px 0px 4px 0px;
  border-top: 1px solid #E5E5E5;
}
.details-list {
}

.details-list-date {
  display: block;
  width: 84px;
  float: left;
  padding: 15px 0px 13px 0px;
  font-size: 0.9em;
  overflow: hidden;
}
.details-list-category {
  display: block;
  width: 84px;
  float: left;
  padding: 15px 0px 13px 0px;
  font-size: 0.9em;
  overflow: hidden;
}
.details-list-text {
  display: block;
  width: 560px;
  float: left;
  padding: 15px 0px 13px 0px;
  font-size: 0.9em;
  overflow: hidden;
}

/* ranking *//* table *//* テーブル css -------------------------- */
.details-tablewrapper {
  margin: 1px 0px 4px 0px;
  border-top: 1px solid #CCCCCC;
}
.details-tdN, .details-tdN-label,
.details-tdL, .details-tdL-label,
.details-tdC, .details-tdC-label,
.details-tdE, .details-tdE-label {
  padding: 3px 8px 2px 8px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.details-tdN-label,
.details-tdN { /* 順位 */
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
.details-tdL-label,
.details-tdL { /* 左寄せ */
  text-align: left;
  vertical-align: middle;
}
.details-tdC-label,
.details-tdC { /* 中央寄せ */
  text-align: center;
  vertical-align: middle;
}
.details-tdE-label,
.details-tdE { /* テーブル終わり */
  text-align: center;
  border-right: none;
  vertical-align: middle;
}
.details-tdN-label,
.details-tdL-label,
.details-tdC-label,
.details-tdE-label {
  background-color: #FAFAFA;
  font-size: 0.9em;
}


/* jhl38 */
.details-content-td{
  white-space: pre;
  padding: 2px 4px 2px 4px;
}

.details-referee-spacer{
  display:block;
  float:left;
  width:785px;
  height:60px;
}
.details-referee-block{
  margin-left:60px;
  width: 180px;
  display:block;
  float:left;
  white-space: nowrap;
}
.details-yakuin-margin{
  margin:50px 20px 40px 120px;
}
.details-yakuin-block{
  margin-left:80px;
  width: 180px;
  display:block;
  float:left;
  white-space: nowrap;
}
.details-text-block{
margin: 0px 40px 0px 40px;
}
.details-indent1{
  margin-left:1em;
}
.details-indent2{
  margin-left:2em;
}
.details-indent3{
  margin-left:3em;
}
.details-dot-indent{
  text-indent:-1em;
  margin-left:1em;
}

.details-cdiv-img{
}

.details-hs-table{
  border: none;
}

.details-hs-td, .details-hs-tdC, .details-hs-tdR {
  padding: 3px 4px 2px 12px;
  vertical-align: top;
}
.details-hs-tdR {
  text-align: right;
}
.details-hs-tdC {
  text-align: center;
}
.details-hs-title{
  width: 180px;
  margin-left: 12px;
}

.details-img-r{
float:right;margin:20px 5px 20px 20px;
}
.details-img-l{
float:left;margin:20px 20px 20px 5px;
}
