@charset "utf-8";

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

/* ------------------------------------- 
 *
 *  記録・過去の成績 css
 *
 * ------------------------------------- */

/* record css -------------------------- */
#recordTitle1,
#recordTitle2,
#recordTitle3 {
  background-image: url(images/record_title.gif);
}
#recordTitle1 { /* 記録・過去の成績 */
  background-position: left top;
}
#recordTitle2 { /* 星取表 */
  background-position: left -54px;
}

.record-wrapper {
  display: block;
  width: 997px;
  background-image: url(images/record_bg.gif);
  background-repeat: repeat-y;
  overflow: hidden;
}

.record-body {
  display: block;
  width: 196px;
  float: left;
  overflow: hidden;
}

.record-body-margin {
  margin: 12px 12px 5px 12px;
}
.record-body-text {
  margin: 0em 0em 1.5em 0em;
  font-size: 0.9em;
  line-height: 2;
}

.record-division1, .record-division2 {
  display: block;
  height: 24px;
  width: 392px;
  background-image: url(images/record_division.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.record-division2 {
  background-position: left -24px;
}

.record-submenu-item {
  display: block;
  float: left;
}

/* content *//* caption *//* キャプション --------------------------- */
.record-5caption {
  display: block;
  height: 36px;
  width: 196px;
  margin: 4px 0px 0px 0px;
  /*
  background-image: url(images/record_5caption.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  */
  background-color: #AA0000;
  color: #FFFFFF;
  font-size: 1.3em;
  padding: 2px 0px 0px 12px;
  overflow: hidden;
}
/*
.record-5caption1 {
  display: block;
  height: 38px;
  width: 196px;
  margin: 4px 0px 0px 0px;
  background-image: url(images/record_5caption1.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#recordCaption1 { background-position: left top; }
#recordCaption2 { background-position: left -38px; }
#recordCaption3 { background-position: left -76px; }
#recordCaption4 { background-position: left -114px; }
#recordCaption5 { margin: 0px 0px 0px 0px; background-position: left -152px; }
*/
.record-5caption2 {
  display: block;
  height: 30px;
  width: 997px;
  margin: 4px 0px 0px 0px;
  /*
  background-image: url(images/record_5caption.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  */
  background-color: #AA0000;
  color: #FFFFFF;
  font-size: 1.3em;
  padding: 2px 0px 0px 12px;
  overflow: hidden;
}

/* record *//* split *//* コンテンツ分割 --------------------------- */
.record-split1, .record-split2 {
  display: block;
  height: 5px;
  width: 800px;
  background-image: url(images/record_split.gif);
  background-position: left -4px;
  overflow: hidden;
}
.record-split2 {
  background-position: left top;
  clear: both;
}
.record-split3 {
  display: block;
  height: 5px;
  width: 800px;
  background-image: url(images/record_split.gif);
  background-position: left -5px;
  overflow: hidden;
}

/* record *//* list + ulist *//* リスト関連 --------------------------- */
.record-ulist {
  padding: 10px 12px 10px 12px;
}
.record-list {
}
.record-list2 {
  margin: 0px 0px 0px 22px;
  font-size: 0.9em;
  list-style-type: decimal;
}

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


/* record *//* table *//* テーブル css -------------------------- */
.record-tablewrapper {
  margin: 1px 0px 4px 0px;
  border-top: 1px solid #CCCCCC;
}
/* 左寄せ用、数値用クラス追加 2009/12 TW */
/* record-tdU-num, record-tdUE-num追加 2010/02 TW */
.record-td, .record-tdE, .record-td-label, .record-tdE-label, 
.record-td-left, .record-td-num, .record-tdE-num, .record-tdU-num, .record-tdUE-num {
  padding: 3px 5px 2px 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  /* font-size: 0.9em; */
  line-height: 2;
}
.record-td-label,
.record-tdE-label,
.record-tdE,
.record-td {
  text-align: center;
  vertical-align: middle;
}
.record-tdE-label,
.record-td-label {
  background-color: #FAFAFA;
}
.record-tdE-label,
.record-tdE,
.record-tdE-num,
.record-tdUE-num {
  border-right: none;
}
/* 左寄せ用クラス追加 2009/12 TW */
.record-td-left {
  text-align: left;
}
/* 数値用クラス追加 2009/12 TW */
.record-td-num,
.record-tdE-num,
.record-tdU-num,
.record-tdUE-num {
  white-space: pre;
  text-align: center;
  vertical-align: middle;
  /*
  font-family: "ＭＳ 明朝", "MS Mincho", Osaka-mono, Osaka−等幅;
  */
}

/* 下線なし（星取表用）追加 2010/02 TW */
.record-tdU-num,
.record-tdUE-num {
  border-bottom: none;
}
/* 星取表説明 2010/02 TW */
.record-descr {
  text-indent: 120px;
  /*font-family: "ＭＳ ゴシック", "MS Gothic", Osaka-mono, Osaka−等幅; *//* 等幅フォントの指定 2010/07 OI */
}

/* record *//* 星取表ページ関連 --------------------------- */
.record-standing-tablewrapper {
  border-top: 1px solid #CCCCCC;
  width:785px;
  overflow:hidden;
}
.record-standing-chkdsp{display:none;}
.record-standing-detailcell{display:table-cell;}
.record-standing-detail{display:inline;}
.record-return {
  padding: 12px 0px 8px 12px;
}

/* 星取表勝敗数表示 */
.stands-td-num{
  padding: 3px 8px 2px 8px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  /* font-size: 0.9em; */
  line-height: 2;
  /*border-right: none;*/
  white-space: pre;
  text-align: right;
  vertical-align: middle;
  /*border-bottom: none;*/
}

/* 星取表試合得点表示 */
.stands-td-p, .stands-td-pU, .stands-td-pUE, .stands-td-pE{
  padding: 3px 5px 2px 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  /* font-size: 0.9em; */
  line-height: 2;
  /*border-right: none;*/
  white-space: pre;
  text-align: center;
  vertical-align: middle;
  /*border-bottom: none;*/
}
.stands-td-pU, .stands-td-pUE{
  border-bottom: none;
}
.stands-td-pUE, .stands-td-pE{
  border-right: none;
}

/* 星取表の結果表示（記号）用td */
.stands-td-r, .stands-td-rE{
  padding: 3px 5px 2px 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: none;
  /* font-size: 0.9em; */
  /*line-height: 2;*/
  /*border-right: none;*/
  /*white-space: pre;*/
  text-align: center;
  vertical-align: middle;
  /*border-bottom: none;*/
  /*
  font-family: "ＭＳ ゴシック", "MS Gothic", Osaka-mono, Osaka−等幅;*/ /* 等幅フォントの指定 */
}
.stands-td-rE{
  border-right: none;
}

/* 記号用 ○、●、◆ */
/*
.stands-r{
  font-family: "ＭＳ ゴシック", "MS Gothic", Osaka-mono, Osaka−等幅; /* 等幅フォントの指定 */
}*/

.fs-left{
  float: left;
  width: 240px;
}
.fs-scroll{
  float: left;
  width: 544px;
/*  border-left: 1px solid #CCCCCC;*/
  overflow-y: hidden;
  overflow-x: scroll;
}

.fs-team-label,
.fs-cnt-label,
.fs-td-label,
.fs-tdE-label,
.fs-td, .fs-tdE, .fs-tdU, .fs-tdUE, .fs-td-team, .fs-tdU-team, .fs-cnt {
  padding: 1px 5px 1px 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  font-size: 0.9em;
  line-height: 2;
}

.fs-tdE-label,
.fs-tdE, .fs-tdUE {
  border-right: none;
}
.fs-tdU,
.fs-tdUE,
.fs-tdU-team {
  border-bottom: none;
/*  border-bottom: 1px dashed #CCCCCC;*/
}
.fs-td, .fs-tdE, .fs-tdU, .fs-tdUE, .fs-cnt {
  text-align: center;
}
.fs-cnt{
  vertical-align: middle;
}
.fs-td-team, .fs-tdU-team {
  white-space: nowrap;
}
.fs-team-label,
.fs-cnt-label,
.fs-td-label,
.fs-tdE-label {
  text-align: center;
  height: 50px;
  vertical-align: middle;
  background-color: #FAFAFA;
}
.fs-team-label{
  width: 200px;
}
.fs-cnt-label{
  width: 40px;
}

.fs-td-label, .fs-tdE-label{
  width: 30px;
}

.record-nowrap{white-space:nowrap;}
