@charset "UTF-8";
/* ========================================================================

	基本

======================================================================== */
#common_main {
  width: 620px;
  margin: 0;
  padding: 5px;
}

.clearfix:after, #hawksHeader nav ul:after {
  content: ",";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix, #hawksHeader nav ul {
  display: inline-block;
}

/* Hide MAC IE \*/
* html .clearfix, * html #hawksHeader nav ul, #hawksHeader nav * html ul {
  height: 1%;
}

.clearfix, #hawksHeader nav ul {
  display: block;
}

/* */
/* ========================================================================

	レイアウト

======================================================================== */
#GameContents {
  width: 620px;
  font-size: 12px;
  _height: 1px;
  min-height: 1px;
  /*￥*/
     /*/

	height: auto;

	overflow: hidden;

/**/
}

#GameContents * {
  margin: 0;
  padding: 0;
  font-family: "ＭＳ ゴシック", Osaka, sans-serif, Times, serif, Times New Roman;
}

/* ========================================================================

	上部（GameContents-hawks）

======================================================================== */
#mainGame {
  width: 660px;
  margin: 5px 0 10px 0;
  padding: 0;
  background: transparent url(img/hawks/bg.gif) repeat-y;
}

#mainGame:after {
  clear: both;
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
}

/* ---------------------------------------------------------------

	試合中止

--------------------------------------------------------------- */
div.play_stop {
  width: 620px;
  height: 40px;
  color: #FFF;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  background: url(img/hawks/bg_stop.gif) no-repeat 0 0;
}

/* ---------------------------------------------------------------

	ゲームヘッダー

--------------------------------------------------------------- */
#gameHeader {
  position: relative;
  height: 20px;
  margin: 0;
  padding: 10px 10px 0 10px;
  background: url(img/hawks/gameHeader_bg.gif) no-repeat top;
}

#gameHeader h4 {
  padding: 0 0 0 10px;
  color: #fff;
  font-size: 16px;
  border-left: 5px solid #fc0;
}

#bottun-reload {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 120px;
  margin: 0;
  padding: 0;
}

/* ---------------------------------------------------------------

	メインスコア

--------------------------------------------------------------- */
#gameScore {
  clear: both;
  height: 50px;
  margin: 0;
  padding: 0 10px;
}

#main_score {
  width: 450px;
  list-style: none;
  margin-top: 15px;
}

#main_score li {
  height: 50px;
}

#main_score li#s_top {
  float: left;
  width: 160px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 16px;
  color: #FFCC00;
  font-size: 38px;
  font-family: "Arial Black";
  text-align: right;
  background-position: right;
  line-height: 51px;
}

#main_score li#s_end {
  float: right;
  width: 160px;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 16px;
  color: #FFCC00;
  font-size: 38px;
  font-family: "Arial Black";
  text-align: left;
  background-position: left;
  line-height: 51px;
}

#main_score li#s_kai {
  float: right;
  width: 110px;
  padding-top: 8px;
  color: #FFCC00;
  font-size: 13px;
  text-align: center;
  background: url(img/hawks/kai_bg.gif) no-repeat center top;
  line-height: 15px;
}

#main_score li#s_cancel {
  float: right;
  width: 110px;
  padding-top: 10px;
  color: #FFCC00;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

#main_score li span {
  display: none;
}

#main_score .softbank {
  background: url(img/hawks/s_softbank.gif) no-repeat;
}

#main_score .lotte {
  background: url(img/hawks/s_lotte.gif) no-repeat;
}

#main_score .seibu {
  background: url(img/hawks/s_seibu.gif) no-repeat;
}

#main_score .orix {
  background: url(img/hawks/s_orix.gif) no-repeat;
}

#main_score .nipponhamu {
  background: url(img/hawks/s_nipponhamu.gif) no-repeat;
}

#main_score .rakuten {
  background: url(img/hawks/s_rakuten.gif) no-repeat;
}

#main_score .kyojin {
  background: url(img/hawks/s_kyojin.gif) no-repeat;
}

#main_score .hanshin {
  background: url(img/hawks/s_hanshin.gif) no-repeat;
}

#main_score .yakuruto {
  background: url(img/hawks/s_yakuruto.gif) no-repeat;
}

#main_score .chunichi {
  background: url(img/hawks/s_chunichi.gif) no-repeat;
}

#main_score .yokohama {
  background: url(img/hawks/s_dna.gif) no-repeat;
}

#main_score .hiroshima {
  background: url(img/hawks/s_hiroshima.gif) no-repeat;
}

/* カウント */
#count {
  float: right;
  width: 113px;
  height: 40px;
  padding: 5px 0 5px 7px;
  white-space: nowrap;
  background: transparent url(img/hawks/count_bg.gif) no-repeat top;
}

/* ---------------------------------------------------------------

	イニング表

--------------------------------------------------------------- */
#game-ining {
  clear: both;
  margin: 0;
  padding: 0 10px;
}

#game-ining table {
  float: left;
  width: 600px;
  margin: 10px 0;
  padding: 0;
  border-collapse: collapse;
}

#game-ining table tr.number td {
  width: 30px;
  padding: 0 0 5px;
  border-bottom: 2px solid #000;
  text-align: center;
}

#game-ining table tr.number td.corner {
  width: auto;
}

#game-ining table tr.top th,
#game-ining table tr.end th {
  padding: 1px;
  color: #FFF;
  font-size: 16px;
  background-color: #333;
  border-left: 2px solid #000;
}

#game-ining table tr.top td,
#game-ining table tr.end td {
  height: 28px;
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  background: url(img/hawks/bg_score.gif);
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

#game-ining table tr.end th,
#game-ining table tr.end td {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
}

#game-ining table td a {
  display: block;
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  text-decoration: none;
}

#mainGame #game-ining table td a:hover {
  background: #000;
  text-decoration: none;
}

/* ---------------------------------------------------------------

	速報

--------------------------------------------------------------- */
#scrollBox {
  clear: both;
  display: block;
  width: 550px;
  height: 30px;
  margin: 0 auto 5px auto;
  padding: 0 25px;
  color: #FFF;
  font-size: 12px;
  line-height: 30px;
  background: url(img/hawks/scroll.gif) no-repeat left top;
}

#scrollBox a,
#scrollBox a:link,
#scrollBox a:visited,
#scrollBox a:active {
  color: #FFF;
  text-decoration: none;
}

#scrollBox a:hover {
  color: #FFF;
  text-decoration: underline;
}

/* ---------------------------------------------------------------

	選手一覧共通

--------------------------------------------------------------- */
/* h4　ライン */
#mainGame h4 {
  margin: 0;
  padding: 5px 0 0 9px;
}

#mainGame h4.softbank {
  border-top: 5px solid #F7BD0F;
}

#mainGame h4.lotte {
  border-top: 5px solid #000;
}

#mainGame h4.seibu {
  border-top: 5px solid #13285F;
}

#mainGame h4.orix {
  border-top: 5px solid #101077;
}

#mainGame h4.nipponhamu {
  border-top: 5px solid #006699;
}

#mainGame h4.rakuten {
  border-top: 5px solid #9E0031;
}

#mainGame h4.kyojin {
  border-top: 5px solid #F39800;
}

#mainGame h4.hanshin {
  border-top: 5px solid #FFE100;
}

#mainGame h4.yakuruto {
  border-top: 5px solid #203E99;
}

#mainGame h4.chunichi {
  border-top: 5px solid #001772;
}

#mainGame h4.yokohama {
  border-top: 5px solid #023F98;
}

#mainGame h4.hiroshima {
  border-top: 5px solid #FF2B06;
}

#mainGame div.sub img {
  padding: 0 4px 4px 0;
}

