@charset "utf-8";

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

/* ------------------------------------- 
 *
 *  ランキング css
 *
 * ------------------------------------- */

/* results css -------------------------- */
#resultsTitle1,
#resultsTitle2 {
  background-image: url(images/results_title.gif);
}
#resultsTitle1 { /* 試合速報・ランキング */
  background-position: left top;
}
#resultsTitle2 { /* 結果速報 */
  background-position: left -54px;
}

.results-caption {
  padding: 0px 0px 10px 12px;
  font-size: 1.1em;
}

.results-caption-link {
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 2px 5px 2px 18px;
  float: left;
  background-image: url(../../images/common/link_arrow4.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 0.7em;
  line-height: 1;
  font-weight: normal;
  color: #000000;
  overflow: hidden;
  cursor: pointer;
}
a:link.results-caption-link, a:visited.results-caption-link {
  text-decoration: none;
  color: #000000;
}
a:hover.results-caption-link {
  text-decoration: underline;
  color: #AA0000;
}

.results-sublink {
  display: block;
  height: 20px;
  width: 90px;
  position: absolute;
  background-image: url(images/results_sublink.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#resultsSubLink1 {
  margin: 0px 0px 0px 445px;
  background-position: left top;
}
a:hover#resultsSubLink1 { background-position: left -24px; }
#resultsSubLink2 {
  margin: 16px 0px 0px 445px;
  background-position: -100px top;
}
a:hover#resultsSubLink2 { background-position: -100px -24px; }
#resultsSubLink3 {
  margin: 32px 0px 0px 445px;
  background-position: -200px top;
}
a:hover#resultsSubLink3 { background-position: -200px -24px; }

.results-info {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2;
}
.results-week {
  display: block;
  padding: 0px 0px 8px 0px;
  line-height: 1;
  color: #000000;
}

.results-wrapper {
  display: block;
  width: 1000px;
  background-image: url(images/results_bg.gif);
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  overflow: hidden;
}
.results-body-left {
  display: block;
  width: 548px;
  float: left;
  overflow: hidden;
}
.results-body-right {
  display: block;
  width: 236px;
  float: left;
  overflow: hidden;
}

.results-margin {
  margin: 12px 12px 8px 12px;
}

/* results *//* split *//* コンテンツ分割 --------------------------- */
.results-split {
  display: block;
  height: 9px;
  width: 800px;
  background-image: url(images/results_split.gif);
  background-position: left top;
  overflow: hidden;
}

.results-line1, .results-line2 {
  display: block;
  height: 4px;
  width: 800px;
  background-image: url(images/results_line.gif);
  overflow: hidden;
  clear: both;
}
.results-line1 { height: 5px; background-position: left -4px; }
.results-line2 { height: 4px; background-position: left top; }

/* results *//* details body  *//* 詳細ページ関連 --------------------------- */
.results-details-body {
  padding: 10px 12px 0px 12px;
  border-top: 1px solid #CCCCCC;
}
.results-details-return {
  padding: 0px 0px 10px 12px;
}


/* results *//* list + ulist *//* リスト関連 --------------------------- */
.results-ulist {
  padding: 0px 0px 4px 0px;
}
.results-list {
  padding: 12px 12px 14px 12px;
  border-bottom: 1px solid #CCCCCC;
}

.results-list-date {
  display: block;
  width: 84px;
  float: left;
  font-size: 0.9em;
  overflow: hidden;
}
.results-list-category {
  display: block;
  width: 96px;
  float: left;
  font-size: 0.9em;
  overflow: hidden;
}
.results-list-text1, .results-list-text2 {
  display: block;
  width: 312px;
  float: left;
  font-size: 0.9em;
  overflow: hidden;
}
.results-list-text2 {
  width: 552px;
}

/* results *//* list + ulist *//* body *//* 試合速報関連 css -------------------------- */
.results-list-body1, .results-list-body2, .results-list-body3, .results-list-body4, .results-list-body5 {
  display: block;
  float: left;
  padding: 6px 0px 0px 0px;
  line-height: 1;
  overflow: hidden;
}
.results-list-body1 { width: 80px; text-align: center; font-size: 0.9em; }
.results-list-body2 { width: 168px; text-align: center; font-size: 0.9em; }
.results-list-body3 { padding: 6px 0px 0px 24px; }
.results-list-body4 { padding: 6px 0px 0px 36px; }
.results-list-body5 { width: 540px; text-align: left; font-size: 0.9em; }

.results-win {
  padding: 8px 0px 0px 0px;
}

/* results *//* list + ulist *//* ranking *//* ランキング関連 css -------------------------- */
.results-ranking-caption {
  display: block;
  padding: 1px 0px 0px 24px;
  background-image: url(images/results_ranking.gif);
  font-weight: bold;
  overflow: hidden;
}
.results-ranking-body {
  display: block;
  width: 106px;
  float: left;
  font-size: 0.9em;
  overflow: hidden;
}
.results-ranking-indent {
  padding: 0px 0px 0px 24px;
}



/* 戦況関連 css -------------------------- */
.results-margin {
  margin: 12px 12px 8px 12px;
}

.results_li1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #AA0000;
}

.results_li2 {
  margin:0px 0px 0.9em 0.9em;
  padding: 0px 0px 0px 0px;
}

/* 結果一覧(V2.3よりCSS切り替え) */
.results-td, .results-tdE, .results-td-label, .results-tdE-label {
  padding: 3px 5px 2px 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  font-size: 0.9em;
  line-height: 2;
  text-align: center;
  vertical-align: middle;
}
.results-tdE-label, .results-td-label {
  background-color: #FAFAFA;
}
.results-tdE-label, .results-tdE {
  border-right: none;
}
