@charset "utf-8";

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

/* ------------------------------------- 
 *
 *  トップページ css
 *
 * ------------------------------------- */

/* index css -------------------------- */
.index-split1, .index-split2, .index-split3 {
  display: block;
  width: 502px;
  background-image: url(images/index/index_split.gif);
  overflow: hidden;
}
.index-split1 { height: 4px; background-position: left -5px; }
.index-split2 { height: 9px; background-position: left top; }
.index-split3 { height: 4px; background-position: left top; }

.index-photo {
  display: block;
  height: 350px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #123160;
  overflow: hidden;
}
.index-photo-image {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.index-sublink {
  display: block;
  height: 20px;
  width: 74px;
  position: absolute;
  background-image: url(images/index/index_sublink.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#subLink1 {
  margin: 6px 0px 0px 205px;
  background-position: left top;
}
a:hover#subLink1 { background-position: left -24px; }
#subLink2 {
  margin: 24px 0px 0px 205px;
  background-position: -80px top;
}
a:hover#subLink2 { background-position: -80px -24px; }
#subLink3 {
  margin: 6px 0px 0px 205px;
  background-position: -160px top;
}
a:hover#subLink3 { background-position: -160px -24px; }

.index-side-margin {
  margin: 10px 12px 10px 12px;
}

.index-division {
  display: block;
  height: 6px;
  width: 80px;
  margin: 0px 0px 10px 0px;
  background-image: url(images/index/index_division.gif);
  overflow: hidden;
}
#division1 { background-position: left top; }
#division2 { background-position: left -6px; }

.index-team-date {
  font-size: 0.9em;
}
.index-team-left, .index-team-point, .index-team-right {
  display: block;
  float: left;
  font-size: 0.9em;
  line-height: 1;
  overflow: hidden;
}
.index-team-left { width: 80px; }
.index-team-point { width: 102px; text-align: center; }
.index-team-right { width: 80px; }


/* index *//* sponsor + free space *//* ブロック追加 --------------------------- */
.index-addBlock {
  display: block;
  width: 994px;
  margin: 3px 0px 0px 0px;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  background-color: #FFFFFF;
  overflow: hidden;
}

/* index *//* title *//* タイトル --------------------------- */
#indexTitle1,
#indexTitle2,
#indexTitle3,
#indexTitle4 { background-image: url(images/index/index_title.gif); }

#indexTitle1 { background-position: left top; }
#indexTitle2 { background-position: left -50px; }
#indexTitle3 { background-position: left -100px }
#indexTitle4 { background-position: left -150px }


/* index *//* list + ulist *//* リスト --------------------------- */
.index-list-date {
  display: block;
  width: 84px;
  float: left;
  padding: 15px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text {
  display: block;
  width: 368px;
  float: left;
  padding: 15px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text1 {
  display: block;
  width: 134px;
  float: left;
  padding: 3px 0px 3px 0px;
  overflow: hidden;
}
.index-list-text2 {
  display: block;
  width: 234px;
  float: left;
  padding: 22px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text3 {
  display: block;
  width: 452px;
  float: left;
  padding: 22px 0px 13px 0px;
  overflow: hidden;
}

.index-side-ulist {
  display: block;
  width: 262px;
  overflow: hidden;
}
.index-side-list {
  display: block;
  width: 300px;
  padding: 0px 0px 10px 0px;
  overflow: hidden;
}