#mainGame ul.starting div.sub h4 {
  clear: both;
  width: 200px;
  margin-top: 5px;
  font-size: 14px;
}

#mainGame ul.starting div.sub ul {
  margin: 0;
  padding: 0;
}

#mainGame ul.starting div.sub li {
  width: 200px;
  padding: 0;
  list-style-type: none;
}

#mainGame ul.starting div.sub p {
  width: 200px;
  margin-bottom: 0.5em;
  padding: 0;
  border: none;
}

#mainGame ul.starting div.sub a,
#mainGame ul.starting div.sub a:link,
#mainGame ul.starting div.sub a:visited,
#mainGame ul.starting div.sub a:active {
  color: #00F;
  text-decoration: none;
}

#mainGame ul.starting div.sub a:hover {
  color: #00F;
  text-decoration: underline;
}

#mainGame ul.starting span {
  margin-left: 8px;
}

/* ---------------------------------------------------------------

	ホークスの選手一覧

--------------------------------------------------------------- */
#hawks-member {
  float: left;
  width: 148px;
  margin: 10px 0 0 30px;
  padding: 0;
  color: #fff;
  background-color: #333333;
  border: 1px solid #fff;
  z-index: 2;
}

#GameContents > #mainGame #hawks-member {
  float: left;
  width: 148px;
  margin: 10px 0 0 10px;
  padding: 0;
  color: #fff;
  background-color: #333333;
  border: 1px solid #fff;
}

#hawks-member h3 {
  margin-bottom: 5px;
  padding: 5px;
  font-size: 14px;
  text-align: center;
}

#hawks-member a {
  color: #fff;
  text-decoration: none;
}

/* ---------------------------------------------------------------

	ホークスの選手一覧 > スターティングメンバー

--------------------------------------------------------------- */
#hawks-member ul.starting {
  margin: 5px 0 0 0;
  list-style-type: none;
}

#hawks-member ul.starting li {
  position: relative;
  display: block;
  float: left;
  width: 130px;
  padding: 5px 9px;
  font-size: 14px;
  border-top: 1px dotted #fff;
  z-index: 100;
}

#hawks-member ul.starting li.on {
  background-color: #FF9900;
}

#hawks-member ul.starting li.off div.sub {
  /* マウスオーバーしていない時は非表示 */
  display: none;
}

#hawks-member ul.starting li.on div.sub {
  /* マウスオーバー時は名前の横に情報を表示 */
  position: absolute;
  top: -44px;
  left: 148px;
  width: 200px;
  margin: 0;
  padding: 6px 8px;
  border: 1px solid #CCC;
  background-color: #fff;
  color: #000;
  font-size: 14px;
}

/* ---------------------------------------------------------------

	対戦チームの選手一覧

--------------------------------------------------------------- */
#opposition-member {
  float: right;
  width: 148px;
  margin: 10px 30px 0 0;
  padding: 0;
  color: #fff;
  border: 1px solid #fff;
  background: #333333;
  z-index: 2;
}

#GameContents > #mainGame #opposition-member {
  float: right;
  width: 148px;
  margin: 10px 10px 0 0;
  padding: 0;
  color: #fff;
  background-color: #333333;
  border: 1px solid #fff;
}

#opposition-member h3 {
  margin-bottom: 5px;
  padding: 5px;
  font-size: 14px;
  text-align: center;
}

#opposition-member a {
  color: #fff;
  text-decoration: none;
}

#opposition-member ul {
  margin: 5px 0 0 0;
  list-style-type: none;
}

#opposition-member ul li {
  position: relative;
  display: block;
  width: 130px;
  float: left;
  padding: 5px 9px;
  border-top: 1px dotted #fff;
  font-size: 14px;
  z-index: 100;
}

#opposition-member ul li.on {
  background-color: #FF9900;
}

#opposition-member ul li.off div.sub {
  /* マウスオーバーしていない時は非表示 */
  display: none;
}

#opposition-member ul li.on div.sub {
  /* マウスオーバー時は名前の横に情報を表示 */
  position: absolute;
  top: -44px;
  right: 148px;
  width: 200px;
  margin: 0;
  padding: 6px 8px;
  color: #000;
  font-size: 14px;
  border: 1px solid #CCC;
  background-color: #FFF;
}

/* ---------------------------------------------------------------

	ゲーム情報

--------------------------------------------------------------- */
#game-info {
  float: left;
  width: 285px;
  padding: 0 0 5px 10px;
}

#game-info dt {
  color: #dcdcdc;
  font-size: 12px;
}

#game-info dl {
  margin: 10px 0 5px 0;
  color: #FFCC33;
  font-size: 12px;
}

#game-info dl dt.win,
#game-info dl dt.save,
#game-info dl dt.lose {
  float: left;
}

#game-info dl dd.lose {
  margin-bottom: 1em;
}

#game-info p.logo {
  margin: 25px 10px 10px;
  text-align: right;
}

/* 審判　*/
#umpire {
  clear: both;
  padding: 10px 5px;
  color: #FFFFFF;
  text-align: center;
  background: transparent url(img/hawks/bottom.gif) no-repeat bottom;
}

/* ---------------------------------------------------------------

	打撃詳細スコアテーブル

--------------------------------------------------------------- */
#score_table {
  clear: both;
  position: relative;
  margin-top: 20px;
  z-index: 0;
}

#score_table h3 {
  position: relative;
  height: 25px;
  margin: 0 0 10px 0;
  padding: 5px 0 0 10px;
  font-size: 14px;
  background: url(img/hawks/h3_bg.gif) repeat-x;
}

/* ナビ */
#score_table table {
  width: 100%;
  margin: 0 0 20px 0;
  border-collapse: collapse;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#score_table td {
  color: #333;
  padding: 1px 0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 12px;
  text-align: center;
  border: 1px solid #CCC;
}

.score_table .team_name {
  font-size: 16px;
  font-weight: bold;
}

/*投球内容テーブル*/
.pitcher_table {
  width: 100%;
}

/* ========================================================================

	下部（GameContents-other）

======================================================================== */
#GameBottom {
  clear: both;
  margin: 10px 0;
  padding: 0;
}

#GameBottom:after {
  clear: both;
  display: block;
  height: 0;
  content: ".";
  visibility: hidden;
}

#GameBottom h3 {
  height: 25px;
  margin: 0 0 10px 0;
  padding: 5px 0 0 10px;
  font-size: 14px;
  background: url(img/hawks/h3_kekka.jpg) no-repeat;
}

#GameBottom h3 img {
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
}

/* ---------------------------------------------------------------

	予告先発

--------------------------------------------------------------- */
#cepa-notice {
  clear: both;
  margin: 0 0 30px 0;
  padding: 0;
}

#cepa-notice ul {
  float: left;
  width: 210px;
  background: url(img/hawks/ap.gif) no-repeat center center;
  margin-right: 15px;
  margin-bottom: 15px;
}
#cepa-notice ul:first-child + * + *, #cepa-notice ul:first-child + * + * + * + * + * {
  margin-right: 0;
}

#cepa-notice li {
  width: 95px;
  padding: 5px 0;
  text-align: center;
  background: #EEE;
}

#cepa-notice li.ap_top {
  float: left;
}

#cepa-notice li.ap_end {
  float: right;
}

/* ---------------------------------------------------------------

	プロ野球試合速報、結果

--------------------------------------------------------------- */
#cepa-result {
  clear: both;
  margin: 0 0 30px 0;
  padding: 0;
}

#cepa-result dl {
  float: left;
  width: 320px;
  margin: 0;
  margin-right: 20px;
}
#cepa-result dl:first-child + *, #cepa-result dl:first-child + * + * + * {
  margin-right: 0;
}

#cepa-result dt {
  margin-bottom: 2px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}

