@charset "UTF-8";

/* ページの背景色,マージン*/
body {
  background-color: #FFFFFF;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
/* 本文テキストのフォントサイズ,色,行間*/
body,td {
  font-size: 12px;
  color: #444444;
  line-height: 140%;
  font-family: Verdana;
}
/*テキストリンクの色*/
a:link {
  text-decoration: underline;
  color: #6699CC;
}
/*訪問済みのリンクの色*/
a:visited {
  text-decoration: underline;
  color: #6699CC;
}
/*クリック時のリンクの色*/
a:active {
  text-decoration: underline;
  color: #6699CC;
}
/*マウスの上にカーソルがあるときのリンクの色*/
a:hover {
  text-decoration: underline;
  color: #6699CC;
}


/*上メニュー マージン(共通)*/
.topMenu {
  margin: 4px;
}
/*上メニュー・テキストリンクの色*/
.lin2 a:link {
  color: #444444;
  text-decoration: none;
}
/*上メニュー・訪問済みのリンクの色*/
.lin2 a:visited {
  color: #444444;
  text-decoration: none;
}
/*上メニュー・クリック時のリンクの色*/
.lin2 a:active {
  color: #444444;
  text-decoration: underline;
}
/*上メニュー・マウスの上にカーソルがあるときのリンクの色*/
.lin2 a:hover {
  color: #444444;
  text-decoration: underline;
}

/*左メニュー*/
.leftMenu td {
  width: 130px;
}
/*左メニュータイトル*/
.leftMenu td.title {
  background-color: #546181;
  text-align: center;
}
.leftMenu td.title * {
  color: #ffffff;
}

/*画面内タイトル部分背景色*/
.color1 {
  background-color: #546181;
}
/*画面内外枠の色*/
.color2 {
  background-color: #ffffff;
}
/*画面内ホワイト部分の背景色*/
.color3 {
  background-color: #FFFFFF;
}
/*画面内タイトル下メニュー部分背景色*/
.color4 {
  background-color: #B2BACE;
}
/*画面内右サイド背景色*/
.color5 {
  background-color: #D2D9EB;
}
/*画面内コンテンツバーの背景色*/
.color6 {
  background-color: #ACA49C;
}

/* メインタイトルのフォントサイズ,色,書体*/
.text1 {
  font-size: 20px;
  color: #FFFFFF;
}
/* ■のマーク部分*/
.text2 {
  font-size: 12px;
  color: #598EB8;
}

/* 2013以降、タイトル部分 */
h1 {
 font-family: AR P丸ゴシック体E;
 font-size: 18px;
 font-weight: bold;
}
/* コンテンツ部分*/
.mainContents p {
  width: 472px;
  padding: 0px 1em 0px 1em;
  overflow: scroll;
}
.mainContents div.right {
  width: 150px;
  margin-left: auto;
}
/* スコア(テキスト) */
.mainContents span.score {
  color: rgb(20, 24, 35);
  font-family: 'hiragino kaku', meiryo, 'ms pgothic';
  font-size: 14px;
}
/* スケジュール */
.mainContents .schedule th {
  text-align: center;
  padding: 10px;
}
.mainContents .schedule td {
  text-align: center;
  padding: 10px;
}
.mainContents .schedule td.match {
  padding: 1px;
  width:60px;
}
.mainContents .schedule td.date {
  width: 81px;
}
.mainContents .schedule td.time {
  width: 86px;
}
.mainContents .schedule td.place {
  width: 116px;
}
.mainContents .schedule td.team {
  width: 106px;
}
/* アルバム */
.mainContents div.album {
  width: 200px;
  height: 70px;
  margin: auto;
  text-align: center;
}
.mainContents div.album div.albumL {
  float: left;
  width: 100px;
}
.mainContents div.album div.albumR {
  float: left;
  width: 100px;
}
/* スコア(表形式) */
table.score {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-collapse: separate;
  border-spacing: 1px;
  width: 420px;
}
table.score td {
  padding: 10px;
  font-size: 12px;
  line-height: 140%;
}
table.score td.title {
  text-align: left;
  background: #165E83;
  color: #FFFFFF;
  font-weight: bold;
}
table.score tr.detail {
  text-align: center;
}
table.score td.team {
  background: #b0c4de;
  width: 160px;
}
table.score td.total {
  background: #d3d3d3;
  width:20px;
}
table.score td.half {
  background: #e6e6fa;
  width: 60px;
}
/* 画像 */
.mainContents div.images {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 420px;
}
/* 罫線 */
.mainContents hr {
  background-color: #b0c4de;
  color: #b0c4de;
  height: 1px;
  width: 420px;
  border: none;
}
