@charset "utf-8";

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

/* ------------------------------------- 
 *
 *  日程・会場 css
 *
 * ------------------------------------- */

/* schedule css -------------------------- */
#scheduleTitle1, #scheduleTitle2, #scheduleTitle3, #scheduleTitle4, #scheduleTitle5, #scheduleTitle6, #scheduleTitle7 {
  background-image: url(images/schedule_title.gif);
}
#scheduleTitle1 { /* 試合日程・会場案内 */
  background-position: left top;
}
#scheduleTitle2 { /* 試合日程・会場案内 */
  background-position: left -54px;
}
#scheduleTitle3 { /* 会場案内 */
  background-position: left -108px;
}
#scheduleTitle4 { /* レギュラーシーズン日程表 */
  width: 1023px;
  background-position: left -162px;
}
#scheduleTitle5 { /* チーム別日程表 */
  background-position: left -216px;
}
#scheduleTitle6 { /* 会場別日程表 */
  background-position: left -270px;
}
#scheduleTitle7 { /* プレーオフ日程表 */
  background-position: left -324px;
}

.schedule-wrapper {
  display: block;
  width: 1000px;
  padding: 12px 12px 8px 12px;
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
}
.schedule-wrapper2 { /* for TV・チケット情報 */
  display: block;
  width: 1000px;
  margin: 0px 0px 1px 0px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  overflow: hidden;
}

.schedule-body {
  display: block;
  width: 190px;
  float: left;
  overflow: hidden;
}
.schedule-body-prefecture { /* 各都道府県 for TV・チケット情報 */
  display: block;
  width: 150px;
  float: left;
  overflow: hidden;
}
.schedule-body-place { /* 各地域 for TV・チケット情報 */
  display: block;
  width: 635px;
  float: left;
  border-left: 1px solid #CCCCCC;
  overflow: hidden;
}
.schedule-body-prefecture2 { /* 各都道府県 for 会場別日程表 */
  display: block;
  width: 100px;
  float: left;
  overflow: hidden;
}
.schedule-body-place2 { /* 各地域 for 会場別日程表 */
  display: block;
  width: 685px;
  float: left;
  border-left: 1px solid #CCCCCC;
  overflow: hidden;
}

.schedule-margin {
  margin: 12px 12px 8px 12px;
}
.schedule-margin2 {
  margin: 5px 8px 4px 8px;
  font-size: 0.9em;
}