#cepa-result dd.first {
  float: left;
  width: 100px;
  padding: 5px;
  font-size: 14px;
  text-align: right;
  background-color: #eee;
}

#cepa-result dd.score {
  float: left;
  width: 90px;
  padding: 2px 5px;
  color: #FF6600;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

#cepa-result dd.bottom {
  float: left;
  width: 100px;
  padding: 5px;
  font-size: 14px;
  text-align: left;
  background-color: #eee;
}

#cepa-result dd.kai {
  clear: both;
  padding: 5px;
  color: #333;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
}

/* ---------------------------------------------------------------

	勝敗表

--------------------------------------------------------------- */
#cepa-standings {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#cepa-standings h5 {
  margin-bottom: 5px;
  padding: 3px 5px;
  font-size: 12px;
  border-left: 5px solid #FFCC00;
}

/* ナビ */
ul.idTabs {
  position: absolute;
  top: 20px;
  right: 0px;
  list-style: none;
}

ul.idTabs li {
  float: left;
  width: 95px;
  height: 25px;
  font-size: 12px !important;
  margin-left: 3px;
}

ul.idTabs li a {
  display: block;
  padding: 6px 0 3px 10px;
  color: #333;
  text-align: center;
  text-decoration: none;
  background: url(img/hawks/list_off.gif) no-repeat 3px center;
  border: 1px dotted #ccc;
  line-height: 1em;
}

ul.idTabs li a:hover {
  color: #333;
  text-decoration: none;
  background: url(img/hawks/list_on.gif) no-repeat 3px center #FFCC00;
  border: 1px dotted #FFCC00;
}

ul.idTabs li a.selected {
  color: #333;
  text-decoration: none;
  background: url(img/hawks/list_on.gif) no-repeat 3px center #FFCC00;
  border: 1px dotted #FFCC00;
}

/* 勝敗表 */
#cepa-standings table {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

#cepa-standings th {
  padding: 2px;
  color: #000;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align: center;
  border: 1px solid #ccc;
  background: #eee;
}

#cepa-standings tr.head th {
  width: 23px;
}

#cepa-standings tr.head th.league {
  width: 108px;
  background-color: #fc0;
  text-align: left;
}

#cepa-standings td {
  padding: 3px 2px;
  color: #333;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align: center;
  border: 1px solid #ccc;
}

#cepa-standings td.name {
  width: 100px;
  padding: 0 0 0 5px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-weight: bold;
  text-align: left;
}

table.scdtbl {
  width: 100%;
  color: black;
  padding: 3px;
  margin: 0 0 20px 0;
  background-color: white;
  border-collapse: collapse;
}

table.scdtbl td {
  padding: 8px 4px;
  font-size: 100%;
  border-collapse: collapse;
}

td.scditem {
  color: #000;
  text-align: center;
  padding: 0px 20px;
  background: #eaeaea;
  font-size: 100%;
  font-weight: bold;
  borde-bottomr: 1px solid #ccc;
}

table.scdtbl td a {
  display: inline-block;
  padding: 4px 7px;
  color: #000;
  text-decoration: underline;
  font-size: 12px;
  background: #FCCF3B;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  text-decoration: none;
}
table.scdtbl td a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

table.scdtbl tr:nth-child(even) {
  background: #F7F7F7;
}
table.scdtbl tr:first-child {
  border-bottom: 1px solid #cdcdcd;
}
table.scdtbl tr:first-child, table.scdtbl tr:first-child + * {
  background: #eaeaea;
}
table.scdtbl tr td {
  position: relative;
}
table.scdtbl tr td:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 0;
  height: 27px;
  overflow: hidden;
  border-left: 1px solid #cdcdcd;
}
table.scdtbl tr td:last-child:after {
  content: "";
  display: none;
  border-left: none;
}

.scdhead {
  color: green;
  text-align: left;
  font-size: 100%;
}

.scddate {
  color: olivedrab;
}

.kome {
  font-size: 100%;
  padding-bottom: 10px;
}

/* pXg */
.bread-crumbs a {
  color: #000000;
  text-decoration: none;
}

/* MP harada */
h4 {
  font-size: 120%;
  border-left: 7px solid #FFCC33;
  padding: 4px 0px 4px 6px;
  margin: 0 0px 15px;
  clear: both;
}

#hawks_sche_form {
  padding: 5px 0px 0px 12px;
}

#hawks_sche_form p {
  float: left;
  margin-right: 20px;
  margin-bottom: 7px;
}

#hawks_sche_form td a {
  padding: 2px;
  color: #0000FF;
  text-decoration: underline;
}

#hawks_sche_form td a:visited {
  color: #990099;
  text-decoration: none;
}

#hawks_sche_form td a:hover {
  color: #0000FF;
  text-decoration: underline;
  background: #EEE;
}

#hawks_sche_form td a:active {
  color: #0000FF;
  text-decoration: none;
}

.clearfix:after, #hawksHeader nav ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0;
}

.clearfix, #hawksHeader nav ul {
  min-height: 1px;
}

* html .clearfix, * html #hawksHeader nav ul, #hawksHeader nav * html ul {
  height: 1px;
  /*\*/
     /*/
height: auto;
overflow: hidden;
/**/
}

.hawks-h2-title {
  position: relative;
  padding-top: 15px;
  margin-bottom: 20px;
}
.hawks-h2-title:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 2px;
  width: 200px;
  background: #FCCF3B;
}
.hawks-h2-title h2 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.hawks-h2-title h2 span {
  margin-right: 10px;
  padding: 3px 5px;
  background: #000;
  color: #fff;
  font-size: 11px;
  vertical-align: 2px;
}
.hawks-h2-title h2 + span {
  position: absolute;
  top: 14px;
  right: 0;
}
.hawks-h2-title h2 + span a {
  font-size: 14px;
}
.hawks-h2-title h2 + span a .circle_arrow01-ICON {
  margin-right: 5px;
  background-image: url(//www.nishinippon.co.jp/shared/css/img/icons.png?20161004);
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  width: 14px;
  background-position: -344px 0;
  vertical-align: -1px;
}

#hawksHeader {
  position: relative;
  height: 128px;
  margin-bottom: 20px;
  background: url(img/hawks/hawks_menu_bg.png) left top no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hawksHeader.type--large {
  margin-bottom: 0;
}
#hawksHeader h1 {
  text-align: center;
}
#hawksHeader h1 a {
  display: block;
  width: 100%;
  height: 92px;
}
#hawksHeader h1 a img {
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -150px;
}
#hawksHeader.type--large h1 a {
  height: 70px;
  padding-top: 22px;
}
#hawksHeader h1 a span {
  display: block;
  font-size: 10px;
  font-weight: normal;
}
#hawksHeader .nishispo_logo {
  position: absolute;
  top: 41px;
  right: 20px;
}
#hawksHeader nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#hawksHeader nav ul {
  width: 100%;
}
#hawksHeader nav ul li {
  float: left;
  width: 20%;
}
#hawksHeader nav ul li a {
  display: block;
  width: 100%;
  height: 36px;
  padding-top: 5px;
  background: rgba(0, 0, 0, 0.85);
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hawksHeader.type--large nav ul li a {
  width: 162px;
}
#hawksHeader nav ul li a:hover {
  background: #fccf3b;
  color: #000;
  text-decoration: none;
}
#hawksHeader nav ul li.current a {
  background: #fccf3b;
  color: #000;
  text-decoration: none;
}

/*h4*/
#hawks_page .ranking h4 {
  margin-left: 0 !important;
}

#hawks_page .wrap_h4 {
  width: 442px;
  height: 32px;
  clear: left;
  margin-top: 30px;
  margin-bottom: 10px;
}

#hawks_page .long {
  width: 654px !important;
}

