﻿@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: 80px;
  float: left;
  overflow: hidden;
}
.schedule-body-place2 { /* 各地域 for 会場別日程表 */
  display: block;
  width: 705px;
  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: 35px;
/*  width: 800px;*/
  margin: 0px 0px 6px 0px;
/*  background-image: url(images/schedule_caption1.gif);*/
font-size: 1.9em;
/*  text-indent: -9999px;*/
  overflow: hidden;
}
.schedule-caption2 { /* SEASON XXXX-XXXX */
  display: block;
  height: 30px;
/*  width: 800px;*/
  margin: 0px 0px 18px 0px;
/*  background-image: url(images/schedule_caption1.gif);*/
font-size: 1.2em;
/*  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, .schedule-tdE-ticket, .schedule-tdE-icon {
  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-tdE-icon,
.schedule-td {
  text-align: center;
  vertical-align: middle;
}
.schedule-tdE-ticket {
  text-align: left;
  vertical-align: top;
}

.schedule-tdE-label,
.schedule-td-label {
  background-color: #FAFAFA;
}

.schedule-tdE-label,
.schedule-tdE-team,
.schedule-tdE-ticket,
.schedule-tdE-icon,
.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-indent {
  padding-left: 10px;
}

/* 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;
}

/* slideshow */
/*#slideshow-container  { width:512px; height:384px; position:relative; }*/
#slideshow-container  { width:502px; height:334px; position:relative; margin:0 auto; }
#slideshow-container img { width:502px; height:334px; display:block; position:absolute; top:0; left:0; z-index:1; }
.toc { position:absolute; left:0; bottom:5px; z-index:2; display:block; width:24px;
    /*color:#fff; text-align:center; text-decoration:none; */padding:0px 1px 0px 0px; cursor: pointer;
    background-image: url(../../images/index/star.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.toc-active{
    cursor: pointer;
    background-image: url(../../images/index/star2.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#next      { position:absolute; bottom:5px; right:10px; z-index:2; display:block; width: 20px;
    /*background:#6D84B4; color:#fff; text-align:center; text-decoration:none; */padding:0px 1px 0px 1px; cursor: pointer;
    text-indent: -9999px;
    background-image: url(../../images/index/next.png);
    background-repeat: no-repeat;
     }
#previous  { position:absolute; bottom:5px; right:70px; z-index:2; display:block; width: 20px;
    /*background:#6D84B4; color:#fff; text-align:center;text-decoration:none; */
    padding:0px 1px 0px 1px; cursor: pointer;
    text-indent: -9999px;
    background-image: url(../../images/index/back.png);
    background-repeat: no-repeat;
     }
.pause     { position:absolute; bottom:5px; right:40px; z-index:2; display:block; width: 20px;
    /*background:#6D84B4; color:#fff; text-align:center; */
    padding:0px 1px 0px 1px; /*text-decoration:none; */cursor: pointer;
    text-indent: -9999px;
    background-image: url(../../images/index/pause.png);
    background-repeat: no-repeat;
}
.play     { position:absolute; bottom:5px; right:40px; z-index:2; display:block; width: 20px;
    /*background:#6D84B4; color:#fff; text-align:center; */
    padding:0px 1px 0px 1px; /*text-decoration:none; */cursor: pointer;
    text-indent: -9999px;
    background-image: url(../../images/index/play.png);
    background-repeat: no-repeat;
}

/* プレーオフ トーナメント表 */
.tnmt-table {
  margin-left: 100px;
}
.tnmt-text, .tnmt-time {
  vertical-align: middle;
}
.tnmt-time {
  text-align: right;
  padding-right: 5px;
}
.tnmt-height{
  height: 25px;
}

.a1_1, .b1_1, .a1_2, .b1_2 , .a_3  {
  border-bottom: 1px solid #000000;
  white-space: nowrap;
}
.a1_1w, .b1_1w, .a1_2w, .b1_2w, .a_3w  {
  border-bottom: 1px solid #FF0000;
  white-space: nowrap;
}
/* IE6でborderとwidthを同時に指定すると線が表示されない
.a1_1, .a1_2 {
  width: 100px;
}
.a_3 {
  width: 40px;
}
*/
.a1_2, .a2_2, .b1_2, .b2_2, .a_3, .b_3 {
  border-left: 1px solid #000000;
}
.a1_2w, .a2_2w, .b1_2w, .b2_2w, .a_3w, .b_3w {
  border-left: 1px solid #FF0000;
}
.a2_1, .b2_1 {
  border-top: 1px solid #000000;
}
.a2_1w, .b2_1w {
  border-top: 1px solid #FF0000;
}

/* チケット */
.ticket-logo {
  margin-left: 100px;
}

/* タイトル */
.po-caption1{
  color: #0b318f;
  display: block;
  height: 35px;
  margin: 0px 0px 6px 0px;
  font-size: 1.9em;
  overflow: hidden;
}
.po-caption2 {
  display: block;
  height: 20px;
  text-align: right; margin: 0px 60px 5px 0px;
 /*
  margin: 0px 60px 20px 0px;
 */ /* font-size: 1.2em;*/
  overflow: hidden;
}

.po-subtitle1{
  margin-left: 10px;
  font-weight: bold;
}

.po-subtitle2{
  margin-left: 50px;
  font-weight: bold;
  color: #990000;
}

/* アイコン */
#schedule-tel {
  display: inline-table;
  background-image: url(images/tel.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 13px;
  margin: 2px 6px 0px 6px;
}

.schedule-toc {
  margin: 0px 0px 15px 0px;
  font-size: 0.85em;
}