.schedule-sublink {
  display: block;
  height: 20px;
  width: 90px;
  margin: 5px 0px 0px 685px;
  background-position: left top;
  position: absolute;
  background-image: url(images/schedule_sublink.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
a:hover.schedule-sublink { background-position: left -24px; }

/* schedule *//* caption *//* キャプション --------------------------- */
.schedule-caption1 { /* 第○○回 日本ハンドボールリーグ */
  display: block;
  height: 40px;
  width: 800px;
  margin: 0px 0px 24px 0px;
  background-image: url(images/schedule_caption1.gif);
  text-indent: -9999px;
  overflow: hidden;
}
.schedule-prefecture-name {
  padding: 12px 12px 0px 12px;
  font-size: 1.1em;
  line-height: 1;
}

/* schedule *//* link *//* リンク --------------------------- */
.schedule-link-arrow1{
  display: block;
  height: 40px;
  width: 170px;
  margin: 0px 0px 12px 0px;
  background-image: url(images/schedule_7caption.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#scheduleLink1 { background-position: left top; }
#scheduleLink2 { background-position: -190px top; }
#scheduleLink3 { background-position: -380px top; }
#scheduleLink4 { background-position: -570px top; }
#scheduleLink5 { background-position: -760px top; }
#scheduleLink6 { background-position: -950px top; }
#scheduleLink7 { background-position: -1140px top; }

a:hover#scheduleLink1 { background-position: left -60px; }
a:hover#scheduleLink2 { background-position: -190px -60px; }
a:hover#scheduleLink3 { background-position: -380px -60px; }
a:hover#scheduleLink4 { background-position: -570px -60px; }
a:hover#scheduleLink5 { background-position: -760px -60px; }
a:hover#scheduleLink6 { background-position: -950px -60px; }
a:hover#scheduleLink7 { background-position: -1140px -60px; }

/* schedule *//* list + ulist *//* リスト関連 --------------------------- */
.schedule-ulist {
  margin: 0px 0px 12px 0px;
}
.schedule-ulist2 {
  margin: 2px 0px 4px 0px;
  border-top: 1px solid #CCCCCC;
}
.schedule-list {
  margin: 0px 0px 12px 0px;
}
.schedule-list2 { /* for TV・チケット情報 */
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #CCCCCC;
}
.schedule-list3 { /* for 会場情報 */
  padding: 0px 12px 0px 12px;
  border-bottom: 1px solid #CCCCCC;
}

.schedule-list-date {
  display: block;
  width: 100px;
  float: left;
  overflow: hidden;
}
.schedule-list-category {
  display: block;
  width: 100px;
  float: left;
  overflow: hidden;
}
.schedule-list-text {
  display: block;
  width: 561px;
  float: left;
  overflow: hidden;
}

.schedule-list-area {
  display: block;
  width: 138px;
  padding: 12px 0px 10px 0px;
  float: left;
  overflow: hidden;
}
.schedule-list-name {
  display: block;
  width: 623px;
  padding: 12px 0px 10px 0px;
  float: left;
  overflow: hidden;
}

/* schedule *//* submenu *//* 各チームへのサイト内リンクなど --------------------------- */
.schedule-submenu {
  padding: 8px 12px 7px 12px;
  clear: both;
}
.schedule-submenu-item {
  display: block;
  float: left;
}

/* schedule *//* place *//* 会場案内 css -------------------------- */
.schedule-place-name {
  display: block;
  padding: 5px 0px 4px 8px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FDFDFD;
  font-size: 1.3em;
}
a:link.schedule-place-link,
a:visited.schedule-place-link {
  color: #AA0000;
}
a:hover.schedule-place-link {
  color: #AA0000;
  text-decoration: underline;
}

/* schedule *//* table *//* テーブル css -------------------------- */
.schedule-tablewrapper {
  margin: 2px 0px 4px 0px;
  border-top: 1px solid #CCCCCC;
}
/* チーム名用クラス追加 2009/12 TW */
.schedule-td, .schedule-tdE, .schedule-td-label, .schedule-tdE-label, .schedule-td-team, .schedule-tdE-team {
  padding: 3px 8px 2px 8px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  font-size: 90%;
  line-height: 2;
}
.schedule-td-label,
.schedule-tdE-label,
.schedule-td-team,
.schedule-tdE-team,
.schedule-tdE,
.schedule-td {
  text-align: center;
  vertical-align: middle;
}
.schedule-tdE-label,
.schedule-td-label {
  background-color: #FAFAFA;
}

.schedule-tdE-label,
.schedule-tdE-team,
.schedule-tdE {
  border-right: none;
}
.schedule-tdW {
  text-align: center;
  vertical-align: middle;
}

/* チーム名用クラス追加 2009/12 TW */
.schedule-td-team,
.schedule-tdE-team {
  white-space: nowrap;
}

/* schedule *//* table *//* place *//* 会場案内用テーブル css -------------------------- */
.schedule-td-place1, .schedule-td-place2 {
  padding: 3px 8px 2px 8px;
  font-size: 0.9em;
  line-height: 2;
  vertical-align: top;
}
.schedule-td-place1 {
  border-right: 1px solid #CCCCCC;
}
.schedule-td-place2 {
  width: 254px;
  padding: 0px 0px 0px 0px;
}

/* schedule *//* レギュラーシーズンページ関連 --------------------------- */
.schedule-return {
  padding: 12px 0px 8px 12px;
}

/* schedule *//* チーム別日程表 --------------------------- */
.sitemap-wrapper {
  display: block;
  width: 1000px;
  background-image: url(../../images/sitemap/sitemap_bg.gif);
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  overflow: hidden;
}
.sitemap-body {
  display: block;
  width: 392px;
  float: left;
  overflow: hidden;
}

.sitemap-split {
  display: block;
  height: 9px;
  width: 800px;
  background-image: url(../../images/sitemap/sitemap_split.gif);
  background-position: left top;
  overflow: hidden;
}

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

/* sitemap *//* list + link css -------------------------- */
.sitemap-ulist {
  padding: 4px 0px 0px 12px;
  font-size: 0.9em;
}
.sitemap-list {
  padding: 0px 0px 0px 0px;
}
a:link.sitemap-list-link, a:visited.sitemap-list-link {
  color: #000000;
}
a:hover.sitemap-list-link {
  color: #014484;
}