#hawks_page .professional .wrap_h4, #hawks_page #cepa-result .wrap_h4,
#hawks_page #score_table .wrap_h4, #hawks_page #cepa-standings .wrap_h4, #hawks_page #cepa-notice .wrap_h4 {
  width: 654px;
}

#hawks_page .wrap_h4 h4 {
  text-indent: -9999px;
  font-size: 0;
  height: 0;
}

#hawks_page .news .wrap_h4, #hawks_page .news_detail .wrap_h4 {
  background: url(img/hawks/ttl_news_l.jpg) 0 0 no-repeat;
  margin-top: 0 !important;
}

#hawks_page .nittei .wrap_h4 {
  background: url(img/hawks/ttl_nittei.jpg) 0 0 no-repeat;
}

#hawks_page .schedule .wrap_h4 {
  background: url(img/hawks/ttl_schedule.jpg) 0 0 no-repeat;
}

#hawks_page .meikan .wrap_h4 {
  background: url(img/hawks/ttl_meikan.jpg) 0 0 no-repeat;
}

#hawks_page .kyoshitsu .wrap_h4 {
  background: url(img/hawks/ttl_kyoshitsu_l.jpg) 0 0 no-repeat;
}

#hawks_page .professional .wrap_h4 {
  background: url(img/hawks/ttl_professional.jpg) 0 0 no-repeat;
}

#hawks_page #cepa-result .wrap_h4 {
  background: url(img/hawks/ttl_cepa-result.jpg) 0 0 no-repeat;
  margin-top: 0 !important;
}

#hawks_page #cepa-standings .wrap_h4 {
  background: url(img/hawks/ttl_cepa-standings.jpg) 0 0 no-repeat;
  margin-top: 0 !important;
}

#hawks_page #cepa-notice .wrap_h4 {
  background: url(img/hawks/ttl_cepa-notice.jpg) 0 0 no-repeat;
  margin-top: 0 !important;
}

#hawks_page #score_table .wrap_h4 {
  background: url(img/hawks/ttl_score-table.jpg) 0 0 no-repeat;
  margin-top: 0 !important;
}

#hawks_page .wrap_h4 p {
  text-align: right;
  margin-top: 10px;
}

#hawks_page .wrap_h4 p.sub_h4 {
  font-size: 88%;
}

/*　hawks_le
-----------------------------------------------*/
#hawks_page .hawks_le {
  width: 440px;
  margin-right: 25px;
  float: left;
}

#hawks_page #season_le {
  margin-bottom: 10px;
}

#hawks_page .hawks_ri {
  width: 195px;
  overflow: hidden;
}

/*電光掲示板*/
/*試合中*/
#hawks_page .ining {
  width: 100%;
  margin-bottom: 15px;
}

#hawks_page #top-ining {
  margin: 0;
  padding: 7px 4px;
  border: 1px solid #FFCC00;
  background: transparent url(img/hawks/dot.gif);
}

#hawks_page #top-ining h5 {
  margin: 0;
  padding: 0 0 8px 0;
  color: #FFFFFF;
  font-size: 88%;
}

#hawks_page #top-ining p {
  margin: 0;
  padding: 5px 0 0 5px;
  color: #FFFFFF;
  font-size: 12px;
}

#hawks_page #top-ining #bottun-reload {
  width: 121px;
  margin: 0;
  padding: 2px 2px 0 0;
}

#hawks_page #top-ining table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

#hawks_page #top-ining table tr.number td {
  width: 30px;
  padding: 0 0 5px;
  border-bottom: 2px solid #fc0;
  text-align: center;
}

#hawks_page #top-ining table tr.number td.corner {
  width: auto;
}

#hawks_page #top-ining table tr.top th,
#hawks_page #top-ining table tr.end th {
  padding: 5px 10px 3px 15px;
  color: #fc0;
  font-size: 17px;
  text-align: center;
}

#hawks_page #top-ining table tr.top td,
#hawks_page #top-ining table tr.end td {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}

#hawks_page #top-ining table tr.end th,
#hawks_page #top-ining table tr.end td {
  border-bottom: 2px solid #fc0;
}

#hawks_page #top-ining table tr.top td a,
#hawks_page #top-ining table tr.end td a {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  text-decoration: none;
}

#hawks_page #top-ining .pitcher {
  float: left;
}

#hawks_page #top-ining .btn_sokuhou {
  float: right;
  margin-top: 8px;
  text-align: right;
}
#hawks_page #top-ining .btn_sokuhou a {
  display: inline-block;
  width: 100px;
  padding: 5px;
  background: #FCCF3B;
  text-align: center;
  line-height: 1em;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#hawks_page #top-ining .btn_sokuhou a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  text-decoration: none;
}
#hawks_page #top-ining .btn_sokuhou a img {
  display: none;
}

/*試合中min*/
#s_hawks {
  width: 370px;
  float: left;
  margin-left: 10px;
}

#s_hawks .ining {
  width: 370px !important;
  margin-bottom: 15px;
}

#s_hawks #top-ining {
  margin: 0;
  padding: 7px 4px;
  border: 1px solid #FFCC00;
  background: transparent url(img/hawks/dot.gif);
}

#s_hawks #top-ining h5 {
  margin: 0;
  padding: 0 0 8px 0;
  color: #FFFFFF;
  font-size: 88%;
}

#s_hawks #top-ining p {
  margin: 0;
  padding: 5px 0 0 0;
  color: #FFFFFF;
  font-size: 12px;
}

#s_hawks #top-ining #bottun-reload {
  width: 121px;
  margin: 0;
  padding: 2px 2px 0 0;
}

#s_hawks #top-ining table {
  width: 360px;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

#s_hawks #top-ining table tr.number td {
  width: 30px;
  padding: 0 0 5px;
  border-bottom: 2px solid #fc0;
  text-align: center;
}

#s_hawks #top-ining table tr.number td.corner {
  width: auto;
}

#s_hawks #top-ining table tr.top th,
#s_hawks #top-ining table tr.end th {
  padding: 5px 10px 3px 15px;
  color: #fc0;
  font-size: 17px;
  text-align: center;
}

#s_hawks #top-ining table tr.top td,
#s_hawks #top-ining table tr.end td {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}

#s_hawks #top-ining table tr.end th,
#s_hawks #top-ining table tr.end td {
  border-bottom: 2px solid #fc0;
}

#s_hawks #top-ining table tr.top td a,
#s_hawks #top-ining table tr.end td a {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  text-decoration: none;
}

#s_hawks #top-ining .pitcher {
  float: left;
}

#s_hawks #top-ining .btn_sokuhou {
  float: right;
  margin-top: 8px;
  text-align: right;
}
#s_hawks #top-ining .btn_sokuhou a {
  display: inline-block;
  width: 100px;
  padding: 5px;
  background: #FCCF3B;
  text-align: center;
  line-height: 1em;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#s_hawks #top-ining .btn_sokuhou a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  text-decoration: none;
}
#s_hawks #top-ining .btn_sokuhou a img {
  display: none;
}

/*試合終了*/
#hawks_page .ining {
  width: 100%;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#hawks_page #top-score {
  margin: 0;
  padding: 7px;
  border: 1px solid #FFCC00;
  background: transparent url(img/hawks/dot.gif);
}

#hawks_page #top-score h5 {
  margin: 0;
  padding: 0 0 8px 0;
  color: #FFFFFF;
  font-size: 88%;
  text-align: center;
}

#hawks_page #top-score #main_score {
  text-align: center;
  margin: 0 auto;
  width: 390px;
  list-style: none;
}

#hawks_page #top-score #main_score li {
  height: 60px;
}

#hawks_page #top-score #main_score li#s_top {
  float: left;
  width: 130px;
  padding-top: 5px;
  padding-right: 10px;
  color: #FFCC00;
  font-size: 34px;
  font-family: "ＭＳ Ｐゴシック";
  font-weight: bold;
  text-align: right;
  background-position: right;
  line-height: 67px;
}

#hawks_page #top-score #main_score li#s_end {
  float: right;
  width: 130px;
  padding-top: 5px;
  padding-left: 10px;
  color: #FFCC00;
  font-size: 34px;
  font-family: "ＭＳ Ｐゴシック";
  font-weight: bold;
  /*font-family: "Arial Black";*/
  text-align: left;
  background-position: left;
  line-height: 67px;
}

#hawks_page #top-score #main_score li#s_kai {
  float: right;
  width: 110px;
  padding-top: 5px;
  color: #FFCC00;
  font-size: 13px;
  text-align: center;
  background: url(img/hawks/kai_bg.gif) no-repeat center top;
  line-height: 20px;
}

#hawks_page #top-score #main_score li#s_cancel {
  float: right;
  width: 110px;
  padding-top: 10px;
  color: #FFCC00;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}

#hawks_page #top-score #main_score li span {
  display: none;
}

#hawks_page #top-score #main_score .softbank {
  background: url(img/hawks/s_softbank.gif) no-repeat;
}

#hawks_page #top-score #main_score .lotte {
  background: url(img/hawks/s_lotte.gif) no-repeat;
}

#hawks_page #top-score #main_score .seibu {
  background: url(img/hawks/s_seibu.gif) no-repeat;
}

#hawks_page #top-score #main_score .orix {
  background: url(img/hawks/s_orix.gif) no-repeat;
}

#hawks_page #top-score #main_score .nipponhamu {
  background: url(img/hawks/s_nipponhamu.gif) no-repeat;
}

#hawks_page #top-score #main_score .rakuten {
  background: url(img/hawks/s_rakuten.gif) no-repeat;
}

#hawks_page #top-score #main_score .kyojin {
  background: url(img/hawks/s_kyojin.gif) no-repeat;
}

#hawks_page #top-score #main_score .hanshin {
  background: url(img/hawks/s_hanshin.gif) no-repeat;
}

#hawks_page #top-score #main_score .yakuruto {
  background: url(img/hawks/s_yakuruto.gif) no-repeat;
}

#hawks_page #top-score #main_score .chunichi {
  background: url(img/hawks/s_chunichi.gif) no-repeat;
}

#hawks_page #top-score #main_score .yokohama {
  background: url(img/hawks/s_yokohama.gif) no-repeat;
}

#hawks_page #top-score #main_score .hiroshima {
  background: url(img/hawks/s_hiroshima.gif) no-repeat;
}

#hawks_page #top-score .btn_sokuhou {
  clear: both;
  text-align: right;
  padding: 6px 0 0 0;
  text-align: right;
  line-height: 1em;
}
#hawks_page #top-score .btn_sokuhou a {
  display: inline-block;
  width: 100px;
  padding: 5px;
  background: #FCCF3B;
  text-align: center;
  line-height: 1em;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#hawks_page #top-score .btn_sokuhou a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  text-decoration: none;
}
#hawks_page #top-score .btn_sokuhou a img {
  display: none;
}

#hawks_page .inner_sbox {
  margin: 5px 5px 6px 5px;
  padding: 0 5px 5px 5px;
}

#hawks_page .next_game {
  height: 134px;
  width: 215px;
  margin-right: 10px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  background: #F7F7F7;
}
#hawks_page .next_game h4 {
  margin: 0 auto 10px auto;
  padding: 3px 0;
  font-size: 16px;
  background: #FCCF3B;
  color: #000;
  text-align: center;
}
#hawks_page .next_game ul li {
  line-height: 1.5;
}
#hawks_page .next_game ul li.day {
  font-weight: bold;
  font-size: 13px !important;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;
}
#hawks_page .next_game ul li.place {
  font-size: 88%;
  padding-bottom: 5px;
}
#hawks_page .next_game ul li.versus {
  padding-bottom: 2px;
}
#hawks_page .next_game ul li.versus span {
  color: #FF8C00;
  font-weight: bold;
  font-size: 110%;
}

#hawks_page .senpatsu {
  height: 134px;
  width: 215px;
  overflow: hidden;
  background: #F7F7F7;
}
#hawks_page .senpatsu h4 {
  padding: 3px 0;
  margin: 0 auto 10px auto;
  font-size: 16px;
  background: #FCCF3B;
  color: #000;
  text-align: center;
}
#hawks_page .senpatsu dl dt {
  padding-bottom: 8px;
}
#hawks_page .senpatsu dl dd {
  margin: 0 3px 5px 3px;
  border-bottom: 1px solid #EEE;
}
#hawks_page .senpatsu dl dd.last {
  margin-top: 12px;
  border-bottom: 0 !important;
}
#hawks_page .senpatsu dl dd p {
  padding: 0 0 0 10px;
  margin-bottom: 12px;
  font-size: 90%;
  line-height: 1 !important;
}

#hawks_page .senpatsu dd.softbank p {
  border-left: 5px solid #FFCC00;
}

#hawks_page .senpatsu dd.lotte p {
  border-left: 5px solid #333333;
}

#hawks_page .senpatsu dd.seibu p {
  border-left: 5px solid #101077;
}

#hawks_page .senpatsu dd.orix p {
  border-left: 5px solid #101077;
}

#hawks_page .senpatsu dd.nipponhamu p {
  border-left: 5px solid #006699;
}

#hawks_page .senpatsu dd.rakuten p {
  border-left: 5px solid #9E0031;
}

#hawks_page .senpatsu dd.kyojin p {
  border-left: 5px solid #F39800;
}

#hawks_page .senpatsu dd.hanshin p {
  border-left: 5px solid #FFE100;
}

#hawks_page .senpatsu dd.yakuruto p {
  border-left: 5px solid #203E99;
}

#hawks_page .senpatsu dd.chunichi p {
  border-left: 5px solid #001772;
}

#hawks_page .senpatsu dd.yokohama p {
  border-left: 5px solid #023F98;
}

#hawks_page .senpatsu dd.hiroshima p {
  border-left: 5px solid #FF2B06;
}

#hawks_page .senpatsu dl, #hawks_page .senpatsu dt, #hawks_page .senpatsu dd {
  line-height: 1.5;
  font-weight: bold;
}

#hawks_page .senpatsu dd span {
  font-weight: normal;
  font-size: 85%;
  padding-right: 10px;
}

#hawks_page .ranking {
  font-size: 88%;
  background: #F7F7F7;
  padding: 5px 10px;
}
#hawks_page .ranking h4 {
  padding: 3px 0;
  margin: 0 auto 5px auto;
  font-size: 16px;
  background: #FCCF3B;
  color: #000;
  text-align: center;
}
#hawks_page .ranking p.genzai {
  text-align: right;
  padding-top: 10px;
  margin-right: 3px;
  margin-bottom: 3px;
  font-size: 82%;
  line-height: 1em;
}
#hawks_page .ranking ul {
  background: #F7F7F7;
  padding: 0 10px 0 10px;
}
#hawks_page .ranking ul li {
  display: block;
  border-bottom: 1px solid #CDCDCD;
  padding: 6px 0;
}
#hawks_page .ranking ul li:last-child {
  border-bottom: none !important;
}
#hawks_page .ranking ul li.even {
  background: #F7F7F7;
}
#hawks_page .ranking ul li span {
  display: inline-block;
  font-size: 13px;
}
#hawks_page .ranking ul li span.rank_team {
  width: 103px;
}

#hawks_page .nittei {
  font-size: 88%;
}
#hawks_page .nittei table {
  width: 100%;
}
#hawks_page .nittei table tr:nth-child(odd) {
  background: #F7F7F7;
}
#hawks_page .nittei table tr th {
  position: relative;
  width: 33%;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hawks_page .nittei table tr th:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 0;
  width: 0;
  height: 27px;
  overflow: hidden;
  margin: 1px 10px;
  border-left: 1px solid #cdcdcd;
}
#hawks_page .nittei table tr td {
  width: 67%;
  padding: 10px 20px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

a:hover img {
  opacity: 0.8;
}

/* イニング情報
---------------------------------------------------------------- */
#hawks_area {
  border-top: 1px solid #CCC;
  padding-top: 10px;
}

.hawks_ining {
  float: left;
  width: 345px;
}

#top-ining {
  margin: 0;
  padding: 4px;
  border: 1px solid #FFCC00;
  background: transparent url(img/hawks/dot.gif);
}

#top-ining h5 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #FFFFFF;
  font-size: 88%;
}

#top-ining p {
  margin: 0;
  padding: 5px 0 0 0;
  color: #FFFFFF;
  font-size: 12px;
}

#top-ining #bottun-reload {
  width: 121px;
  margin: 0;
  padding: 2px 2px 0 0;
}

#top-ining table {
  width: 345px;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

#top-ining table tr.number td {
  width: 24px;
  padding: 0 0 5px;
  border-bottom: 2px solid #fc0;
  text-align: center;
}

#top-ining table tr.number td.corner {
  width: auto;
}

#top-ining table tr.top th,
#top-ining table tr.end th {
  padding: 3px 0 3px 2px;
  color: #fc0;
  font-size: 14px;
  text-align: center;
}

#top-ining table tr.top td,
#top-ining table tr.end td {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}

#top-ining table tr.end th,
#top-ining table tr.end td {
  border-bottom: 2px solid #fc0;
}

#top-ining table tr.top td a,
#top-ining table tr.end td a {
  color: #fc0;
  font-family: Trebuchet MS, Osaka, sans-serif, Times, serif, Times New Roman;
  text-decoration: none;
}

#top-ining p.ichiran {
  clear: both;
  margin: 0;
  padding: 0.5em 0 0 5px;
  font-weight: bold;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.hawks_ining .ichiran a:link,
.hawks_ining .ichiran a:visited,
.hawks_ining .ichiran a:active {
  color: #FF9900;
  text-decoration: none;
}

.hawks_ining .ichiran a:hover {
  color: #FF9900;
  text-decoration: underline;
}

div.box p.ichiran a,
#game-info a img:hover {
  opacity: 0.9;
}

/* 選手記事
---------------------------------------------------------------- */
.hawks_player {
  float: right;
  width: 260px;
}

.hawks_player h5 {
  margin: 0 10px;
  font-size: 88%;
}

.hawks_player ul {
  margin-top: 5px;
}

/*--------------------------------------------------------------

　　ホークスページ

　　2013.05.09 更新　／　2013.05.02 作成

----------------------------------------------------------------*/
/*　common
-----------------------------------------------*/
#hawks_page {
  width: 660px;
  margin-bottom: 20px;
}

#hawks_page #contents_sec {
  margin-bottom: 10px;
  background: none !important;
}

#hawks_page .inner_box {
  overflow: hidden;
}

#hawks_page ul.h_list li {
  /*background:url(img/hawks/ico_h_list.png) 0 1px no-repeat;
  padding-left:18px;*/
  margin-bottom: 4px;
  /*font-size:88%;*/
}

#hawks_page h5.hnews_list {
  border-left: 8px solid #FFCC00 !important;
  padding-left: 15px !important;
  padding-bottom: 5px !important;
  margin-bottom: 10px !important;
}

#hawks_page h5.hnews_list {
  margin-top: 20px;
  clear: both;
}

#hawks_page h5.hnews_list a {
  float: right;
  margin-top: -3px;
}

#hawks_page h5.hnews_list a img {
  vertical-align: bottom !important;
}

#hawks_page table.default_table {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

#hawks_page table.default_table th, #hawks_page table.default_table td {
  padding: 8px;
  border: 1px solid #ccc;
}

#hawks_page table.default_table th {
  width: 40%;
  background: #F5F5F5;
  font-weight: normal;
}

#hawks_page table.default_table td {
  width: 60%;
}

#hawks_page table.th_dot th {
  background: url(img/hawks/meikan_dot_gr.gif) 0 0 repeat !important;
}

#hawks_page table.default_table {
  /*border:1px solid #ccc;*/
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

#hawks_page .btn_style01 {
  background: #FFCC00;
  padding: 10px;
  width: 210px;
  margin: 20px auto 0 auto;
  text-align: center;
  display: block;
  overflow: hidden;
}

#hawks_page .btn_style01 a {
  display: block;
  color: #333;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}

#hawks_page .mt0 {
  margin-top: 0 !important;
}

#hawks_page .mt05 {
  margin-top: 5px !important;
}

#hawks_page .mt15 {
  margin-top: 15px !important;
}

#hawks_page .mt20 {
  margin-top: 20px !important;
}

#hawks_page .mt30 {
  margin-top: 30px !important;
}

#hawks_page .mt50 {
  margin-top: 50px !important;
}

#hawks_page .pl30 {
  padding-left: 30px !important;
}

.fleft,
#hawks .fleft {
  float: left;
}

/*　h3
-----------------------------------------------*/
#hawks_head h3 {
  text-indent: -9999px;
  font-size: 0;
  width: 660px;
  height: 172px;
  background: url(img/hawks/head_hawks.jpg) 0 0 no-repeat;
}

/*　gnavi
-----------------------------------------------*/
#hawks_head .gnavi {
  width: 642px;
  height: 44px;
  position: relative;
  margin-top: -24px;
  background: url(img/hawks/bg_gnavi.jpg) 0 0 no-repeat;
  margin-left: 9px;
}

#hawks_head .gnavi ul {
  margin-left: 3px;
}

#hawks_head .gnavi li {
  float: left;
  display: block;
  width: 113px;
  height: 41px;
  margin-right: 3px;
  margin-top: 2px;
}

#hawks_head .gnavi li#nav_home {
  width: 56px !important;
}

#hawks_head .gnavi li.nav_meikan {
  margin-right: 0 !important;
}

#hawks_head .gnavi li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url(img/hawks/gnavi.jpg) 0 0 no-repeat;
  text-indent: -9999px;
}

#hawks_head .gnavi li#nav_home a {
  background-position: 0 0;
}

#hawks_head .gnavi li#nav_news a {
  background-position: -59px 0;
}

#hawks_head .gnavi li#nav_game a {
  background-position: -175px 0;
}

#hawks_head .gnavi li#nav_schedule a {
  background-position: -291px 0;
}

#hawks_head .gnavi li#nav_photo a {
  background-position: -407px 0;
}

#hawks_head .gnavi li#nav_meikan a {
  background-position: -523px 0;
}

#hawks_head .gnavi li#nav_home a:hover {
  background-position: 0 -41px;
}

#hawks_head .gnavi li#nav_news a:hover {
  background-position: -59px -41px;
}

#hawks_head .gnavi li#nav_game a:hover {
  background-position: -175px -41px;
}

#hawks_head .gnavi li#nav_schedule a:hover {
  background-position: -291px -41px;
}

#hawks_head .gnavi li#nav_photo a:hover {
  background-position: -407px -41px;
}

#hawks_head .gnavi li#nav_meikan a:hover {
  background-position: -523px -41px;
}

#hawks_head li#nav_home.on a {
  background-position: 0 -41px !important;
}

#hawks_head li#nav_news.on a {
  background-position: -59px -41px !important;
}

#hawks_head li#nav_game.on a {
  background-position: -175px -41px !important;
}

#hawks_head li#nav_schedule.on a {
  background-position: -291px -41px !important;
}

#hawks_head li#nav_photo.on a {
  background-position: -407px -41px !important;
}

#hawks_head li#nav_meikan.on a {
  background-position: -523px -41px !important;
}

#hawks_page .wrapper_main {
  margin-top: 20px;
}

/*ホークスニュース*/
.hawks_home .hawks_le .news {
  clear: both;
  /*	margin-top:10px;*/
}

/*選手名鑑*/
#hawks_page .meikan h5 {
  border-left: 7px solid #FFCC00;
  padding-left: 13px;
  margin-bottom: 8px;
}

#hawks_page .meikan .meikan_photo {
  margin-bottom: 10px;
}

/*#hawks_page .meikan_ri{
	float:left;
	width:200px;
}*/
#hawks_page .meikan .meikan_photo dl.Thumbnail {
  position: relative;
  float: left;
  width: 105px;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dt a {
  display: block;
  /*width: 96px;*/
  padding: 3px;
  margin-right: 5px;
  color: #222;
  text-decoration: none;
  background: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dt a img {
  width: 90px;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd {
  font-size: 88%;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.h_position {
  color: #777;
  font-size: 70%;
  float: left;
  width: 45px;
  padding-top: 8px;
  padding-left: 7px;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.uni_no {
  overflow: hidden;
  text-align: center;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.uni_no span {
  font-size: 155%;
  font-weight: bold;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.p_name {
  overflow: hidden;
  text-align: center;
  font-size: 100%;
  clear: both;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.item_archive {
  background: url(img/hawks/ico_h_list.png) 15px center no-repeat #EEE;
  padding-left: 31px;
  margin-bottom: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 5px;
  margin-top: 3px;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.item_archive a {
  font-size: 88%;
}

#hawks_page .meikan .meikan_photo dl.Thumbnail dd.item_archive strong {
  font-weight: normal;
}

#hawks_page .search_box {
  margin-top: 30px;
  background: #F7F7F7;
  padding: 20px;
}
#hawks_page .search_box p {
  font-weight: bold;
}
#hawks_page .search_box p.meikan_sttl {
  margin-bottom: 10px;
  font-size: 16px;
}
#hawks_page .search_box label {
  margin-right: 15px;
}
#hawks_page .search_box input {
  margin-bottom: 5px;
}
#hawks_page .search_box input.player_name {
  color: #999;
  padding: 8px 10px;
  margin-bottom: 20px;
  font-size: 16px;
}

#hawks_page .search_btn {
  text-align: center;
  margin-top: 10px;
}

/*プロ野球*/
/*#hawks_page .professional ul{
	float:left;
	width:420px;
}
*/
/*　hawks_ri
-----------------------------------------------*/
/*写真スライド*/
#hawks_page .photo_hawks {
  position: relative;
  font-size: 0.9em;
  margin-top: 18px;
  margin-bottom: 50px;
}

#hawks_page .photo_hawks .bx-wrapper {
  margin: 0 auto;
}

#hawks_page .photo_hawks a.bx-prev, .photo_hawks a.bx-next {
  text-indent: -9999px;
  display: block;
  width: 195px;
  height: 18px;
}

#hawks_page .photo_hawks a.bx-prev {
  background: url(img/hawks/slider2_next.gif) no-repeat;
  position: absolute;
  top: 100%;
  left: 0;
}

#hawks_page .photo_hawks a.bx-next {
  background: url(img/hawks/slider2_prev.gif) no-repeat;
  position: absolute;
  top: -18px;
  left: 0;
}

#hawks_page #slider2 li {
  width: 195px;
  height: auto;
  display: block;
  overflow: hidden;
}

#hawks_page #slider2 li div {
  width: 193px;
  height: 202px;
  margin: 5px 0 5px 0;
  border: solid 1px #dddddd;
}

#hawks_page #slider2 li .photo {
  width: 183px;
  text-align: center;
  padding: 5px;
  display: table-cell;
  vertical-align: middle;
}

#hawks_page #slider2 li .cap {
  width: 177px;
  padding: 8px;
  text-align: left;
}

#hawks_page #slider2 li .photo img {
  border: solid 1px #dddddd;
}

/*祝緊急出版*/
#hawks_page .book_waku {
  border: 2px solid #FFCC00;
  padding: 0 15px 15px 15px;
}

#hawks_page .book_waku dt {
  font-size: 85%;
  text-align: center;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 10px;
}

#hawks_page .book_waku dd {
  font-size: 73%;
}

#hawks_page .book_waku dd .book_imgl {
  float: left;
  width: 100px;
  margin-right: 20px;
  overflow: hidden;
}

#hawks_page .book_waku dd .book_txtl {
  overflow: hidden;
}

/* IE 6 */
* html #slider2 li div {
  display: inline;
  zoom: 1;
}

/* IE 7 */
*:first-child + html #slider2 div div {
  display: inline;
  zoom: 1;
}

/*\*/
     /*/
* html #slider1 li div {
  display: inline-block;
}
/**/
/*　広告　以降
-----------------------------------------------*/
#hawks_page .bn_article {
  clear: both;
}

/*-----------------------------------------------
　ニュースページ
-----------------------------------------------*/
/*記事一覧ページ*/
#hawks_page .pagination li {
  font-size: 13px;
}

#hawks_page .pagination li a {
  color: #333;
}

#hawks_page .pagination li.active a {
  background: #FFCC00;
  border: #DDD;
}

.wrap_newsday {
  background: #F9F9F9;
  border: 1px solid #DDD;
  padding: 3px;
  margin-bottom: 20px;
  font-size: 88%;
}

.wrap_newsday select {
  margin: 0;
  vertical-align: middle;
}

.wrap_newsday input {
  margin-bottom: 0 !important;
  vertical-align: middle;
}

/*#hawks_page ul.h_list li.li_ph a{
	background-image:url(img/list_camera.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:20px;
}*/
#hawks_page ul.h_list li span.sprite_wrap {
  display: block;
  overflow: hidden;
  zoom: 1;
}

#hawks_page ul.h_list li i.li_ph {
  display: block;
  width: 14px;
  height: 14px;
  background: url(img/sprites_images.gif) no-repeat;
  background-position: 0 -160px;
  margin: 0 5px 0 5px;
  vertical-align: top;
  float: left;
}

#hawks_page ul.h_list li i.li_dot {
  display: block;
  width: 14px;
  height: 14px;
  background: url(img/sprites_images.gif) no-repeat;
  background-position: -14px -160px;
  margin: 0 5px 0 5px;
  vertical-align: top;
  float: left;
}

/*記事詳細ページ*/
#hawks_page .news_detail {
  height: auto;
  padding-bottom: 0.5em;
}

#hawks_page .news_item_body {
  overflow: hidden;
  height: auto;
}

#hawks_page .img_box {
  margin-bottom: 0 !important;
}

#hawks_page .news_detail .img_box {
  float: left;
  padding-right: 20px;
  padding-bottom: 5px;
  text-align: center;
}

#hawks_page h5.hnews_list a {
  float: right;
}

#hawks_page .kanren_list_style01 {
  margin-top: 20px;
}

#hawks_page .kanren_list_style01 .kanren_photo {
  float: left;
  margin-right: 10px;
  width: 105px;
}

#hawks_page .kanren_list_style01 .kanren_photo p.player_pht a {
  display: block;
  padding: 3px;
  color: #222;
  text-decoration: none;
  background: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}

#hawks_page .kanren_list_style01 .kanren_photo p a img {
  width: 90px;
}

.player_btn01 {
  text-indent: -9999px;
  width: 100px;
  height: 24px;
}

.player_btn01 a {
  /*font-size:80%;
  background:#FFCC00 !important;
  font-weight:bold;
  padding:1px 0 !important;*/
  background: url(img/hawks/btn_player.png) 0 0 no-repeat;
  text-align: center;
  margin-top: 5px;
  display: block;
}

/*-----------------------------------------------
　試合速報ページ
-----------------------------------------------*/
#hawks_page #score_table tr.bg333 td {
  background: #333;
}

#hawks_page #score_table tr.bg333 td img {
  vertical-align: middle;
}

#hawks_page #score_table td.td_bgFFF {
  background: #FFF !important;
}

#hawks_page table td.td_bgF5 {
  background: #F5F5F5 !important;
}

#hawks_page #score_table tr.bgEEE td {
  background: #EEE;
}

#hawks_page #score_table tr.bgFC0 td {
  background: #FFCC00;
}

#hawks_page #score_table td.td_bgFC3 {
  background: #FFCC33 !important;
}

#hawks_page #score_table td.td_bgF90 {
  background: #FF9900 !important;
}

#hawks_page #score_table tr.bgFFF td {
  background: #FFF;
}

#hawks_page table tr.bgF5 td {
  background: #F5F5F5;
}

#hawks_page table tr.bgF63 td {
  background: #F63333;
}

#hawks_page table td.td_bgF63 {
  background: #F63333 !important;
}

/*-----------------------------------------------
　試合日程ページ
-----------------------------------------------*/
#hawks_page .schedule {
  margin-bottom: 30px;
}

#hawks_sche_form p {
  float: left;
  margin-right: 20px;
  margin-bottom: 7px;
}

#hawks_sche_form td a {
  padding: 2px;
  color: #0000FF;
  text-decoration: underline;
}

#hawks_sche_form td a:visited {
  color: #990099;
  text-decoration: none;
}

#hawks_sche_form td a:hover {
  color: #0000FF;
  text-decoration: underline;
  background: #EEE;
}

#hawks_sche_form td a:active {
  color: #0000FF;
  text-decoration: none;
}

.wrap_newsday span {
  padding-left: 10px;
  padding-top: 8px;
}

#hawks_page .schedule table.default_table th {
  font-weight: bold;
  font-size: 88%;
}

.kome {
  font-size: 100%;
  padding-bottom: 10px;
}

/*-----------------------------------------------
　選手名鑑ページ
-----------------------------------------------*/
/*一覧ページ*/
#hawks_page .meikan_list .wrap_h4 {
  background: url(img/hawks/ttl_meikan_list.jpg) 0 0 no-repeat;
}

.hawks_meikan .ThumbnailBox {
  margin: 0 auto;
  overflow: hidden;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail {
  position: relative;
  float: left;
  display: inline;
  width: 210px;
  margin-right: 15px;
  margin-bottom: 15px;
  overflow: hidden;
  background-repeat: no-repeat,repeat;
  background-position: 199px 110px,top left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *, .hawks_meikan .ThumbnailBox dl.Thumbnail:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * {
  margin-right: 0;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail:nth-child(3n) {
  margin-right: 0;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dt {
  overflow: hidden;
  float: left;
  width: 100px;
  margin-right: 5px;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd {
  overflow: hidden;
  margin: 0;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd.h_position {
  position: absolute;
  top: 42px;
  left: 110px;
  margin-left: 0;
  padding-left: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd.uni_no {
  /*	overflow:hidden;
  	width:47px;*/
  margin-bottom: 0;
  padding-left: 2px;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd.uni_no span {
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
  letter-spacing: -2px;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd.p_name {
  float: left;
  width: 102px;
  margin-top: 34px;
  margin-left: 3px;
  line-height: 1.3em;
  word-break: break-all;
}
.hawks_meikan .ThumbnailBox dl.Thumbnail dd.p_name a {
  font-size: 17px;
  font-weight: bold;
}

.hawks_meikan .ThumbnailBox dl.Thumbnail dd.item_archive {
  float: left;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 4px;
}

.hawks_meikan .ThumbnailBox dl.Thumbnail dd.item_archive a {
  font-size: 96%;
  display: inline-block;
  padding: 2px 10px 2px 23px;
  background: url(img/hawks/ico_h_list.png) 7px center no-repeat #EEE;
}

.hawks_meikan .ThumbnailBox dl.Thumbnail dd.item_archive strong {
  font-weight: normal;
}

#hawks_page #kensaku {
  margin-top: 30px;
}

#hawks_page #kensaku .wrap_h4 {
  background: url(img/hawks/ttl_kensaku_l.jpg) 0 0 no-repeat;
}

#hawks_page #kensaku .kensakuTable {
  border: 2px solid #F7F7F7;
  margin: 0 auto;
  width: 660px;
}

#hawks_page #kensaku .kensakuTable th {
  background: #F5F5F5;
  border: 1px solid #FFF;
  padding: 10px;
  width: 20%;
}

#hawks_page #kensaku .kensakuTable td {
  border: 1px solid #F7F7F7;
  padding: 10px;
}
#hawks_page #kensaku .kensakuTable td input {
  color: #999;
  padding: 8px 10px;
  font-size: 16px;
}

#hawks_page #kensaku .kensakuButton {
  margin: 10px auto 20px auto;
  text-align: center;
}

.hawks_meikan .kensakuTerm {
  background: #F9F9F9;
  border: 1px solid #D6D6D6;
  margin-bottom: 10px;
}

.hawks_meikan .kensakuTerm h5 {
  padding: 10px 0 7px 0;
  margin: 0 10px 8px 10px;
  border-bottom: 1px dotted #ddd;
}

.hawks_meikan .kensakuTerm dl {
  padding: 0 10px 10px 15px;
  overflow: hidden;
}

.hawks_meikan .kensakuTerm dl dt {
  float: left;
  overflow: hidden;
  color: #EC8513;
}

.hawks_meikan .kensakuTerm dl dd {
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

#hawks_page .meikan_list p {
  font-size: 88%;
}

#hawks_page .meikan_list p span {
  font-size: 125%;
  font-weight: bold;
}

/*詳細ページ*/
#hawks_page .meikan_detail .wrap_h4 {
  background: url(img/hawks/ttl_meikan_l.jpg) 0 0 no-repeat;
}

#hawks_page .meikan_detail .intro_p {
  border: 1px solid #FFCC00;
  background: url(img/hawks/meikan_dot_ye.gif) 0 0 repeat;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 10px;
}

#hawks_page .meikan_detail .intro_p li {
  float: left;
  overflow: hidden;
  vertical-align: text-bottom;
}

#hawks_page .meikan_detail .intro_p li:first-child span {
  font-size: 150%;
  font-weight: bold;
}

#hawks_page .meikan_detail .intro_p li.p_name {
  font-size: 135%;
  font-weight: bold;
  vertical-align: text-top;
  padding-left: 10px;
  padding-right: 20px;
}

#hawks_page .meikan_detail p {
  font-size: 88%;
}

#hawks_page .meikan_detail .meikan_area1 {
  overflow: hidden;
  margin-bottom: 15px;
  margin-top: 20px;
}

#hawks_page .meikan_detail .meikan_area2 {
  margin-bottom: 15px;
  margin-top: 25px;
}

#hawks_page .meikan_detail table.default_table th,
#hawks_page .meikan_detail table.default_table td {
  padding: 5px !important;
}

#hawks_page .meikan_detail .meikan_area1 table {
  width: 479px;
  font-size: 88%;
}

#hawks_page .meikan_detail .meikan_area2 table {
  width: 644px;
  font-size: 88%;
}

#hawks_page .meikan_detail h5 {
  border-left: 8px solid #333;
  padding: 5px 0 5px 10px;
  margin-bottom: 5px;
}
